Immer wieder "ärgere" ich mich darüber, wenn ich wirklich alten Programmcode übersetze und diesen dann in der Linuxkonsole laufen lasse, dass das Programm an sich funktioniert, aber Zeichenausgabe, die die Codepage 437 verwenden natürlich mit den Ascii-Zeichen > 127 dann eben nicht mehr gut aussehen, weil standardmäßig eben dann (bei mir) nur ein "?" ausgegeben wird, weil das eben kein gültiges UTF-8 Zeichen ist.
Also habe ich mir wirklich mal die Mühe gemacht und alle Glyphen der Codepage 437 gesucht, gesammelt und in einem Array eingetragen.
Und wenn ich schon dabei war, habe ich auch die Farben und die Cursorpositionierung des alten Borland C mit übernommen.
Damit ihr auch etwas zu "meckern" habt, ist hier ein ganz ganz böser Hack enthalten:
#define printf uprintf
Der originale printf wird ersetzt durch den eigenen hier, dafür kann dieses printf jetzt dann auch so etwas:
print("Ohmzeichen: %c", 234);
Wer mit der Textkonsole "spielt", alte Programme laufen lassen will, oder auch nur einen "einfachen Weg" sucht um auf der Konsole ein kleines bisschen ansprechender (oder auch Retro) zu sein, kann hiermit vllt. etwas anfangen.
