TRS-SO
MODEL
III
Summary
of
Important
ROM Addresses
Address
Dec Hex Contents Function
0 0000 $RESET System reset
43
002B $KBCHAR Checkfor keyboard character
51
0033
$VDCHAR Displaya character
59
003B
$PRCHAR Print a character
64
0040 $KBLINE Wait for a keyboard line
73
0049 $KBWAIT
Wait for a keyboard character
80
0050
$RSRCV Receive character from RS-232-C
85
0055
$RSTX
Transmitcharacterto RS-232-C
90 005A $RSINIT Initialize RS-232-C
96 0060 $DELAY Delayfor a specified time
105
0069 $INITIO Initialize all I/O drivers
108
006C $ROUTE Route I/O
457
01C9 $VDCLS Clearthe screen
473
0109
$PRSCN
Print screen contents
504
01F8
$CSOFF
Turn off cassette
539
021B $VDLlNE
Display a line
565 0235
$CSIN
Input a cassette byte
612
0264 $CSOUT Output a cassette byte
647
0287
$CSHWR
Write the cassette header
653
0280
$KBBRK
Checkfor
(BREAK)
key only
662
0296 $CSHIN Read the cassette header
664
0298 $CLKON Turn on the clock display
673
02A1
$CLKOFF
Turn offthe clock display
6681 1A19 $READY Jumpto BASIC "Ready"
12339
3033
$DATE
Getthedate
12342
3036
$TIME
Getthetime
12354
3042
I
$SETCAS
I
Setcassette baud rate
14312
37E8 $PRSTAT
Printer status
(Read Only)
"Go"
only if:
Bit7
= 0
"NOT
BUSY"
Bit6
= 0
"NOTOUTOF
PAPER"
Bit5
1
"DEVICE SELECT"
Bit4=
1
"NOT
PRINTER FAULT"
Bits 3,2,1 and 0 are not used.
12/24