0xFFFF +------------------v-----------------------------------------------------v 0xFC00 |------------------^ | | Video RAM | | | RAM | | | | 0x8000 +------------------+----------------------------------------------v------X | | Bank 0 Bank 1 Bank 2 | | | | For 0x84000 For 0x94000 For 0xA4000 | | | | To 0x7FFFF To 0x97FFF To 0xA7FFF | | | | Bank Switching in this area only | | 0x4000 +------------------+----------------------------------------------+------ROM | | | | | | BASE | | | | | 0x0000 +------------------+----------------------------------------------^------^
------------------------------ Address bits Active Chip A7 A6 A5 A4 Enable Signal ------------------------------ 1 1 0 0 /BANK SELECT 1 1 0 1 /TAPE SELECT 1 1 1 0 /LUCY SELECT (appears as 0xE3 in logic traces, code loops here if LUCY doesn't respond) 0 0 1 1 Spare 0 1 1 1 /KEYBOARD SELECT 1 0 1 1 /CLOCK SELECT 1 1 1 1 Nothing selected