Информационные технологииStfw.Ru 🔍

Регистры блока управления ЭЛТ

🕛 28.12.2008, 20:08
; Наименование ; Порт ; Индекс ;
; Адресный ; 3?4 ; ; ; (Address) ; ; ; ; Общей длительность строки ; 3?5 ; 00 ; ; (horisontal total) ; ; ; ; Длительности участка отображения ; 3?5 ; 01 ; ; в строке (Horizontal display ; ; ; ; enable end) ; ; ; ; Начала горизонтального гашения ; 3?5 ; 02 ; ; (Start horisontal blank) ; ; ; ; Окончания горизонтального гашения ; 3?5 ; 03 ; ; луча (End horisontal blank) ; ; ; ; Начала горизонтального обратного ; 3?5 ; 04 ; ; хода луча (Start horisontal retrace); ; ; ; Окончания горизонтального обратного ; 3?5 ; 05 ; ; хода луча (End horisontal retrace) ; ; ; ; Общего количество строк растра ; 3?5 ; 06 ; ; в кадре (vertical total) ; ; ; ; Переполнения ; 3?5 ; 07 ; ; (Overflow) ; ; ; ; Установки строки растра ; 3?5 ; 08 ; ; (Preset row scan) ; ; ; ; Вертикального размера символа ; 3?5 ; 09 ; ; (Max scan line) ; ; ; ; Начала курсора ; 3?5 ; 0A ; ; (Cursor start) ; ; ; ; Окончания курсора ; 3?5 ; 0B ; ; (Cursor end) ; ; ; ; Старшей составляющей начального ; 3?5 ; 0C ; ; адреса (Start address high) ; ; ; ; Младшей составляющей начального ; 3?5 ; 0D ; ; адреса (Start address low) ; ; ; ; Старшей составляющей позиции ; 3?5 ; 0E ; ; курсора (Cursor location high) ; ; ; ; Младшей составляющей позиции ; 3?5 ; 0F ; ; курсора (Cursor location high) ; ; ; ; Начала вертикального обратного хода ; 3?5 ; 10h ; ; луча (Vertical retrace start) ; ; ; ; Старшей составляющей адреса ; 3?5 ; 10h ; ; светового пера (Light pen high) ; ; ; ; Окончания обратного хода луча ; 3?5 ; 11h ; ; (Vertical retrace end) ; ; ; ; Младшей составляющей адреса ; 3?5 ; 11h ; ; светового пера (Light pen low) ; ; ; ; Длительности участка отображения ; 3?5 ; 12h ; ; в кадре (Vertical display end) ; ; ; ├┤ ; ? = B в монохромных режимах и D в многоцветных ;
  Продолжение ┌┬┬┐ ; Наименование ; Порт ; Индекс ; ├┼┼┤ ; Смещения (Offset) ; 3?5 ; 13h ; ; Положения символа подчеркивания ; 3?5 ; 14h ; ; (Underline location) ; ; ; ; Начала вертикального гашения луча ; 3?5 ; 15h ; ; (Start vertical blank) ; ; ; ; Окончания вертикального гашения луча; 3?5 ; 16h ; ; (End vertical blank) ; ; ; ; Управления режимом ; 3?5 ; 17h ; ; (Mode control) ; ; ; ; Сравнения строк ; 3?5 ; 18h ; ; (Line compare) ; ; ; ├┤ ; ? = B в монохромных режимах и D в многоцветных ;
