TRS-80 character set

The TRS-80 computer manufacturered by Tandy / Radio Shack contains an 8-bit character set. 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.

The character set consists of letters, various numeric and special characters as well as 64 semigraphics called squots (square dots) from a 2×3 matrix. These were located at code points 128 to 191 with bits 5-0 following their binary representation, similar to alpha-mosaic characters in World System Teletext. These characters were used for graphics in games, such as Android Nim.

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
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x BS LF CR con coff
1x 32 home sol ceol ceof
2x  SP  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D E F G H I J K L M N O
5x P Q R S T U V W X Y Z _
6x a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~ ±
8x NBSP
9x
Ax
Bx
Cx tab tab tab tab tab tab tab tab tab tab tab tab tab tab tab
Dx tab tab tab tab tab tab tab tab tab tab tab tab tab tab tab tab
Ex tab tab tab tab tab tab tab tab tab tab tab tab tab tab tab tab
Fx 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. Toggles Katakana characters (Model III)
  5. Converts to wide 32 column mode
  6. Backspace ← Cursor
  7. Advance → Cursor
  8. Downward ↓ linefeed
  9. Upward ↑ linefeed
  10. Move cursor to (0,0), also turns off 32 column mode
  11. Move to start of line
  12. Erase to end of line
  13. Erase to end of frame
  14. 192 to 255 are "Space Compression Codes", tabs for 0 to 63 spaces