Код: Выделить всё
Index: sys/dev/syscons/scterm-teken.c
===================================================================
--- sys/dev/syscons/scterm-teken.c (revision 194202)
+++ sys/dev/syscons/scterm-teken.c (working copy)
@@ -343,55 +343,56 @@
};
static const struct unicp437 cp437table[] = {
- { 0x0020, 0x20, 0x5e }, { 0x00a1, 0xad, 0x00 },
- { 0x00a2, 0x9b, 0x00 }, { 0x00a3, 0x9c, 0x00 },
- { 0x00a5, 0x9d, 0x00 }, { 0x00a7, 0x15, 0x00 },
- { 0x00aa, 0xa6, 0x00 }, { 0x00ab, 0xae, 0x00 },
- { 0x00ac, 0xaa, 0x00 }, { 0x00b0, 0xf8, 0x00 },
- { 0x00b1, 0xf1, 0x00 }, { 0x00b2, 0xfd, 0x00 },
- { 0x00b5, 0xe6, 0x00 }, { 0x00b6, 0x14, 0x00 },
- { 0x00b7, 0xfa, 0x00 }, { 0x00ba, 0xa7, 0x00 },
- { 0x00bb, 0xaf, 0x00 }, { 0x00bc, 0xac, 0x00 },
- { 0x00bd, 0xab, 0x00 }, { 0x00bf, 0xa8, 0x00 },
- { 0x00c4, 0x8e, 0x01 }, { 0x00c6, 0x92, 0x00 },
- { 0x00c7, 0x80, 0x00 }, { 0x00c9, 0x90, 0x00 },
- { 0x00d1, 0xa5, 0x00 }, { 0x00d6, 0x99, 0x00 },
- { 0x00dc, 0x9a, 0x00 }, { 0x00df, 0xe1, 0x00 },
- { 0x00e0, 0x85, 0x00 }, { 0x00e1, 0xa0, 0x00 },
- { 0x00e2, 0x83, 0x00 }, { 0x00e4, 0x84, 0x00 },
- { 0x00e5, 0x86, 0x00 }, { 0x00e6, 0x91, 0x00 },
- { 0x00e7, 0x87, 0x00 }, { 0x00e8, 0x8a, 0x00 },
- { 0x00e9, 0x82, 0x00 }, { 0x00ea, 0x88, 0x01 },
- { 0x00ec, 0x8d, 0x00 }, { 0x00ed, 0xa1, 0x00 },
- { 0x00ee, 0x8c, 0x00 }, { 0x00ef, 0x8b, 0x00 },
- { 0x00f1, 0xa4, 0x00 }, { 0x00f2, 0x95, 0x00 },
- { 0x00f3, 0xa2, 0x00 }, { 0x00f4, 0x93, 0x00 },
- { 0x00f6, 0x94, 0x00 }, { 0x00f7, 0xf6, 0x00 },
- { 0x00f9, 0x97, 0x00 }, { 0x00fa, 0xa3, 0x00 },
- { 0x00fb, 0x96, 0x00 }, { 0x00fc, 0x81, 0x00 },
- { 0x00ff, 0x98, 0x00 }, { 0x0192, 0x9f, 0x00 },
- { 0x0393, 0xe2, 0x00 }, { 0x0398, 0xe9, 0x00 },
- { 0x03a3, 0xe4, 0x00 }, { 0x03a6, 0xe8, 0x00 },
- { 0x03a9, 0xea, 0x00 }, { 0x03b1, 0xe0, 0x00 },
- { 0x03b4, 0xeb, 0x00 }, { 0x03b5, 0xee, 0x00 },
- { 0x03c0, 0xe3, 0x00 }, { 0x03c3, 0xe5, 0x00 },
- { 0x03c4, 0xe7, 0x00 }, { 0x03c6, 0xed, 0x00 },
+ { 0x0020, 0x20, 0x5e }, { 0x00a4, 0xfd, 0x00 },
+ { 0x00a7, 0x15, 0x00 }, { 0x00b0, 0xf8, 0x00 },
+ { 0x00b6, 0x14, 0x00 }, { 0x00b7, 0xfa, 0x00 },
+ { 0x0401, 0xf0, 0x00 }, { 0x0404, 0xf2, 0x00 },
+ { 0x0407, 0xf4, 0x00 }, { 0x040e, 0xf6, 0x00 },
+ { 0x0410, 0x80, 0x00 }, { 0x0411, 0x81, 0x00 },
+ { 0x0412, 0x82, 0x00 }, { 0x0413, 0x83, 0x00 },
+ { 0x0414, 0x84, 0x00 }, { 0x0415, 0x85, 0x00 },
+ { 0x0416, 0x86, 0x00 }, { 0x0417, 0x87, 0x00 },
+ { 0x0418, 0x88, 0x00 }, { 0x0419, 0x89, 0x00 },
+ { 0x041a, 0x8a, 0x00 }, { 0x041b, 0x8b, 0x00 },
+ { 0x041c, 0x8c, 0x00 }, { 0x041d, 0x8d, 0x00 },
+ { 0x041e, 0x8e, 0x00 }, { 0x041f, 0x8f, 0x00 },
+ { 0x0420, 0x90, 0x00 }, { 0x0421, 0x91, 0x00 },
+ { 0x0422, 0x92, 0x00 }, { 0x0423, 0x93, 0x00 },
+ { 0x0424, 0x94, 0x00 }, { 0x0425, 0x95, 0x00 },
+ { 0x0426, 0x96, 0x00 }, { 0x0427, 0x97, 0x00 },
+ { 0x0428, 0x98, 0x00 }, { 0x0429, 0x99, 0x00 },
+ { 0x042a, 0x9a, 0x00 }, { 0x042b, 0x9b, 0x00 },
+ { 0x042c, 0x9c, 0x00 }, { 0x042d, 0x9d, 0x00 },
+ { 0x042e, 0x9e, 0x00 }, { 0x042f, 0x9f, 0x00 },
+ { 0x0430, 0xa0, 0x00 }, { 0x0431, 0xa1, 0x00 },
+ { 0x0432, 0xa2, 0x00 }, { 0x0433, 0xa3, 0x00 },
+ { 0x0434, 0xa4, 0x00 }, { 0x0435, 0xa5, 0x00 },
+ { 0x0436, 0xa6, 0x00 }, { 0x0437, 0xa7, 0x00 },
+ { 0x0438, 0xa8, 0x00 }, { 0x0439, 0xa9, 0x00 },
+ { 0x043a, 0xaa, 0x00 }, { 0x043b, 0xab, 0x00 },
+ { 0x043c, 0xac, 0x00 }, { 0x043d, 0xad, 0x00 },
+ { 0x043e, 0xae, 0x00 }, { 0x043f, 0xaf, 0x00 },
+ { 0x0440, 0xe0, 0x00 }, { 0x0441, 0xe1, 0x00 },
+ { 0x0442, 0xe2, 0x00 }, { 0x0443, 0xe3, 0x00 },
+ { 0x0444, 0xe4, 0x00 }, { 0x0445, 0xe5, 0x00 },
+ { 0x0446, 0xe6, 0x00 }, { 0x0447, 0xe7, 0x00 },
+ { 0x0448, 0xe8, 0x00 }, { 0x0449, 0xe9, 0x00 },
+ { 0x044a, 0xea, 0x00 }, { 0x044b, 0xeb, 0x00 },
+ { 0x044c, 0xec, 0x00 }, { 0x044d, 0xed, 0x00 },
+ { 0x044e, 0xee, 0x00 }, { 0x044f, 0xef, 0x00 },
+ { 0x0451, 0xf1, 0x00 }, { 0x0454, 0xf3, 0x00 },
+ { 0x0457, 0xf5, 0x00 }, { 0x045e, 0xf7, 0x00 },
{ 0x2010, 0x2d, 0x00 }, { 0x2014, 0x2d, 0x00 },
{ 0x2018, 0x60, 0x00 }, { 0x2019, 0x27, 0x00 },
{ 0x201c, 0x22, 0x00 }, { 0x201d, 0x22, 0x00 },
{ 0x2022, 0x07, 0x00 }, { 0x203c, 0x13, 0x00 },
- { 0x207f, 0xfc, 0x00 }, { 0x20a7, 0x9e, 0x00 },
- { 0x2190, 0x1b, 0x00 }, { 0x2191, 0x18, 0x00 },
- { 0x2192, 0x1a, 0x00 }, { 0x2193, 0x19, 0x00 },
- { 0x2194, 0x1d, 0x00 }, { 0x2195, 0x12, 0x00 },
- { 0x21a8, 0x17, 0x00 }, { 0x2212, 0x2d, 0x00 },
- { 0x2219, 0xf9, 0x00 }, { 0x221a, 0xfb, 0x00 },
- { 0x221e, 0xec, 0x00 }, { 0x221f, 0x1c, 0x00 },
- { 0x2229, 0xef, 0x00 }, { 0x2248, 0xf7, 0x00 },
- { 0x2261, 0xf0, 0x00 }, { 0x2264, 0xf3, 0x00 },
- { 0x2265, 0xf2, 0x00 }, { 0x2302, 0x7f, 0x00 },
- { 0x2310, 0xa9, 0x00 }, { 0x2320, 0xf4, 0x00 },
- { 0x2321, 0xf5, 0x00 }, { 0x2500, 0xc4, 0x00 },
+ { 0x2116, 0xfc, 0x00 }, { 0x2190, 0x1b, 0x00 },
+ { 0x2191, 0x18, 0x00 }, { 0x2192, 0x1a, 0x00 },
+ { 0x2193, 0x19, 0x00 }, { 0x2194, 0x1d, 0x00 },
+ { 0x2195, 0x12, 0x00 }, { 0x21a8, 0x17, 0x00 },
+ { 0x2212, 0x2d, 0x00 }, { 0x2219, 0xf9, 0x00 },
+ { 0x221a, 0xfb, 0x00 }, { 0x221f, 0x1c, 0x00 },
+ { 0x2302, 0x7f, 0x00 }, { 0x2500, 0xc4, 0x00 },
{ 0x2502, 0xb3, 0x00 }, { 0x250c, 0xda, 0x00 },
{ 0x2510, 0xbf, 0x00 }, { 0x2514, 0xc0, 0x00 },
{ 0x2518, 0xd9, 0x00 }, { 0x251c, 0xc3, 0x00 },
надо бы terminus для cp866 состряпать на основе шрифта для cp437 и koi8-r. А пока можно юзать дефолтный шрифт.