Асимметричное управление служит для синхронизации начала засветки области экрана и начала работы встроенного счетчика. Если установлена слишком маленькая задержка, то крайний левый символ будет воспроизведен неоднократно; в случае слишком боль­шой задержки один или несколько символов могут быть вообще не воспроизведены.

Замечания

Самые старшие биты регистра Конец Затемнения по Горизонта­ли всегда идентичны соответствующим битам регистра Начало За­темнения по Горизонтали.

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

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

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

37

37

2f

2f

37

37

2d

3a

37

2d

1a

17


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


Режим

f

10

3a

37


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


Режим

0

1

2

3

2d

2d

37

37



Биты:

0-4 Значение счетчика, определяющее конец интервала затемнения по горизонтали. VGA использует до­полнительный шестой бит, который размещен в ре­гистре Конец Обратного Сканирования по Горизон­тали (индекс 5)

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

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

7 Используется только в VGA для тестирования мик­росхем (и всегда должен быть установлен в 1)

Порт 3?5h:  Регистр  Сигнал  Начала  Обратного Сканирования  (индекс  4) (Start  Horizontal  Retrace  Pulse  Register)

Описание

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

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

Задержка сигнала обратного горизонтального движения луча мо­жет быть реализована с помощью регистра Конец Обратного Дви­жения Луча по Горизонтали.

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

31

31

5f

5f

30

30

5e

51

30

5e

50

50


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


Режим

f

10

50

52


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


Режим

0

1

2

3

28

28

51

51


Биты 0-7: Значение счетчика символов,  при  котором  начина­ется обратное движение луча по горизонтали.

Порт  3?5h:  Регистр  Конец Обратного Сканирования  по  Горизонтали  (индекс  5) (End  Horizontal  Retrace  Register)

Описание

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

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

Замечания

Три самых старших бита регистра Конец Обратного Сканирова­ния по Горизонтали всегда идентичны трем старшим битам регист­ра Сигнал Начала Обратного Сканирования по Горизонтали.

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

В VGA этот регистр также содержит дополнительный бит реги­стра Конец Затемнения по Горизонтали.

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

15

15

07

07

14

14

06

60

14

06

E0

Ba


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

Режим

f

10

60

00


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


Режим

0

1

2

3

6d

6d

5b

5b


Биты:

0-4 Пять младших битов содержат значения счетчика символов, при котором заканчивается обратное го­ризонтальное сканирование

5-6 00b - нет задержки; 0lb — задержка на один символ; 10b — задержка на два символа; 11b — задержка на три символа

7 Начальный адрес четной/нечетной памяти (только для EGA). Нормальное значение бита — это 0. Дополнительный бит для горизонтальной плавной прокрутки в адаптерах EGA с памятью менее 64К. Стандартная последовательность действий (прокрут­ка слева направо): бит установлен в 0, прокрутка 8 пикселей, установка бита в 1 и опять прокрутка 8 пикселей. Затем начальный адрес увеличивается и последовательность прокрутки повторяется. Ана­логичная функция в адаптере VGA обеспечивается с помощью регистра Предварительная Строчная Развертка (индекс 8)

Примечание

Если установлено менее 64К памяти, началь­ным значением этого бита является 1 (середи­на последовательности).

7 Бит 5 регистра Конец Затемнения по Горизонтали (только VGA). Бит 6 регистра VGA Конец Затем­нения по Горизонтали

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

Описание

В восьми битах регистра записывается количество сканируемых по вертикали строк плюс период обратного хода по кадру. Девя­тый (старший) бит определяется в регистре Переполнение КЭЛТ (см. индекс 7). В VGA так же используется десятый бит, который определяется в регистре Переполнение.

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

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


Режим

0

1

2

3

4

5

6

7

d

e

f

10

04

04

04

04

04

04

04

70

04

04

70


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


Режим

0

1

2

3


Биты 0-7: Восемь младших битов времени полного вертикаль­ного цикла  (программируется как счетчик строк)

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