|
Дисплеям двух различных типов отводятся различные участки
памяти (об этом уже говорилось при обсуждении основ
использования памяти персонального компьютера в главе 3),
поэтому они могут быть одновременно подключены к одному
компьютеру. Монохромному дисплею отводится область памяти,
начиная с шестнадцатеричного адреса B000, а цветному
графическому - с адреса B800.
Читателю, знакомому с Бейсиком, напомним, что доступ к
памяти осуществляется с помощью операторов PEEK и POKE после
того, как установлен нужный указатель сегмента
10 DEF SEG = &HB000 (память монохромного дисплея)
20 DEF SEG = &HB800 (память цветного графического
дисплея)
После приведенных кратких сведений о принципах работы
дисплея с хранимым образом экрана в памяти имеет смысл еще
раз обратиться к диаграмме на рис. 8.1.
Процесс отображения содержимого экрана в память
начинается с определения позиций отдельных символов экрана.
Каждой позиции экрана соответствует два байта памяти.
Совместно эти два байта задают собственно объект подлежащий,
отображению на экране и то, как его следует отобразить.
Первый из двух байтов (имеющий четный адрес)
специфицирует собственно объект (т.е. "что" отображается на
экране). Это шестнадцатеричный код символа ASCII. Второй байт
(имеющий нечетный адрес) специфицирует режим отображения
первого байта (т.е.
|