SIO ROUTINES

SIOINT
59716         E944

SIO's initialization routine.

SIO
59737         E959

The main SIO routine (includes the following routines).

RETURN
59917         EA0D

Return from SIO.

PROTO



WAIT
59930         EA1A

Wait for the device to finish what it has been told to do.

SEND
60011         EA6B

Send a buffer of bytes to a device.

ISRODN
60048         EA90

This is the "serial output data needed" interrupt routine. See SEROUT at location 53773.

ISRTD
60113         EAD1

This is the "transmission done interrupt" routine. See POKMSK at location 16.

RECEIV
60130         EAE2

Receive a bunch of bytes from a device and store them in a buffer.

recieve bytes



ISRSIR
60177         EB11

This is the "serial input data needed" interrupt routine. See SERIN at location 53773.

CASENT
60292         EB84

Read or write a record to cassette (SIO handles the cassette differently than other devices).

BEGIN
60692        ED14

Figure out the baud rate for the next record. See CBAUDL/H at locations 750 and 751.

POKTAB
60882         EDD2

This is a table of values used in the preceding baud rate routine.


Return to Table of Contents | Previous Chapter | Next Chapter