CEF32

MITS 88-SIO

This emulates a S-100 bus MIT 88-SIO board.  It  consists of two physical ports, the first is the I/O status  and control,  and the second is the I/O latch.  The second port is  always the first port + 1.  The default ports are 0 and 1,  but can be set to any two contiguous ports.  Connect a  cable component to the SIO component to allow I/O. 
Startup commands:
Command
Description
BAUD n
Set I/O baud rate to n.  Default is 0 (automatic).
BITS n
Set character bit size to n.  Default is 8.
INTERRUPT x
Indicates what/if interrupts are generated.  x is one of the following:
IN = Generate interrupts on input device ready.
INPUT = same as IN.
OUT = Generate interrupts on output device ready.
OUTPUT = same as OUT.
BOTH = Generate interrupts on both input and output device ready.
NONE = Generate no interrupts.
NOSEND_PARITY
Do not generate party on transmission.  This is the default.
PARITY x
Set parity type.  This only has effect if SEND_PARITY is set.  x is one of the following:
ODD = Generate odd parity.
EVEN = Generate even parity.
NONE = Don't care.
PORT n
Set ports to n (status) and n+1 (data).
SEND_PARITY
Generate parity on transmission.
STOP_BITS n
Set number of stop bits to n.  Default is 1.
VECTOR n
Sends value n to CPU when it acknowledges an interrupt.  Default is 255 (RST7 instruction on the 8080).
PORT n
Set ports to n (status) and n+1 (data).