РЕГИСТРЫ КОНТРОЛЛЕРА VGA
Рассматриваемые ниже регистры VGA часто используются
программистами для прямого управления контроллером в обход
операционной системы, так как использованние функций DOS
замедляет некотороые операции передачи данных в тысячи
раз.
НАИМЕНОВАНИЕ РЕГИСТРА: INPUT STATUS REGISTER ONE
АДРЕС ПОРТА: 3BAh Monochrome Mode Read Only
3DAh Color Mode Read Only
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і INPUT STATUS REGISTER ONE і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і BIT 7 6 5 4 3 2 1 0 і
і і і і і і і і і і
і і і і і і і і АДДДДДДДД Display Enable і
і і і і і і і АДДДДДДДДДДД Light Pen Strobe і
і і і і і і АДДДДДДДДДДДДДД Light Pen Switch і
і і і і і АДДДДДДДДДДДДДДДДД Vertical Retrace і
і і і і АДДДДДДДДДДДДДДДДДДДД Diagnostic 1 і
і і і АДДДДДДДДДДДДДДДДДДДДДДД Diagnostic 2 і
і АДДБДДДДДДДДДДДДДДДДДДДДДДДДДД Not Used і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
DISPLAY ENABLE:
D0
1 Указывает на то,что дисплей отключен. Это
происходит во время обратного хода по строке
или кадру.
Система Мulti Function Video Controller
имеет арбитраж процессор/video RAM, поэтому
обновление video RAM может быть произведено
в любое время, не вызывая при этом
разрушения отображаемого образа
[изображения]
LIGHT PEN STROBE:
D1
1 Указывает, что установлена схема-защелка
светового пера.
0 Указывает, что схема-защелка светового пера
возвращена в исходное положение.
LIGHT PEN SWITCH:
D2
1 Указывает, что переключатель светого пера
разомкнут.
0 Указывает, что переключатель светового пера
замкнут.
VERTICAL RETRACE:
D3
1 Указывает на то, что СRT находится в
промежутке обратного хода по кадру.
0 Указывает, что CRT находится в промежутке
дисплея.
DIAGNOSTIC 1,0:
D5 D4 Эти два бита идут от двух из шести color
output атрибутного контроллера. Биты D5 и D4
регистра Color Plane Enable атрибутного
контроллера определяют, какой Сolor Output
используется.
Color Plane Input Status
Register Register One
D5 D4 D5 D4
0 0 Red Blue
0 1 S.Red S.Green
1 0 S.Blue Green
1 1 Not Used Not Used
.
SEQUENCER:
НАИМЕНОВАНИЕ РЕГИСТРА: EGA SEQUENCER INDEX
АДРЕС ПОРТА: 3C4h Write Only
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і EGA SEQUENCER INDEX і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і BIT 7 6 5 4 3 2 1 0 і
і і і і і і і і і і
і і і і і і АДДБДДБДДД Sequencer Index і
і АДДБДДБДДБДДБДДДДДДДДДДДД Not Used і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
SEQUENCER INDEX:
D2 D1 D0 Двоичный адрес нужного регистра при 3C5h
0 0 0 00h Reset Register
0 0 1 01h Clocking Mode Register
0 1 0 02h Map Mask Register
0 1 1 03h Character Map Select Register
1 0 0 04h Memory Mode Register
1 X X Все другие комбинации не обеспечиваются
MAP MASK:
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і INDEX = 02h MAP MASK і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і BIT 7 6 5 4 3 2 1 0 і
і і і і і і і і і і
і і і і і і і і АДДД Enable Plane 0 і
і і і і і і і АДДДДДД Enable Plane 1 і
і і і і і і АДДДДДДДДД Enable Plane 2 і
і і і і і АДДДДДДДДДДДД Enable Plane 3 і
і АДДБДДБДДБДДДДДДДДДДДДДДД Not Used і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ENABLE PLANE:
D3,D2,D1,D0 Каждый бит разрешает процессору записи в
соответствующую матрицу видеопамяти.
Одновременные записи производятся в том
случае, когда когда на высшем уровне
находится более одного бита(1). Матрицы
ok
Текущая страница: 1
|