SIO's initialization routine.
The main SIO routine (includes the following routines).
Return from SIO.
Wait for the device to finish what it has been told to do.
Send a buffer of bytes to a device.
This is the "serial output data needed" interrupt routine. See SEROUT at location 53773.
This is the "transmission done interrupt" routine. See POKMSK at location 16.
Receive a bunch of bytes from a device and store them in a buffer.
This is the "serial input data needed" interrupt routine. See SERIN at location 53773.
Read or write a record to cassette (SIO handles the cassette differently than other devices).
Figure out the baud rate for the next record. See CBAUDL/H at locations 750 and 751.
This is a table of values used in the preceding baud rate routine.
Return to Table of Contents | Previous Chapter | Next Chapter