29f032, Tales of Phantasia, Final Fantasy VI (jpn) PCB...

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
29f032, Tales of Phantasia, Final Fantasy VI (jpn) PCB...
by on (#93011)
Heya,


i finally build my first few rpgs using the 29f032.

Now i tried building a tales of phantasia but i only get a black screen.

i splitted the rom into a 4mbit and 2mbit file.
i don't have to expand the 2mbit file right?

i put the 2 chips onto the ff6 board, but i only get a black screen.

do i have to alter something on the board?

by on (#93026)
http://www.retrousb.com/product_info.ph ... cts_id=116

I hope your use of mbit was a typo or simple mistake.

by on (#93028)
a sure, it was a typo.
i meant a 4mb and 2mb file

32mbit and 16mbit

of course without header.


i think my donorboard might be broken... dont know... soldering looks almost perfect.


i dont wanna buy a repro, i want to build them by myself, thats where the fun lies :)

by on (#93034)
It can't be that hard. Just check all your signals and make sure it is correct. You really didn't elaborate at all on what you did so how can anyone guess what made it fail?

Since you have two ROMs you'll want to make sure that the appropriate ROM is enabled based on what is trying to be read from the 36pin maskrom socket. If your PCB has more than one socket and you did not modify the board it is no wonder it isn't working.But you'd have to be more detailed with what you did. Pictures also are helpful if you want someone to try to diagnose your problem.

by on (#93042)
Hey again,

Ok i will try to be as specific as i can.
The idea was to bring a translated tales of phantasia onto a japanese Final Fantasy 6 board via 2 Tsops. This should work, since the FF6 Board has 2 36Pin Slots (second Mask Rom was only using 32pins though).

- i removed the header of the japanese top
- patched top with the translation patch
- splitted the 48mbit file into 2 Files 4.194.304 Bytes and 2.097.152 Bytes
- i did not expand the second rom to fit 32mbit, just left it at 2.097.152 Bytes
- burned the files as i always do, mounted them onto the adapter and onto the pcb

I checked all lines and i cant find an error.
the A Lines all trace back to the right places as far as i can tell.

Here i have the pictures of my work: http://s1070.photobucket.com/albums/u482/Foskel/

What part of the board should i modify to get this to work?

Anyone used a ff6 pcb for a similar project?

And one last thing: thanks!!

by on (#93061)
Your problem is FF6 is a 3 megabyte game. The PCB board has decoding logic that expects one of those sockets to have a 2 megabyte ROM and the second to have a 1 megabyte ROM.

You need to rewire the decoding for ROM enable signals so that your Flash chips will be enabled at the right times. Right now it's wrong. Your soldering and chip programming may be perfect. But it will never work until you rewire the ROM decoding.

The MAD-1 chip controls when it enables the ROM from Socket 1 or Socket 2. It does this based on address lines. So you probably need to disconnect certain inputs into the MAD-1 and connect different signals to it so that the ROMs are enabled properly.

I do not have details but if you have electronics knowledge and pinouts for the MAD-1, SNES cart port, SNES MaskROM, you should be able to trace signals and figure it out.

by on (#93094)
i did the tracing and corrected pin 12 and 13 of mad1 to be on A21/A20 but that did not help.

i soldered the 2 tsops out and tryed it with a chrono trigger tsop, still black screen.

strange board O_o

by on (#93097)
Chrono Trigger won't work either because again, the MAD-1 controls ROM enable signals between the two slots. Chrono Trigger should work if you wire the /CE signal from the other socket together with the one Chrono Trigger's TSOP flash chip is on. Try it. You're then basically bypassing the MAD-1's two different /CE signal generation then as you only have 1 rom chip anyway.

But for ToP, you'll need to configure the MAD-1 appropriately for the mapping it needs which I don't have any details on that.

by on (#93199)
got it to work. as you said the ff3 pcb has a different "Pinout" and i had to trace back a few lines from the connector. at least i got chrono trigger to work :)

by on (#93222)
Well that's good. As I said, if a board has 2 ROM sockets, you need to understand how/when/why they are enabled. Then modify it. Otherwise you need to replace them with identical sized ROMs or it just won't work. And if your game is a different size then you must modify it unless the game changed to is smaller than the original game.