Установки BIOS по умолчанию фактически отражают значения Таблицы параметров. Значения Таблицы параметров для регистров Начало и Конец Курсора преобразуются BIOS в действительные выходные значения для этих регистров. Например, действительным конечным значением курсора в режиме 0 является 7 для цветного дисплея и dh — для Усовершенствованного цветного дисплея.

Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):


Режим

0

1

2

3

4

5

6

7

d

e

f

10

07

07

07

07

00

00

00

00

00

00

00


Биты:

0-4 Конец Курсора. Значение последней строки курсора

5-6 Расфазировка курсора. 00b — нет задержки; 01b — задержка на один символ; 10b — задержка на два символа; 11b — задержка на три символа

7 Не используется

Порт 3?5h:  Регистр  Начального  Старшего Ад­реса  (индекс  ch)  (Start Address  High  Register)

Описание

В восьми битах регистра Начального Старшего Адреса записы­вается старший байт адреса ячейки памяти (относительно КЭЛТ) первого отображаемого символа (алфавитно-цифровой режим) или пикселя  (графический режим).  Восемь младших битов находятся в регистре Начального Младшего адреса  (индекс dh).

Замечания

Это регистр чтения/записи. Регистры Начальный Адрес полезны при реализации плавной прокрутки. См. также описание регистров Смещение, индекс 13h; Горизонтальное Поэлементное Панорамирование Атрибут-Контрол­лера, порт Зс0h, индекс 13h; Предварительная Строчная Развертка, индекс 8.

НЕ нашли? Не то? Что вы ищете?

Изменение значения Начального Адреса приводит к изменениям в начале последующего обратного хода луча по кадру и, следова­тельно, его необходимо изменять в течение активного интервала вывода информации на экран.

При объединении четырех битовых матриц в две регистр На­чальный Адрес всегда ссылается на адрес в формате двойного сло­ва. Таким же образом, если четыре матрицы соединяются в одну (возможно в VGA, хотя не обязательно реализуется), Начальный Адрес всегда ссылается на адрес двойного слова. EGA обеспечива­ет метод выделения соответствующего байта при помощи регистра Конец Обратного Горизонтального Сканирования (индекс 5). VGA выделяет байт при помощи регистра Предварительная Строчная Развертка (индекс 8).

Биты 0-7: Старший Байт Начального Адреса Старшие  8  битов  (из  16-битового  значения),  со­держащие  адрес  первого  отображаемого  символа (или пикселя)

Порт 3?5h:  Регистр  Начального  Младшего. Адреса  (индекс dh). (Start Address  Low  Register)

Описание

В регистре Начальный Младший Адрес (8 младших битов) со­держится младший байт адреса ячейки памяти (относительно КЭЛТ) первого отображаемого символа (алфавитно-цифровой ре­жим) или пикселя (графический режим). 8 старших битов распо­ложены в регистре Начальный Старший Адрес (индекс ch).

Замечания

Регистр чтения/записи. Регистры Начального Адреса полезны при реализации плавной прокрутки. См. замечания в описании регистра Начальный Стар­ший Адрес (индекс ch).

Биты 0-7: Младший Байт Начального Адреса. Адреса первого отображаемого символа (или пикселя)

Порт 3?5h:  Регистр Старшего Адреса  Курсора (индекс eh)  (Cursor  Location  High  Register)

Описание

Регистр Старшего Адреса Курсора включает 8 старших битов адреса памяти (относительно КЭЛТ) положения курсора. 8 млад­ших битов находятся в регистре Младшего Адреса Курсора (индекс fh).

Замечания

Регистр чтения/записи.

Биты 0-7: Старший Байт Адреса. 8  старших  битов  16-битового  значения  адреса  по­ложения курсора

Порт 3?5h:  Регистр  Младшего Адреса  Курсора (индекс fh)  (Cursor  Location  Low  Register)

Описание

Регистр Младшего Адреса Курсора содержит 8 младших битов адреса памяти (относительно КЭЛТ) положения курсора. 8 стар­ших битов находятся в регистре Старшего Адреса Курсора (ин­декс eh).

Замечания

Регистр чтения/записи.

Биты 0-7: Младший Байт Адреса Курсора. 8  младших  битов  16-битового  значения  адреса  по­ложения курсора

Порт 3?5h:  Регистр  Начало Обратного Хода Луча по  Кадру  (индекс 10h  [запись]) (Vertical  Retrace Start  Register)

Описание

В регистре содержатся 8 младших битов, в которые записывает­ся значение счетчика, при котором выдается сигнал начала обрат­ного хода луча по кадру. Это значение основывается на значении счетчика строчной развертки (накапливается с 0 до значения, оп­ределенного в регистре Общий Вертикальный). В регистре Начало Обратного Хода Луча по Кадру определяется момент начала дви­жения луча к верхней границе экрана.

