diff --git a/src/gfx.rs b/src/gfx.rs index bac6019..ceda544 100644 --- a/src/gfx.rs +++ b/src/gfx.rs @@ -56,6 +56,12 @@ const CP437_LOW: &str = " ☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕ const CP437_HIGH: &str = "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■\u{a0}"; pub fn cp437(ch: char) -> u8 { + // In DINOBYTE sind ö (0x94) und ò (0x95) vertauscht + match ch { + 'ö' => return 0x95, + 'ò' => return 0x94, + _ => {} + } let u = ch as u32; if (32..127).contains(&u) { return u as u8; diff --git a/www/index.html b/www/index.html index 2109efb..ea8d23f 100644 --- a/www/index.html +++ b/www/index.html @@ -11,6 +11,7 @@ +