viznut / unscii

UNSCII, a Unicode bitmap font family inspired by classic computer systems.
82 stars 3 forks source link

Incompatibility semigraphic characters #3

Open andrzejlisek opened 2 years ago

andrzejlisek commented 2 years ago

I detected incompatibility in some characters in "Legacy Computing" set. I have written the same figure using the standard Unicode font and using Unscii font. A few characters are different in Unscii font. I attach the TestUnscii.txt file (uses UTF-8 encoding), with shows the same "drawing" twice. The upper version is correct, when you use any standard font with "Legacy Computing" character set, including GNU Unifont. The lower version is correct, when is viewed using any Unscii font.

There is listed the character code difference between Unscii and standard font.

Standard   Unscii
1FB49      1FB4A
1FB3E      1FB3F
1FB43      1FB44
1FB4E      1FB4F
1FB54      1FB55
1FB5F      1FB60
1FB64      1FB65
1FB59      1FB5A

1FB4F      1FB4E
1FB3F      1FB3E
1FB44      1FB43
1FB4A      1FB49
1FB60      1FB5F
1FB5A      1FB59
1FB55      1FB54
1FB65      1FB64

TestUnscii.txt

Why the glyphs listed above and used in attached file is assigned to different codes in Unscii font? Will be this corrected?

Simply, the eights pairs of chars are swapped as following:

1FB49 <-> 1FB4A
1FB3E <-> 1FB3F
1FB43 <-> 1FB44
1FB4E <-> 1FB4F
1FB54 <-> 1FB55
1FB5F <-> 1FB60
1FB64 <-> 1FB65
1FB59 <-> 1FB5A
andrzejlisek commented 2 years ago

I found further errors:

  1. 2509 is thin, it must be thick.
  2. 251F and 2522 are swapped.
  3. 252A and 2527 are swapped.
andrzejlisek commented 1 year ago

One more error: In all 8x8 versions, the character 1FB9F should be this: 8040A050A854AA55, not 008040A050A854AA.