![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
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