ARiD feat. ROSiCa UPDATE MAME 0.201

ARiD is an acronym for Arcade Rom ID, is an identification tool used to spot unknown arcade boards from their EPROM dumps.

It works hashing the supplied EPROM dumps against MAME RomSet, the current version is an alpha/beta/wip but it recognise all the games the latest loaded MAME database knows.

It also performs checksum calculations for the FLUKE 9010A Micro System TroubleShooter, very useful for repairing vintage computers and arcade boards.

Here’s some data …

ARiD   Engine   : 0.3.37
RoSiCa Engine   : 0.1
ROMs in DB      : 291824
MAME RomSet     : 0.201
Last Update     : 30/04/18
Searches Served : 1483
Mbytes   Served : 879

Other well known projects:

By the way the above projects seems not to be maintained anymore.

The ARiD engine featuring RoSiCa, works the same way, It calculates the usual hashes for the rom you want to identify and then compare it against the MAME RomSet and its database, obviously if a match is found, it displays all of them.

ARiD Logo
ARiD feat. RoSiCa

CLICK ON THE CHIP/LINK ABOVE TO TRY IT OUT

PANG – Mitchell #4

Another MITCHELL PANG board on the bench :

the PCB looks in good condition the usual visual inspection didn’t reveals anything strange, the battery has been removed, so the board should be at least suicided, powering up the game only a solid white screen is displayed.

STAGE 1 – CPU and EPROMs

I replaced the program ROMs with the correct unencrypted ones, removed also R33 resistor, this will turn the Kabuki CPU in a stock Z80 cpu able to run unencrypted code, but no impovements were made, still solid white screen. I checked the Kabuki CPU with the scope for vital signs, and i found almost healty signals but something looked strange so i replaced it and powered up the board again … but once i removed che CPU from the socket it looked like this:

So i fix the broken leg and made an overall clean-up …

by the way, i was greeted with the same white screen, but now healty signals came out from the CPU, so something was going on … in the meanwhile some audio fx came out from the speakers, so the game should be running blind …

… now i should focus on the video section of the board.

STAGE 2 – Video RAMs

Looking at the video RAMs clear signs of oxydation and rust can be easily spotted:

The SONY CXK5814 SRAMs are very prone to failures over the ages, and deeper looking at the board we can see they were the only rusted ICs, all the others chips looked dirty but in good shape. I was confident about the failure, and without testing them in-circuit i removed and replaced both of them:

once replaced both video RAMs, i powered up the board and it played in the right way:

I tried to play the game, but the board cannot be coined up, but the demo is still running, so there should be some damage in the controls.

By pressing the TEST switch i can perform some controls diagnosing and debugging, once in the I/O TEST screen i was greeted with this :

The COIN switch seemed to be pressed all the time …

STAGE 3 – COIN CONTROLS

I followed the path of the coin control from the JAMMA harness up to an 74LS367, passing through an RC network SIP module …

the 74LS367 IC is a 3-state buffer/ line driver, here is its logic :

The coin control input is on pin 6 and its logic unit output is on pin 7 which seem to be stucked at VCC level even if a coin is inserted and the IC is triggered by pushing LOW the enable pin 1, so i replaced it:

This fixed the coin mechanism logic!

STAGE 4 – FM AUDIO

Now the game played fine, but only audio FX were present no FM synthesis at all.

Here is a closeup of the audio section:

I started probing the quad op-amp the M5224P, but it didn’reiceive any FM audio signal on its inputs, so going backward inthe FM audio chain we found the YM2413 an FM synthesis sound chip, and with a close inspection it didn’t seem in a good shape … probing both melody and rythm analogue outputs with the scope, reveals they were totally silent. The IC must be replaced …

Once removed, the chip was totally wrecked on the underside:

Final Stage COMPLETED !

Replacing the YM2413 bringed the FM synthesis back to life, so we can be amazed again with the well known Pang music theme!

Another case closed! 🙂

ARiD feat. ROSiCa UPDATE MAME 0.196

ARiD is an acronym for Arcade Rom ID, is an identification tool used to spot unknown arcade boards from their EPROM dumps.

It works hashing the supplied EPROM dumps against MAME RomSet, the current version is an alpha/beta/wip but it recognise all the games the latest loaded MAME database knows.

It also performs checksum calculations for the FLUKE 9010A Micro System TroubleShooter, very useful for repairing vintage computers and arcade boards.

Here’s some data …

ARiD Engine : 0.3.24
RoSiCa Engine : 0.1
ROMs in DB : 287585
MAME RomSet : 0.196
Last Update : 30/04/18
Searches Served : 1398
Mbytes Served : 821

Other well known projects:

By the way the above projects seems not to be maintained anymore.

The ARiD engine featuring RoSiCa, works the same way, It calculates the usual hashes for the rom you want to identify and then compare it against the MAME RomSet and its database, obviously if a match is found, it displays all of them.

ARiD Logo
ARiD feat. RoSiCa

CLICK ON THE CHIP/LINK ABOVE TO TRY IT OUT

By continuing to use the site, you agree to the use of cookies. MORE INFORMATION

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

To make this site work properly, we sometimes place small data files called cookies on your device. Most big websites do this too. A cookie is a small text file that a website saves on your computer or mobile device when you visit the site. It enables the website to remember your actions and preferences (such as login, language, font size and other display preferences) over a period of time, so you don’t have to keep re-entering them whenever you come back to the site or browse from one page to another.

How do we use cookies?
to remember users' actions, to identify the user login also with third-party cookies (facebook, twitter, google+, etc...) for social related tools, to enhance the performance of the website, they are session cookies, and third-party ones are used for google analytics tools. The cookies will not be used for any purpose other than the one stated.

How to control cookies:
You can control and/or delete cookies as you wish – for details, see aboutcookies.org. You can delete all cookies that are already on your computer and you can set most browsers to prevent them from being placed. If you do this, however, you may have to manually adjust some preferences every time you visit a site and some services and functionalities may not work.

Close