21
Lowlevel-Coding / Re: kprintf char ausgeben
« am: 11. May 2016, 11:09 »
So ich bin jetzt an der Umsetzung der Übersetzung von UTF8 in CP437.
Vom Ablauf habe ich mir das so gedacht:
Array mit keycodes -> Array mit UTF-8 Eingaben -> Array mit CP437 (wobei der Pfeil fürs mappen stehen soll)
Erst die CP437 gehen an meine kprintf, die ja dann tatsächlich "malt"
In meinem CP437 Array hätte ich dann nur noch die Hex Werte.
Dann habe ich noch eine Frage zu den Funktionstasten. Enter, Tab und Return (\n, \t, \r) umzusetzen habe ich hinbekommen. Wie mache ich das jetzt bei Tasten die nicht so eine Escapesequenz haben? Bspw.: Pfeiltasten, Pos1 usw.
Theoretisch kann ich mir ja hier was ausdenken allerdings ist dass nicht wirklich schön und zieht viel Dokumentation nach sich. Ab gesehen davon wirft der Compiler Warnings dass er die Escapesequenzen nicht kennt oder diese anders belegt sind (Bsp: \x für hex). Gibt es für sowas einen Standard oder bastelt man sich da tatsächlich irgendwas zusammen?
Gruß
Sava
Vom Ablauf habe ich mir das so gedacht:
Array mit keycodes -> Array mit UTF-8 Eingaben -> Array mit CP437 (wobei der Pfeil fürs mappen stehen soll)
Erst die CP437 gehen an meine kprintf, die ja dann tatsächlich "malt"
In meinem CP437 Array hätte ich dann nur noch die Hex Werte.
Dann habe ich noch eine Frage zu den Funktionstasten. Enter, Tab und Return (\n, \t, \r) umzusetzen habe ich hinbekommen. Wie mache ich das jetzt bei Tasten die nicht so eine Escapesequenz haben? Bspw.: Pfeiltasten, Pos1 usw.
Theoretisch kann ich mir ja hier was ausdenken allerdings ist dass nicht wirklich schön und zieht viel Dokumentation nach sich. Ab gesehen davon wirft der Compiler Warnings dass er die Escapesequenzen nicht kennt oder diese anders belegt sind (Bsp: \x für hex). Gibt es für sowas einen Standard oder bastelt man sich da tatsächlich irgendwas zusammen?
Gruß
Sava