TRS-80 character set

From HandWiki

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
  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

References

Citations

Sources

Further reading

  • {{cite web |title=The Ultimate TRS-80 Font