TPU 3041
3.4. Cyrillic Character Mapping
The Cyrillic font definition of TPU3041 does not match
the official specifications of the Cyrillic G0 character set
exactly as national options and packet 26 characters are
included.
Table 3–8:
Cyrillic G0 mapping
ADVANCE INFORMATION
The TPU3041 firmware uses tables to map the received
character code into the internal font definition. The same
tables should be used by external software for genera-
tion of Cyrillic OSD text.
char G_RUSSIAN_CYRILLIC_LEVEL_1[] = {
0x20, 0x21, 0x22, 0x5f, 0x24, 0x25,
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d,
0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d,
0xb5, 0x41, 0xa0, 0xae, 0xa2, 0x45,
0x58, 0xa6, 0xb6, 0x4b, 0xa7, 0x4d,
0xaa, 0xb7, 0x50, 0x43, 0x54, 0xac,
0xb8, 0xb9, 0xa5, 0xb1, 0xbe, 0xba,
0xd5, 0x61, 0xc0, 0xce, 0xc2, 0x65,
0x78, 0xc6, 0xd6, 0xe8, 0xc7, 0xe0,
0xca, 0xd7, 0x70, 0x63, 0xe2, 0xcc,
0xd8, 0xd9, 0xc5, 0xd1, 0xde, 0xda,
};
char G_RUSSIAN_CYRILLIC_LEVEL_2[] = {
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x62, 0x60, 0x62, 0x62, 0x62, 0x60,
0x60, 0x62, 0x62, 0x60, 0x62, 0x60,
0x62, 0x62, 0x60, 0x60, 0x60, 0x62,
0x62, 0x62, 0x62, 0x62, 0x62, 0x62,
0x62, 0x60, 0x62, 0x62, 0x62, 0x60,
0x60, 0x62, 0x62, 0x62, 0x62, 0x62,
0x62, 0x62, 0x60, 0x60, 0x62, 0x62,
0x62, 0x62, 0x62, 0x62, 0x62, 0x62,
};
char G_SERBIAN_CYRILLIC_LEVEL_1[] = {
0x20, 0x21, 0x22, 0x5f, 0x24, 0x25,
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d,
0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d,
0xaf, 0x41, 0xa0, 0xae, 0xa2, 0x45,
0x58, 0xa6, 0x4a, 0x4b, 0xa7, 0x4d,
0xaa, 0x51, 0x50, 0x43, 0x54, 0xac,
0x58, 0x59, 0xa5, 0xab, 0xa4, 0xa3,
0xcf, 0x61, 0xc0, 0xce, 0xc2, 0x65,
0x78, 0xc6, 0x6a, 0xe8, 0xc7, 0xe0,
0xca, 0x71, 0x70, 0x63, 0xe2, 0xcc,
0x78, 0x79, 0xc5, 0xcb, 0xc4, 0xc3,
};
char G_SERBIAN_CYRILLIC_LEVEL_2[] = {
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
0x62, 0x60, 0x62, 0x62, 0x62, 0x60,
0x60, 0x62, 0x60, 0x60, 0x62, 0x60,
0x62, 0x60, 0x60, 0x60, 0x60, 0x62,
0x60, 0x60, 0x62, 0x62, 0x62, 0x62,
0x62, 0x60, 0x62, 0x62, 0x62, 0x60,
0x60, 0x62, 0x60, 0x62, 0x62, 0x62,
0x62, 0x60, 0x60, 0x60, 0x62, 0x62,
0x60, 0x60, 0x62, 0x62, 0x62, 0x62,
};
0xdb,
0x2e,
0x36,
0x3e,
0xad,
0x48,
0xa4,
0xaf,
0xcd,
0xe1,
0xc4,
0xcf,
0x27,
0x2f,
0x37,
0x3f,
0xa1,
0x4f,
0x42,
0xbb,
0xc1,
0x6f,
0xe3,
0x7f
0x62,
0x60,
0x60,
0x60,
0x62,
0x60,
0x62,
0x62,
0x62,
0x62,
0x62,
0x62,
0x60,
0x60,
0x60,
0x60,
0x62,
0x60,
0x60,
0x62,
0x62,
0x60,
0x62,
0x60
0x26,
0x2e,
0x36,
0x3e,
0xad,
0x48,
0x42,
0xb1,
0xcd,
0xe1,
0xe3,
0xd1,
0x27,
0x2f,
0x37,
0x3f,
0xa1,
0x4f,
0x57,
0xd0,
0xc1,
0x6f,
0x77,
0x7f
0x60,
0x60,
0x60,
0x60,
0x62,
0x60,
0x60,
0x62,
0x62,
0x62,
0x62,
0x62,
0x60,
0x60,
0x60,
0x60,
0x62,
0x60,
0x60,
0x60,
0x62,
0x60,
0x60,
0x60
10
MICRONAS INTERMETALL