Now here's the problem: glue logic.
The wiring of the 4116's is similar to the 4164's in the C64. All chips have the same address bus, R/CAS and W signals, but the data I/O is different for each once. Only, unlike the C64, 8 chips only gives me 16K. That means if I want to use all 24, I need 3 pages of 16 K of memory. Then the 16K left needs room for two 6522's and at least 15KB EEPROM. I did write up a memory map:
Code: Select all
$0000 - $8FFF : 36KB of program memory
$9000 - $BFFF : 12KB of display memory
$C000 - $C02F : 2 6522 VIA’s
$C030 - $CFFF : blank (for now)
$D000 - $FFFF : EEPROM
I have a collection of 74 series TI logic chips, and two 74LS688 chips. I've been trying to come up with a circuit diagram similar to those I have seen for other SBC projects, but I feel like I have far more subdivisions of memory space than most people need. Enabling and disabling the 4116 chips is also going to be tricky.
If anyone has any tips for address decoder design, I'd appreciate it.