Вся память адаптера дисплея физически находится во второй странице (P0=0, P1=1). Первая страница используется для доступа к ОЗУ КНГМД. Процессор же видит "своё адресноё пространство", через призму 155РЕ3. Об этом уже не раз говорилось. Причём для ЦП видео-ОЗУ находится по адресам C000h-FFFFh.
Ты на живой машине попробуй прочитать, это только в эмуляторе возможно. См. схему.
Монохромный - это одноцветный: моно - один, хрома - цвет.
Прямым воздействием на контроллер дисплея через его регистры переключать режимы не совсем корректно. О текущем режиме должна ещё знать и программа, которая с ним работает. Это видно наглядно когда переключили в 3-ий режим и получили кракозябры на экране. Кстати, если обратили внимание, то работа фактически происходит с областью памяти 1-ой страници видео-ОЗУ режима 1. Это касаемо приведённых выше картинок.
b2m не зря говорил про ESC-последовательности.
Достаточно ручками включить 2-ой или 3-ий режим. Результат не заставит себя долго ждать.
P.S. Вопрос к b2m: мне кажется, или на самом деле с 3-им режимом не всё гладко?![]()







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