Адресный регистр блока управления ЭЛТ Адресный регистр регистр блока управления ЭЛТ расположен по ад ресу 3В4 или 3D4. Если к адаптеру подключен монохронный дисплей, ис пользуется адрес 3В4. Если к адаптеру подключен цветной дисплей, ис пользуется адрес 3D4. В этот регистр загружается двоичный номер ре гистра блока управления ЭЛТ, в который будет производится запись. Номера регистров, помещаесые в адресный регистр представлены в поле "Индекс" приведенной выше таблицы. ┌┐ ; Формат адресного регистра блока управления ЭЛТ ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Адрес регистра ; ; > Не используются ; Бит0Бит4 Биты адреса регистра блока управления ЭЛТ индекс регис тра блока управления ЭЛТ в который будет производится за пись. Регистр общей длительности строки
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 0. Адрес порта вывода регистра общей длительности строки 3B5 или 3D5. ┌┐ ; Формат регистра общей длительности строки ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Общая длительность строки ;
  Значение этого регистра задает общее количество символов в строке, включая и временной интервал, необходимый для горизонтального обрпт ного хода луча. Это значение непосредственно определяет длительность сигнала горизонтального обратного хода луча. Внутренний счетчик сим волов подсчитывает количество сигналов вывода символов (длительность сигнала задана в символьных единицах времени) поступающих на вход блока управления ЭЛТ. Все сигналы управления горизонтальной и верти кальной разверткой базируются на значении данного регистра. Для уп равления горизонтальной разверткой в компараторах производится срав нение значения этого регистра с номером текущего символа в строке. Бит 0Бит 7 Общая длительность строки в символьных единицах времени минус 2.
Регистр длительности участка отображения
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 1. Адрес порта вывода регистра длительности участка отображения 3B5 или 3D5. ┌┐ ; Формат регистра длительности участка отображения ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Длительность участка отображения в строке ; Значение этого регистра задает длительность сигнала в течение кото рого производится вывод информации на экран в строке растра.
Бит0Бит7 Длительность участка отображения количество отображае мых в строке символов минус 1.

Регистр начала горизонтального гашения луча
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 2. Адрес порта вывода регистра начала горизонтального гашения луча 3B5 или 3D5. ┌┐ ; Формат регистра начала горизонтального гашения луча ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Начало горизонтального гашения луча ;
Значение в этом регистре определяет момент активизации сигнала гори зонтального гашения луча. В течение интервала времени активности сигнала горизонтального гашения луча, на адресный выход и выход уп равления курсором подключаются выход адреса строки сканирования и выход декодирования строки растра для подчеркивания соответственно. По заднему фронту сигнала гашения эти выходные сигналы фиксируются вне блока управления ЭЛТ. Сигналы адреса строки сканирования и под
  черкивания остаются активными на выходах в течение длительности еще одной сиивольной единицы времени после окончания сигнала гашения лу ча.
Бит0Бит7 Номер символьной единицы времени активизации сигнала гоо ризонтального гашения луча.

