RasppleII / a2cloud

Connect your Apple // to the world via Linux
Other
5 stars 2 forks source link

Spectrum ANSI emulation has wrong accents on characters 130 and 137 #16

Open IvanExpert opened 8 years ago

IvanExpert commented 8 years ago

Spectrum's ANSI emulation gets ASCII 130 and 137 wrong; it's supposed to be a lowercase e with a "forward slash" accent (acute), but it has a "two dots" (diaeresis/umlaut) instead. (Compare against 160, which is lowercase a with acute.)

In addition, ASCII 137 is wrong. It's supposed to be lowercase e with diaeresis (two dots), but it's got a tilde instead (compare against 164, which is lowercase n with tilde).

Possibly character 130 should be moved to 137, though one of its dots looks wide compared to other diaeresis characters (compare against 129 or 132).

These can be verified by using the Links browser in Spectrum's ANSI emulation, with CP437 from the character set menu, and viewing: http://www.kostis.net/charsets/cp437.htm

I have emailed Ewen about this.

IvanExpert commented 8 years ago

Ewen responded that he didn't write the ANSI emulator and doesn't know much about it or have its source. He also said it looks as though there's a bitmap in the ANSI emulator likely to represent to the font if we wanted to hand-hack it.

knghtbrd commented 8 years ago

If someone wants to fix this, please submit a fix to A2SERVER. Thanks!