|
|
F5 11110101
Я 223 DF 11011111 ц 246 F6 11110110
р 224 E0 11100000 ч 247 F7 11110111
с 225 E1 11100001 ш 248 F8 11111000
т 226 E2 11100010 щ 249 F9 11111001
у 227 E3 11100011 ъ 250 FA 11111010
ф 228 E4 11100100 ы 251 FB 11111011
х 229 E5 11100101 ь 252 FC 11111100
ц 230 E6 11100110 э 253 FD 11111101
ч 231 E7 11100111 ю 254 FE 11111110
ш 232 E8 11101000 255 FF 11111111
3.3.4 Сводка кодов псевдографики для построения рамок.
Ниже приведены для удобства номеров кодов ASCII, для символов
псевдографики, используемых при построении линий и рамок.
218 194 191 213 209 184
Ъ В ї Х С ё
195 197 180 198 216 181
Г Е ґ і Ж Ш µ
179
А Б Щ Ф П ѕ
192 193 217 212 207 190
Д 196 Н 205
214 210 183 201 203 187
Ц Т · Й Л »
199 215 182 204 206 185
З Ч ¶ є М О №
186
У Р Ѕ И К ј
211 208 189 200 202 188
3.3.5 Сводная таблица расширенных кодов.
Значение 2-го байта Соответствующие клавиши
15 Shift + Tab ("back-tab")
16-25 Alt-Q - Alt-P (верхний ряд букв)
30-38 Alt-A - Alt-L (средний ряд букв)
44-50 Alt-Z - Alt-M (нижний ряд букв)
59-68 Функциональные клавиши F1 - F10
71 Home
72 Cursor-up (стрелка вверх)
73 PgUp
75 Cursor-left (стрелка влево)
77 Cursor-right (стрелка вправо)
79 End
80 Cursor-down (стрелка вниз)
81 PgDn
82 Ins
83 Del
84-93 F1-F10 + Shift
94-103 F1-F10 + Ctrl
104-113 F1-F10 + Alt
114 Ctrl + PrtSc
115 Ctrl + Cursor-left
116 Ctrl + Cursor-right
117 Ctrl + End
118 Ctrl + PgDn
119 Ctrl + Home
120-131 Alt + 1 - Alt + = (верхний ряд)
132 Ctrl + PgUp
Глава 4. Вывод на терминал.
Раздел 1. Управление выводом на терминал.
В этой главе рассмотрены монохромный адаптор, цветной графи-
ческий адаптор, видеосистема PCjr и улучшенный графический адап-
тер (EGA). Все 4 системы базируются на микросхеме Motorola 6845
CRTC (cathode ray tube controller); хотя EGA на самом деле ис-
пользует заказную микросхему, основанную на принципах 6845. Эта
микросхема выполняет массу технических задач, которые обычно не
интересуют программиста. Однако, она также устанавливает режим
экрана, управляет курсором и (для цветного графического адаптора)
управляет цветом. Микросхема легко программируется напрямую, хотя
процедуры операционной системы позволяют управлять большинством
ее действий. PCjr имеет вспомогательную микросхему для дисплея,
"video gate array" (массив ворот дисплея), которая обсуждается в
этом разделе вместе с 6845. EGA имеет архитектуру, отличающуюся
от всех остальных, поэтому он обсуждается отдельно. Среди не-EGA
систем имеется совместимость по использованию адресов портов, но
есть и некоторые важные отличия. Некоторые адреса портов EGA
такие же, как и у других систем.
Все видеосистемы используют буфера, в которые отображаются
данные для изображения на экране. Экран периодически обновляется
сканированием этих данных. Размер и расположение этих буферов
меняется с системой, режимом экрана, а также количеством заранее
отведенной памяти. Когда в буфере хранится несколько образов
экрана, то каждый отдельный образ называют дисплейной страницей.
Ниже приведена короткая сводка:
Монохромный адаптор
Монохромный адаптор имеет 4K байт памяти на плате, начиная с
адреса B0000H (т.е. B000:0000). Этой памяти хватает только для
хранения одной 80-символьной страницы текста.
Цветной графический адаптор.
Цветной графический адаптор имеет 16K байт памяти на плате,
начиная с адреса памяти B8000H. Этого достаточно для отображения
одного графического экрана, без страниц, или от четырех до восьми
экранов текста, в зависимости от числа символов в строке - 40 или
80.
PCjr.
PCjr имеет видеосистему, которая на самом деле является улуч-
шенной версией цветного графического адаптора. Она уникальна тем,
что использует для видеобуфера обычную оперативную память систе-
мы. Когда BIOS иници
|