On 11/24/2012 02:40 PM, silverdr@wfmh.org.pl wrote: > > On 2012-11-24, at 13:09, silverdr@wfmh.org.pl wrote: > >>> Anyway I try, I need extra logic that I can't build by what the 74LS00 and 74LS08/11 supply. >> >> Yup - same here. I am now trying with swapped parts: >> >> http://dl.dropbox.com/u/58002657/cbm/c64/epromel_memmap0.png > > With limited success as well. > > http://dl.dropbox.com/u/58002657/cbm/c64/rom_adapter_narrow1.png > > A12 is handled the old way, A 14 is simple: goes LO whenever _CHAROM or _BASIC (A14B) goes low - one '08 gate. But A13 doesn't work. It goes LO whenever _BASIC (A14B) goes LO. So far so good but then it has to be switched via jumper when and /only/ when KERNAL (A14) is HI.. A14 on the ROM doesn't work that way. With the gate like this, it means that BASIC and CHAR would have to be in the lower part of the EPROM. The other circuit assumes the KERNAL there. I really see no other way than adding 2 inverters, either discrete or in the form of a 74LS04. Also, there is another problem. Your KERNAL-Switch uses the _KERNAL signal which we don't have. We really have to regenerate _KERNAL from !(!A14 & !CS-ROM) which is |\ A14 ----------| \ |\ |\ | )----| )O-- _KERNAL _K/B ------| )O----| / |/ |/ |/ Once we have that, the old circuit and ROM layout can be used again. Since you use a 74LS08, we have enough AND gates, the only thing missing is 2 Inverters: +5V | | | 4.7K? | | | *----------------- out | In ___ |/ ----|___|----| |\ v | | --- GND If you use a BS170 (cheap FET), you should be able to get by without the input resistor. Still not pretty, but the simplest way to fix things IMHO. Gerrit Message was sent through the cbm-hackers mailing listReceived on 2012-11-24 15:00:09
Archive generated by hypermail 2.2.0.