The card Appears in the Macintosh LC as a series of registers in the slot's I/O space.
Each has 16 bits of usable data in big-endian order. Therefore the high byte is at the register+0 address, low byte at the register+1 address.
Read | Write | ||||
---|---|---|---|---|---|
Register | High | Low | High | Low | Notes |
$00 | Trap Code | None | 0 when not trapped, trap code otherwise | ||
$04 | Trap Address | None | |||
$08 | Soft Switches | None | Apple II soft switch status | ||
$0C | Trap Data | Control Byte | Resume | Control Reg 1 | |
$10 | Main Memory Data | Aux Memory Data | Main Memory Data | Aux Memory Data | Slinky interface to Apple II RAM |
$14 | None? | None? | |||
$18 | Keyboard | Data Out | Keyboard | Data Out | Data Out = data to return from trapped read |
$1C | Memory Address | Memory Address | Slinky interface to Apple II RAM | ||
$20 | Control Reg 2 | Control Reg 3 | At least keyboard and reset (bit 15 = reset) |