Amstrad CP/M Plus character set

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[1] on various Amstrad CPC / Schneider CPC and Amstrad PCW / Schneider Joyce machines.[2][3] The character set was also used on the Amstrad ZX Spectrum +3 version of CP/M.[1]

Amstrad CP/M Plus character set
Alias(es)PCW character set, ZX Spectrum +3 character set
Language(s)US English, French, German, UK English, Danish Swedish, Italian and Spanish
Created byAmstrad, Locomotive Software
Based onISO/IEC 646
Other related encoding(s)LocoScript

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.[4]

Another slight variant of the character set was used by LocoScript.[5][6]

Character set

Amstrad CP/M Plus character set (Language 0)[1][3]
0123456789ABCDEF
0xΓΔ×÷ΠΣ±Ω
1xαβγδεθλμπρστφχψω
2x SP !"#$%&'()*+,-./
3x0︀[a]123456789:;<=>?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ [ \ ] _
6x`abcdefghijklmno
7xpqrstuvwxyz{|}~0[a]
8x◾︎
9x·
Axªº°£©§¼½¾«»¿¡
Bxƒ¢¨´ˆß¥®
CxÁÉÍÓÚÂÊÎÔÛÀÈÌÒÙŸ
DxÄËÏÖÜÇÆÅØÑÃÕ
Exáéíóúâêîôûàèìòùÿ
Fxäëïöüçæåøñãõ
  Language variants

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:[4]

Language0x230x400x5B0x5C0x5D0x5E0x600x7B0x7C0x7D0x7E
0: USA#@[\]^`{|}~
1: France#àºç§^`éùè¨
2: Germany#§ÄÖÜ^`äöüß
3: UK£@[\]^`{|}~
4: Denmark#@ÆØÅ^`æøå~
5: Sweden#ÉÄÖÅÜéäöåü
6: Italy#@º\é^ùàòèì
7: SpainPt@¡Ñ¿^`¨ñ}~

See also

References

Further reading