Регистр окончания горизонтального гашения луча
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 3. Адрес порта вывода регистра окончания горизонтального гашения луча 3B5 или 3D5. ┌┐ ; Формат регистра окончания горизонтального гашения луча ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Окончание сигнала гашения ; ; ;> Управление задержкой ; ; > Не используется ; Значение в этом регистре определяет момент времени в который сигнал горизонтального гашения луча перестает быть активным. В течение ин тервала времени активности сигнала горизонтального гашения луча, на адресный выход и выход управления курсором подключаются выход адреса строки сканирования и выход декодирования строки растра для подчер кивания соответственно. По заднему фронту сигнала гашения эти выход ные сигналы фиксируются вне блока управления ЭЛТ. Сигналы адреса строки сканирования и подчеркивания остаются активными на выходах в течение длительности еще одной сиивольной единицы времени после окончания сигнала гашения луча. Бит0Бит4 Окончание сигнала горизонтального гашения луча. В данное поле помещается младшие 5 битов значения счетчика симво лов, соответствующего моменту времени прекращения сигнала горизонтального гашения. Чтобы обеспечить формирование сигнала гашения длительностью W, для расчета помещаемого в данное поле значения используется следующая формула: Значение начала горизонтального гашения луча + длитель ность сигнала гашения в символьных единицах времени > пять младших битов регистра. Бит5Бит6 Управление задержкой отображения данных. Такая задержка необходима для того, чтобы обеспечить достаточный проме жуток времени для того чтобы блок управления ЭЛТ успел обратиться к видеопамяти и считать код символа и его ат рибут, обратиться к шрифту, передать полученные данные через регистр сдвига контроллера атрибутов. Для синхро низации с сигналами горизонтального и вертикального обра тного хода луча при каждом доступе необходимо задержать сигнал отображения на одну символьную единицу времени.
  Значения в рассматриваемой паре бит и соответствующие им задержки приведены в таблице. Биты: 6 5 0 0 отсутствие задержки 0 1 задержка на одну символьную единицу времени 1 0 задержка на две символьные единицы времени 1 1 задержка на три символьные единицы времени Регистр начала горизонтального обратного хода луча
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 4. Адрес порта вывода регистра начала горизонтального обратного хода луча 3B5 или 3D5. ┌┐ ; Формат регистра начала горизонтального обратного хода луча ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Начало горизонтального обратного хода луча;
Этот регистр используется для горизонтального центрирования экрана и для задания момента времени начала сигнала горизонтального обрат ного хода луча.
Бит0Бит7 Начало горизонтального обратного хода луча. Значение в этом регистре, выраженное в символьных единицах времени, определяет момент активизации сигнала горизонтального об ратного хода луча. Регистр окончания горизонтального обратного хода луча
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 5. Адрес порта вывода регистра окончания горизонтального обратного хода луча 3B5 или 3D5. ┌┐ ; Формат регистра окончания горизонтального обратного хода луча ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Окончание сигнала обратного хода луча ; ; ;> Управление задержкой обратного хода ; ; > Нечетный начальный адрес видеопамяти ; Этот регистр специфицирует символьную позицию в которой прекраща ется сигнал горизонтального обратного хода луча.
 
Бит0Бит4 Окончание горизонтального обратного хода луча. Для полу чения сигнала горизонтального обратного хода луча дли тельностью W в регистр заносятся 5 младших битов значе ния, подсчитываемого по следующей формуле: Значение в ре гистре начала горизонтального обратного хода луча + W.
Бит5Бит6 Задержка сигнала горизонтального обратного хода луча. Двоичный 0 означает отсутствие такой задержки. Для неко торых режимов необходимо обеспечивать такую длительность сигнала обратного хода луча, что он занимает весь период времени сигнала горизонтального гашения. Некоторые внут ренние временные сигналы генерируются с приходом заднего фронта сигнала горизонтального обратного хода. Для того чтобы гарантировать правильность фиксации таких сигналов, сигнал горизонтального обратного хода луча начинается до окончания периода отображения данных на экране, а затем задерживается на несколько символьных единиц времени.
Бит 7 Нечетный/четный начальный адрес видеопамяти. Данный бит определяет будет ли первый адрес на выходе блока управле ния ЭЛТ после начала сигнала горизонтального обратного хода четным или нет. Если установлен логический 0 чет ный адрес. 1 нечетный адрес. Этот бит может быть ис пользован для горизонтального сдвига пикселов. Как прави ло, данный бит устанавливается в 0. Регистр общего количества строк растра в кадре
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 6. Адрес порта вывода регистра общего количества строк растра в кадре 3B5 или 3D5. ┌┐ ; Формат регистра общего количества строк растра ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Общее количество строк растра в кадре ; Бит0Бит4 8 младших битов общего количества строк растра к кадре включая и вертикальный обратный ход луча. Значение в этом регистре определяет длительность сигнала вертикального обратного хода луча. Восьмой бит данного регистра содер жится в бите 0 регистра переполнения блока управления ЭЛТ.
  Регистр переполнения блока управления ЭЛТ
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 7. Адрес порта вывода регистра переполнения блока управления ЭЛТ 3B5 или 3D5. ┌┐ ; Формат регистра переполнения блока управления ЭЛТ ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ; ; ; ; ;> 8й бит регистра общего колва строк ; ; ; ; ; ; ; ;> 8й бит регистра длительности участка ; ; ; ; ; ; ; ; отображения в кадре ; ; ; ; ; ; ;> 8й бит регистра начала вертикального ; ; ; ; ; ; ; обратного хода луча ; ; ; ; ; ;> 8й бит регистра начала вертикального ; ; ; ; ; ; гашения луча ; ; ; ; ;> 8й бит регистра сравнения строк ; ; ; ;> 8й бит регистра позиции курсора ; ; > Не используются ; Бит 0 8й бит регистра общего количества строк в кадре (06h). Бит 1 8й бит регистра длительности участка отображения в кадре (12h). Бит 2 8й бит регистра начала вертикального обратного хода луча (10h).
Бит 3 8й бит регистра начала вертикального гашения луча (15h).
Бит 4 8й бит регистра сравнения строк (18h).
Бит 5 8й бит регистра позиции курсора (0Ah).

