알파벳과 유사한것들이 있기에 VFD의 CGRAM을 이용하여 제한된 문자열 내에서
여러나라말을 지원해야 할 경우가 생겨 잠시 노가다를...
일단 A B E K H O ... 이러한 것들은 알파벳과 유사하게 생겼고,
제한된 크기인 5x7 에서 표시 할 수 없으므로(혹은 식별이 힘든 문자들이므로)
알파벳과 동일하게 사용한다면 상당히 문자의 갯수를 줄일 수 있다.
목표치는 총 64개에 러시아어를 출력할 수 있도록 맵핑을 해야 하므로
96개중 32개(대소문자 포함한다면 각 문자별 16개)의 문자를 제외하면 된다.
А В Е К М Н О Р С Т У Х Ѕ І Ј
а в е к м н о р с т у х ѕ і ј
총 30개의 알파벳과 유사하게 생긴 러시아어이다.
테이블의 총 92개의 문자중에 30개 제외 되므로 64보다 작은 62개가 된다.
iso8859 cyrillic used character |
1 |
А |
0x0410 |
|
33 |
а |
0x0430 |
|
|
|
|
|
|
|
|
2 |
Б |
0x0411 |
|
34 |
б |
0x0431 |
|
65 |
Ё |
0x0401 |
|
79 |
ё |
0x0451 |
3 |
В |
0x0412 |
|
35 |
в |
0x0432 |
|
66 |
Ђ |
0x0402 |
|
80 |
ђ |
0x0452 |
4 |
Г |
0x0413 |
|
36 |
г |
0x0433 |
|
67 |
Ѓ |
0x0403 |
|
81 |
ѓ |
0x0453 |
5 |
Д |
0x0414 |
|
37 |
д |
0x0434 |
|
68 |
Є |
0x0404 |
|
82 |
є |
0x0454 |
6 |
Е |
0x0415 |
|
38 |
е |
0x0435 |
|
69 |
Ѕ |
0x0405 |
|
83 |
ѕ |
0x0455 |
7 |
Ж |
0x0416 |
|
39 |
ж |
0x0436 |
|
70 |
І |
0x0406 |
|
84 |
і |
0x0456 |
8 |
З |
0x0417 |
|
40 |
з |
0x0437 |
|
71 |
Ї |
0x0407 |
|
85 |
ї |
0x0457 |
9 |
И |
0x0418 |
|
41 |
и |
0x0438 |
|
72 |
Ј |
0x0408 |
|
86 |
ј |
0x0458 |
10 |
Й |
0x0419 |
|
42 |
й |
0x0439 |
|
73 |
Љ |
0x0409 |
|
87 |
љ |
0x0459 |
11 |
К |
0x041A |
|
43 |
к |
0x043A |
|
74 |
Њ |
0x040A |
|
88 |
њ |
0x045A |
12 |
Л |
0x041B |
|
44 |
л |
0x043B |
|
75 |
Ћ |
0x040B |
|
89 |
ћ |
0x045B |
13 |
М |
0x041C |
|
45 |
м |
0x043C |
|
76 |
Ќ |
0x040C |
|
90 |
ќ |
0x045C |
14 |
Н |
0x041D |
|
46 |
н |
0x043D |
|
|
|
|
|
|
|
|
15 |
О |
0x041E |
|
47 |
о |
0x043E |
|
77 |
Ў |
0x040E |
|
91 |
ў |
0x045E |
16 |
П |
0x041F |
|
48 |
п |
0x043F |
|
78 |
Џ |
0x040F |
|
92 |
џ |
0x045F |
17 |
Р |
0x0420 |
|
49 |
р |
0x0440 |
|
|
|
|
|
|
|
|
18 |
С |
0x0421 |
|
50 |
с |
0x0441 |
|
|
|
|
|
|
|
|
19 |
Т |
0x0422 |
|
51 |
т |
0x0442 |
|
|
|
|
|
|
|
|
20 |
У |
0x0423 |
|
52 |
у |
0x0443 |
|
|
|
|
|
|
|
|
21 |
Ф |
0x0424 |
|
53 |
ф |
0x0444 |
|
|
|
|
|
|
|
|
22 |
Х |
0x0425 |
|
54 |
х |
0x0445 |
|
|
|
|
|
|
|
|
23 |
Ц |
0x0426 |
|
55 |
ц |
0x0446 |
|
|
|
|
|
|
|
|
24 |
Ч |
0x0427 |
|
56 |
ч |
0x0447 |
|
|
|
|
|
|
|
|
25 |
Ш |
0x0428 |
|
57 |
ш |
0x0448 |
|
|
|
|
|
|
|
|
26 |
Щ |
0x0429 |
|
58 |
щ |
0x0449 |
|
|
|
|
|
|
|
|
27 |
Ъ |
0x042A |
|
59 |
ъ |
0x044A |
|
|
|
|
|
|
|
|
28 |
Ы |
0x042B |
|
60 |
ы |
0x044B |
|
|
|
|
|
|
|
|
29 |
Ь |
0x042C |
|
61 |
ь |
0x044C |
|
|
|
|
|
|
|
|
30 |
Э |
0x042D |
|
62 |
э |
0x044D |
|
|
|
|
|
|
|
|
31 |
Ю |
0x042E |
|
63 |
ю |
0x044E |
|
|
|
|
|
|
|
|
32 |
Я |
0x042F |
|
64 |
я |
0x044F |
|
|
|
|
|
|
|
|