Порт 3?4h:  Регистр Адрес  КЭЛТ (CRTC Address  Register)

Описание

Регистр Адрес КЭЛТ определяет регистр, назначенный порту 3b5h (для монохромных дисплеев) или порту 3d5h (для цветных дисплеев). Номер индекса требуемого регистра записывается в порт 3b5h или 3d5h.

Замечания


Бит 5 в VGA применяется для тестирования микросхем. Его значение всегда должно быть равно 0.

Порт 3?5h:  Общий  Горизонтальный  Регистр (индекс  0)  (Horizontal  Total  Register)

Описание

В данном регистре указывается возможное по ширине количест­во символов в горизонтальной развертке, плюс период горизон­тального обратного сканирования (это


Индекс

Регистр

0

Общий Горизонтальный

1

Конец Разрешения Вывода по Горизонтали

2

Начало Затемнения по Горизонтали

3

Конец Затемнения по Горизонтали

4

Начало Обратного Сканирования по Горизонтали

5

Конец Обратного Сканирования по Горизонтали

6

Общий Вертикальный

7

Переполнение

8

Предварительная Строчная Развертка

9

Максимальная Строка Развертки

Ah

Начало Курсора

Bh

Конец Курсора

Ch

Начальный Старший Адрес

Dh

Начальный Младший Адрес

Eh

Регистр Старшего Адреса Курсора

Fh

Регистр Младшего Адреса Курсора

10h

Начало Обратного  Хода Луча  по  Кадру  (запись в

EGA, чтение/запись в VGA)

10h

Регистр Старшего Адреса  Светового  Пера  (чтение,

только EGA)

11h

Конец  Обратного  Хода  Луча  по  Кадру  (запись  в

EGA, чтение/запись в VGA)

11h

Регистр Младшего Адреса  Светового  Пера  (чтение,

только EGA)

12h

Конец Разрешения Вывода Кадров

13h

Смещение

14h

Положение Подчеркивания

15h

Начало Затемнения по Кадру

16h

Конец Затемнения по Кадру

17h

Управление Режимом

18h

Сравнение Строк


может быть как окончанием затемнения по горизонтали в режимах совместимости, так и окон­чанием горизонтального обратного сканирования в режимах EGA).

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

Встроенный счетчик сбрасывается при достижении значения, оп­ределенного в Общем Горизонтальном регистре. На основе встро­енного счетчика реализованы все временные функции ЭЛТ. Новый интервал начинается через одно значение счетчика после оконча­ния - предыдущего интервала.

Замечания

Значение, используемое в Общем Горизонтальном регистре, фактически на два меньше общего количества символов в строке в EGA и на пять — в VGA.

Адаптер всегда считает первую высвечиваемую позицию первым значением счетчика развертки. Следующие интервалы включают сканирование правого участка рамки, затемнение по горизонтали и, наконец, сканирование левого участка рамки.

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

Этот регистр также управляет горизонтальным размером пиксе­лей. Полное значение счетчика должно достигаться за время пол­ной горизонтальной развертки и обратного сканирования. Поэтому большее значение приводит к меньшему размеру пикселя.

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

37

37

70

70

37

37

70

60

37

70

60

5b


Объем памяти EGA более 64К:

Режим

F

10

60

5b


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


Режим

0

1

2

3

2d

2d

5b

5b


Биты 0-7: Счетчик символов  (минус 2 — для  EGA и минус 5 — для  VGA)

Порт  3?5h:  Регистр  Конец  Разрешения  Вывода по  Горизонтали  (индекс  1) (Horizontal  Dispaly  Enable  End  register)

Описание

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

Замечания

Значение регистра Конец Разрешения Вывода по Горизонтали фактически меньше максимального значения на 1 (поэтому нуле­вое значение определяет один символ).

Адаптер всегда считает первую высвечиваемую позицию первым значением счетчика развертки. Следующие интервалы включают сканирование правого участка рамки, затемнение по горизонтали и наконец сканирование левого участка рамки.

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

27

27

4f

4f

27

27

4f

4f

27

4f

4f

4f


Биты 0-7: Счетчик символов (минус 1) на всей ширине экра­на; обычно 39 или 79

Порт 3?5h:  Регистр  Начало Затемнения по  Горизонтали  (индекс  2) (Start  Horizontal  Blanking  Register)

Описание

В этом регистре определяется значение счетчика, при котором используется сигнал затемнения по горизонтали (это значение ос­новано на значении встроенного счетчика, который накапливается с 0 до значения, определяемого в Общем Горизонтальном регист­ре). Сканирование правого участка рамки заканчивается при дости­жении счетчиком значения, определяемого в регистре Начало За­темнения по Горизонтали.

Замечания

Адаптер всегда считает первую высвечиваемую позицию первым значением счетчика развертки. Следующие интервалы включают сканирование правого участка рамки, затемнение по горизонтали и наконец сканирование левого участка рамки.

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

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

2d

2d

5c

5c

2d

2d

59

56

2d

59

56

53


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


Режим

0

1

2

3

2b

2b

53

53


Биты 0-7: Значение  счетчика  символов,  с которого  начинает­ся интервал Горизонтального затемнения.

Порт 3?5h:  Конец Затемнения  по  Горизонтали (индекс  3)  (End  Horizontal  Blanking  Register)

Описание

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

Регистр также обеспечивает асимметричное управление, которое задерживает начало засветки области экрана при достижении счет­чиком значения, определенного в Общем Горизонтальном регистре. Это дает возможность доступа КЭЛТ к символу и его атрибуту, генератору символов (битовая матрица 2), регистру Поэлементного Панорамирования по Горизонтали (см. описание регистров Атри­бут-Контроллера) для преобразования ASCII-кода в последователь­ный двоичный код.

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