Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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] (current)
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 |