Отлично! А где можно пощупать? На оф. сайте по-прежнему версии от 25 января.
- - - Добавлено - - -
Есть две аппаратные реализации переключения страниц ROM-диска. Думаю, для эмулятора достаточно версии с портом FE, суть та же, что и с портом переключения страниц ОЗУ: по-умолчанию (и по аппаратному сбросу) порт сброшен в 00h, т.о. выбран банк №0 (через порт ROM-диска доступны первые 64 Кб ПЗУ); при записи (командой OUT 0FEh) других значений (01..0Fh) активируются другие 64кб-участки ПЗУ. Максимальный переключаемый объём ПЗУ = 1024 Кб.
Определения ёмкости как такового нет, загрузчик ОС просто пишет поддерживаемый в данной версии теоретический максимум объёма ПЗУ ROM-диска.
- - - Добавлено - - -
Вот эта программа:
Т.е. также после загрузки DSDOS жмём [Esc], стрелкой вниз едем до TST$BB55, жмём [Enter]
Она в режиме онлайн отображает состояние порта пользователя (F6xx). Можно при запуске (не по [Enter], а командой [L]) в качестве параметра командной строки указать другой адрес порта, например: L TST$BB55 F400 [Enter], в таком случае будет анализ порта клавиатуры.
- - - Добавлено - - -
Второй сверху файл - утилита SYSTEM$:
В поле "IDE1" стоит отметка о присутствии:
Детект производится как раз по подтяжке некоторых (трёх) линий ВВ55 к "1". При загрузке ОС, в случае детекта подтяжек уже даётся логический запрос контроллеру, и если ответ не получен, то ничего не находится и загрузка идёт дальше.
- - - Добавлено - - -
IDE1 по т.н. "народной" ("затычка на ВВ55" или "ногодрыг") вот по этой:
Подключается к порту пользователя F6xx.










Ответить с цитированием