Порт 3?5h:  Регистр  Переполнение  КЭЛТ (индекс 7)  (CRT Controller Overflow  Register)

Описание

В  этом  регистре  программируются  значения  старших  битов (9-го и  10-го)  регистров вертикального сканирования.

См. приведенные ниже описания соответствующих регистров.

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

11

11

11

11

11

11

11

1f

11

11

1f

1f


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


Режим

0

1

2

3

1f

1f

1f

1f


Биты:

0 Общий  Вертикальный. Бит  9  регистра  Общий  Вертикальный  (см. индекс 6)

1 Конец Разрешения Вывода Кадров на Экран. Бит 9  регистра  Конец  Разрешения  Вывода  Кадров на Экран  (индекс  12h)

2 Начало Обратного Хода Луча по Кадру. Бит  9  регистра  Начало  Обратного  Хода  Луча  по

Кадру  (см. индекс  10h)

3 Начало Затемнения по Кадрам. Бит 9  регистра  Начало  Затемнения  по  Кадру  (см. индекс  15h).  Бит  10 для  VGA  определен  в  регистре Максимальная Строка Развертки  (см. индекс 9)

4 Сравнение Строк. Бит 9 регистра Сравнение Строк (см. индекс 18). Бит 10 для VGA определен в регистре Макси­мальная Строка Развертки (см. индекс 9)

5 Вертикальный Общий  (только VGA). Бит 10 регистра Вертикальный Общий (см. индекс 6)

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

6 Конец Разрешения Вывода Кадров на Экран (только  VGA). Бит 10 регистра Конец Разрешения Вывода Кадров на Экран  (см.  индекс  12h)

7 Начало  Обратного  Хода  Луча  по  Кадрам  (только VGA). Бит 10 регистра Начало Обратного Хода Луча по Кадрам (см. индекс 10h)

Порт  3?5h: Регистр  Предварительная  Строчная  Развертка (индекс  8)  (Preset  Row  Scan  Register)

Описание

Первая выводимая строка развертки задается в регистре На­чальный Адрес (см. индекс ch и dh) плюс смещение, определяе­мое через установки этого регистра. Таким образом, в регистре содержится начальный номер строки развертки (обычно 0).

Замечания

Регистр используется для осуществления функции плавной про­крутки в алфавитно-цифровых режимах (значение его для графи­ческого режима всегда должно быть нулевым). Регистр Начальный Адрес должен ссылаться на позицию первого символа на экране. В графическом режиме управление плавной прокруткой по вертикали осуществляется только с помощью регистра Начальный Адрес.

Значение этого регистра не должно превышать текущего разме­ра символа по вертикали. При достижении значения высоты сим­вола (или нуля, в зависимости от направления прокрутки), проис­ходит прокрутка на одну строку и в регистр Предварительная Строчная Развертка заносится 0 (или высота символа).

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

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

00

00

00

00

00

00

00

00

00

00

00

00


Биты:

0-4 Предварительная  Строчная  Развертка  (Пиксельная Прокрутка). Значение начального номера строки пикселей по­сле завершения обратного хода луча по кадру (обычно 0)

5-6 Управление  Побайтовым  Панорамированием  (толь­ко VGA). Это два дополнительных бита для регистра Гори­зонтальное Поэлементное Панорамирование при со­единении двух - и четырехбитовых матриц в одно­битовую матрицу. Никакие из режимов BIOS адап­тера VGA не образуют связанных матриц. Только режимы Ofh и 10h адаптера EGA с объемом памя­ти менее 64К могут включать дополнительные би­ты, но при этом такие же функции могут выпол­няться с помощью регистра EGA Конец Обратного Горизонтального Сканирования (см. индекс 7)

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

Порт 3?5h:  Максимальная  Строка  Развертки (индекс 9). (Maximum Scan  Line Register)

Описание

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

Замечания

Регистр устанавливает значение высоты символа только для ал­фавитно-цифровых режимов.

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

07

07

07

07

01

01

01

0d

00

00

00

00


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


Режим

0

1

2

3

0d

0d

0d

0d

Биты:

0-4 Максимальная Строка Развертки Значение высоты символа минус  1

5 Начало Затемнения по Кадру  (только VGA) Это бит  10 регистра  Начало Затемнения по  Кадру (см.  индекс  15h).  Бит  9  расположен  в  регистре Переполнение  (см. индекс 7).

6 Регистр Сравнение строк  (только VGA). Бит 10 регистра Сравнение строк (см. индекс 18h). Бит 9 расположен в регистре Переполнение (см. индекс 7)

7 Преобразование  Режима  200  Строк  в  400  Строк (только VGA). При установке значения бита 1 в режиме "200 Строк" каждая строка развертки выводится дваж­ды, давая эффективное разрешение 400 строк (это является нормальной установкой). При установке бита в 0 удваивание развертки отменяется

Порт 3?5h:  Регистр  Начало  Курсора (индекс ah)  (Cursor Start  Register)

Описание

8 регистре определяется номер первой строки для курсора в области размещения символа. Последняя строка определяется реги­стром Конец Курсора (индекс bh).

Замечания

Установка регистра имеет значение только при работе в алфа­витно-цифровых режимах.

Номера строк начинаются с 0. Используемое значение должно быть на единицу меньше начального номера строки (на 2 меньше, чем строка). В адаптере EGA установка значения регистра, превы­шающая значение регистра Конец Курсора, приводит к перемеще­нию курсора с нижнего края области размещения на ее верхний край в виде двойной черты (такой режим не поддерживается в VGA и вызывает пропадание курсора).

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

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

06

06

06

06

00

00

00

0b

00

00

00

00

Биты:

0-4 Начало Курсора. Значение первой позиции строки курсора минус  1

5 Отключение Курсора  (только VGA). При установке бита в  1  курсор пропадает

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

Порт 3?5h:  Регистр  Конец  Курсора (индекс  bh)  (Cursor  End  Register)

Описание

В регистре определен номер последней строки курсора в облас­ти размещения символа. Первая строка устанавливается регистром Начало Курсора (индекс ah).

С помощью регистра Конец Курсора также обеспечивается асимметричное управление (расфазировка) для задержки сигнала управления курсором в пределах от 0 до 3 символьных тактов.

Замечания

Регистр используется только в алфавитно-цифровых режимах.

Номера строк начинаются с 0. Используемое значение должно быть на единицу меньше начального номера строки (на 2 меньше, чем строка). В адаптере EGA установка значения регистра Начало Курсора, превышающая значение регистра Конец Курсора, приво­дит к перемещению курсора с нижнего края области размещения на ее верхний край в виде двойной черты (такой режим не под­держивается в VGA и вызывает пропадание курсора).

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