Замечания

Первым значением счетчика в адаптере всегда считается номер первой отображаемой строки развертки. Последующие интервалы включают сканирование нижнего участка рамки, затемнение по кадрам, обратное сканирование и, наконец, сканирование верхнего участка рамки.

Единицей счета является строка вертикальной развертки.

Бит 9 (старший) регистра Начало Обратного Хода Луча по Кадру содержится в регистре КЭЛТ Переполнение (индекс 7). В VGA бит 10 также находится в регистре Переполнение.

Значение регистра Начало Обратного Хода Луча по Кадру уста­навливается при записи индекса 10h. В EGA чтение индекса 10h возвращает значение регистра Старший Адрес Светового Пера. В VGA имеется возможность считать регистр (световое перо в VG. A не поддерживается).

Установки, принятые в BIOS по (шестнадцатеричные значения):


Режим

0

1

2

3

4

5

6

7

d

e

f

10

E1

E1

E1

E1

E1

E1

E0

5e

E1

E0

5e

5


Значения для Усовершенствованного цветного дисплея:


Режим

0

1

2

3

5e

5e

5e

5e


Биты 0-7: 8  младших  битов  со  значением  счетчика  регистра Начало Обратного Хода Луча по Кадру

Порт  3?5h:  Регистр  Старшего Адреса Светового  Пера  (индекс  10h  [чтение], только  EGA)  (Light  Pen  High  Register)

Описание

При включении светового пера регистр Старшего Адреса Свето­вого Пера возвращает старшие 8 битов адреса его позиции (как адрес на экране).

Замечания

Доступ к регистру Старшего адреса Светового Пера осуществ­ляется при чтении индекса 10h; запись индекса 10h вызывает уста­новку регистра Начало Обратного Хода Луча по Кадру.

Световое перо в VGA не поддерживается.

Биты 0-7: 8 старших битов адреса ячейки памяти, который соответствует положению светового пера при по­следнем включении

Порт 3?5h:  Регистр  Конец Обратного Хода Луча  по  Кадру  (индекс  11h  [запись]) (Vertical Retrace  End  Register)

Описание

Регистр программируется четырьмя младшими битами, содержа­щими значение счетчика, при котором снимается сигнал обратного хода луча по кадру. Это значение основывается на содержимом счетчика строчной развертки. Счетчик накапливается с 0 до значе­ния, определенного в регистре Общий Вертикальный (см. индекс 6). Регистр Начало Обратного Хода Луча по Кадру вызывает дви­жение луча к верхней границе экрана.

Регистр Конец Обратного Хода Луча по Кадру также устанав­ливает в исходное положение или разрешает прерывание по кад­рам (IRQ2).

Замечания

Единицей счета является строка развертки.

Первым значением счетчика в адаптере считается номер первой высвечиваемой строки развертки. Последующие интервалы включа­ют сканирование нижнего участка рамки, затемнение по кадрам, обратное движение луча по кадру и, наконец, сканирование верх­него участка рамки.

Значение старших битов регистра Конец Обратного Хода Луча по Кадру всегда идентично значению старших битов регистра На­чало Обратного Хода Луча по Кадру.

Установка регистра Конец Обратного Хода Луча по Кадру осу­ществляется при записи индекса llh. В EGA чтение индекса llh возвращает значение регистра Младшего Адреса Светового Пера. В VGA возможно считывание этого регистра. (VGA не поддерживает световое перо.)

При использовании кадрового прерывания программа обработки прерываний должна сбросить прерывание (бит 4) и повторно раз­решить его (бит 5). Следует заметить, что сбрасывание прерыва­ния делает выполнение его невозможным до тех пор, пока не бу­дет восстановлено значение бита 4, равное 1 (однако в некоторых модификациях адаптера требуется, чтобы значение бита оставалось равным 0, что не связано с инверсией бита индикации-состояния). Большинство адаптеров EGA работают без повторно разрешаемых прерываний. Такие прерывания необходимы на PS/2, поскольку в этих компьютерах применяются прерывания, запускаемые по уров­ню, а не по фронту сигнала.

Кадровое прерывание в схемах запуска по фронту сигнала мо­жет быть принудительно осуществлено путем сброса бита 5 (разре­шение прерывания), а затем — его установки (запрещение преры­вания). Такая последовательность может быть использована для определения полярности бита индикации состояния обратного хода луча по кадру, значение которого изменяется на обратный в некоторых ранних модификациях адаптера EGA (см. описание ну­левого регистра состояния ввода из группы Внешних регистров).

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10