It took me 20 mins of stairing at you address decoding diagram to figure out what you were doing in it. I always thought of alocating addresses for I/O in terms of blocks of memory that needed to be access individually. When I first saw:
Quote:
a13->cs1 of via1
a12->cs1 of via2
the first thing to come to mind was "What about r/ws to XX11 XXXX?" 20 mins later I relized "If you program right it never happen!"
I am going to try to adapt my idea around that set up.
As for the memory I was orginally planning on using the microcontroller to load data into the upper memmory from the I2C EEPROM. I would just need to get ahold of a couple of PCF8574's to do it.
Is there anything else I need to keep an eye on like distances from the CPU to RAM, ROM and IO?
On a side note isn't there a simple circuit that can be used to make a battery backup for normal SRAM?