ZX Spectrum character set
{{Short description|Character set}}
{{Infobox character encoding
| name = ZX Spectrum character set
| image = ZX Spectrum character set.png
| caption = The ZX Spectrum character set as rendered in the system font (not including User-Defined Graphics characters)
| basedon = ASCII-1967
| classification =
| lang = English with pseudographics
| by = Sinclair Research
| next =
| otherrelated = ZX80 character set, Jupiter Ace character set
| prev = ZX81 character set
}}The ZX Spectrum character set is the variant of ASCII used in the ZX Spectrum family computers. It is based on ASCII-1967 but the characters ^, ` and DEL
are replaced with ↑, £ and ©. It also differs in its use of the C0 control codes other than the common BS
and CR
, and it makes use of the 128 high-bit characters beyond the ASCII range.ZX Spectrum manual, Appendix A, the character set The ZX Spectrum's main set of printable characters and system font are also used by the Jupiter Ace computer.
Printable characters
File:ZX Spectrum character set demo.png program that demonstrates all printable code points including BASIC keywords and the User-Defined Graphics characters (by default defined as copies of the A-U glyphs)]]
Standard US-ASCII, 0x20–0x7F, is included in the Spectrum character set except that code point 0x5E is an up-arrow (↑) instead of a caret (^), 0x60 is the pound sign (£) instead of the grave accent (`), and 0x7F is the copyright sign (©) instead of the control character DEL
. Note that the use of 0x5E as ↑ was also the case in the older 1963 version of ASCII. The £ sign was not mapped to 0x23 as in the British variant of ASCII (ISO-646-GB), allowing both the pound sign and the number sign (#) simultaneously. The ↑ character is the exponentiation operator in Spectrum's BASIC, just like the ^ it replaces compared to ASCII-1967 is used for exponentiation in many other dialects of BASIC and other programming languages.
Beyond 0x7F, the Spectrum character set uses the high-bit range 0x80–0xFF for special purposes. 0x80–0x8F contain the same 2×2 block graphics characters that the ZX80 character set and the ZX81 character set have (at other locations), also available in the Block Elements Unicode block. However, the ZX Spectrum's standard character set does not include the ZX80/81 50% dithered 1×2 block graphics characters. Code points 0x90–0xA4 contain the originally 21 User-Defined Graphics (UDG) characters, and 0xA5–0xFF contain BASIC keywords tokenized as single code points. In the 128 BASIC mode introduced later, this was changed to 19 UDG characters ending at 0xA2 followed by the two new tokens SPECTRUM
and PLAY
. Code points 0xC7–0xC9 are the two-character operators <=
, >=
and <>
, similarly tokenized into single code points. These tokens allow a BASIC command like PRINT
to be entered with the single keypress {{Key_press|P}} at the beginning of a line (i.e. in command mode), which generated 0xF6. That is displayed as the full keyword PRINT
on screen but only a single byte token is stored so only that single byte need be parsed by the interpreter or saved to/loaded from external storage such as tape.
All non-UDG Spectrum characters can be mapped to Unicode. The three non ASCII-1967 characters ↑, £ and © are at U+2191, U+00A3 and U+00A9. The 2×2 block graphics characters are in the Block Elements block at U+2580–U+259F although font support for the latter is not universal.
The shape of the UDG characters is mapped to a RAM memory area and is initialized to copies of characters A-U, but can be redefined arbitrarily for example using the BASIC command POKE
. Like all characters in the system font they use an 8×8 pixel grid stored in 8 bytes. Redefining them changes their appearance in subsequent PRINT
statements but it does not change any UDG characters already drawn on the screen. The location of a UDG character's definition can be determined with the BASIC function USR
with the character as the argument, e.g. USR "A"
for the first one. By default this points to the last 168 (21×8) bytes of RAM at memory addresses 65368 (0xFF58) to 65535 (0xFFFF) for a 48K Spectrum. The location is pointed to by the system variable UDG which can be found at memory address 23675/6 (0x5C7B/C) and can be changed. The TK90X, a Brazilian clone of the ZX Spectrum included an in ROM application to graphically edit these UDG characters, along with functionality to preload them with accented letters used in Portuguese. (For this, the TK90X defined two extra Basic commands at the codes 0 and 1, respectively TRACE
and UDG
){{cite web |date=2010 |title=Los Comandos Exclusivos de la TK 90X |url=http://www.compuclasico.com/articulos.php?Enlace=tk90x/nota_tk90x |archive-date=March 27, 2019 |website=CompuClasico - Antigüedades Digitales|archive-url=https://web.archive.org/web/20190327180445/http://www.compuclasico.com/articulos.php?Enlace=tk90x/nota_tk90x }}
The definition of the main system font, 32 (space) to 127 (copyright), are referenced by the system variable CHARS which can be found at memory address 23606/7 (0x5C36/7). It is defined as 256 bytes lower than the first byte of the space character, simplifying the formula for locating a character to CHARS+8×code point. The CHARS value defaults to the value 15360 (0x3C00), with the system font at the end of the Spectrum's ROM at address 15616 (0x3D00) to 16383 (0x3FFF). Entire alternative fonts can be loaded into RAM and the CHARS variable re-pointed accordingly.ZX Spectrum manual, Chapter 25, the system variables
Control codes
In the control codes area (the C0 range), the Spectrum mostly uses proprietary controls, such as INK and PAPER to control foreground and background colour. However, the common BS
and CR
code points are the same as in ASCII. Cursor-down (0x0A, ASCII Line Feed) can be simulated with 32 spaces printed with OVER 1 (transparent overprint) and cursor-up 0x0B (ASCII Vertical Tabulation) can be simulated with 32 backspaces. The system ROM has a fault which prevents cursor-right at 0x09 (cf. ASCII Horizontal Tabulation) from working.{{cite book|last=Logan|first=Ian|title=Understanding Your Spectrum|year=1983|publisher=Melbourne House|isbn=086161111X|page=189}}{{cite web |last1=Wearmouth |first1=Geoff |date=2004 |title=An Assembly File Listing to generate a 16K ROM for the ZX Spectrum |url=http://www.wearmouth.demon.co.uk/zx82.htm |url-status=dead |archive-url=https://web.archive.org/web/20150825085532/http://www.wearmouth.demon.co.uk/zx82.htm |archive-date=August 25, 2015 |website=The Incomplete Spectrum ROM Assembly}}
Control code 0x0E is used to indicate that a floating-point number follows, to accelerate text processing. In a Sinclair BASIC program numeric constants are stored as ASCII followed by a 0x0E byte and a 5-byte binary floating point representation. When listing a BASIC program only the ASCII part is used but at runtime only the binary representation is used. Some Spectrum programs exploited this to obfuscate numbers, while others did so to save memory.{{cite book|last1=Swann|first1=Richard P.|title=HOW TO HACK on the ZX Spectrum|chapter=Part 4 Decrypters}} For example, a BASIC line displayed as GO TO 10
could contain the ASCII characters for digits 1 and 0 followed by a 0x0E byte and the floating-point representation of 100 instead of 10. Anyone listing that program saw the number 10, but when executed the program jumped to line 100.
Undefined codes
Ranges 0x00–0x05, 0x07, 0x0A–0x0C, 0x0F and 0x17–0x1F are undefined. In most cases, they will produce a question mark if printed to the display. However, they may be used to represent their literal numeric values in conjunction with certain control codes: for example, 0x10 + 0x02 sets the ink (foreground text) colour to colour number 2 (red).
Character set
The following table shows the ZX Spectrum character set. Each character is shown with a potential Unicode equivalent.{{Cite web |last=Zaretski |first=Michael |date=2004 |title=Sinclair ZX Spectrum+ 48K Character Set to Unicode |url=http://eclecticsatyr.hostultra.com/speccs.txt |archive-url=https://web.archive.org/web/20050307220702/http://eclecticsatyr.hostultra.com/speccs.txt |url-status=dead |archive-date=2005-03-07 |access-date=2023-04-03 |website=The Eclectic Satyr}}{{Cite web |last=Zaretski |first=Michael |date=2005-03-07 |title=Sinclair Spectrum+ 48K Character Set |url=http://eclecticsatyr.hostultra.com/speccs.htm |archive-url=https://web.archive.org/web/20050307204242/http://eclecticsatyr.hostultra.com/speccs.htm |url-status=dead |archive-date=2005-03-07 |access-date=2023-04-03 |website=The Eclectic Satyr}} Space and control characters are represented by the abbreviations for their names.
class="wikitable chset" style="text-align: center; border-collapse: collapse" | ||||||||||||||||
colspan=18 | Spectrum Character Set | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ keypress | 0_ character | 1_ | 2_|| 3_ | 4_ | 5_ | 6_ | 7_ | 8_ | 9_ | A_ | B_ | C_ | D_ | E_ | F_ | |
_0
| || || {{Character set color|ctrl}} | INK || {{Character set color|punct}} | {{mono| }} || {{Character set color|digit}} | {{mono|0}} || {{Character set color|punct}} | {{mono|@}} || {{Character set color|letter}} | {{mono|P}} || {{Character set color|punct}} | {{Nowrap|{{mono|£}}{{Efn|name=change|Different from US-ASCII.}}}} || {{Character set color|letter}} | {{mono|p}} || {{Character set color|graph}} | Image:ZXSpectrum80.svg || {{Character set color|graph}} | {{Nowrap|(A){{Efn|name=UDG|UDG (User-Defined Graphics) character.}}}} || {{Character set color|graph}} | (Q){{Efn|name=UDG}} || VAL || USR || FORMAT || LPRINT || LIST | ||||||||||||||||
_1
| || || {{Character set color|ctrl}} | PAPER || {{Character set color|punct}} | {{mono|!}} || {{Character set color|digit}} | {{mono|1}} || {{Character set color|letter}} | {{mono|A}} || {{Character set color|letter}} | {{mono|Q}} || {{Character set color|letter}} | {{mono|a}} || {{Character set color|letter}} | {{mono|q}} || {{Character set color|graph}} | Image:ZXSpectrum81.svg || {{Character set color|graph}} | {{Nowrap|(B){{Efn|name=UDG}}}} || {{Character set color|graph}} | (R){{Efn|name=UDG}} || LEN || STR$ || MOVE || LLIST || LET | ||||||||||||||||
_2
| || || {{Character set color|ctrl}} | FLASH || {{Character set color|punct}} | {{mono|"}} || {{Character set color|digit}} | {{mono|2}} || {{Character set color|letter}} | {{mono|B}} || {{Character set color|letter}} | {{mono|R}} || {{Character set color|letter}} | {{mono|b}} || {{Character set color|letter}} | {{mono|r}} || {{Character set color|graph}} | Image:ZXSpectrum82.svg || {{Character set color|graph}} | {{Nowrap|(C){{Efn|name=UDG}}}} || {{Character set color|graph}} | (S){{Efn|name=UDG}} || SIN || CHR$ || ERASE || STOP || PAUSE | ||||||||||||||||
_3
| || || {{Character set color|ctrl}} | BRIGHT || {{Character set color|punct}} | {{mono|#}} || {{Character set color|digit}} | {{mono|3}} || {{Character set color|letter}} | {{mono|C}} || {{Character set color|letter}} | {{mono|S}} || {{Character set color|letter}} | {{mono|c}} || {{Character set color|letter}} | {{mono|s}} || {{Character set color|graph}} | Image:ZXSpectrum83.svg || {{Character set color|graph}} | {{Nowrap|(D){{Efn|name=UDG}}}} || {{Character set color|graph}} | (T){{Efn|UDG T in 48 BASIC, keyword SPECTRUM in 128 BASIC.}} || COS || NOT || OPEN # || READ || NEXT | ||||||||||||||||
_4
| true video || || {{Character set color|ctrl}} | INVERSE || {{Character set color|punct}} | {{mono|$}} || {{Character set color|digit}} | {{mono|4}} || {{Character set color|letter}} | {{mono|D}} || {{Character set color|letter}} | {{mono|T}} || {{Character set color|letter}} | {{mono|d}} || {{Character set color|letter}} | {{mono|t}} || {{Character set color|graph}} | Image:ZXSpectrum84.svg || {{Character set color|graph}} | {{Nowrap|(E){{Efn|name=UDG}}}} || {{Character set color|graph}} | (U){{Efn|UDG U in 48 BASIC, keyword PLAY in 128 BASIC.}} || TAN || BIN || CLOSE # || DATA || POKE | ||||||||||||||||
_5
| inv video || || {{Character set color|ctrl}} | OVER || {{Character set color|punct}} | {{mono|%}} || {{Character set color|digit}} | {{mono|5}} || {{Character set color|letter}} | {{mono|E}} || {{Character set color|letter}} | {{mono|U}} || {{Character set color|letter}} | {{mono|e}} || {{Character set color|letter}} | {{mono|u}} || {{Character set color|graph}} | Image:ZXSpectrum85.svg || {{Character set color|graph}} | {{Nowrap|(F){{Efn|name=UDG}}}} || RND || ASN || OR || MERGE || RESTORE || PRINT | ||||||||||||||||
_6
| caps lock || comma || {{Character set color|ctrl}} | AT || {{Character set color|punct}} | {{mono|&}} || {{Character set color|digit}} | {{mono|6}} || {{Character set color|letter}} | {{mono|F}} || {{Character set color|letter}} | {{mono|V}} || {{Character set color|letter}} | {{mono|f}} || {{Character set color|letter}} | {{mono|v}} || {{Character set color|graph}} | Image:ZXSpectrum86.svg || {{Character set color|graph}} | {{Nowrap|(G){{Efn|name=UDG}}}} || INKEY$ || ACS || AND || VERIFY || NEW || PLOT | ||||||||||||||||
_7
| edit || || {{Character set color|ctrl}} | TAB || {{Character set color|punct}} | {{mono|'}} || {{Character set color|digit}} | {{mono|7}} || {{Character set color|letter}} | {{mono|G}} || {{Character set color|letter}} | {{mono|W}} || {{Character set color|letter}} | {{mono|g}} || {{Character set color|letter}} | {{mono|w}} || {{Character set color|graph}} | Image:ZXSpectrum87.svg || {{Character set color|graph}} | {{Nowrap|(H){{Efn|name=UDG}}}} || PI || ATN || <= || BEEP || BORDER || RUN | ||||||||||||||||
_8
| left || left{{Efn|In the Standard ROM | ||||||||||||||||
_9
| right || right{{Efn|In the Standard ROM | ||||||||||||||||
_A
| down || || || {{Character set color|punct}} | {{mono|*}} || {{Character set color|punct}} | {{mono|:}} || {{Character set color|letter}} | {{mono|J}} || {{Character set color|letter}} | {{mono|Z}} || {{Character set color|letter}} | {{mono|j}} || {{Character set color|letter}} | {{mono|z}} || {{Character set color|graph}} | Image:ZXSpectrum8a.svg || {{Character set color|graph}} | {{Nowrap|(K){{Efn|name=UDG}}}} || SCREEN$ || INT || LINE || PAPER || REM || IF | ||||||||||||||||
_B
| up || || || {{Character set color|punct}} | {{mono|+}} || {{Character set color|punct}} | {{mono|;}} || {{Character set color|letter}} | {{mono|K}} || {{Character set color|punct}} | {{mono|[}} || {{Character set color|letter}} | {{mono|k}} || {{Character set color|punct}} | {{mono|{}} || {{Character set color|graph}} | Image:ZXSpectrum8b.svg || {{Character set color|graph}} | {{Nowrap|(L){{Efn|name=UDG}}}} || ATTR || SQR || THEN || FLASH || FOR || CLS | ||||||||||||||||
_C
| delete || || || {{Character set color|punct}} | {{mono|,}} || {{Character set color|punct}} | {{mono|<}} || {{Character set color|letter}} | {{mono|L}} || {{Character set color|punct}} | {{mono|\}} || {{Character set color|letter}} | {{mono|l}} || {{Character set color|punct}} | {{mono|{{pipe}}}} || {{Character set color|graph}} | Image:ZXSpectrum8c.svg || {{Character set color|graph}} | {{Nowrap|(M){{Efn|name=UDG}}}} || AT || SGN || TO || BRIGHT || GO TO || DRAW | ||||||||||||||||
_D
| enter || enter || || {{Character set color|punct}} | {{mono | ||||||||||||||||
}} | {{Character set color|punct}} | {{mono|1==}} | {{Character set color|letter}} | {{mono|M}} | {{Character set color|punct}} | {{mono|]}} | {{Character set color|letter}} | {{mono|m}} | {{Character set color|punct}} | {{mono| | {{Character set color|graph}} | Image:ZXSpectrum8d.svg | {{Character set color|graph}} | {{Nowrap|(N){{Efn|name=UDG}}}} | TAB | ABS | STEP | INVERSE | GO SUB | CLEAR | |||
_E
| extend || number{{Efn|Used in BASIC programs as a marker prefixing a 5-byte floating point number.}} || || {{Character set color|punct}} | {{mono|.}} || {{Character set color|punct}} | {{mono|>}} || {{Character set color|letter}} | {{mono|N}} || {{Character set color|punct}} | {{Nowrap|{{mono|↑}}{{Efn|name=change}}}} || {{Character set color|letter}} | {{mono|n}} || {{Character set color|punct}} | {{mono|~}} || {{Character set color|graph}} | Image:ZXSpectrum8e.svg || {{Character set color|graph}} | {{Nowrap|(O){{Efn|name=UDG}}}} || VAL$ || PEEK || DEF FN || OVER || INPUT || RETURN | ||||||||||||||||
_F
| graphics || || || {{Character set color|punct}} | {{mono|/}} || {{Character set color|punct}} | {{mono|?}} || {{Character set color|letter}} | {{mono|O}} || {{Character set color|punct}} | {{mono|_}} || {{Character set color|letter}} | {{mono|o}} || {{Character set color|punct}} | {{Nowrap|{{mono|©}}{{Efn|name=change}}}} || {{Character set color|graph}} | Image:ZXSpectrum8f.svg || {{Character set color|graph}} | {{Nowrap|(P){{Efn|name=UDG}}}} || CODE || IN || CAT || OUT || LOAD || COPY |
=Lithuanian Spectrum variant=
The Lithuanian Spectrum variant replaces some letters in ISO 8859-1 with Lithuanian letters.{{cite web |url=https://xn--lietuvyb-ceb.lt/standartai/ra%C5%A1men%C5%B3-koduot%C4%97s/ |title=Rašmenų koduotės |lang=lt |website=Lietuvybé.lt}}{{cite web |url=https://xn--lietuvyb-ceb.lt/standartai/ra%C5%A1men%C5%B3-koduot%C4%97s/spectrum.gif |title=spectrum.gif |website=Lietuvybé.lt |lang=lt}} It is called Code page 63283 by FreeDOS.{{cite web |url=https://github.com/FDOS/cpi/blob/master/CPIISO/codepage.txt |title=Cpi/CPIISO/Codepage.TXT at master · FDOS/Cpi |website=GitHub }}
{{chset-table-header1|Lithuanian (Spectrum)}} |
{{chset-left1|Cx}}
|{{chset-cell1|u=0104|U+0104 LATIN CAPITAL LETTER A WITH OGONEK|Ą}} |{{chset-cell1|U+00C1 LATIN CAPITAL LETTER A WITH ACUTE|Á}} |{{chset-cell1|U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX|Â}} |{{chset-cell1|U+00C3 LATIN CAPITAL LETTER A WITH TILDE|Ã}} |{{chset-cell1|U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS|Ä}} |{{chset-cell1|U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE|Å}} |{{chset-cell1|u=010C|U+010C LATIN CAPITAL LETTER C WITH CARON|Č}} |{{chset-cell1|U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA|Ç}} |{{chset-cell1|u=0118|U+0118 LATIN CAPITAL LETTER E WITH OGONEK|Ę}} |{{chset-cell1|u=0116|U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE|Ė}} |{{chset-cell1|U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX|Ê}} |{{chset-cell1|U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS|Ë}} |{{chset-cell1|u=012E|U+012E LATIN CAPITAL LETTER I WITH OGONEK|Į}} |{{chset-cell1|U+00CD LATIN CAPITAL LETTER I WITH ACUTE|Í}} |{{chset-cell1|U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX|Î}} |{{chset-cell1|U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS|Ï}} |
{{chset-left1|Dx}}
|{{chset-cell1|U+00D0 LATIN CAPITAL LETTER ETH|Ð}} |{{chset-cell1|U+00D1 LATIN CAPITAL LETTER N WITH TILDE|Ñ}} |{{chset-cell1|U+00D2 LATIN CAPITAL LETTER O WITH GRAVE|Ò}} |{{chset-cell1|U+00D3 LATIN CAPITAL LETTER O WITH ACUTE|Ó}} |{{chset-cell1|U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX|Ô}} |{{chset-cell1|U+00D5 LATIN CAPITAL LETTER O WITH TILDE|Õ}} |{{chset-cell1|u=0160|U+0160 LATIN CAPITAL LETTER S WITH CARON|Š}} |{{chset-cell1|U+00D7 MULTIPLICATION SIGN|×}} |{{chset-cell1|U+00D8 LATIN CAPITAL LETTER O WITH STROKE|Ø}} |{{chset-cell1|u=0172|U+0172 LATIN CAPITAL LETTER U WITH OGONEK|Ų}} |{{chset-cell1|u=016A|U+016A LATIN CAPITAL LETTER U WITH MACRON|Ū}} |{{chset-cell1|u=017D|U+017D LATIN CAPITAL LETTER Z WITH CARON|Ž}} |{{chset-cell1|U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS|Ü}} |{{chset-cell1|U+00DD LATIN CAPITAL LETTER Y WITH ACUTE|Ý}} |{{chset-cell1|U+00DE LATIN CAPITAL LETTER THORN|Þ}} |{{chset-cell1|U+00DF LATIN SMALL LETTER SHARP S|ß}} |
{{chset-left1|Ex}}
|{{chset-cell1|u=0105|U+0105 LATIN SMALL LETTER A WITH OGONEK|ą}} |{{chset-cell1|U+00E1 LATIN SMALL LETTER A WITH ACUTE|á}} |{{chset-cell1|U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX|â}} |{{chset-cell1|U+00E3 LATIN SMALL LETTER A WITH TILDE|ã}} |{{chset-cell1|U+00E4 LATIN SMALL LETTER A WITH DIAERESIS|ä}} |{{chset-cell1|U+00E5 LATIN SMALL LETTER A WITH RING ABOVE|å}} |{{chset-cell1|u=010D|U+010D LATIN SMALL LETTER C WITH CARON|č}} |{{chset-cell1|U+00E7 LATIN SMALL LETTER C WITH CEDILLA|ç}} |{{chset-cell1|u=0119|U+0119 LATIN SMALL LETTER E WITH OGONEK|ę}} |{{chset-cell1|u=0117|U+0117 LATIN SMALL LETTER E WITH DOT ABOVE|ė}} |{{chset-cell1|U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX|ê}} |{{chset-cell1|U+00EB LATIN SMALL LETTER E WITH DIAERESIS|ë}} |{{chset-cell1|u=012F|U+012F LATIN SMALL LETTER I WITH OGONEK|į}} |{{chset-cell1|U+00ED LATIN SMALL LETTER I WITH ACUTE|í}} |{{chset-cell1|U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX|î}} |{{chset-cell1|U+00EF LATIN SMALL LETTER I WITH DIAERESIS|ï}} |
{{chset-left1|Fx}}
|{{chset-cell1|U+00F0 LATIN SMALL LETTER ETH|ð}} |{{chset-cell1|U+00F1 LATIN SMALL LETTER N WITH TILDE|ñ}} |{{chset-cell1|U+00F2 LATIN SMALL LETTER O WITH GRAVE|ò}} |{{chset-cell1|U+00F3 LATIN SMALL LETTER O WITH ACUTE|ó}} |{{chset-cell1|U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX|ô}} |{{chset-cell1|U+00F5 LATIN SMALL LETTER O WITH TILDE|õ}} |{{chset-cell1|u=0161|U+0161 LATIN SMALL LETTER S WITH CARON|š}} |{{chset-cell1|U+00F7 DIVISION SIGN|÷}} |{{chset-cell1|U+00F8 LATIN SMALL LETTER O WITH STROKE|ø}} |{{chset-cell1|u=0173|U+0173 LATIN SMALL LETTER U WITH OGONEK|ų}} |{{chset-cell1|u=016B|U+016B LATIN SMALL LETTER U WITH MACRON|ū}} |{{chset-cell1|u=017E|U+017E LATIN SMALL LETTER Z WITH CARON|ž}} |{{chset-cell1|U+00FC LATIN SMALL LETTER U WITH DIAERESIS|ü}} |{{chset-cell1|U+00FD LATIN SMALL LETTER Y WITH ACUTE|ý}} |{{chset-cell1|U+00FE LATIN SMALL LETTER THORN|þ}} |{{chset-cell1|U+00FF LATIN SMALL LETTER Y WITH DIAERESIS|ÿ}} |
= Notes =
{{Notelist}}
References
{{Reflist}}
External links
- [http://www.worldofspectrum.org/z88forever/dn327/fpp.htm The floating point package]
{{Refbegin}}
- [http://www.worldofspectrum.org/ZXBasicManual Sinclair Basic Manual, Steven Vickers, Robin Bradbeer (ed.); pub. Sinclair Research Limited. Online copy at World of Spectrum]
{{Refend}}
See also
- ZX80 character set
- ZX81 character set
- Sinclair QL character set
- PETSCII
- ATASCII
- Atari ST character set
- Extended ASCII
{{Sinclair computers and clones}}
{{character encoding}}