Added another Enduro Racer set. This time its for the YM2203 version.
Please report back if you have tested this out.
Shoestring has joined the site so welcome to him.
He has also added his Gyruss test ROM which can be found in the downloads section.
Once again, welcome to Shoestring
Namco System 1 custom ’64A1′ replacement
First of all I want to thank JROK for providing me all the technical info and allowing its public release, without his help I would not have ever made.Let’s start with the story.
Some time ago a friend of mine sent me his Splatterhouse PCB bought as working saying it got stuck upon boot on ‘ROM TEST START!! PLEASE WAIT..’ message displayed upside down on a screen filled with red zero.So I started to investigate on the net and found that usually this kind of issues are caused by a faulty custom chip marked ’64A1′ @M4 on ROM board.This was confirmed by swapping this IC in another CPU board of Galaga88 with this missing component , in this case I got an ‘EEPROM ERROR’ message which is a further proof of the fault.
Thanks always to JROK we know that this ’64A1′ custom IC is nothing else than a HD63701 MCU with the exception of two custom opcodes not present in original part.You can go deeper into technical reading here:
https://www.jrok.com/hardware/cus60/cus60_an_owners_guide.html
So, programming a blank HD63701 MCU with the available dump from MAME won’t work due the presence of these two custom opcodes.So, patching a ROM is needed.
In the specific you have to change three bytes in the ROM “VOICE0” at a specific offset.For example : in Splatterhouse the offset is $FA8B and the new HEX values are “20 01 56”.
The string to search for in HEX is “B7 C0 00 6E 00” and the first 3 bytes must be changed to “20 01 56”
The patch seems to be needed at offset $FA8B for most games, but not all. Here’s a reference table :
PacMania -$FA8B
Tank Force – $FA29
Blazer – $FA8B
Dragon Spirit – $FA8B
Galaga 88 – $FA8B
Marchen Maze – $FA8B
Splatterhouse -$FA8B
Rompers – $FA8B
Blast Off – $FA8B
World Court – $FA8B
World Stadium (and WS ’89, WS ’90) – $FA8B
Bakutotsu Kijuutei (Baraduke 2) – $FA8B
Beraboh Man – $FA4E
Dangerous Seed – $FA8B
Face Off – $FA29
Pisto Daimyo no Bouken – $FA8B
Puzzle Club – no voice ROM !
Quester – $FA1B
Souko Ban Deluxe / Boxy Boy – $FA8B
Yokai Douchuuki (Shadowland) – $FA8B
So, it was only matter to find some real blank HD63701.My first attempt failed since I bought as new some ICs that they turned out to be already programmed and, since they were the plastic HD637B01VOP one-time-progfammable version, they were unusable for my purpose.But then I was luck and found some HD63701VOC UV erasable ones:
So, it was only matter to program one of these MCU with MAME dump using my Hi-Lo Systems ALL-11C EPROM programmer and, at the same time, replace the ROM ‘VOICE0’ with the properly patched one.Once done, I had confirmation of what the good JROK said about. Operation ‘NAMCO custom 64A1 replacement’ accomplished.
Fluke 68000 POD ROM revisions
Yesterday I received an email (and it was also posted on the UK-VAC forum) with some information on the 68000 POD firmware version.
Here is the info:
Fluke 68000 pod ROMS
U4.bin : 0x2361d749
U5.bin : 0xa6f59007
version 2.0U4.bin : 0xa8859970
U5.bin : 0x486343c7
version 5.0 (this version is in https://www.jammarcade.net/fluke-pods/)The version of a Fluke 68000 pod can be obtained by:
-Put the ribbon cable of the 68000 pod in the self test socket
-Press setup on the 9010a and check the following, changing if necessary:
SET-TRAP BAD POWER SUPPLY? YES
SET-TRAP ILLEGAL ADDRESS? YES
SET-TRAP ACTIVE INTERRUPT? NO
SET-TRAP ACTIVE FORCE LINE? NO
SET-TRAP CTL ERR? YES
SET-TRAP ADDR ERR? YES
SET-TRAP DATA ERR? YES
SET-ENABLE HALT? NO
SET-ENABLE BR/ACK? NO
SET-ENABLE INTR? NOFirst disable the self-test performing WRITE @ F000 0028 = BF
and then do a READ of address F0000012, you get the value 0020 for version 2.0
and 0050 for version 5.0, this is explained in the 9000A-68000 Interface Pod manual in chapter 6-7.
If you get version 6.0 please let me know, this version has Quick Ramp, Quick Fill, Quick Verify
and the pattern verification option of Quick RAM.
PAL of version 2.0 pod is the same as of version 5.0 podIf you want to re-enable the self-test, you can cycle pod power off and then on or do a WRITE @ F000 0028 = FF
Guddler had dumped his ROM’s some time ago when he was troubleshooting his pod and they didn’t match mine.
Based on the above information it would appear he has version 2 of the firmware and I have version 5.
I’ve amended the downloads section accordingly and also added Guddler’s dumps too for completeness.
If anyone has any other versions then it would be nice to get these too, especially the version 6 mentioned in the text above.
Altered Beast repair log
Today I received a batch of some faulty PCBs and among them there was an original Altered Beast boardset:
Once fired up all was working fine except for the colors, they were clearly wrong (kinda pinkish):
For first I went into TEST mode.In all Sega System16 games(that support it) you can enter in TEST mode by pressing down at same time TEST,SERVICE and P1 start switches.But color RAM test was passed successfully:
Near the two 6264 color RAM @J9 and J10 I noticed a couple of 74HC273 which input were connect to data BUS of the RAMs (as they latch input data).Probing the one @L11 revealed some outputs stuck HIGH though inputs were toggling fine.Piggybacked it and colors came to normal (well, almost, sky apart) :
Time to desoldering and testing it out-of-circuit:
Replaced it and board was 100% fixed.Job done.