PETSCII to Unicode mapping

(Up to Recode contributions mainpage)

The following is a try at mapping the CBM (Commodore Business Machines) ASCII-variant, PETSCII, to Unicode. PETSCII is used in:

National variations are known to exist for atleast Swedish and German, the Swedish version I can easily document myself, if you have German documentation, or mappings for any other language, please mail me.

The documentation of the C64 PETSCII characters has reached a stage where I will start to assign characters in the Custom Area of Unicode to be used by all Unicode<->PETSCII implementations.

These areas are already populated in the Unicode CUS area:

I have therefore started populating the Unicode space at U+F100 in order to avoid interference with existing major code assignments. This is not necessary: you are allowed to use the custom area in any way you choose.

PETSCII to Unicode charts

These are finished and have been submitted to the Unicode consortium for inclusion. The unicode consortium may or may not choose to publish them, but I regard them as the final mapping between PETSCII and Unicode.

(The only main difference between C64 and VIC-20 PETSCII is that VIC-20 does not support reverse video, and has only 8 colors instead of the 16 on the C64.)


Various Reference Documents

PETSCII screen code charts

Documents from Larry Anderson and Vladimir Lidovski

PETSCII character maps

Scanned from Handic C64 documentation, Swedish translation of the C64 programmers reference guide

PETSCII Screen codes

Scanned from Handic C64 documentation, Swedish translation of the C64 programmers reference guide