I was looking at this...
Where I am making the assumption that ROM4 wouldn't be used.
What actually bugs me , is UDS & LDS. I am making the assumption that even if the ST read in 8bit modes, a 16bit ROM could still be used, it would still output the data on the 16bit bus, just the CPU would ignore the 8 bits output by the ROM depending on UDS LDS.
Though I do not know , but assume again, the ST will read the 16bits in one go, by having LDS & UDS low during ROM read.
The problem here is, I think either way, it would need something like the LS11 as used in the STFM ROM circuit. In that LDS or UDS is low to enable the 4096 ROM, OR, UDS & LDS are both low to enable the 4096 ROM.
Though does anyone know if the ST would be reading in 16bit or 8 bit on the cartridge port ?
If it does read in 16bit, then LDS & UDS will go low at the same time, and I could probably get away with using LDS for CE, and ignore UDS. Not pretty, but would work assuming 16bit access.
8bit access I think would have to use something like the LDS11 to drive the 4096 CE on UDS or LDS low , in which case its probably not really worth designing a PLCC 16bit ROM cartridge if 2 IC's are going to have to be used anyway
