(Topic ID: 222797)

NEW! Williams System 3-7 In-Game Test ROMs

By pincoder

4 years ago


Topic Heartbeat

Topic Stats

  • 324 posts
  • 45 Pinsiders participating
  • Latest reply 2 days ago by pincoder
  • Topic is favorited by 72 Pinsiders

You

Linked Games

Topic poll

“Which test ROMs have been the most useful for you?”

  • 01a-leds 2 votes
    13%
  • 01b-bus 0 votes
  • 01c-transceivers 0 votes
  • 02-blanking 0 votes
  • 03-cmos-IC19 4 votes
    25%
  • 04-ram-IC13 3 votes
    19%
  • 04-ram-IC16 3 votes
    19%
  • 05-displays 2 votes
    13%
  • 06-switches 1 vote
    6%
  • 07-bounce 0 votes
  • 08-interrupts 1 vote
    6%
  • 09-lamps 0 votes
  • 10-solenoids 0 votes
  • 11-sounds 0 votes
  • 12-sounds2 0 votes
  • clear_cmos 0 votes
  • edit_cmos 0 votes
  • init_cmos 0 votes

(Multiple choice - 16 votes by 5 Pinsiders)

This poll has been closed.

Topic Gallery

View topic image gallery

IMG_4365 (resized).jpeg
IMG_1542 (resized).JPG
IMG_1543 (resized).JPG
image (resized).jpg
LTSpice sim of BLANKING keep-alive in test ROM (resized).png
02-blanking (resized).png
0C200399-BFEC-4C5C-9381-C10E3CD5EC73 (resized).jpeg
IMG_8222 (resized).JPG
IMG_8221 (resized).JPG
9FCCB059-2325-4DE3-9C6B-3A04E7B2B8D3 (resized).jpeg
215E54F7-9746-4248-B427-DDB3492CA329 (resized).jpeg
7C15D61E-AA9B-4F81-A8B8-2D2704E2C616 (resized).jpeg
SST39SF0x0 (resized).png
CERDIP-PINS (resized).png
512 (resized).PNG
28c512 (resized).PNG

There are 324 posts in this topic. You are on page 7 of 7.
#301 21 days ago

I'm not familiar with the firepower deluxe mod. Has the MPU board been modified or is it just strictly ROM changes?

Anyway, sounds like the MPU board isnt booting the adapter at all.

Is it jumpered to run as a system 6 or system 7?

If jumpered for 7 then you need to use the "sys7" pincoder ROMs
If jumpered for system 6 with 6 digit displays then you need to use the "sys346" pincoder ROMs
If jumpered for system 6 with 7 digit displays then use "sys6a"

Also, you might want to check the socket extensions. Perhaps a pin is bent..

#302 21 days ago
Quoted from pincoder:

I'm not familiar with the firepower deluxe mod.

It is kind of cool... The guy added modes to the rule sets.
The game has more objectives to do...

#303 21 days ago
Quoted from pincoder:

I'm not familiar with the firepower deluxe mod. Has the MPU board been modified or is it just strictly ROM changes?

It's strictly a rom change, requires the extra memory on a system 7 board.

#304 21 days ago

The board is setup for system 7. In fact the base board I am using came out of a Black Knight.

I will have to trace out my adapter board, and make sure the stack is working.

Another question: The directions that come with the adapter seem to indicate that you must run this program with chip 1 of the flipper roms in place. In my case this would be IC20. Is this true?

If this is ineed the case, I may need to burn a rom 1 of the blue flipper roms for system 7 to get this work. Right now I am trying to run the adapter board in IC17 with no other chips on the board.

Edit: Ok, I think I figured out the problem. When I put this System 7 board together several years ago, I did the mod on IC17 to allow for the use of 2732 chips. The pincoder adapter is setup for a 2532. So I am going to have to create an adapter to run the 2532 output to a 2732.

#305 21 days ago
Quoted from slochar:

It's strictly a rom change, requires the extra memory on a system 7 board.

If all it needs is more RAM then perhaps a mod to the existing System 6 board to add the RAM. How much more does it need?

#306 21 days ago
Quoted from Robotworkshop:

If all it needs is more RAM then perhaps a mod to the existing System 6 board to add the RAM. How much more does it need?

Dunno, I don't run that one. I'm not sure if Oliver uses the new sound board interface or not on it.

