Hi.
I just got some pirate and dead SNES cartridges that I'm rebuilding to myself.
Could the use of 74xx, in the case a 7400, become a problem in the future?
Attachment:
File comment: Board Mess
20170618_182744.jpg [ 659.06 KiB | Viewed 2313 times ]
Attachment:
File comment: Cartridge
20170618_223114.jpg [ 597.07 KiB | Viewed 2313 times ]
Most of the time I find the epoxy ROM IC to be the problem.
Is it normal?
Maybe I'm not testing the support circuit properly...
I would arbitrarily guess that the 74'00 is there serving as a demultiplexer, enabling one chip-on-board ROM or the other depending on cart /ROMSEL and probably A20 or A21.
Exactly that!
No problem in using a non ls/hc part?
I'm also a little confused with the demux, since I got a mixed bag, with some games with it on /RD, others on /Cart...
Even the ROM control pins plugged on the demux sometimes are /CE, others /OE...
What's the correct way of doing it?
Each ROM already has two enables. They're usually called /CE (which "should" be connected to /ROMSEL) and /OE (which "should" be connected to /RD) but plenty of games, even from Nintendo themselves, swap them.
The ROM consumes power/generates heat, but doesn't do anything else, if only its /CE is low. It only drives the data bus if both /CE and /OE are low.
So it's not really any less functional to demux /RD depending on an extra address line.
Conceptually, however, the /ROMSEL signal is generated from A15 and A17..A23, because that's the "who" signal and /RD and /WR are the "doing what" signal. So it's conceptually clearer to demux /ROMSEL.
Thanks!
I've been "fighting" for weeks with a board I'm trying to rebuild with an 74ls139 and 4 ROMs.
I'll post the results as soon as I got something new.
This one was simpler. The demux was behaving weird, getting the outputs activated ramdomly. Looks like I was right about the problem...