1. Шрифты 0 и 1 имеют набор символов из русских и латинских букв, цифр и знаков препинания и предназначены для вывода текстовых сообщений. Шрифт 2 предназначен для вывода чисел и включает цифры от 0 до 9, шестнадцатеричные цифры от A до F и набор знаков препинания.
Размер шрифта 0 по вертикали - 8 точек, шрифта 1 - 14 точек и шрифта 2 - 19 точек. Размер по горизонтали для каждого символа определяется знакогенератором ЭВМ и приведён в табл. А1.
Таблица А.1
| Значение |
Символ |
Размер по горизонтали, точек |
| DEC |
HEX |
шрифт 0 |
шрифт 1 |
шрифт 2 |
| 0 |
00h |
▌ |
3 |
|
|
| 1 |
01h |
|
|
|
|
| 2 |
02h |
|
|
|
|
| 3 |
03h |
|
|
|
|
| 4 |
04h |
|
|
|
|
| 5 |
05h |
|
|
|
|
| 6 |
06h |
|
|
|
|
| 7 |
07h |
|
|
|
|
| 8 |
08h |
|
|
|
|
| 9 |
09h |
|
|
|
|
| 10 |
0Ah |
|
|
|
|
| 11 |
0Bh |
|
|
|
|
| 12 |
0Ch |
|
|
|
|
| 13 |
0Dh |
|
|
|
|
| 14 |
0Eh |
|
|
|
|
| 15 |
0Fh |
|
|
|
|
| 16 |
10h |
► |
3 |
|
|
| 17 |
11h |
|
|
|
|
| 18 |
12h |
|
|
|
|
| 19 |
13h |
|| |
3 |
|
|
| 20 |
14h |
|
|
|
|
| 21 |
15h |
|
|
|
|
| 22 |
16h |
|
|
|
|
| 23 |
17h |
|
|
|
|
| 24 |
18h |
↑ |
5 |
|
|
| 25 |
19h |
↓ |
5 |
|
|
| 26 |
1Ah |
→ |
6 |
|
|
| 27 |
1Bh |
← |
6 |
|
|
| 28 |
1Ch |
|
|
|
|
| 29 |
1Dh |
|
|
|
|
| 30 |
1Eh |
|
|
|
|
| 31 |
1Fh |
"пробел" |
5 |
|
|
| 32 |
20h |
"пробел" |
2 |
8 |
11 |
| 33 |
21h |
! |
1 |
6 |
5 |
| 34 |
22h |
" |
3 |
8 |
8 |
| 35 |
23h |
# |
5 |
8 |
14 |
| 36 |
24h |
$ |
4 |
8 |
11 |
| 37 |
25h |
% |
5 |
8 |
19 |
| 38 |
26h |
& |
6 |
8 |
16 |
| 39 |
27h |
' |
2 |
5 |
5 |
| 40 |
28h |
( |
3 |
6 |
7 |
| 41 |
29h |
) |
3 |
6 |
7 |
| 42 |
2Ah |
* |
5 |
8 |
10 |
| 43 |
2Bh |
+ |
5 |
8 |
11 |
| 44 |
2Ch |
, |
3 |
5 |
7 |
| 45 |
2Dh |
- |
5 |
8 |
11 |
| 46 |
2Eh |
. |
3 |
5 |
7 |
| 47 |
2Fh |
/ |
5 |
8 |
7 |
| 48 |
30h |
0 |
5 |
8 |
11 |
| 49 |
31h |
1 |
5 |
8 |
11 |
| 50 |
32h |
2 |
5 |
8 |
11 |
| 51 |
33h |
3 |
5 |
8 |
11 |
| 52 |
34h |
4 |
5 |
8 |
11 |
| 53 |
35h |
5 |
5 |
8 |
11 |
| 54 |
36h |
6 |
5 |
8 |
11 |
| 55 |
37h |
7 |
5 |
8 |
11 |
| 56 |
38h |
8 |
5 |
8 |
11 |
| 57 |
39h |
9 |
5 |
8 |
11 |
| 58 |
3Ah |
: |
3 |
5 |
4 |
| 59 |
3Bh |
; |
3 |
5 |
4 |
| 60 |
3Ch |
< |
3 |
8 |
12 |
| 61 |
3Dh |
= |
5 |
8 |
11 |
| 62 |
3Eh |
> |
3 |
8 |
12 |
| 63 |
3Fh |
? |
5 |
8 |
9 |
| 64 |
40h |
@ |
5 |
8 |
|
| 65 |
41h |
A |
5 |
8 |
17 |
| 66 |
42h |
B |
5 |
8 |
17 |
| 67 |
43h |
C |
5 |
8 |
17 |
| 68 |
44h |
D |
5 |
8 |
17 |
| 69 |
45h |
E |
5 |
8 |
17 |
| 70 |
46h |
F |
5 |
8 |
17 |
| 71 |
47h |
G |
5 |
8 |
|
| 72 |
48h |
H |
5 |
8 |
|
| 73 |
49h |
I |
3 |
8 |
|
| 74 |
4Ah |
J |
5 |
8 |
|
| 75 |
4Bh |
K |
5 |
8 |
|
| 76 |
4Ch |
L |
5 |
8 |
|
| 77 |
4Dh |
M |
6 |
8 |
|
| 78 |
4Eh |
N |
5 |
8 |
|
| 79 |
4Fh |
O |
5 |
8 |
|
| 80 |
50h |
P |
5 |
8 |
|
| 81 |
51h |
Q |
5 |
8 |
|
| 82 |
52h |
R |
5 |
8 |
|
| 83 |
53h |
S |
5 |
8 |
|
| 84 |
54h |
T |
5 |
8 |
|
| 85 |
55h |
U |
5 |
8 |
|
| 86 |
56h |
V |
5 |
8 |
|
| 87 |
57h |
W |
5 |
8 |
|
| 88 |
58h |
X |
5 |
8 |
|
| 89 |
59h |
Y |
5 |
8 |
|
| 90 |
5Ah |
Z |
5 |
8 |
|
| 91 |
5Bh |
[ |
2 |
6 |
|
| 92 |
5Ch |
\ |
5 |
8 |
|
| 93 |
5Dh |
] |
2 |
6 |
|
| 94 |
5Eh |
^ |
5 |
8 |
|
| 95 |
5Fh |
_ |
5 |
8 |
|
| 96 |
60h |
` |
2 |
5 |
|
| 97 |
61h |
a |
4 |
8 |
|
| 98 |
62h |
b |
4 |
8 |
|
| 99 |
63h |
c |
4 |
8 |
|
| 100 |
64h |
d |
4 |
8 |
|
| 101 |
65h |
e |
4 |
8 |
|
| 102 |
66h |
f |
4 |
8 |
|
| 103 |
67h |
g |
4 |
8 |
|
| 104 |
68h |
h |
4 |
8 |
|
| 105 |
69h |
i |
2 |
8 |
|
| 106 |
6Ah |
j |
3 |
8 |
|
| 107 |
6Bh |
k |
4 |
8 |
|
| 108 |
6Ch |
l |
3 |
8 |
|
| 109 |
6Dh |
m |
5 |
8 |
|
| 110 |
6Eh |
n |
4 |
8 |
|
| 111 |
6Fh |
o |
4 |
8 |
|
| 112 |
70h |
p |
4 |
8 |
|
| 113 |
71h |
q |
5 |
8 |
|
| 114 |
72h |
r |
4 |
8 |
|
| 115 |
73h |
s |
4 |
8 |
|
| 116 |
74h |
t |
3 |
8 |
|
| 117 |
75h |
u |
5 |
8 |
|
| 118 |
76h |
v |
5 |
8 |
|
| 119 |
77h |
w |
5 |
8 |
|
| 120 |
78h |
x |
5 |
8 |
|
| 121 |
79h |
y |
4 |
8 |
|
| 122 |
7Ah |
z |
4 |
8 |
|
| 123 |
7Bh |
{ |
3 |
8 |
|
| 124 |
7Ch |
| |
1 |
6 |
|
| 125 |
7Dh |
} |
3 |
8 |
|
| 126 |
7Eh |
~ |
5 |
8 |
|
| 127 |
7Fh |
⌂ |
5 |
8 |
|
| 128 |
80h |
А |
5 |
8 |
|
| 129 |
81h |
Б |
5 |
8 |
|
| 130 |
82h |
В |
5 |
8 |
|
| 131 |
83h |
Г |
5 |
8 |
|
| 132 |
84h |
Д |
6 |
8 |
|
| 133 |
85h |
Е |
5 |
8 |
|
| 134 |
86h |
Ж |
7 |
8 |
|
| 135 |
87h |
З |
5 |
8 |
|
| 136 |
88h |
И |
5 |
8 |
|
| 137 |
89h |
Й |
5 |
8 |
|
| 138 |
8Ah |
К |
5 |
8 |
|
| 139 |
8Bh |
Л |
5 |
8 |
|
| 140 |
8Ch |
М |
7 |
8 |
|
| 141 |
8Dh |
Н |
5 |
8 |
|
| 142 |
8Eh |
О |
5 |
8 |
|
| 143 |
8Fh |
П |
5 |
8 |
|
| 144 |
90h |
Р |
5 |
8 |
|
| 145 |
91h |
С |
5 |
8 |
|
| 146 |
92h |
Т |
5 |
8 |
|
| 147 |
93h |
У |
5 |
8 |
|
| 148 |
94h |
Ф |
7 |
8 |
|
| 149 |
95h |
Х |
6 |
8 |
|
| 150 |
96h |
Ц |
6 |
8 |
|
| 151 |
97h |
Ч |
5 |
8 |
|
| 152 |
98h |
Ш |
7 |
8 |
|
| 153 |
99h |
Щ |
8 |
8 |
|
| 154 |
9Ah |
Ъ |
6 |
8 |
|
| 155 |
9Bh |
Ы |
7 |
8 |
|
| 156 |
9Ch |
Ь |
5 |
8 |
|
| 157 |
9Dh |
Э |
5 |
8 |
|
| 158 |
9Eh |
Ю |
7 |
8 |
|
| 159 |
9Fh |
Я |
5 |
8 |
|
| 160 |
0A0h |
а |
4 |
8 |
|
| 161 |
0A1h |
б |
4 |
8 |
|
| 162 |
0A2h |
в |
4 |
8 |
|
| 163 |
0A3h |
г |
4 |
8 |
|
| 164 |
0A4h |
д |
4 |
8 |
|
| 165 |
0A5h |
е |
4 |
8 |
|
| 166 |
0A6h |
ж |
5 |
8 |
|
| 167 |
0A7h |
з |
4 |
8 |
|
| 168 |
0A8h |
и |
4 |
8 |
|
| 169 |
0A9h |
й |
4 |
8 |
|
| 170 |
0AAh |
к |
4 |
8 |
|
| 171 |
0ABh |
л |
4 |
8 |
|
| 172 |
0ACh |
м |
5 |
8 |
|
| 173 |
0ADh |
н |
4 |
8 |
|
| 174 |
0AEh |
о |
4 |
8 |
|
| 175 |
0AFh |
п |
4 |
8 |
|
| 176 |
0B0h |
÷ |
5 |
|
|
| 177 |
0B1h |
≥ |
3 |
|
|
| 178 |
0B2h |
≠ |
5 |
|
|
| 179 |
0B3h |
× |
5 |
|
|
| 180 |
0B4h |
↑_ |
7 |
|
|
| 181 |
0B5h |
⟳ |
8 |
|
|
| 182 |
0B6h |
|
|
|
|
| 183 |
0B7h |
↔ |
9 |
|
|
| 184 |
0B8h |
|
|
|
|
| 185 |
0B9h |
π |
6 |
|
|
| 186 |
0BAh |
|
|
|
|
| 187 |
0BBh |
|
|
|
|
| 188 |
0BCh |
|
|
|
|
| 189 |
0BDh |
2 |
2 |
|
|
| 190 |
0BEh |
x |
3 |
|
|
| 191 |
0BFh |
y |
3 |
|
|
| 192 |
0C0h |
↵ |
8 |
|
|
| 193 |
0C1h |
↤ |
7 |
|
|
| 194 |
0C2h |
⇤ |
8 |
|
|
| 195 |
0C3h |
⇥ |
8 |
|
|
| 196 |
0C4h |
← |
7 |
|
|
| 197 |
0C5h |
→ |
7 |
|
|
| 198 |
0C6h |
↑ |
6 |
|
|
| 199 |
0C7h |
↓ |
6 |
|
|
| 200 |
0C8h |
↖ |
8 |
|
|
| 201 |
0C9h |
↘ |
8 |
|
|
| 202 |
0CAh |
↔ |
8 |
|
|
| 203 |
0CBh |
|
|
|
|
| 204 |
0CCh |
|
|
|
|
| 205 |
0CDh |
|
|
|
|
| 206 |
0CEh |
|
|
|
|
| 207 |
0CFh |
|
|
|
|
| 208 |
0D0h |
|
|
|
|
| 209 |
0D1h |
|
|
|
|
| 210 |
0D2h |
|
|
|
|
| 211 |
0D3h |
|
|
|
|
| 212 |
0D4h |
|
|
|
|
| 213 |
0D5h |
|
|
|
|
| 214 |
0D6h |
|
|
|
|
| 215 |
0D7h |
|
|
|
|
| 216 |
0D8h |
|
|
|
|
| 217 |
0D9h |
|
|
|
|
| 218 |
0DAh |
|
|
|
|
| 219 |
0DBh |
|
|
|
|
| 220 |
0DCh |
|
|
|
|
| 221 |
0DDh |
|
|
|
|
| 222 |
0DEh |
|
|
|
|
| 223 |
0DFh |
|
|
|
|
| 224 |
0E0h |
р |
4 |
8 |
|
| 225 |
0E1h |
с |
4 |
8 |
|
| 226 |
0E2h |
т |
3 |
8 |
|
| 227 |
0E3h |
у |
4 |
8 |
|
| 228 |
0E4h |
ф |
5 |
8 |
|
| 229 |
0E5h |
х |
5 |
8 |
|
| 230 |
0E6h |
ц |
5 |
8 |
|
| 231 |
0E7h |
ч |
4 |
8 |
|
| 232 |
0E8h |
ш |
5 |
8 |
|
| 233 |
0E9h |
щ |
6 |
8 |
|
| 234 |
0EAh |
ъ |
5 |
8 |
|
| 235 |
0EBh |
ы |
6 |
8 |
|
| 236 |
0ECh |
ь |
4 |
8 |
|
| 237 |
0EDh |
э |
4 |
8 |
|
| 238 |
0EEh |
ю |
6 |
8 |
|
| 239 |
0EFh |
я |
5 |
8 |
|
| 240 |
0F0h |
Ё |
5 |
8 |
|
| 241 |
0F1h |
ё |
5 |
8 |
|
| 242 |
0F2h |
|
|
|
|
| 243 |
0F3h |
|
|
|
|
| 244 |
0F4h |
|
|
|
|
| 245 |
0F5h |
|
|
|
|
| 246 |
0F6h |
|
|
|
|
| 247 |
0F7h |
|
|
|
|
| 248 |
0F8h |
|
|
|
|
| 249 |
0F9h |
|
|
|
|
| 250 |
0FAh |
|
|
|
|
| 251 |
0FBh |
√ |
7 |
|
|
| 252 |
0FCh |
|
|
|
|
| 253 |
0FDh |
|
|
|
|
| 254 |
0FEh |
|
|
|
|
| 255 |
0FFh |
|
|
|
|
2. Шрифт 254 является загружаемым из памяти программ. Структура загружаемого шрифта приведена в табл. А2.
Таблица А.2
Структура загружаемого шрифта
| Смещение, байт |
Размер, байт |
Описание |
| Таблица кодов символов, n - количество символов в таблице |
| ... |
| 0 |
1 |
Размер изображения символов шрифта по вертикали в точках |
| 4m+1 |
1 |
Код символа в таблице знакогенератора от 0 до 254 (m - номер символа в таблице, число от 0 до n-1) |
| 4m+2 |
1 |
Размер изображения символа по горизонтали в точках |
| 4m+3 |
2 |
Смещение графического образа символа относительно начала структуры |
| ... |
| 4n+1 |
1 |
Код 0FFh - окончание таблицы |
| Таблица графических образов |
| 4n+2 |
Зависит от размеров изображений символов |
Для каждого символа шрифта - последовательность байт графического образа по столбцам сверху-вниз слева-направо. Последовательность аналогична выводимой через регистры функций 9015, 9016 (см. пп. 2.3.12, 2.3.13) |
|