Someone probably could/should make an add on board for the system 6 that would add the extra PIA for the sound/commas. Although with Kahout boards available I'd rather go that way.

#307 16 days ago

Thanks for all the answers everyone

uncivil_engineer you are correct: In your case, you will need to make an adapter board to convert 2532 to 2732. Then use the "sys7" ROMs in the pincoder adapter.

As far as the flipper ROMs (or any other ROMs for that matter) you do not need them installed to use the pincoder software.

#308 13 days ago

New subtopic.. I could use some help. Please PM your results if you can..

I'm looking for the GAME ID and software version of all system 3,4,6, and 7 games. While this information is freely available on the internet, I do need the results from actual games. If you have one of these systems, can you please do the one of the following on as many different games as you have:

Option A
- pull the batteries and power down the game
- open the coin door, power up the game.
- Send me the numbers you see on the displays. On Gorgar Player 1 shows "1496 1"
- reinstall the batteries and change your game defaults the way you like.

Option B
- Power on the game.
- In attract mode, open the coin door and place the auto up/down switch to "up".
- Press the Advance button
- Send me the numbers you see on the displays. On Gorgar Player 1 shows "1496 1"

Please also include the name of the game you are getting this from and, optionally, the software version shown on the ROM chips themselves.

I need a good understanding of what software versions are out there for as many games as possible.

Thanks for your help!

#309 13 days ago

black knight has

2500 3
2500 4

I documented the difference somewhere (it was an esoteric bug iirc) but I've had both in my machines. Don't remember what the original chips said on them though

Are you looking for anomalies of released software that 'reports' the wrong versions? You know of course that the first digit is the 'os' - 0, 1, or 2, the 3 digit game # (500 for black knight) and then the single digit is the revision.

#310 13 days ago
Quoted from slochar:

black knight has
2500 3
2500 4
I documented the difference somewhere (it was an esoteric bug iirc) but I've had both in my machines. Don't remember what the original chips said on them though
Are you looking for anomalies of released software that 'reports' the wrong versions? You know of course that the first digit is the 'os' - 0, 1, or 2, the 3 digit game # (500 for black knight) and then the single digit is the revision.

Thanks! Yes, I am looking for the anomalies. Regardless of what Williams documentation suggests, I need to know what the Games themselves report as.

#311 12 days ago

Cosmic Gunfight (sys 7)
2502 1
The game has a Rottendog MPU board though.

Are you looking for undumped ROMs? I presume you could otherwise get the info using your favorite HEX editor and peeking at the available dumps??

#312 12 days ago
Quoted from Quench:

Cosmic Gunfight (sys 7)
2502 1
The game has a Rottendog MPU board though.
Are you looking for undumped ROMs? I presume you could otherwise get the info using your favorite HEX editor and peeking at the available dumps??

The rotten dog shouldn't make a difference for this, and thanks for checking it anyway. It's good to know just the same.

Hex dumps won't do any good unless you know where the flipper roms are looking for that info. Seems to be mostly consistent across system 6 (offset by one) and system 7 (,offset zero) but there are exceptions. Firepower and Hyperball come to mind. System 3 and 4 I haven't figured out yet.

#313 12 days ago
Quoted from pincoder:

Hex dumps won't do any good unless you know where the flipper roms are looking for that info. Seems to be mostly consistent across system 6 (offset by one) and system 7 (,offset zero) but there are exceptions. Firepower and Hyperball come to mind. System 3 and 4 I haven't figured out yet.

Firepower's is at the beginning of u14. That's where all system 6 would be expected to be, $6001-$6003 in the address. What firepower do you have that is different (at least of official roms....). Hyperball's (and any other system 7 that uses the 3x2532 configuration) will still look at whatever ends up being at $E001-$E003. There are a couple of system 7 roms that use a modified blue os rom, those would be the ones that might be different. Starlight comes to mind.

Quoted from pincoder:

The rotten dog shouldn't make a difference for this

It doesn't, the rottendog rom is just the regular roms concatenated together to form the combo rom. The rumor that they were modified to work on the RD board is false.

#314 12 days ago
Quoted from slochar:

Firepower's is at the beginning of u14. That's where all system 6 would be expected to be, $6001-$6003 in the address. What firepower do you have that is different (at least of official roms....). Hyperball's (and any other system 7 that uses the 3x2532 configuration) will still look at whatever ends up being at $E001-$E003. There are a couple of system 7 roms that use a modified blue os rom, those would be the ones that might be different. Starlight comes to mind.

