TRS-80 character set
The TRS-80 computer manufacturered by Tandy / Radio Shack contains an 8-bit character set.[1] It is partially derived from ASCII, and shares the code points from 32 - 95 on the standard model. Code points 96 - 127 are supported on models that have been fitted with a lower-case upgrade.[2] The character set consists of letters, various numeric and special characters[1] as well as 64 semigraphics called squots (square dots) from a 2×3 matrix.[3] These were located at code points 128 to 191 with bits 5-0 following their binary representation,[3] similar to alpha-mosaic characters in World System Teletext.[4][5] These characters were used for graphics in games, such as Android Nim.[6]
Character set
The following table shows the TRS-80 model I character set. Each character is shown with a potential Unicode equivalent. Space and control characters are represented by the abbreviations for their names.
TRS-80 model I character set[7][3][8][9] | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
BS[lower-alpha 1] | LF | CR | con[lower-alpha 2] | coff[lower-alpha 3] | ||||||||||||
カ[lower-alpha 4] | 32[lower-alpha 5] | ←[lower-alpha 6] | →[lower-alpha 7] | ↓[lower-alpha 8] | ↑[lower-alpha 9] | home[lower-alpha 10] | sol[lower-alpha 11] | ceol[lower-alpha 12] | ceof[lower-alpha 13] | |||||||
SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | |
@ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
P | Q | R | S | T | U | V | W | X | Y | Z | ↑ | ↓ | ← | → | ||
a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | ||
p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | ± | |
NBSP | ||||||||||||||||
[lower-alpha 14] | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | |
tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | |
tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | |
tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab | tab |
- ↑ Backspace and erase current character
- ↑ Cursor on
- ↑ Cursor off
- ↑ Toggles Katakana characters (Model III)
- ↑ Converts to wide 32 column mode
- ↑ Backspace ← Cursor
- ↑ Advance → Cursor
- ↑ Downward ↓ linefeed
- ↑ Upward ↑ linefeed
- ↑ Move cursor to (0,0), also turns off 32 column mode
- ↑ Move to start of line
- ↑ Erase to end of line
- ↑ Erase to end of frame
- ↑ 192 to 255 are "Space Compression Codes", tabs for 0 to 63 spaces
References
Citations
- ↑ 1.0 1.1 "Radio Shack TRS-80: An Owner's Report". BYTE (Boston, MA, USA: BYTE Publications Inc.): 49–59. April 1978. http://www.classiccmp.org/dunfield/trs80/byteap78.pdf. Retrieved 2017-07-29.
- ↑ Heiserman 1983, p. 15.
- ↑ 3.0 3.1 3.2 "Graphic Tips & Tricks". 2015. http://www.trs-80.com/wordpress/zaps-patches-pokes-tips/graphics/.
- ↑ Wiels. "TeleText - Het Protocol" (in Dutch). Mosaic characters. https://www.wiels.nl/teletext/.
- ↑ https://www.etsi.org/deliver/etsi_i_ets/300700_300799/300706/01_60/ets_300706e01p.pdf#page=126[bare URL PDF]
- ↑ Crawford 2003, p. 202.
- ↑ Level II Basic Manual. Tandy / Radio Shack. 1978. pp. C1/C2. https://archive.org/stream/Level_II_BASIC_Reference_Manual_1st_Ed._1978_Radio_Shack#page/n111/mode/2up/search/ASCII.
- ↑ "TRSM1ICH.TXT", L2/19-025: Proposal to add characters from legacy computers and teletext to the UCS, 2019-01-04, https://www.unicode.org/L2/L2019/19025-terminals-prop.pdf
- ↑ Heiserman 1983, p. 243.
Sources
- Heiserman, David L. (1983). Computer art and animation for the TRS-80. Prentice-Hall. ISBN 978-0-131-64749-7. https://archive.org/details/Computer_Art_and_Animation_for_the_TRS-80_1983_David_L_Heiserman.
- Crawford, Chris (2003). Chris Crawford on Game Design. New Riders. ISBN 978-0-131-46099-7. https://archive.org/details/chriscrawfordong00craw_0.
Further reading
- {{cite web |title=The Ultimate TRS-80 Font
Original source: https://en.wikipedia.org/wiki/TRS-80 character set.
Read more |