#1
|
|||
|
|||
ZXCPM
John Zaicev написал(а) к All в Jan 18 06:57:30 по местному времени:
[√] Приветствую, All ! ZXCPM for SPECTRUM+TRDOS. В последнее время в эхе ZX-Spectrum вновь вспомнили о существовании CP/M-80. Для тех кто хочет попробовать, что это такое и как она работает на Speccy, предлагаю версию CP/M-80, собранную из доступных в Интернете модулей BDOS и CCP и версии BIOS, которая была разработана для "Кворума БК-04" еще в 1992 году, а в 1995 году была переделана для 128 - кб. модели "Кворум 128". Особенность этой версии CP/M, пусть это будет ZXCPM, в том, что ее базовый адрес не 0000h, а 6000h. Адреса: BASE - 6000h TPA - 6100h CCP - 0D900h BDOS - 0E100h BIOS - 0F000h Обьем области TPA = 8000h 7-я страница ОЗУ - экран + драйверы Это позволяет, во-первых не переде- лывать компьютер, обеспечивая замену ст- раницы ПЗУ на ОЗУ, во-вторых использо- вать контроллер TR-DOS, не беспокоясь о сохранении его служебных переменных. Недостаток и очень большой, в том, что невозможно просто так использовать тот запас ПО, который наработан для CP/M. Но дело в том, что очень многое вы- ложено в СЕТИ с исходниками. Как пример на этом диске представ- лена версия "C" (BDS-C) от Leora Zolmana, которую он в августе 2002 года выложил в сеть для свободного использования. На этом диске также есть Кворумов- ский командер, который был перекомпили- рован под базовый адрес 6000h и редактор текстов. Для примера можете попробовать от- компилировать классический пример прог- раммы, которая идет в пакете BDS-C. Это игрушка OTНELLO, у нас обычно ее называют РЕВЕРСИ. Для компиляции просто нажмите ENTER на файле A.SUB. Для интереса рекомендую в него заглянуть. Диск сделан как файл SCL просто для удобства его копирования под TRDOS. Но после любых манипуляций с файла- ми в ZXCPM, не рекомендую работать с ним как с диском TRDOS и наоборот. Kamil Karimov 27.09.03 Вроде бы ничего не забыл... [√] До скорого, All ! ▌║▐║│║▌║││║║ /http://92.248.128.222:8080/ 2║5080▌244║0 /P2Pirates@Mail.ru_/ _DreamLand laboratory --- Моему первому компьютеру 9583 дня (или 309 месяцев) |