My mistake on Firepower. I had assembled it wrong.

As for Starlight, or any other blue rom game, I don't have any. Hoping they still look at the same address for the GAMEID and VERSION info.

Quoted from slochar:

It doesn't, the rottendog rom is just the regular roms concatenated together to form the combo rom. The rumor that they were modified to work on the RD board is false.

Yes it wouldn't make sense to build a board that would have to have modified ROMs to run. That would just be so much extra work.. and leaves open the possibility that things falls short post production. Glad to have confirmation though, thank you

#315 12 days ago

My issue is, I dont see the GAMEID and Version info in any of my roms for Hot Tip, or Phoenix for that matter. Trying to write a test ROM that probes for this information and then verifys all of the installed ROM chips based on that. I don't even know if system 3 and 4 even store that information in the ROMs themselves. If they do, I am not seeing it from the hexdumps I get when I pull the chips.

If they do, I would imagine there is a way to get the info shown on the displays by using the stock ROMs, just like in system 6,6a, and 7 and if that's the case, it must be stored in the ROMs somewhere..

#316 12 days ago

I used the first byte in each white ROM game ROM which is the checksum byte to id the rom. Afaik it's not in the gamerom like the later systems.

#317 11 days ago

Hi pincoder, here's as much info as I can gather from my machines.

Format is game / display reading / game rom colour / mpu hardware

Flash 0486 2 yellow 6. Note there are two versions of Flash available, the game rom must match the flipper roms and the diag settings are slightly rearranged between the versions. The latter uses green flipper roms

Time Warp 1489 2 green, 6. This has the fault that if the ball drain switch bounces then background sound ceases.
There is a home brew correction rom for this fault, but it introduces another fault that the pops don't score correctly!

Gorgar 1496 1 green 6
Firepower 1497 2 green 6
Jungle Lord 2503 2 blue 7
Laser Cue 2520 2 blue 7

