Порт 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 |


