КОЛЛЕКЦИЯ ВЕСИТ БОЛЕЕ 10 ТОНН
Когда все идет как по маслу, главное - не тормозить, не гнать и не сворачивать.
http://nick-name.ru/sertificates/445621/
Привет. А можно поправить ссылки в первом посте, а то там многоточия вмешались(схемы Суры с дисководом)
кто может объяснить - какая раскладка памяти в ПК8000 под CP/M? Куда грузится и запускается программа? 0100h - вроде в видеоОЗУ попадает?
Если речь идёт об одном из конфигов в моём эмуляторе, то там предполагается внешнее устройство с дополнительной памятью и расширенным управлением раскладкой памяти. Поэтому раскладка там вполне типичная:
0000-C3FF свободная память
C400-D9FF BDOS CP/M
DA00-DFFF BIOS CP/M
E000-FFFF экран и переменные биоса
Сам биос включается в адресах 0000-3FFF на время обращения к нему.
---------- Post added at 12:47 ---------- Previous post was at 12:26 ----------
А вообще, там можно настроить, где будет экран, что будет в каждом из 4-х 16Кб-окон адресного пространства CPU (ОЗУ,ПЗУ или внешнее устройство).
а, скажем - mdos для Сура? это вроде cp/m? на контроллере дисковода я не нашел
доп. 16к ОЗУ в младших адресах. при этом в описании fdd_kniga_4_sura_pk8000_os_mdos_v1.djvu написано, что программа пользователя загружается с 0100h. как это реализовано физически?
Текстовый экран может быть расположен, например, по адресу 0E000h в основном адресном пространстве. Тогда в младших адресах образуется свободная память. Физически это делается установкой соответствующих портов и переменных биоса. Например, чтобы открыть все 64Кб ОЗУ, нужно вывести 0FFh в порт 80h.
точно??? читал описание видеопамяти, понял только, что видеобуфер можно гонять в пределах первых 16к по адресам, кратным 0800h.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)