Режим | 0 | 1 | 2 | 3 |
5e | 5e | 5e | 5e |
Биты 0-7: 8 младших битов, содержащих значение счетчика, при котором начинается затемнение по кадру
Порт 3?5h: Регистр Конец Затемнения по Кадру (индекс 16h) (End Vertical Blanking)
Описание
Регистр программируется пятью младшими битами со значением счетчика, при котором прекращается затемнение по кадру. Значение основывается на содержимом счетчика строчной развертки, накапливаемого с 0 до значения, определенного в регистре Общий Вертикальный (см. индекс 6). Регистром Начало Обратного Хода Луча по Кадру вызывается движение луча к верхней границе экрана.
Замечания
Единицей счета является строка вертикальной развертки.
В качестве первого значения счетчика в адаптере всегда принимается первая высвечиваемая строка развертки. Следующие интервалы включают сканирование нижнего участка рамки, затемнение кадра, обратный ход луча по кадру и, наконец, сканирование верхнего участка рамки.
В EGA 4 старших бита Конца Затемнения по Кадру всегда предполагаются идентичными 4 старшим битам Начала Затемнения по Кадру. В VGA только два старших бита считаются идентичными: все 8 битов этого регистра используются.
В таблице параметров EGA можно выделить некоторые случаи, при которых устанавливаются биты 5-7. Регистром Конец Затемнения по Кадру эти биты игнорируются. Например, установка в режиме 0 значения f0h идентична установке 10h.
Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):
Режим | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | d | e | f | 10 |
F0 | F0 | F0 | F0 | F0 | F0 | ef | 6e | F0 | ef | 6e | 0a |
Значения для Усовершенствованного цветного дисплея:
Режим | 0 | 1 | 2 | 3 |
0a | 0a | 0a | 0a |
Биты
0-4 Только EGA. 5 младших битов, содержащих значение счетчика, при котором прекращается затемнение по кадру
0-7 Только VGA. 8 младших битов, содержащих значение счетчика, при котором прекращается затемнение по кадру
Порт 3?5h: Регистр Управления Режимом (индекс 17h) (Mode Control Register)
Описание
Регистр обеспечивает выполнение функций, необходимых для поддержания соответствия пикселей, атрибутов и данных в памяти адаптера. Эти функции подобны функциям регистров Режима Памяти Указателя Последовательности, Режима Графического Контроллера и Смешанного.
Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):
Режим | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | d | e | f | 10 |
A3 | A3 | A3 | A3 | A2 | A2 | C2 | A3 | E3 | E3 | 8b | 8b |
Объем памяти EGA более 64К:
Режим | f | 10 |
E3 | E3 |
Биты
0 Поддержка Режима Совместимости. При установке бита в 0 образуются две области памяти вывода на экран: одна — для четных строк развертки, другая — для нечетных. Начало областей смещено на 8К. Это достигается путем замещения бита 13 адреса памяти младшим битом (бит 0) счетчика строки (который определяет четные и нечетные строки развертки). Эта функция обеспечивает совместимость адресации в графическом режиме CGA
1 Выбор Счетчика Строчной Развертки. При установке в этом бите 0 происходит замещение бита 14 регистра адреса битом 1 счетчика строк. Это аналогично биту 0
2 Выбор Обратного Горизонтального Сканирования. При установке этого бита в 0 значение счетчика строк по вертикали увеличивается при каждом обратном горизонтальном сканировании (стандартное использование). При установке 1 значение счетчика увеличивается при каждом втором горизонтальном сканировании. Применение деления на 2 удваивает максимальное разрешение по вертикали (1024 строки в EGA или 2048 в VGA), что формирует две строки вертикальной развертки на каждую единицу счетчика строк по вертикали
3 Счет через Два. Установка в бите 0 приводит к увеличению адреса памяти на каждом такте генератора символов с побайтовым восстановлением адреса. Установка в 1 приводит к увеличению адреса на каждом втором символьном такте с пословным восстановлением адреса
4 Управление Выводом (только EGA) При нормальной работе значение бита равно 0. Установка 1 приводит к появлению на всех выходах состояния высокого полного сопротивления
5 Свертка Адреса. Этот бит может быть использован в сочетании с байтовым или словным режимом (см. описание бита 6 текущего регистра). В байтовом режиме установка бита не имеет значения. При слоеном режиме установке бита в 1 приводит к помещению бита 15 адреса памяти по нулевому биту адреса. При установке 0 в бит 0 помещается бит 13, используемый для поддержки цепочек битовых матриц в графическом режиме высокого разрешения и при памяти EGA менее 64К
6 Слоеный Режим или Байтовый Режим. Выбор байтового режима происходит при установке в этом бите значения 1, а слоеного — 0. Слоеный режим поддерживает чередование данных между двумя битовыми матрицами (например, символов и их атрибутов) или сцепление битовых матриц (см. бит 5 этого регистра). Слоеный режим обеспечивает ротацию битов адреса, перемещает каждый бит на более старшую позицию, и перемещает либо бит 13, или бит 15 в бит 0. В VGA поддерживается режим двойных слов (см. регистр Положение Подчеркивания, индекс 14, бит 6), в этом случае происходит ротация на две позиции. В режиме двойного слова биты 0 и 1 замещаются битами 12 и 13 соответственно
7 Аппаратный Сброс. Установка в этом бите 1 разрешает обратное горизонтальное сканирование и обратное сканирование по кадру (нормальное функционирование). Установка 0 отменяет обратное сканирование
Порт 3?5h: Регистр Сравнение Строк (индекс 18h) (Line Compare Register)
Описание
Регистр программируется восьмью младшими битами значения счетчика, при котором сбрасывается счетчик строк. Это значение основывается на содержимом счетчика строчной развертки, накапливаемого с 0 до значения, определенного в регистре Общий Вертикальный (индекс 6). С помощью регистра Сравнение Строк обеспечивается защита части экрана от прокрутки. Также его можно использовать для создания второго окна.
В регистрах Начальный Адрес определяется память для вывода первой части данных на экран. При достижении определенного номера строки происходит обращение к нулевому адресу памяти. Второе окно всегда начинается с нулевого адреса.
Замечания
В качестве первого значения счетчика в адаптере всегда принимается первая высвечиваемая строка развертки. Следующие интервалы включают сканирование нижнего участка рамки, затемнение кадра, обратный ход луча по кадру и, наконец, сканирование верхнего участка рамки.
Единицей счета является строка вертикальной развертки.
Бит 9 (старший) регистра Сравнение Строк программируется в регистре КЭЛТ Переполнение (индекс 7). В VGA применяется еще бит 10, который расположен в регистре Максимальная Строка Развертки (см. индекс 9).
Установки, принятые в BIOS по умолчанию (шестнадцатеричные значения):
Режим | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | d | e | f | 10 |
ff | ff | ff | ff | ff | ff | ff | ff | ff | ff | ff | Ff |
Биты 0-7: 8 младших битов значения счетчика для Сравнения Строк.
Приложение 2
Таблица кодов ASCII
Символ | Код 10 | Код 08 | Код 16 | Клавиши | Значение | ||
nul | 0 | 0 | 00 | A@ | Нуль | ||
soh | 1 | 1 | 01 | AA | Начало заголовка | ||
stx | 2 | 2 | 02 | AB | Начало текста | ||
etx | 3 | 3 | 03 | AC | Конец текста | ||
eot | 4 | 4 | 04 | AD | Конец передачи | ||
enq | 5 | 5 | 05 | ЛЕ | Запрос | ||
ack | . 6 | 6 | 06 | *F | Подтверждение | ||
bel | 7 | 7 | 07 | AG | Сигнал (звонок) | ||
bs | 8 | 10 | 08 | AH | Забой (шаг назад) | ||
ht | 9 | 11 | 09 | AI | Горизонтальная табуляция | ||
If | 10 | 12 | 0A | AJ . | Перевод строки, | ||
vt | 11 | 13 | OB | AK | Вертикальная табуляция | ||
ff | 12 | 14 | ОС | AL | Новая страница | ||
cr | 13 | 15 | 0D | AM | Возврат каретки | ||
so | 14 | 16 | 0E | AN | Выключить сдвиг | ||
si | 15 | 17 | OF | AO | Включить сдвиг | ||
die | 16 | 20 | 10 | Ap | Ключ связи данных | ||
del | 17 | 21 | 11 | AQ | Управление устройством 1 | ||
dc2 | 18 | 22 | 12 | AR | Управление устройством 2 | ||
dc3 | 19 | 23 | 13 | AS | Управление устройством 3 | ||
dc4 | 20 | 24 | 14 | Am | Управление устройством 4 | ||
nak | 21 | 25 | 15 | AU | Отрицательное подтверждение | ||
syn | 22 | 26 | 16 | AV | Синхронизация | ||
etb | 23 | 27 | 17 | AW | Конец передаваемого блока | ||
can | 24 | 30 | 18 | Ax | Отказ | ||
em | 25 | 31 | 19 | AY | Конец среды | ||
sub | 26 | 32 | 1A | AZ | Замена | ||
esc | 27 | 33 | IB | At | Ключ | ||
fs | 28 | 34 | 1С | A\ | Разделитель файлов | ||
gs | 29 | 35 | ID | A] | Разделитель группы | ||
rs | 30 | 36 | IE | Л А | Разделитель записей | ||
us | 31 | 37 | IF | A | Разделитель модулей | ||
Символ | Код 10 | Код 08 | Код 16 | ||||
пробел | 32 | 40 | 20 | ||||
! | 33 | 41 | 21 | ||||
» | 34 | 42 | 22 | ||||
* | 35 | 43 | 23 | ||||
•от | 36 | 44 | 24 | ||||
% | 37 | 45 | 25 | ||||
6 | 38 | 46 | 26 | ||||
1 | 39 | 47 | 27 | ||||
( | 40 | 50 | 28 | ||||
) | 41 | 51 | 29 | ||||
* | 42 | 52 | 2А | ||||
+ | 43 | 53 | 2В | ||||
44 | 54 | 2С | |||||
- | 45 | 55 | 2D | ||||
46 | 56 | 2Е | |||||
/ | 47 | 57 | 2F | ||||
0 | 48 | 60 | 30 | ||||
1 | 49 | 61 | 31 | ||||
2 | 50 | 62 | 32 | ||||
3 | 5! | 63 | 33 | ||||
4 | 52 | 64 | 34 | ||||
5 | 53 | 65 | 35 | ||||
6 | 54 | 66 | 36 | ||||
7 | 55 | 67 | 37 | ||||
8 | 56 | 70 | 38 | ||||
9 | 57 | 71 | 39 | ||||
: | 58 | 72 | ЗА | ||||
; | 59 | 73 | ЗВ | ||||
< | 60 | 74 | ЗС | ||||
= | 61 | 75 | 3D | ||||
> | 62 | 76 | ЗЕ | ||||
63 | 77 | 3F | |||||
е | 64 | 100 | 40 | ||||
А | 65 | 101 | 41 | ||||
В | 66 | 102 | 42 | ||||
С | 67 | 103 | 43 | ||||
D | 68 | 104 | 44 | ||||
Е | 69 | 105 | 45 | ||||
F | 70 | 106 | 46 | ||||
G | 71 | 107 | 47 | ||||
Н | 72 | ПО | 48 | ||||
Символ | Код 10 | Код 08 | Код 16 | ||||
I | 73 | 111 | 49 | ||||
J | 74 | 112 | 4A | ||||
К | 75 | 113 | 4B | ||||
L | 76 | 114 | 4C | ||||
М | 77 | 115 | 4D | ||||
N | 78 | 116 | 4E | ||||
0 | 79 | 117 | 4F | ||||
Р | 80 | 120 | 50 | ||||
Q | 81 | 121 | 51 | ||||
R | 82 | 122 | 52 | ||||
S | 83 | 123 | 53 | ||||
Т | 84 | 124 | 54 | ||||
и | 85 | 125 | 55 | ||||
V | 86 | 126 | 56 | ||||
W | 87 | 127 | 57 | ||||
X | 88 | 130 | 58 | ||||
1 | 89 | 131 | 59 | ||||
Z | 90 | 132 | 5A | ||||
[ | 91 | 133 | 5B | ||||
\ | 92 | 134 | 5C | ||||
] | 93 | 135 | 5D | ||||
А | 94 | 136 | 5E | ||||
95 | 137 | 5F | |||||
96 | 140 | 60 | |||||
а | 97 | 141 | 61 | ||||
Ь | 98 | 142 | 62 | ||||
с | 99 | 143 | 63 | ||||
d | 100 | 144 | 64 | ||||
е | 101 | 145 | 65 | ||||
f | 102 | 146 | 66 | ||||
9 | 103 | 147 | 67 | ||||
h | 104 | 150 | 68 | ||||
i | 105 | 151 | 69 | ||||
j | 106 | 152 | 6A | ||||
к | 107 | 153 | 6B | ||||
1 | 108 | 154 | 6C | ||||
m | 109 | 155 | 6D | ||||
n | 110 | 156 | 6E | ||||
о | 111 | 157 | 6F | ||||
P | 112 | 160 | 70 | ||||
q | 113 | 161 | 71 | ||||
Chmboji | Ko, a 10 | Koa08 | Koa 16 | Chmboji | Kor 10 | Ko. a08 | Ko. al6 |
r | 114 | 162 | 72 | y | 121 | 171 | 79 |
3 | 115 | 163 | 73 | z | 122 | 172 | 7A |
t | 116 | 164 | 74 | { | 123 | 173 | 7B |
U | 117 | 165 | 75 | ♦ | 124 | 174 | 7C |
V | 118 | 166 | 76 | ) | 125 | 175 | 7D |
w | 119 | 167 | 77 | ~ | 126 | 176 | 7E |
X | 120 | 170 | 78 | del | 127 | 177 | 7F |
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


