регістра передаються на роз'єм додаткового пристрою FC1, FC0. Біт D3 = 0. p>
ISR0 (Input Status Register 0) - Регістр стану 0.
7 - зворотний хід кадрової розгортки (генерується переривання IRQ2);
6 .. 5 - значення вихідних ліній FEAT1, FEAT0 додаткового пристрою;
4 - значення біта перемикача на платі EGA, номер біта відповідає значенням бітів 3 .. 2 регістра MOR. Для VGA біт визначає який дисплей використовується (монохромний або кольоровий);
3 .. 0 - не використовуються.
ISR1 (Input Status Register 1) - Регістр стану 1.
7 .. 6 - не використовуються;
5 .. 4 - діагностичні (відповідають двом вихідним сигналам);
3 - зворотний Вертикальний хід променя;
2 - стан перемикача світлового пера;
1 - значення тригера світлового пера;
0 - = 1 коли адаптер читає дані з видеобуфера.
Регістри контролера ЕПТ
Ці регістри управляють сигналами синхронізації, необхідними для формування растра, визначають формат даних на екрані і форму курсора. Зміна налаштування більшості регістрів призводить до втрати працездатності адаптера. Доступ до регістрів здійснюється через індексний порт і порт даних.
HTR (Horizontal Total Register) - Загальна довжина горизонтальної розгортки. Довжина вказується в знакомест з урахуванням часу, необхідного на зворотний хід променя.
HDER (Horizontal Display Enable Register) - Число відображуваних у рядку знакомест, зменшене на одиницю. p> SHBR (Start Horizontal Blank Register) - Початок імпульсу гасіння лучагорізонтальной розгортки. p> EHBR (End Horizontal Blank Register) - Кінець імпульсу гасіння променя горизонтальної розгортки. p> 7 - = 0 для EGA і = 1 для VGA;
6 .. 5 - зсув між початком вибірки символів і їх відображенням:
00 - ні, 01 - 1, 10 - 2, 11 - 3 символу; 4 .. 0 - власне кінець імпульсу. p> SHRR (Start Horizontal Retrace Regicter) - Рача імпульсу горизонтального вибраному | ходу променя. p> EHRR (End Horizontal Retrace Register) - Кінець імпульсу горизонтального зворотного ходу променя. p> 7 - для EGA управління горизонтальної сверткой,
для VGA п'ятий біт регістра гасіння променя;
6 .. 5 - зсув імпульсу щодо відображуваного ділянки розгортки: 00 - ні, 01 - 1, 10 - 2, 11 - 3 символу; 4 .. 5 - молодші п'ять бітів кінця імпульсу горизонтальної розгортки.
(1) - Загальна тривалість циклу горизонтального розгорнення;
(2) - Видима рядок символів;
(3) - формування "рамки";
(4) - вимикання променя;
(5) - початок вибору символів з видеобуфера;
(6) - зворотний хід променя.
Регістри синхронізатора
Доступ здійснюється через індексний порт і порт даних. Регістри доступні по запису. p> CPWE (Color Plane Write Enable) - Регістр дозволу запису колірного шару.
7 .. 4 - не використовуються; 3 .. 0 - = 1 дозволено записувати у відповідний шар.
CGSR (Character Generator Select Register) - Регістр вибору знакогенератора.
7 .. 6 - не використовується;
5 .. 4 - старші біти номера таблиць;
3 .. 2 - номер таблиці при D3 атрибута = 1;
1 .. 0 - номер таблиці при D3 атрибута = 0;
Доступ здійснюється через індексний порт і порт даних. Використання регістрів досить не небезпечно. У загальному вигляді графічний контролер працює наступним чином:
1. Байт, записується у відеопам'ять надходить у графічний контролер;
2. У відповідності зі значенням регістра зсуву і вибору функції відбувається циклічний зсув отриманого байта;
3. Потім результат зсуву обробляється по функції АБО, І або іскл. з вмістом регістрів-клямок;
4. На основі значень регістрів дозволу установки/скидання і регістра установки/скидання дані додатково модифікуються;
5. У Залежно від значення регістра бітової маски в шари збожеволіє інформація з регістрів-клямок або результати перетворення.
SRR (Set/Reset Register) - Регістр установки/скидання.
7 .. 4 - резерв;
3 .. 0 - записуване значення в шар при встановленому біті регістра дозволу установки/скидання.
SRER (Set/Reset Enable Register) - Регістр дозволу установки/скидання. p> 7 .. 4 - резерв;
3 .. 0 - = 0 - дані для відповідного шару беруться від процесора, = 1 - дані формуються розмноженням відповідного біта регістра установки/скидання.
DRFS (Data Rotate & Function Select) - Регістр циклічного зсуву і вибору функції. p> 7 .. 5 - не використовуються;
4 .. 3 - функція:
00 - ні операції,
01 - І,
10 - АБО,
11 - викл. АБО;
2 .. 0 - велич...