TRS-80 character set

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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] These characters were used for graphics in games, such as Android Nim.[5]

Character set[edit]

TRS-80 model I character set[6][3][7]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0

 

 

 

 

 

 

 

 
BS[a]
0008

 
LF
000A

 

 
CR
000D
con[b]
 
coff[c]
 
1_
16

 

 

 

 

 

 

 
32[d]
 
[e]
 
[f]
 
[g]
 
[h]
 
home[i]
 
sol[j]
 
ceol[k]
 
ceof[l]
 
2_
32
SP
0020
!
0021
"
0022
#
0023
$
0024
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_
64
@
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_
80
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A

 

 

 

 
_
005F
6_
96

 
a
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
i
0069
j
006A
k
006B
l
006C
m
006D
n
006E
o
006F
7_
112
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E
±
00B1
8_
128
TRS-80 character 0x80.png
 
TRS-80 character 0x81.png
 
TRS-80 character 0x82.png
 
TRS-80 character 0x83.png
 
TRS-80 character 0x84.png
 
TRS-80 character 0x86.png
 
TRS-80 character 0x85.png
 
TRS-80 character 0x87.png
 
TRS-80 character 0x88.png
 
TRS-80 character 0x89.png
 
TRS-80 character 0x8A.png
 
TRS-80 character 0x8B.png
 
TRS-80 character 0x8C.png
 
TRS-80 character 0x8D.png
 
TRS-80 character 0x8E.png
 
TRS-80 character 0x8F.png
 
9_
144
TRS-80 character 0x90.png
 
TRS-80 character 0x91.png
 
TRS-80 character 0x92.png
 
TRS-80 character 0x93.png
 
TRS-80 character 0x94.png
 
TRS-80 character 0x95.png
 
TRS-80 character 0x96.png
 
TRS-80 character 0x97.png
 
TRS-80 character 0x98.png
 
TRS-80 character 0x99.png
 
TRS-80 character 0x9A.png
 
TRS-80 character 0x9B.png
 
TRS-80 character 0x9C.png
 
TRS-80 character 0x9D.png
 
TRS-80 character 0x9E.png
 
TRS-80 character 0x9F.png
 
A_
160
TRS-80 character 0xA0.png
 
TRS-80 character 0xA1.png
 
TRS-80 character 0xA2.png
 
TRS-80 character 0xA3.png
 
TRS-80 character 0xA4.png
 
TRS-80 character 0xA5.png
 
TRS-80 character 0xA6.png
 
TRS-80 character 0xA7.png
 
TRS-80 character 0xA8.png
 
TRS-80 character 0xA9.png
 
TRS-80 character 0xAA.png
 
TRS-80 character 0xAB.png
 
TRS-80 character 0xAC.png
 
TRS-80 character 0xAD.png
 
TRS-80 character 0xAE.png
 
TRS-80 character 0xAF.png
 
B_
176
TRS-80 character 0xB0.png
 
TRS-80 character 0xB1.png
 
TRS-80 character 0xB2.png
 
TRS-80 character 0xB3.png
 
TRS-80 character 0xB4.png
 
TRS-80 character 0xB5.png
 
TRS-80 character 0xB6.png
 
TRS-80 character 0xB7.png
 
TRS-80 character 0xB8.png
 
TRS-80 character 0xB9.png
 
TRS-80 character 0xBA.png
 
TRS-80 character 0xBB.png
 
TRS-80 character 0xBC.png
 
TRS-80 character 0xBD.png
 
TRS-80 character 0xBE.png
 
TRS-80 character 0xBF.png
 
C_
192
[m]
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
D_
208
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
E_
224
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
F_
240
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
tab
 
  1. ^ Backspace and erase current character
  2. ^ Cursor on
  3. ^ Cursor off
  4. ^ Converts to wide 32 column mode
  5. ^ Backspace ← Cursor
  6. ^ Advance → Cursor
  7. ^ Downward ↓ linefeed
  8. ^ Upward ↑ linefeed
  9. ^ Move cursor to (0,0), also turns off 32 column mode
  10. ^ Move to start of line
  11. ^ Erase to end of line
  12. ^ Erase to end of frame
  13. ^ 192 to 255 are "Space Compression Codes", tabs for 0 to 63 spaces

References[edit]

Citations

  1. ^ a b Fylstra, Dan (April 1978). "Radio Shack TRS-80: An Owner's Report" (PDF). BYTE. Boston, MA, USA: BYTE Publications Inc.: 49–59. Archived (PDF) from the original on 2017-07-29. Retrieved 2017-07-29.
  2. ^ Heiserman 1983, p. 15.
  3. ^ a b c Goldklang, Ira (2015). "Graphic Tips & Tricks". Archived from the original on 2017-07-29. Retrieved 2017-07-29.
  4. ^ Wiels. "TeleText - Het Protocol" (in Dutch). Mosaic characters. Archived from the original on 2017-12-21. Retrieved 2017-12-21.
  5. ^ Crawford 2003, p. 202.
  6. ^ Level II Basic Manual. Tandy / Radio Shack. 1978. pp. C1/C2.
  7. ^ Heiserman 1983, p. 243.

Sources

Further reading[edit]