Barracora 2510 1 blue rottendog (I think it's 1, dodgy display so might be 0 - sorry)

Phoenix the first diagnostic setting shows first default replay score. The game roms are white, even though this is regarded a sys4 game.
Sys4 games would normally have yellow roms

World Cup the first diagnostic setting shows first default replay score. The game roms are white, but one of them is unique to this game.

In the diy adapter I build for your test routines I used the spare space to place copies of the various flipper roms so I could use them if needed.

Thanks again for your efforts.

#318 11 days ago
Quoted from SYS6:

There is a home brew correction rom for this fault, but it introduces another fault that the pops don't score correctly!

This is not true the ONE pop that scored differently has been fixed.

#319 11 days ago

Thanks for all your help! Very interesting feedback. Seems they didnt offer a lot of consistency on this topic. Using an 8 bit checksum vs. 16 bits in others, plus, the locations of such. I'm also now starting to wonder if in the patches they made to the roms they were also adjusting the checksum. One would hope so.

slochar:
> I used the first byte in each white ROM game ROM which is the checksum byte to id the rom. Afaik it's not in the gamerom like the later systems.

This doesn't match up for me (the first byte is not an 8 bit checksum value of the entire image). I've always wondered what that first byte was for..

SYS6:
> Flash 0486 2 yellow 6. Note there are two versions of Flash available, the game rom must match the flipper roms and the diag settings are slightly rearranged between the versions. The latter uses green flipper roms

Odd that version 2 of flash is yellow, while version 1 is green. (at least by the zip name: flash_l1.zip) Perhaps they mean version 1 of the green set.

> Barracora 2510 1 blue rottendog (I think it's 1, dodgy display so might be 0 - sorry)

You are correct. it is a 1

> Sys4 games would normally have yellow roms

The only game I'm seeing with yellow ROMSs is Stellar Wars.. and I agree.. you'd think white=sys3 and yellow=sys4 but this is not the case. Color must just be strictly about flipper ROM version.

I'll think some more on how to go about this. The purpose of the new test ROM would be to calculate a checksum for each of the ROMs on a board, and then compare to well-known checksum values. A proper solution to this would eliminate the need for a second chip programmed with the PATTxxxx.bin files, while also being able to pinpoint which ROM chips/sockets were bad, all in a single test ROM.

Thanks again for your feedback

#320 11 days ago

The first byte is the result of just doing addition of every single byte in the ROM including the os roms, the game ROM, AND the empty space between most game Roms and the os roms. I can dig out the code if you're interested. Probably more accurate to refer to that first byte as the checksum correction byte.

Contemporaneous maker's games do the eight bit single byte sumup as well. Bally games require each $400 block have it's own check byte. System 80 each $100 has a check byte but not within the block.

#321 11 days ago
Quoted from SYS6:

There is a home brew correction rom for this fault, but it introduces another fault that the pops don't score correctly!

Quoted from slochar:

This is not true the ONE pop that scored differently has been fixed.

There is a Time Warp game rom labeled L3 which does show this fault, that is a fact. For example see this discussion
https://pinside.com/pinball/forum/topic/l-3-time-warp-game-romfirmware

If what you are saying is that this fault has been fixed, then great. Perhaps you could post a link to the updated version.

#322 11 days ago
Quoted from pincoder:

....
SYS6:
> Flash 0486 2 yellow 6. Note there are two versions of Flash available, the game rom must match the flipper roms and the diag settings are slightly rearranged between the versions. The latter uses green flipper roms
Odd that version 2 of flash is yellow, while version 1 is green. (at least by the zip name: flash_l1.zip) Perhaps they mean version 1 of the green set.

....

> Sys4 games would normally have yellow roms
The only game I'm seeing with yellow ROMSs is Stellar Wars.. and I agree.. you'd think white=sys3 and yellow=sys4 but this is not the case. Color must just be strictly about flipper ROM version.

pincoder Sorry, maybe take my Flash yellow game rom comment with a grain of salt. It was a game I restored over ten years ago and I see the flipper roms have labels that are not original and shows no colour like the WMS ones - it's possible I printed them. I just don't recall.

There is some commentary on Flash roms here; https://www.actionpinball.com/parts.php?item=ROMS116

#323 11 days ago
Quoted from SYS6:

There is a Time Warp game rom labeled L3 which does show this fault, that is a fact

Yes it's one pop bumper. Has been fixed. The fix is also l3. I think it's funny that you're telling the author of the patch what is and what isn't available

I'll look around for it but pretty sure the fixed one ended up on ipdb. If that's still the flawed one then that's on whoever uploaded the wrong one there.

EDIT: Yup, the one on ipdb.org is the fixed one.

1 week later
#324 2 days ago

Hi All. I've been working with a set of Hyperball boards and have created a "13-hyperball" test ROM in the sys7 set. It allows you to test the alphanumeric display located under the playfield. While I've already fully tested here, I'd certainly appreciate it if you have access to a Hyperball game and could run the test for me and send me some feedback.

https://pincoder.ca/?smd_process_download=1&download_id=476

Thanks!
Craig

EDIT: BEFORE YOU RUN ANY OF THE INCLUDED TESTS ON A HYPERBALL (INCLUDING 13-HYPERBALL) DISCONNECT 2J5 BEFORE PROCEEEDING. THIS WILL PREVENT ACCIDENTAL AND PROLONGED ACTIVATION OF THE BALL FEED AND SHOOTER COIL.

Promoted items from the Pinside Marketplace
From: $ 24.95
Playfield - Other
Hookedonpinball.com
Other
$ 12.00
Playfield - Toys/Add-ons
UpKick Pinball
Toys/Add-ons
1,950
Machine - For Sale
Barnesville, OH
$ 9.95
Eproms
Pinballrom
Eproms
From: $ 1.25
Playfield - Other
Rocket City Pinball
Other
1,200 (OBO)
Machine - For Sale
Foley, AL
$ 399.95
Lighting - Led
Pin Stadium Pinball Mods
Led
$ 25.00
Apparel - Men
Pinside Shop
Men
$ 27.95
Eproms
Pinballrom
Eproms
$ 125.00
Cabinet - Toppers
Sparky Pinball
Toppers
Wanted
Machine - Wanted
Temecula, CA
From: $ 5.00
Cabinet - Other
UpKick Pinball
Other
$ 17.00
Playfield - Decals
Metal-Mods
Decals
1,500 (OBO)
Machine - For Sale
Saint Paul, MN
There are 324 posts in this topic. You are on page 7 of 7.

Reply

Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!