Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Программирование видеоадаптеров CGA, EGA и VGA

© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.

[Назад] [Содеожание] [Дальше]

6.1. Краткий обзор

Большая часть регистров CGA доступна только для записи, что создает определенные проблемы, особенно для мультизадачных систем.

Доступ к большинству регистров видеоадаптеров осуществляется в два этапа: через один порт ввода/вывода выбираетя номер интересующего вас регистра, а затем через другой порт ввода/вывода осуществляется обмен данными. Это позволяет сэкономить большое число портов процессора.

Ниже, в таблице 7.1, приведен список адресов регистров видеоадаптера CGA.

Адрес Регистр
3D4, Регистры контроллера ЭЛТ
3D5 (CRT Controller Register's - CRT_CR)
3D8 Регистр установки режима
3D9 Регистр установки цвета
3DA Регистр состояния (Input Status Register - ISR)
3DB Регистр очистки тригера-защелки светового пера (Clear Light Pen Latch Register- CLPLR)
3DC Установка тригера-защелки светового пера (Set Light Pen Latch Register - SLPLR)

Таблица 7.1 Карта портов ввода/вывода CGA.

В таблице 7.2 приведены адреса памяти в зависимости от режима работы:

Номер режима работы Адрес памяти
0,1,2,3,4,5,6 B000:8000-B000:FFFF

Таблица 7.2 Распределение памяти в разных режимах.

[Назад] [Содеожание] [Дальше]