This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mg_notes:general:io_page [2019/07/31 17:33] M.G. Z-Ram Ultra Clock |
mg_notes:general:io_page [2022/08/01 18:37] M.G. [Address List] clarify KBD |
||
---|---|---|---|
Line 8: | Line 8: | ||
^ Address ^ Name ^ Comp((O = Apple II+, E = Apple IIe, C = Apple IIc and IIc Plus, P = Apple IIc Plus Only, G = Apple IIgs, M = IIe PDS Card Only)) ^ Act((R = Read, W = Write, 7 = Bit 7, V = register)) ^ Description ^ | ^ Address ^ Name ^ Comp((O = Apple II+, E = Apple IIe, C = Apple IIc and IIc Plus, P = Apple IIc Plus Only, G = Apple IIgs, M = IIe PDS Card Only)) ^ Act((R = Read, W = Write, 7 = Bit 7, V = register)) ^ Description ^ | ||
- | | C000 49152 | KBD | OECG | R | Last Key Pressed + 128 | | + | | C000 49152 | KBD | OECG | R | Last Key Pressed (+ 128 if strobe not cleared) | |
| | 80STOREOFF | ECG | W | Use $C002-$C005 for Aux Memory | | | | 80STOREOFF | ECG | W | Use $C002-$C005 for Aux Memory | | ||
| C001 49153 | 80STOREON | ECG | W | Use PAGE2 for Aux Memory | | | C001 49153 | 80STOREON | ECG | W | Use PAGE2 for Aux Memory | | ||
Line 52: | Line 52: | ||
| C026 49190 | DATAREG | G | V | ADB Command/Data \\ b0-2=# b3=valid b4=clr buf b5=reboot b6=abort b7=status | | | C026 49190 | DATAREG | G | V | ADB Command/Data \\ b0-2=# b3=valid b4=clr buf b5=reboot b6=abort b7=status | | ||
| C027 49191 | KMSTATUS | G | V | ADB Status \\ b0=cmdFull b1=mouseX b2=keyIntr b3=key \\ b4=cmdIntr b5=data 6=mouseInt 7=mouse | | | C027 49191 | KMSTATUS | G | V | ADB Status \\ b0=cmdFull b1=mouseX b2=keyIntr b3=key \\ b4=cmdIntr b5=data 6=mouseInt 7=mouse | | ||
- | | C028 49192 | ROMBANK | C | W | ROM bank select toggle | | + | | C028 49192 | ROMBANK | C | W | ROM bank select toggle. \\ Not on unmodified machines with original 16K ROM. | |
| | ROMBANK | G | WR | ROM bank select toggle (ROM 0/1 IIgs only) \\ Switch $D000-FFFF between \\ $FFD000-$FFFFFF and $FF9000-$FFBFFFF | | | | ROMBANK | G | WR | ROM bank select toggle (ROM 0/1 IIgs only) \\ Switch $D000-FFFF between \\ $FFD000-$FFFFFF and $FF9000-$FFBFFFF | | ||
| | MAINROM | M | WR | IIe PDS Card: Select main firmware | | | | MAINROM | M | WR | IIe PDS Card: Select main firmware | |