diff --git a/src/conio/allfonts.c b/src/conio/allfonts.c index 58ec829226fed85eb48aadf17823d85a629feeec..c253b6da2f22e6c5d017205717a84c4d4e744e81 100644 --- a/src/conio/allfonts.c +++ b/src/conio/allfonts.c @@ -774,7 +774,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x70\x18\x30\x60\x78\x00\x00\x00" "\x00\x00\x3c\x3c\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "Codepage 437 English"} + , NULL, "Codepage 437 English"} ,{"\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x3c\x42\x81\xe7\xa5\x99\x81\x99\x42\x3c\x00\x00\x00\x00" "\x00\x00\x3c\x7e\xff\x99\xdb\xe7\xff\xe7\x7e\x3c\x00\x00\x00\x00" @@ -1031,7 +1031,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\x00\x00\x00\x7c\xc6\x06\x3e\x06\xc6\x7c\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\xcc\xd6\xd6\xf6\xd6\xd6\xcc\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x7e\xc6\xc6\x7e\x36\x66\xc6\x00\x00\x00" - , NULL, NULL, "Codepage 1251 Cyrillic, (swiss)"} + , NULL, NULL, NULL, "Codepage 1251 Cyrillic, (swiss)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -1800,7 +1800,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xdb\xdb\xdb\xdb\xdb\xdb\xff\x03" "\x66\x66\x66\x3e\x06\x06\x06\x00" "\xe0\x60\x60\x7c\x66\x66\x7c\x00" - , "Russian koi8-r"} + , NULL, "Russian koi8-r"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -2569,7 +2569,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x0c\x18\x66\x66\x66\x3e\x06\x7c" "\x10\x30\x7c\x30\x30\x34\x18\x0e" "\x18\x00\x00\x00\x00\x00\x00\x00" - , "ISO-8859-2 Central European"} + , NULL, "ISO-8859-2 Central European"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -2826,7 +2826,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\x76\xdc\x00\xc6\xc6\xc6\xc6\xc6\xc6\xc6\x7b\x00\x00" "\x00\x00\x00\x00\x7c\x00\xc6\xc6\xc6\xc6\xc6\xc6\xc6\x7b\x00\x00" "\x00\x18\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - , NULL, NULL, "ISO-8859-4 Baltic wide (VGA 9bit mapped)"} + , NULL, NULL, NULL, "ISO-8859-4 Baltic wide (VGA 9bit mapped)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xa5\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xdb\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -3083,7 +3083,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x70\xd8\x30\x60\xc8\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x7c\x7c\x7c\x7c\x7c\x7c\x7c\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - , NULL, NULL, "Codepage 866 (c) Russian"} + , NULL, NULL, NULL, "Codepage 866 (c) Russian"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -3340,7 +3340,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\x00\x00\x38\x18\x18\x18\x18\x18\x3c\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x7c\xc6\x60\x38\x0c\xc6\x7c\x18\x30\x00\x00" "\x00\x00\x66\x66\x00\xee\x66\x66\x66\x66\x66\x3e\x06\x0c\x38\x00" - , NULL, NULL, "ISO-8859-9 Turkish"} + , NULL, NULL, NULL, "ISO-8859-9 Turkish"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -4109,7 +4109,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x38\x58\x3e\x1b\x1b\xdb\x7e\x18" "\x30\x30\x60\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "haik8 codepage (use only with armscii8 screenmap)"} + , NULL, "haik8 codepage (use only with armscii8 screenmap)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -4878,7 +4878,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "ISO-8859-8 Hebrew"} + , NULL, "ISO-8859-8 Hebrew"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -5647,7 +5647,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xdb\xdb\xdb\xdb\xdb\xdb\xff\x03" "\x66\x66\x66\x3e\x06\x06\x06\x00" "\xe0\x60\x60\x7c\x66\x66\x7c\x00" - , "Ukrainian font koi8-u"} + , NULL, "Ukrainian font koi8-u"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -5904,7 +5904,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x04\x08\x10\x00\x42\x42\x42\x42\x42\x3e\x02\x02\x3c\x00" "\x00\x20\x20\x20\x3e\x21\x21\x21\x21\x31\x2e\x20\x20\x20\x00\x00" "\x00\x00\x24\x24\x00\x00\x42\x42\x42\x42\x42\x3e\x02\x02\x3c\x00" - , NULL, NULL, "ISO-8859-15 West European, (thin)"} + , NULL, NULL, NULL, "ISO-8859-15 West European, (thin)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -6673,7 +6673,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x76\xdc\x00\xcc\xcc\xcc\xcc\x76" "\x00\x78\x00\xcc\xcc\xcc\xcc\x76" "\x18\x00\x00\x00\x00\x00\x00\x00" - , "ISO-8859-4 Baltic (VGA 9bit mapped)"} + , NULL, "ISO-8859-4 Baltic (VGA 9bit mapped)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -6930,7 +6930,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xff\x03\x03\x00" "\x00\x00\x00\xc6\xc6\xc6\xc6\xc6\x7e\x06\x06\x06\x06\x00\x00\x00" "\x00\x00\x00\xf8\xb0\x30\x30\x3c\x36\x36\x36\x36\x7c\x00\x00\x00" - , NULL, NULL, "Russian koi8-r (b)"} + , NULL, NULL, NULL, "Russian koi8-r (b)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -7187,7 +7187,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\x76\xdc\x00\xc6\xc6\xc6\xc6\xc6\xc6\xc6\x7b\x00\x00" "\x00\x00\x00\x00\x7c\x00\xc6\xc6\xc6\xc6\xc6\xc6\xc6\x7b\x00\x00" "\x00\x18\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - , NULL, NULL, "ISO-8859-4 Baltic wide"} + , NULL, NULL, NULL, "ISO-8859-4 Baltic wide"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -7956,7 +7956,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x7e\xc0\x7c\xc6\x7c\x06\xfc\x00" "\x18\x00\x66\x66\x3e\x06\x3c\x00" "\x00\x00\xc6\xc6\xfe\x38\x38\x00" - , "ISO-8859-5 Cyrillic"} + , NULL, "ISO-8859-5 Cyrillic"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -8725,7 +8725,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x38\x58\x3e\x1b\x1b\xdb\x7e\x18" "\x30\x30\x60\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "ARMSCII-8 Character set"} + , NULL, "ARMSCII-8 Character set"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -9494,7 +9494,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x18\x30\xcc\xcc\xcc\x7c\x0c\xf8" "\xe0\x78\x6c\x66\x6c\x78\xe0\x00" "\xcc\x00\xcc\xcc\xcc\x7c\x0c\xf8" - , "ISO-8859-15 West European"} + , NULL, "ISO-8859-15 West European"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xbd\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xc3\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -10007,7 +10007,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x30\x48\x10\x20\x78\x00\x00\x00" "\x00\x00\x3c\x3c\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "Codepage 850 Multilingual Latin I, (thin)"} + , NULL, "Codepage 850 Multilingual Latin I, (thin)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xbd\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xc3\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -10776,7 +10776,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x78\x0c\x18\x30\x7c\x00\x00\x00" "\x00\x00\x3c\x3c\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "Codepage 850 Multilingual Latin I"} + , NULL, "Codepage 850 Multilingual Latin I"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xbd\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xc3\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -11289,7 +11289,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x30\x48\x10\x20\x78\x00\x00\x00" "\x00\x00\x3c\x3c\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "Codepage 885 Norwegian, (thin)"} + , NULL, "Codepage 885 Norwegian, (thin)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -12058,7 +12058,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x7c\x06\x3e\x06\x7c\x00" "\x00\x00\xce\xdb\xfb\xdb\xce\x00" "\x00\x00\x3e\x66\x3e\x36\x66\x00" - , "Codepage 1251 Cyrillic"} + , NULL, "Codepage 1251 Cyrillic"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -12827,7 +12827,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x08\x10\xe6\x66\x66\x66\x3c\x00" "\x08\x10\x44\xd6\xd6\xd6\x6c\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "ISO-8859-7 Greek"} + , NULL, "ISO-8859-7 Greek"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -13084,7 +13084,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xd6\xfe\x02\x06\x04\x00" "\x00\x00\xc6\xc6\xc6\xc6\xc6\x7e\x06\x06\x06\x06\x00\x00\x00\x00" "\x00\x00\xe0\xe0\x60\x60\x7c\x66\x66\x66\x66\x7c\x00\x00\x00\x00" - , NULL, NULL, "Russian koi8-r (c)"} + , NULL, NULL, NULL, "Russian koi8-r (c)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -13853,7 +13853,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x76\xdc\x00\xcc\xcc\xcc\xcc\x76" "\x00\x78\x00\xcc\xcc\xcc\xcc\x76" "\x18\x00\x00\x00\x00\x00\x00\x00" - , "ISO-8859-4 Baltic"} + , NULL, "ISO-8859-4 Baltic"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -14622,7 +14622,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x18\x30\xcc\xcc\xcc\x7c\x0c\xf8" "\xe0\x78\x6c\x66\x6c\x78\xe0\x00" "\xcc\x00\xcc\xcc\xcc\x7c\x0c\xf8" - , "ISO-8859-1 West European"} + , NULL, "ISO-8859-1 West European"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xa5\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xdb\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -15391,7 +15391,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x30\x48\x10\x20\x78\x00\x00\x00" "\x00\x00\x7c\x7c\x7c\x7c\x00\x00" "\x00\x00\x00\x00\x00\x42\x7e\x00" - , "Codepage 866 Russian"} + , NULL, "Codepage 866 Russian"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xbd\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xc3\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -15904,7 +15904,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x30\x48\x10\x20\x78\x00\x00\x00" "\x00\x00\x3c\x3c\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "Codepage 437 English, (thin)"} + , NULL, "Codepage 437 English, (thin)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00" "\x00\x00\x00\x7e\x81\xa5\x81\x81\xbd\x99\x81\x81\x7e\x00\x00\x00" "\x00\x00\x00\x7e\xff\xdb\xff\xff\xc3\xe7\xff\xff\x7e\x00\x00\x00" @@ -16161,7 +16161,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x70\x88\x10\x60\x88\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x7c\x7c\x7c\x7c\x7c\x7c\x7c\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x42\x42\x7e\x00\x00\x00" - , NULL, NULL, "Codepage 866 (b) Russian"} + , NULL, NULL, NULL, "Codepage 866 (b) Russian"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xbd\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xc3\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -16930,7 +16930,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x78\x0c\x18\x30\x7c\x00\x00\x00" "\x00\x00\x3c\x3c\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00" - , "Codepage 885 Norwegian"} + , NULL, "Codepage 885 Norwegian"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x7e\x81\xa5\x81\x81\xa5\x99\x81\x81\x7e\x00\x00\x00\x00" "\x00\x00\x7e\xff\xdb\xff\xff\xdb\xe7\xff\xff\x7e\x00\x00\x00\x00" @@ -17699,7 +17699,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x30\x48\x10\x20\x78\x00\x00\x00" "\x00\x00\x7c\x7c\x7c\x7c\x00\x00" "\x00\x00\x00\x00\x00\x42\x7e\x00" - , "Ukrainian font cp866u"} + , NULL, "Ukrainian font cp866u"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -17956,7 +17956,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x04\x08\x00\x00\x42\x42\x42\x42\x42\x3e\x02\x02\x3c\x00" "\x00\x00\x20\x20\x38\x24\x24\x24\x28\x30\x20\x20\x20\x00\x00\x00" "\x00\x00\x24\x24\x00\x00\x42\x42\x42\x42\x42\x3e\x02\x02\x3c\x00" - , NULL, NULL, "ISO-8859-1 West European, (thin)"} + , NULL, NULL, NULL, "ISO-8859-1 West European, (thin)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x3c\x42\x81\xe7\xa5\x99\x81\x99\x42\x3c\x00\x00\x00\x00" "\x00\x00\x3c\x7e\xff\x99\xdb\xe7\xff\xe7\x7e\x3c\x00\x00\x00\x00" @@ -18213,7 +18213,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x00\x00\x00\x00\x0c\x0c\xfc\xc0\xc0\xc0\xc0\xc0\xc0\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x18\x3c\x3c\x18\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - , NULL, NULL, "Codepage 1131 Belarusian, (swiss)"} + , NULL, NULL, NULL, "Codepage 1131 Belarusian, (swiss)"} ,{"\x3c\x3c\x66\x66\x6e\x6e\x6e\x6e\x60\x60\x62\x62\x3c\x3c\x00\x00" "\x18\x18\x3c\x3c\x66\x66\x7e\x7e\x66\x66\x66\x66\x66\x66\x00\x00" "\x7c\x7c\x66\x66\x66\x66\x7c\x7c\x66\x66\x66\x66\x7c\x7c\x00\x00" @@ -18727,6 +18727,12 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xe7\xe7\xe7\x07\x07\xff\xff\xff" "\x0f\x0f\x0f\x0f\xff\xff\xff\xff" "\x0f\x0f\x0f\x0f\xf0\xf0\xf0\xf0" + , "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" + "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" + "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x4d\x1d\x71\x64" + "\x4a\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x73\x48\x6b\x68 " , "Commodore 64 (UPPER)"} ,{"\x3c\x3c\x66\x66\x6e\x6e\x6e\x6e\x60\x60\x62\x62\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x3c\x3c\x06\x06\x3e\x3e\x66\x66\x3e\x3e\x00\x00" @@ -19241,6 +19247,12 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xe7\xe7\xe7\x07\x07\xff\xff\xff" "\x0f\x0f\x0f\x0f\xff\xff\xff\xff" "\x0f\x0f\x0f\x0f\xf0\xf0\xf0\xf0" + , "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" + "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" + "\x00\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" + "\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x1b\x4D\x1d\x71\x64" + "\x6d\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x73\x5d\x6b\x68 " , "Commodore 64 (Lower)"} ,{"\x3c\x3c\x66\x66\x6e\x6e\x6e\x6e\x60\x60\x62\x62\x3c\x3c\x00\x00" "\x18\x18\x3c\x3c\x66\x66\x7e\x7e\x66\x66\x66\x66\x66\x66\x00\x00" @@ -19755,6 +19767,12 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xe7\xe7\xe7\x07\x07\xff\xff\xff" "\x0f\x0f\x0f\x0f\xff\xff\xff\xff" "\x0f\x0f\x0f\x0f\xf0\xf0\xf0\xf0" + , "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" + "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" + "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x4d\x1d\x71\x64" + "\x4a\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x73\x48\x6b\x68 " , "Commodore 128 (UPPER)"} ,{"\x3c\x3c\x66\x66\x6e\x6e\x6e\x6e\x60\x60\x62\x62\x3c\x3c\x00\x00" "\x00\x00\x00\x00\x3c\x3c\x06\x06\x3e\x3e\x66\x66\x3e\x3e\x00\x00" @@ -20269,6 +20287,12 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xe7\xe7\xe7\x07\x07\xff\xff\xff" "\x0f\x0f\x0f\x0f\xff\xff\xff\xff" "\x0f\x0f\x0f\x0f\xf0\xf0\xf0\xf0" + , "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" + "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" + "\x00\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" + "\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x1b\x4D\x1d\x71\x64" + "\x6d\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x73\x5d\x6b\x68 " , "Commodore 128 (Lower)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x18\x18\x18\x18\x18\x18\x18\x18\x00\x00\x18\x18\x00\x00" @@ -20527,7 +20551,6 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xff\xff\x81\x81\x87\x87\x83\x83\x91\x91\x99\x99\xf9\xf9\xff\xff" "\xf7\xf7\xe7\xe7\xc7\xc7\x87\x87\xc7\xc7\xe7\xe7\xf7\xf7\xff\xff" "\xef\xef\xe7\xe7\xe3\xe3\xe1\xe1\xe3\xe3\xe7\xe7\xef\xef\xff\xff" - , NULL , "\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x18\x18\x18\x18\x00\x18\x00" @@ -20786,6 +20809,13 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\xff\x81\x87\x83\x91\x99\xf9\xff" "\xf7\xe7\xc7\x87\xc7\xe7\xf7\xff" "\xef\xe7\xe3\xe1\xe3\xe7\xef\xff" + , "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" + "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" + "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" + "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" + "\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" + "\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" + "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" , "Atari"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\xff\xff\x83\x83\x39\x39\x29\x29\x23\x23\x3f\x3f\x81\x81\xff\xff" @@ -21299,7 +21329,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x18\xb0\xc6\xc6\xc6\xc6\xc6\x5e\x06\x06\xfc\x00\x00\x00" "\x00\x00\xf0\x60\x7c\x66\x66\x7c\x60\xf0\x00\x00\x00\x00" "\x28\x80\xc6\xc6\xc6\xc6\xc6\x5e\x06\x06\xfc\x00\x00\x00" - , NULL, "P0T NOoDLE (Amiga)"} + , NULL, NULL, "P0T NOoDLE (Amiga)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -21813,7 +21843,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x0c\x18\x00\x66\x66\x3c\x18\x30" "\xc0\xc0\xf8\xcc\xcc\xf8\xc0\xc0" "\x00\x66\x00\x66\x66\x3c\x18\x30" - , "mO'sOul (Amiga)"} + , NULL, "mO'sOul (Amiga)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -22070,7 +22100,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x18\x18\x20\x20\xc6\xc6\xc6\xc6\xc6\xc6\x7e\x7e\x06\x06\x7c\x7c" "\xc0\xc0\xc0\xc0\xf8\xf8\xcc\xcc\xc6\xc6\xfc\xfc\xc0\xc0\xc0\xc0" "\x6c\x6c\x00\x00\xc6\xc6\xc6\xc6\xc6\xc6\x7e\x7e\x06\x06\x7c\x7c" - , NULL, NULL , "MicroKnight Plus (Amiga)"} + , NULL, NULL, NULL , "MicroKnight Plus (Amiga)"} ,{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x83\x83\x39\x39\x21\x21\x29\x29\x21\x21\x3f\x3f\x87\x87\xff\xff" "\xc3\xc3\x99\x99\x99\x99\x81\x81\x99\x99\x99\x99\x99\x99\xff\xff" @@ -22327,7 +22357,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x0c\x0c\x18\x18\x00\x00\x66\x66\x66\x66\x3c\x3c\x18\x18\x30\x30" "\x60\x60\x60\x60\x7c\x7c\x66\x66\x66\x66\x7c\x7c\x60\x60\x60\x60" "\x00\x00\x66\x66\x00\x00\x66\x66\x66\x66\x3c\x3c\x18\x18\x30\x30" - , NULL, NULL, "Topaz Plus (Amiga)"} + , NULL, NULL, NULL, "Topaz Plus (Amiga)"} ,{ "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" @@ -22840,7 +22870,7 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x18\x20\xc6\xc6\xc6\x7e\x06\x7c" "\xc0\xc0\xf8\xcc\xc6\xfc\xc0\xc0" "\x6c\x00\xc6\xc6\xc6\x7e\x06\x7c" - , "MicroKnight (Amiga)"} + , NULL, "MicroKnight (Amiga)"} ,{ "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x83\x83\x39\x39\x21\x21\x29\x29\x21\x21\x3f\x3f\x87\x87\xff\xff" "\xc3\xc3\x99\x99\x99\x99\x81\x81\x99\x99\x99\x99\x99\x99\xff\xff" @@ -23353,220 +23383,220 @@ CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = { "\x06\x0c\x10\x66\x66\x66\x66\x3c\x18\x18\x70\x00\x00\x00" "\xf0\x60\x60\x7c\x66\x66\x66\x7c\x60\x60\xf0\x00\x00\x00" "\x66\x66\x00\x66\x66\x66\x66\x3c\x18\x18\x70\x00\x00\x00" - , NULL, "Topaz (Amiga)"} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} - ,{NULL, NULL, NULL, NULL} + , NULL, NULL, "Topaz (Amiga)"} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} + ,{NULL, NULL, NULL, NULL, NULL} }; #endif diff --git a/src/conio/ciolib.c b/src/conio/ciolib.c index 560649def2dc8753dc6436821b14a39ee7aa692d..8351e87a09eff5fec10bdebada34b6c57595b2e9 100644 --- a/src/conio/ciolib.c +++ b/src/conio/ciolib.c @@ -76,6 +76,7 @@ CIOLIBEXPORT int _wscroll=1; CIOLIBEXPORT int directvideo=0; CIOLIBEXPORT int hold_update=0; CIOLIBEXPORT int puttext_can_move=0; +CIOLIBEXPORT int ciolib_xlat=0; static int initialized=0; CIOLIBEXPORT int CIOLIBCALL ciolib_movetext(int sx, int sy, int ex, int ey, int dx, int dy); @@ -1023,17 +1024,59 @@ CIOLIBEXPORT void CIOLIBCALL ciolib_normvideo(void) /* **MUST** be implemented */ CIOLIBEXPORT int CIOLIBCALL ciolib_puttext(int a,int b,int c,int d,void *e) { + char *buf=e; + int i; + int font; + int ret; CIOLIB_INIT(); - - return(cio_api.puttext(a,b,c,d,e)); + + if(ciolib_xlat) { + font = ciolib_getfont(); + buf=malloc((c-a+1)*(d-b+1)*2); + if (conio_fontdata[font].put_xlat == NULL) { + memcpy(buf, e, (c-a+1)*(d-b+1)*2); + } + else { + for (i=0; i<(c-a+1)*(d-b+1)*2; i+=2) { + if (((char *)e)[i] > 31 && ((char *)e)[i] < 127) + buf[i] = conio_fontdata[font].put_xlat[((char *)e)[i]-32]; + else + buf[i] = ((char *)e)[i]; + buf[i+1]=((char *)e)[i+1]; + } + } + } + ret = cio_api.puttext(a,b,c,d,(void *)buf); + if (ciolib_xlat) + free(buf); + return ret; } /* **MUST** be implemented */ CIOLIBEXPORT int CIOLIBCALL ciolib_gettext(int a,int b,int c,int d,void *e) { + char *ch; + char xlat; + int i; + int font; + int ret; CIOLIB_INIT(); - - return(cio_api.gettext(a,b,c,d,e)); + + ret = cio_api.gettext(a,b,c,d,e); + if(ciolib_xlat) { + font = ciolib_getfont(); + if (conio_fontdata[font].put_xlat) { + for (i=0; i<(c-a+1)*(d-b+1)*2; i+=2) { + xlat = ((char *)e)[i]; + if (xlat > 31 && xlat < 127) { + if ((ch = memchr(conio_fontdata[font].put_xlat, ((char *)e)[i], 128))!=NULL) + xlat = (char)(ch-conio_fontdata[font].put_xlat)+32; + } + ((char *)e)[i] = xlat; + } + } + } + return ret; } /* Optional */ diff --git a/src/conio/ciolib.h b/src/conio/ciolib.h index 65234466eb9027fd00aa844b1c0ee246e8eadce1..1d04c4d1f780df53ffeffb6e4534af14a34c9e0b 100644 --- a/src/conio/ciolib.h +++ b/src/conio/ciolib.h @@ -230,10 +230,11 @@ struct mouse_event { }; struct conio_font_data_struct { - char *eight_by_sixteen; - char *eight_by_fourteen; - char *eight_by_eight; - char *desc; + char *eight_by_sixteen; + char *eight_by_fourteen; + char *eight_by_eight; + char *put_xlat; + char *desc; }; CIOLIBEXPORTVAR struct conio_font_data_struct conio_fontdata[257]; @@ -305,6 +306,7 @@ CIOLIBEXPORTVAR int _wscroll; CIOLIBEXPORTVAR int directvideo; CIOLIBEXPORTVAR int hold_update; CIOLIBEXPORTVAR int puttext_can_move; +CIOLIBEXPORTVAR int ciolib_xlat; #define _conio_kbhit() kbhit()