EDIT:
Hey again...
I got it working now. It works with one 29F032 (maskrom 1 /CE controls A20) or two 29F016.
In another thread people talked about pinouts for SuperFX GSU-1 mask roms. Coincidentally those carts got the same mask roms (LH534/LH538). Someone said those mask roms got the same pinout as mask roms in 'standard' carts (DIP package with no special chip). Even if their part no. is the same, the mask roms Nintendo put into those games were mask roms with a special pinout. F**k u Nintendo!
As a result I now built my Mega Man X2 / X3 multi cartridge (with Rock Man X2 (J) as a donor cart).
For those who have the same problem(s) as me, here is how it is done right:
The pinout for mask roms in Mega Man X2 / Rock Man X2 is the same as always:
http://nintendoallstars.w.interia.pl/ro ... esroms.htm (8-bit DIP 32 pin MASK ROM)
If you are using one chip with 16Mbit or higher, EEPROMs /CE has to be connected to ground. The mask roms /CE (mask rom no. 1; U1/P0/the left one) has to be connected to EEPROMs A20 (to control lower and upper 8Mbit).
If you are using two chips, just wire every connection following the given pinout and you should be allright...Before programming the rom file, it has to be split in 8Mbit parts.
The rest should be clear... If there are any questions I'll try to answer them.
- Milka2009
PS: And again, sorry for my english... (:
-------------------------------------------------------------------------
Hey there,
thanks for your answers...
Firstly, the board I'm using is SHVC-2DCON-01. And you guessed it, no standard pinout.
Maskroms on the pic: HN62318DFY(K1) and HN62315DFY(48). My board uses different ones: LH538(LN4) and LH534(BN2).
Those are the datasheets I found:
- Hitachi HN62318B Series:
http://de.scribd.com/doc/152045554/HITAD004-5-89
- LH538:
http://de.scribd.com/doc/152046181/4301 ... -LH538700A
They both got the same pinout, so I assume it should be correct.
Another thing that is worth mentioning: All signals of the mask roms are interconnected except the /CE pin. I guess that is how the Cx4 addresses the first or the second mask rom. Activating the first and deactivating the second to use the lower 8Mbit and vice versa.
@MottZilla: I had an similar idea, but the pcb only offers Address lines for the first 8Mbits (A0-A19), so controlling the TSOPs /CE by using the mask roms /CE does not allow me to use the upper 8Mbit. By the way, I guess you were thinking of an OR gate, not an AND gate
I already wrote that I tried to use two seperate 29F016 chips to 'simulate' the original situation but this doesn't work either.
I properly connected Vcc, Vss, /OE, /CE, D0-D7 and A0-A19. I pulled A20 to ground on both chips to use the lower 8Mbits (to play X2; X3 is stored in the upper 8Mbit of each chip).
The Cx4 should now be able to address the memories as the old ones but it just does not work.
The next thing I'm gonna do soldering sockets to the mask rom 'slots'.
Greetings from Germany,
Milka2009
PS: I just tested to merge two 'standard' games (SMW and F-Zero) into one 8Mbit file. Programmed it and it worked pretty well. When pulling A19 to low I can play the game stored in the lower 4Mbits and when pulling A19 to high I can play the game stored in the upper 4Mbits. Works great. So that shouldn't be a problem in my MegaMan X2/X3 cart.