Amstrad CP/M Plus character set


The Amstrad CP/M Plus 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 depending on the selected locale of the system: USA, France, Germany, UK, Denmark, Sweden, Italy and Spain.
Another slight variant of the character set was used by LocoScript.

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