Регистр установки номера начальной строки растра
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 8. Адрес порта вывода регистра установки номера начальной строки растра 3B5 или 3D5. ┌┐ ; Формат регистра установки номера начальной строки растра ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Номер начальной строки растра ; ; > Не используются ; Данный регистр целесообразно использовать для управления скроллин гом изображения на экране.
  Бит0Бит4 Значение данного регистра определяет начальное значение счетчика строк растра после вертикального обратного хода луча. Значение счетчика увеличивается на 1 с выводом каж дой строки растра на экране до тех пор пока не достигнет значения равного значению в регистре вертикального разме ра символа, после чего счетчик обнуляется. Регистр вертикального размера символа
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 9. Адрес порта вывода регистра вертикального размера символа 3B5 или 3D5. ┌┐ ; Формат регистра вертикального размера символа ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Количество строк растра в знакоместе ; ; > Не используются ; Бит0Бит4 Значение в этом регистре определяет количество строк раст ра в знакоместе символа и должно быть равно количеству строк растра в знакоместе минус 1. Регистр начала курсора
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 0Ah. Адрес порта вывода регистра начала курсора 3B5 или 3D5. ┌┐ ; Формат регистра начала курсора ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Номер строки растра начала курсора ; ; > Не используются ;
Бит0Бит4 Этот регистр определяет номер строки растра начала отоб ражения курсора в знакоместе. В данный регистр помещается значение на 1 меньше номера строки растра начала курсора.
  Регистр окончания курсора
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 0Ah. Адрес порта вывода регистра окончания курсора 3B5 или 3D5. ┌┐ ; Формат регистра начала курсора ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; ; ; ;> Номер строки растра начала курсора ; ; ;> Управление задержкой сигнала курсора ; ; > Не используется ;
Бит0Бит4 Значение данного поля определяет номер строки растра окончания отображения курсора в знакоместе.
Бит5Бит6 Данное поле используется для управления задержкой сигнала курсора.
Биты: 5 6 0 0 отсутствие задержки 0 1 задержка на одну символьную единицу времени 1 0 задержка на две символьные единицы времени 1 1 задержка на три символьные единицы времени

Регистр старшей составляющей позиция курсора
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 0Eh. Адрес порта вывода регистра старшей составляющей позиции курсора 3B5 или 3D5. ┌┐ ; Формат регистра старшей составляющей позиции курсора ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Старшая составляющая позиции курсора ; Бит0Бит7 В регистр помещается значение старшей составляющей пози ции курсора.
  32 Регистр младшей составляющей позиции курсора
Регистр типа "только запись". Для доступа к этому регистру зна чение адресного регистра должно быть равным 0Fh. Адрес порта вывода регистра младшей составляющей позиции курсора 3B5 или 3D5. ┌┐ ; Формат регистра младшей составляющей позиции курсора ; ├┤ ;Биты 7 6 5 4 3 2 1 0 ; ; > Младшая составляющей позиции курсора ; &#

EGA   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