The Amstrad CP/M Plus character set (alternatively known as PCW character set or ZX Spectrum +3 character set) is any of a group of 8-bit character sets introduced by Amstrad/Locomotive Software for use in conjunction with their adaptation of Digital Research's CP/M Plus on various Amstrad CPC / Schneider CPC and Amstrad PCW / Schneider Joyce machines. The character set was also used on the Amstrad ZX Spectrum +3 version of CP/M.

At least on the ZX Spectrum +3 it existed in eight language-specific variants (based on ISO/IEC 646) depending on the selected locale of the system: USA (default), France, Germany, UK, Denmark, Sweden, Italy and Spain.

Another slight variant of the character set was used by LocoScript.

Character set

Language variants

In languages 1 to 7, certain characters in the range 0..127 are swapped with characters in the range 128..255 of the character set, as shown in the following table:

Language 0x23 0x40 0x5B 0x5C 0x5D 0x5E 0x60 0x7B 0x7C 0x7D 0x7E 0: USA # @ [ \ ] ^ ` { | } ~ 1: France # à º ç § ^ ` é ù è ¨ 2: Germany # § Ä Ö Ü ^ ` ä ö ü ß 3: UK £ @ [ \ ] ^ ` { | } ~ 4: Denmark # @ Æ Ø Å ^ ` æ ø å ~ 5: Sweden # É Ä Ö Å Ü é ä ö å ü 6: Italy # @ º \ é ^ ù à ò è ì 7: Spain Pt @ ¡ Ñ ¿ ^ ` ¨ ñ } ~

See also Amstrad CPC character set ZX Spectrum character set ISO/IEC 646 (similar, but not identical set of 7-bit character sets) Box-drawing character

References

Further reading

http://www.cpcwiki.eu/index.php/Amstrad/Schneider_Printer_Character_Sets http://www.cpcwiki.eu/index.php/Keyboard_Versions#Character_Set_ROMs