Page 1 of 2

SNROM nightmare

Posted: Tue Apr 05, 2011 10:01 am
by Roni
I've been trying to build a simple SNROM devcart for several months now; my attempts have become more and more discouraging and slowed me down a lot. I thought I'd been using the right instructions, at least the only one that seens to exist right now. I'm using a Pm29F002T-12PC; a 2 megabit Flash ROM. the EPROM conversions seem to make sense, the pinouts seem to be the same as for a standard 2 Mbit EPROM and I've made sure the correct data is on the chip.

4 of my favorite games (not rare, at least) have now been destroyed for all my efforts. I figured when I finally succeed with one I will know what is required and maybe notice something I had previously missed with the others enabling me to fix them, but as of yet I've had abysmal luck.

has anyone else had problems building an SNROM cart? is there something obvious that I'm perhaps missing? I've made sure WE# is pulled high and CE# and OE# are pulled low, all that sort of stuff, and there were only two address pins re-routed which I've been very careful about.

somebody please tell me what I'm doing wrong!

Posted: Tue Apr 05, 2011 10:48 am
by ManicGenius
Curious as to why you're not using a PowerPak for development then. Mine actually was DOA, but after some finangling I got it repaired by RetroUSB. I suggest you get one of those instead, will probably save you money, energy and heartache.

Posted: Tue Apr 05, 2011 11:15 am
by Roni
ManicGenius wrote:Curious as to why you're not using a PowerPak for development then...I suggest you get one of those instead, will probably save you money, energy and heartache.
but I don't mind spending that, as long as they eventually work. Building a devcart hasn't proven to be irredeemably stressful yet. I want to have a handful of devcarts at my disposal as opposed to one super-versatile one.

E.g. If I want to run 3 separate NES animations at one time I'd rather not order 3 PowerPaks just for this purpose, or if I want to play 2 or more NES music tracks over each other and switch them physically, without a menu etc...

and please don't suggest emulation :-|

another advantage of being able to make one out of a very common game is that I could distribute homebrew programs to people, and give them as gifts.

Posted: Tue Apr 05, 2011 11:36 am
by tepples
See if you can come by a bunch of Ultima Exodus games for cheap.

Posted: Tue Apr 05, 2011 11:49 am
by Roni
tepples wrote:See if you can come by a bunch of Ultima Exodus games for cheap.
I have a copy. and it's next in line for operation aka "on death row"...unless I see the problem and fix it before that

Posted: Tue Apr 05, 2011 12:28 pm
by ManicGenius
Roni wrote:and please don't suggest emulation :-|
Wouldn't dream of it. I do a typical dev cycle of a couple hours of rapid dev/test with emulators. Then a final night test on real hardware with the PowerPak. Saves me the effort of erasing/burning flash chips. Hardware testing is the final kick in the nuts for something like this.

As for distributing SNROM, grab a RetroUSB PCB. $9 as far as I can tell. Though I can't speak for them since I haven't used that yet and my game uses UNROM (and thus I save $5).

Posted: Tue Apr 05, 2011 12:49 pm
by marvelus10
I have found that these instructions don't tell you everything, its been a while since I made a cart. I do recall having to bend up pin 32 on PRG as well as connecting pin 1-32-31 together on one or more of my carts. Try this out see if it helps.

Posted: Tue Apr 05, 2011 12:53 pm
by Roni
ManicGenius wrote:
Roni wrote:and please don't suggest emulation :-|
...As for distributing SNROM, grab a RetroUSB PCB. $9 as far as I can tell...
but I'd still have to desolder a lockout chip or order one, not to mention a case, and supplies of NES carts are still plentiful.

all that's required to make a devcart is a donor cart, a compatible ROM chip, possibly a DIP socket and the right method...it's the latter which eludes me right now.

Posted: Tue Apr 05, 2011 2:02 pm
by ManicGenius
Eh... it's probably the collector in me that hates cannibalizing perfectly good games, unless the game is something I care absolutely nothing about like NFL '89.

As far as lock-out chips are concerned, you really should snip that. Nothing better in the world than dealing with an uppity NES that immediately runs better after being neutered. Calms the hell down just like a Rottweiler.

Posted: Tue Apr 05, 2011 2:25 pm
by Roni
CIC neutering is not possible when I'm sending someone something and telling them to "just pop it into your NES and turn it on". anything more complicated than that defeats the purpose.

Posted: Tue Apr 05, 2011 2:56 pm
by qbradq
RetroZone also sells a CIC replacement chip, the CIClone, which works on all consoles.

I am building an SNROM dev cart myself (parts should be in tomorrow, I am SO excited :D) out of parts from RetroZone. I decided against canabilizing an Ultima Exodus cart because I thought all the pin bending was a bit too much hassle.

Here's the thread where we discussed it. See the unfinished Wiki Page for an accurate parts inventory.

After I have assembled and tested the cart I will complete the Wiki page with instructions.

Posted: Tue Apr 05, 2011 3:00 pm
by Memblers
The instructions say to bend up pin 31, but then what? It doesn't say. That pin is the /write signal on the pm29f002t. For read-only operation it must be connected to VCC. I'm not sure what an EPROM would do if that pin was left unconnected, but I'd expect a flash chip wouldn't work. It might think it's being written to, and/or going into command mode.

If you can find an AT29C256 (32kB), you can use those with NROM and CNROM boards without any rewiring. Then burn the program onto an OTP 27C256 or 27C512 if/when you're done editing it.

Posted: Tue Apr 05, 2011 3:04 pm
by Roni
qbradq wrote:RetroZone also sells a CIC replacement chip, the CIClone, which works on all consoles.
once again I have no plans to order an MMC1 repro board.
See the unfinished Wiki Page for an accurate parts inventory.

checked it out. was immediately confused by the attitude that treats PowerPak as the norm and describes a devcart as if it were something obscure. *not approving*

Posted: Tue Apr 05, 2011 3:18 pm
by Roni
Memblers wrote:The instructions say to bend up pin 31, but then what? It doesn't say. That pin is the /write signal on the pm29f002t. For read-only operation it must be connected to VCC. I'm not sure what an EPROM would do if that pin was left unconnected, but I'd expect a flash chip wouldn't work. It might think it's being written to, and/or going into command mode.
Pin 31 is electrically connected to pin 32 on the cart so it is already connected to Vcc without any mod.
If you can find an AT29C256 (32kB), you can use those with NROM and CNROM boards without any rewiring. Then burn the program onto an OTP 27C256 or 27C512 if/when you're done editing it.
I've already got NROM figured out and it's served its limited purpose for me. SNROM adheres to all the specs I need as well as the mapper I've decided on using regularly.

Posted: Tue Apr 05, 2011 3:22 pm
by 3gengames
While this is here, may I suggest fixing the EPROM pinout diagrams? I about beat my head into a wall trying to find where to connect /CE onto a chip that only had CE to the tech docs on the main page. :wink: :roll: