Quoted from barakandl:It does look like they typed over top of the PDF file. If it was intentional, I guess I don't blame them for obfuscation something like that if they worried about copycat.
If this is/was done deliberately then it's a disservice. Without a correct schematic, you cannot effect correct repairs. Anyone looking at the traces and verifying continuity can easily spot these "errors". I understand there is a fair amount of "idea theft" nowadays and I'm not a fan of it.
If I do see something that I can make cheaper, I'll make it for myself but won't advertise it. I deliberately avoided making a Twilight Zone clock board to not step on Ingo Kramer's toes but he hasn't been delivering them for quite some time and I know his board is better than the other boards on the market that people seem to continue to purchase without doing much research.
Another example is/was the Pinbits "auto eddy" board. Since Pinbits no longer exists and some of the only sources for similar products are not domestic US (and therefore typically command higher shipping costs), I decided to go ahead and make a board and make it available to the domestic US market (cheaper shipping).
Quoted from barakandl:So the software still boots up if the display PIA is missing? I guess I never tried, but assumed it locked up the software. It seems to lock up if the driver board PIAs are missing except for the White OS ROMs will run with only the MPU.
I don't know much about the S3-7 ROMs and their versions. I just don't have the experience with those games having never worked on them. This is why I am apprehensive about the S3-7 board. I have only disassembled and looked at the initialization code and it's pretty simple. It just configures the PIA ports the way you would expect them to be configured. There's no actual feedback from the PIA ports once the configuration is set. The software can't read back the information it set as data in the output. It can only read data from a port configured as an input. I can only think that the software either gets random or floating information when it attempts to read input data from a PIA that is non-existent. This causes the software to do things that it was not written to handle and so either crashes or loops infinitely or whatever it will do in the failure case. The software is only as "smart" as it has been programmed to be.
Quoted from barakandl:If I could delete PIAs easily I would be totally OK on skipping the C ports used for special solenoid test. In 3-7 as far as I can tell they are only used for test mode. System 11 they use specials for more general stuff like F14 diverters.
For S3-7 games:
Most games have two slings and three pop bumpers. Some games have four pop bumpers. That consumes all six special solenoid drives (SSDs). Some game don't use all of them and those games leave the SSDs unused. However, not all games leave those SSDs unused. I can see at least two games that don't. The Pharaoh wiring diagram shows it uses SSD21 and SSD22 under software control. The Solar Fire wiring diagram shows it uses SSD19, SSD20 and SSD21 under software control. To support these games, you will need PortC output (CA2/CB2) support. To support the coin door diagnostic buttons, you will need PortC input (CA1/CB1) support.
For S11 games:
Not all of these use the special solenoid triggers (SSTs). As above, those that have two slings and three pop bumpers leave only one SSD. F-14 uses SSD21 and SSD22 for the diverters because it only has one pop bumper. Early S3-6 games didn't use many solenoids. S11 games use many more solenoids and Williams started using the SSDs more extensively to get maximum features out of the available 22 solenoid drives.
I am sure you know the above information. The purpose of the above is to better educate any reader who wants to know more.