Сообщение от
Ewgeny7
Память сейчас линейная, 0000-FFFF
Область 0000-03FF занимает монитор-0, но аппаратно под него отдано вся 0000-0FFF.
Далее следует свободное ОЗУ 1000-F7FF. Выше сидит монитор-F.
Экранная область в ч/б режиме занимает E800-EE40.
Если включим цвет, то под экран уходит и E000-E640.
Монитор-0 можно отключить, в нашей версии - и программно тоже.
Индикаторы процессорного модуля реагируют на запись в диапазоне 9000-9FFF, но это не мешает нам спокойно работать с этой областью памяти. Пускай мигают себе на здоровье.
Если мы будем подключать SD-модуль, то под BIOS, работающую с FAT16, отойдет область ПЗУ F000-F7FF. Стек монитора при этом переедет ниже, от DFFF и ниже.
Схемка SD-картридера - одна микросхема EPM3032 и пара порезов на плате дисплейного модуля, чтобы ПЗУ занимало уже не F800-FFFF, а чуть пошире диапазон F000-FFFF.
Работает через новый порты C0-C1.
Новой директивой монитора S переходим в BIOS, где можем директивой DIR посмотреть каталог, а набрав имя программы - загрузить и запустить ее.