Amstrad CP/M Plus character set | |
Basedon: | ISO/IEC 646 |
Lang: | US English, French, German, UK English, Danish Swedish, Italian and Spanish |
By: | Amstrad, Locomotive Software |
Otherrelated: | LocoScript |
Alias: | PCW character set, ZX Spectrum +3 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 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.
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 | @ | [|| \ || ] | ^ | ` | ~ | ||||||
4: Denmark | @ | Æ | Ø | Å | ^ | ` | æ | ø | å | ~ | |
5: Sweden | É | Ä | Ö | Å | Ü | é | ä | ö | å | ü | |
6: Italy | @ | º | \ | é | ^ | ù | à | ò | è | ì | |
7: Spain | Pt | @ | ¡ | Ñ | ¿ | ^ | ` | ¨ | ñ |