Acclaim 51555 PCB compatibility

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Acclaim 51555 PCB compatibility
by on (#80824)
Hey All,

Been a while since I posted here but I knew this was the place to go for my question. I'm wondering is the Acclaim 51-555 PCB (TK-ROM MMC3 CLONE) pin for pin correct with a standard EPROM or does it need some address lines rerouted like on a real TKROM nintendo brand board?

Thanks in Advance,
Shawn

by on (#80856)
I'm 99% sure it is pin standard for EPROMs, like most non-Nintendo made boards. The only exepction seems to be some USA Konami boards which are like Nintendo's, while Japanese Konami boards uses standard EPROMs pinout.

by on (#80884)
Bregalad wrote:
I'm 99% sure it is pin standard for EPROMs, like most non-Nintendo made boards. The only exepction seems to be some USA Konami boards which are like Nintendo's, while Japanese Konami boards uses standard EPROMs pinout.


Bregalad to rescue as normal. Looks like things are all the same still here at NesDev! Thanks man! :)
Re: Acclaim 51555 PCB compatibility
by on (#125632)
I apologize for bringing this back from the dead, but I was curious if there was any 100% confirmation on this?

I ask because I have socketed my Roger Clemens PCB (with the 51555-2 board) and have been unsuccessful in my attempts to get a standard 27c020 to boot.

Thanks!
Re: Acclaim 51555 PCB compatibility
by on (#125704)
Solved this myself, and the above information is correct, the PCB is a direct drop in EPROM replacement.
Re: Acclaim 51555 PCB compatibility
by on (#125913)
This rings true of all U.S. Acclaim PCB's? Sounds like I've got a new favorite platform for test cartridges!
Re: Acclaim 51555 PCB compatibility
by on (#126478)
Also confirmed. I had Mortal Kombat running on this:
Re: Acclaim 51555 PCB compatibility
by on (#126480)
That brings things full circle: a pirate 8-bit port of a game to which Acclaim held the 16-bit port rights, running on an Acclaim board.
Re: Acclaim 51555 PCB compatibility
by on (#126481)
tepples wrote:
That brings things full circle: a pirate 8-bit port of a game to which Acclaim held the 16-bit port rights, running on an Acclaim board.


The soda that just blew out my nose is all over my keyboard...
Re: Acclaim 51555 PCB compatibility
by on (#126488)
tepples wrote:
That brings things full circle: a pirate 8-bit port of a game to which Acclaim held the 16-bit port rights, running on an Acclaim board.


And now the world is perfect :)
Re: Acclaim 51555 PCB compatibility
by on (#126552)
Not as perfect as I thought. PRG works perfectly, CHR has corruption. the tiles are THERE, but all messed up.
Re: Acclaim 51555 PCB compatibility
by on (#126752)
GameMachineJames wrote:
Not as perfect as I thought. PRG works perfectly, CHR has corruption. the tiles are THERE, but all messed up.


Those pcb lines break really easy as those boards are VERY low quality. I'd check your connections on the chr lines and\or reburn your chr chip.
Re: Acclaim 51555 PCB compatibility
by on (#129148)
Bit of a L8L8L8 bump. But I just re-did it with a newer PCB.

Turns out, the 5155 PCB's with the Nintendo MMC3 -ARE- wired for EPROMs.

The 5155's with the cloned MMC3 are wired for EPROMs on the PRG, but the CHR side still needs some rewiring.

Just played Bio Force Ape on my shiny new test cart!
Re: Acclaim 51555 PCB compatibility
by on (#193443)
GameMachineJames wrote:
The 5155's with the cloned MMC3 are wired for EPROMs on the PRG, but the CHR side still needs some rewiring.


Sorry to necrobump, but do you happen to have any more information on this? I have a few of these boards and would love to put them to some use.

On 53361-2 (MC-ACC), I can get it to boot a game, but the CHR side is corrupt. I have no issues with 51555-2 (MMC3B). Both are Roger Clemens MVP donors.

I'm using one 27C020 each for CHR and PRG (Mega Man 5), with 256k files in each. Some of the graphics and text look fine, but some are corrupt. I've read that this PCB may be compatible with 27C101, and the only difference (from what I can tell) is pin 30 on a 27c101 is NC whereas it's A17 on a 27c020.

The other thing I noticed is that anything using the ACCLAIM-MC-ACC maxes out at 384Kb combined (the PRG+CHR I'm using is 512Kb). Could this have anything to do with it?

The first obvious difference I noticed was:

53361-2: pin Q0 (Eprom 13) -> cart pins 34 (CIC toPak) & 30 (PPU D0)
51555-2: pin Q0 (Eprom 13) -> cart pin 30 (PPU D0) only

53361-2: CIC pin 2 -> cart pins 34 (CIC toPak) & 30 (PPU D0)
51555-2: CIC pin 2 -> cart pin 34 (CIC toPak)

I matched up the wiring (as best I could) on the 53361-2 to match the 51555-2, but no change. PRG seems to work, but tiles are still missing from the CHR.

Any help is appreciated!

edit: I tried using Bonk's Adventure (another MMC3 TLROM) and same issue. It mostly works, but some tiles are missing. Is there any way to know if the issue is MC-ACC boards are trash or if it's the fact that I'm using 27C020 EPROMs? I may have some 27C101s to test with..?
Re: Acclaim 51555 PCB compatibility
by on (#193451)
GameMachineJames wrote:
Also confirmed. I had Mortal Kombat running on this:


What EPROMs did you use?
Re: Acclaim 51555 PCB compatibility
by on (#193457)
genepensive wrote:
53361-2: pin Q0 (Eprom 13) -> cart pins 34 (CIC toPak) & 30 (PPU D0)
[...]
53361-2: CIC pin 2 -> cart pins 34 (CIC toPak) & 30 (PPU D0)
There's no way that's right: that has to have been shorted together when it shouldn't,
Re: Acclaim 51555 PCB compatibility
by on (#193829)
lidnariq wrote:
There's no way that's right: that has to have been shorted together when it shouldn't,


You were right. I checked against one of the other boards I have and it looks like I shorted a trace under the socket (the solder wandered).

After fixing that, I'm still seeing the following from the CHR rom using Megaman 3 (the EPROMs work right on a 51555-2 board):

http://imgur.com/a/ULfdN

Are MC-ACC pin-compatible with EPROMs?

I have a few of these carts and there's no way to really tell the difference from the label - they all look the same. Some are 51555-2 (MMC3B) and others are MC-ACC boards.

Thanks again for your help.
Re: Acclaim 51555 PCB compatibility
by on (#193831)
I am reasonably confident that all the resist-lacking Acclaim PCBs just used standard JEDEC pinouts, and that that is the same as UVEPROM pinout for 1 and 2 Mibit ROMs...

But then I don't know what GameMachineJames's comment was about. Where in which Mega Man is that? It shouldn't be too hard to figure out what bank is being displayed vs which one was requested, and after we have that information it'll hopefully shed light on what's wrong.

On some level, given the picture, it has to be "the upper address lines are wrong" but that's so vague as to be useless.
Re: Acclaim 51555 PCB compatibility
by on (#193913)
lidnariq wrote:
Where in which Mega Man is that? It shouldn't be too hard to figure out what bank is being displayed vs which one was requested, and after we have that information it'll hopefully shed light on what's wrong.


This is Mega Man 3 (NA) using the Akklaim (Acclaim) MC-ACC MMC3 clone [53361-2 board] from a Roger Clemens MVP donor. The two other screen shots are from Shadow Man's intro and from the first part of the level.

The EPROMs are 27c020 UV EPROMs. The CHR ROM is doubled up to fit onto the EPROM (Mega Man 3's CHR is 128Kb). PRG is 256Kb. They work perfectly fine on another Roger Clemens board with a proper MMC3B on it.

http://imgur.com/a/trzm6 (works properly, I have this board with sockets installed for testing)

http://imgur.com/a/4bs9h (errors in CHR) <-- this is the board I'm working with. Same donor (in name only), same EPROMs.

Video of the CHR errors: http://sendvid.com/r67me113 - as you can see, it seems like it can read the first portion of the ROMs (notice how everything in the level select looks right), but maybe it can't switch banks properly? I'm not sure. There's not a lot of info on how to rewire MC-ACC boards.

Thanks for your help.

edit: Just a thought.. perhaps CHR only needs to fill half of the EPROM, and the other half needs to be zero-filled? (Something about it being pulled "high" or "low"?)
Re: Acclaim 51555 PCB compatibility
by on (#193919)
genepensive wrote:
Video of the CHR errors: http://sendvid.com/r67me113 - as you can see, it seems like it can read the first portion of the ROMs (notice how everything in the level select looks right), but maybe it can't switch banks properly? I'm not sure. There's not a lot of info on how to rewire MC-ACC boards.
So somehow it's selecting the wrong bank.
On the first screen:
* The boss selector is tiles in banks $7C-$7F, all tiles. Additionally sprites from bank $34 are used to fill in white-person-skin-tone bits. All display correctly.
* When Shadow Man is supposed to be striking a pose, his sprite tiles are supposed to be bank $2F, and the sprites are tile indices $F8 through $FB. Instead we see the smirk portion of a face, which comes from bank ... $3F.

On the next screen:
* All the background tiles are supposed to be from banks $5C-$5E, indices $0C-$0F at the top line; $1C-$1F and $2C-$2F in the middle; $3C-$3F above the platform, and instead we see the letters that are in bank ... $7C-$7E.
* Mega Man's sprites are in bank $00, and they display correctly.

In the first case, the A14 line is high when it shouldn't be; in the second case, the A15 line is high when it shouldn't be. And ... that's all I can tell. I don't know whether it's a wiring problem (although GameMachineJames implied it is) or a logic problem or whether the wiring problem is between the ROM and PPU, PPU and mapper, or CPU and mapper. But if I had to take a guess, I'd look closely for a short between CHR A14 and A15.

Quote:
edit: Just a thought.. perhaps CHR only needs to fill half of the EPROM, and the other half needs to be zero-filled? (Something about it being pulled "high" or "low"?)
I'm confident it's not that...
Re: Acclaim 51555 PCB compatibility
by on (#193995)
lidnariq wrote:
But if I had to take a guess, I'd look closely for a short between CHR A14 and A15.


Wow. I'm blown away. Good call.

There was a tiny solder blob under A15 that was shorting to A14.

THANK YOU! It works perfectly now.
Re: Acclaim 51555 PCB compatibility
by on (#194014)
By the way, we have an old kinda-dubious pinout of the MC-ACC here ... but
genepensive wrote:
The other thing I noticed is that anything using the ACCLAIM-MC-ACC maxes out at 384Kb combined
There is the possibility, if the pinout is correct, that pin #39 on the MC-ACC might be PRG A18. At least, in terms of spacing it's right.

No idea what the disconnected pins 6-8 are. They might be an enable for RAM, though.

If you feel up to it, you could consider this a request for verifying the pinout that old post...
Re: Acclaim 51555 PCB compatibility
by on (#194076)
lidnariq wrote:
If you feel up to it, you could consider this a request for verifying the pinout that old post...


I have one more MC-ACC board left, I'll give it a shot.

I was able to get Mega Man 3 running on my dev/test (socketed) board, I'll run the MMC test suite on it this weekend.

Thanks again for your help!
Re: Acclaim 51555 PCB compatibility
by on (#196454)
Question for genepensive

So, in the end, what wiring did you have success with for each type of acclaim board (51555-2 and 53361-2)? Is it just standard TLROM wiring or did you have to make additional changes?
Re: Acclaim 51555 PCB compatibility
by on (#196675)
brucebrown50 wrote:
Question for genepensive

So, in the end, what wiring did you have success with for each type of acclaim board (51555-2 and 53361-2)? Is it just standard TLROM wiring or did you have to make additional changes?


I had success with both. There was no re-wiring required, just drop the EPROMs in, IIRC. I'll verify for you this weekend.

The biggest issue was that the pins are so easily shorted..
Re: Acclaim 51555 PCB compatibility
by on (#197043)
Yeah that actually worked! I got a TLROM running on a 53361-2 (w/40 pin mmc3 clone). No bending pins, no wires. Just dropped in two 4mbit chips.

The PRG socket wiring didn't quite match a normal TLROM board PRG socket. I started to go through tracing every wire, but then I figured why waste the time I could always take the chip out if that didn't work.

Thanks for the help!