diff --git a/src/conio/allfonts.c b/src/conio/allfonts.c
index fc8875dc34b92be9c07fca9686b015c4833841e0..f2d6a5452fa3898abb004efbf3405f108f27cc4f 100644
--- a/src/conio/allfonts.c
+++ b/src/conio/allfonts.c
@@ -3,7 +3,51 @@
 #include "ciolib.h"
 
 #ifdef NO_FONTS
-CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257];
+CIOLIBEXPORT struct conio_font_data_struct conio_fontdata[257] = {
+	{NULL, NULL, NULL, "Codepage 437 English", CIOLIB_CP437},
+	{NULL, NULL, NULL, "Codepage 1251 Cyrillic, (swiss)", CIOLIB_CP1251},
+	{NULL, NULL, NULL, "Russian koi8-r", CIOLIB_KOI8_R},
+	{NULL, NULL, NULL, "ISO-8859-2 Central European", CIOLIB_ISO_8859_2},
+	{NULL, NULL, NULL, "ISO-8859-4 Baltic wide (VGA 9bit mapped)", CIOLIB_ISO_8859_4},
+	{NULL, NULL, NULL, "Codepage 866 (c) Russian", CIOLIB_CP866M},
+	{NULL, NULL, NULL, "ISO-8859-9 Turkish", CIOLIB_ISO_8859_9},
+	{NULL, NULL, NULL, "haik8 codepage (use only with armscii8 screenmap)", CIOLIB_HAIK8},
+	{NULL, NULL, NULL, "ISO-8859-8 Hebrew", CIOLIB_ISO_8859_8},
+	{NULL, NULL, NULL, "Ukrainian font koi8-u", CIOLIB_KOI8_U},
+	{NULL, NULL, NULL, "ISO-8859-15 West European, (thin)", CIOLIB_ISO_8859_15},
+	{NULL, NULL, NULL, "ISO-8859-4 Baltic (VGA 9bit mapped)", CIOLIB_ISO_8859_4},
+	{NULL, NULL, NULL, "Russian koi8-r (b)", CIOLIB_KOI8_R},
+	{NULL, NULL, NULL, "ISO-8859-4 Baltic wide", CIOLIB_ISO_8859_4},
+	{NULL, NULL, NULL, "ISO-8859-5 Cyrillic", CIOLIB_ISO_8859_5},
+	{NULL, NULL, NULL, "ARMSCII-8 Character set", CIOLIB_ARMSCII8},
+	{NULL, NULL, NULL, "ISO-8859-15 West European", CIOLIB_ISO_8859_15},
+	{NULL, NULL, NULL, "Codepage 850 Multilingual Latin I, (thin)", CIOLIB_CP850},
+	{NULL, NULL, NULL, "Codepage 850 Multilingual Latin I", CIOLIB_CP850},
+	{NULL, NULL, NULL, "Codepage 865 Norwegian, (thin)", CIOLIB_CP865},
+	{NULL, NULL, NULL, "Codepage 1251 Cyrillic", CIOLIB_CP1251},
+	{NULL, NULL, NULL, "ISO-8859-7 Greek", CIOLIB_ISO_8859_7},
+	{NULL, NULL, NULL, "Russian koi8-r (c)", CIOLIB_KOI8_R},
+	{NULL, NULL, NULL, "ISO-8859-4 Baltic", CIOLIB_ISO_8859_4},
+	{NULL, NULL, NULL, "ISO-8859-1 West European", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL, "Codepage 866 Russian", CIOLIB_CP866M2},
+	{NULL, NULL, NULL, "Codepage 437 English, (thin)", CIOLIB_CP437},
+	{NULL, NULL, NULL, "Codepage 866 (b) Russian", CIOLIB_CP866M2},
+	{NULL, NULL, NULL, "Codepage 865 Norwegian", CIOLIB_CP865},
+	{NULL, NULL, NULL, "Ukrainian font cp866u", CIOLIB_CP866U},
+	{NULL, NULL, NULL, "ISO-8859-1 West European, (thin)", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL, "Codepage 1131 Belarusian, (swiss)", CIOLIB_CP1131},
+	{NULL, NULL, NULL, "Commodore 64 (UPPER)", CIOLIB_PETSCIIU},
+	{NULL, NULL, NULL, "Commodore 64 (Lower)", CIOLIB_PETSCIIL},
+	{NULL, NULL, NULL, "Commodore 128 (UPPER)", CIOLIB_PETSCIIU},
+	{NULL, NULL, NULL, "Commodore 128 (Lower)", CIOLIB_PETSCIIL},
+	{NULL, NULL, NULL, "Atari", CIOLIB_ATASCII},
+	{NULL, NULL, NULL, "P0T NOoDLE (Amiga)", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL, "mO'sOul (Amiga)", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL , "MicroKnight Plus (Amiga)", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL, "Topaz Plus (Amiga)", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL, "MicroKnight (Amiga)", CIOLIB_ISO_8859_1},
+	{NULL, NULL, NULL, "Topaz (Amiga)", CIOLIB_ISO_8859_1}
+};
 #else
 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"