Code: Select all
Системный порт1 (адрес 0F800H), — управление цветным режимом.
D0 0 — палитра №1
1 — палитра №2
D1 0 — режим 1 —16 цветов
1 — режим 2 — 4 цвета
D2 0 — монохромный режим
1 — цветной режим
Бит D2 — монохромный режим На цветном мониторе информация отображается зеленым цветом на черном фоне, если включена палитра №1, и желтым на голубом фоне — палитра №2.
Бит D1 — режим 1 (D1=0) — 16 цветов (групповое кодирование). В этом режиме на восемь смежных точек изображения выделяется общий байт управления цветом, который размещается в дополнительной странице памяти 1 — при этом возможно отображение 16 цветов изображения и 16 цветов фона в режиме 2 (D1 = 1) каждому элементу отображения (пикселю) можно присвоить 4 цвета в одной из двух палитр.
Бит D0 — палитра 1 (D=0), палитра 2 (D=1) (только в 4-цветном режиме).
Перечислим все возможные комбинации состояний системного порта 1.
00 — монохромный режим, палитра 1 (зеленый/черный)
01 — монохромный режим, палитра 2 (желтый/голубой)
02 — гашение изображения
03 — гашение изображения
04 — 4-цветный режим, палитра 1
05 — 4-цветный режим, палитра 2
06 — 16-цветный режим
07 — 16-цветный режим
При включении компьютера программа МОНИТОР всегда инициализирует экран из страницы памяти 1, который размещается в ОЗУ по адресам 0С000 — 0EFFFH. Однако пользователь, изменяя значение системного порта 3, а также начальный адрес экрана в служебной ячейке, может создать еще три области экрана:
8000—0AFFFH — экран 2
4000—6FFFH — экран 3
0000—2FFFH — экран 4
D1 D0
0 0 - экран №1
0 1 - экран №2
1 0 - экран №3
1 1 - экран №4
Промежутки, не заполненные экранными областями 3000 — 3FFFH, 7000 — 7FFFH, 0В000—0BFFFH, могут быть использованы для размещения программ пользователя. Многоэкранный режим включения возможен как в монохромном, так и в любом цветном режиме.
Где бы получить подробности и софт с картинками?Error404 wrote:В свое время такое решение было сделано программистом С. Коровкиным из Ижевска. И есть куча конвертированных с РС под 4-плоскостной цвет картинок от него же. И просмотрщик этих картинок (к вопросу о ПО), и кстати, даже если поискать то наверное у меня оно есть.
