Williams WPC
Note: This page is a work in progress. Please help get it to a completed state by adding any useful information to it. |
1 Introduction
This guide covers Williams WPC, WPC-S, and WPC-95 games.
2 Game List
2.1 WPC (Alphanumeric)
2.2 WPC (Dot Matrix)
2.3 WPC Fliptronics I & II
- The Addams Family / Addams Family Gold
- The Getaway: High Speed II
- Black Rose
- Fish Tales
- Doctor Who
- Creature from the Black Lagoon
- White Water
- Bram Stoker's Dracula
- Twilight Zone
2.4 WPC DCS Sound
- Indiana Jones: The Pinball Adventure
- Judge Dredd
- Star Trek: The Next Generation
- Popeye Saves The Earth
- Demolition Man
2.5 WPC-S CPU
- World Cup Soccer
- The Flintstones
- Corvette
- Red & Ted Road Show
- The Shadow
- Dirty Harry
- Theatre of Magic
- No Fear: Dangerous Sports
- Indianapolis 500
- Johnny Mnemonic
- Jack*Bot
- WHO Dunnit
2.6 WPC-95 CPU
- Congo
- Attack from Mars
- Safecracker
- Tales of the Arabian Nights
- Scared Stiff
- Junk Yard
- NBA Fastbreak
- Medieval Madness
- Cirqus Voltaire
- No Good Gofers
- The Championship Pub
- Monster Bash
- Cactus Canyon
3 Technical Info
Motorola 68B09E, running at 2Mhz. It is an 8-bit/16-bit CPU with a 64KB address space. Bank switching is required to address more than 64KB. The game ROM size varies from 128KB to 1MB, depending on the game. 8KB of battery backed RAM is available.
For more information, see The FreeWPC Manual
3.1 The WPC Transformer
3.2 The WPC System Boardset and History
3.3 WPC CPU Generations
3.3.1 WPC CPU
3.3.2 WPC-S CPU
3.3.3 WPC-95 CPU
3.4 WPC Power/Driver Board Generations
3.4.1 WPC-089 Power/Driver Board
3.4.2 WPC-95 Power/Driver Board
3.5 WPC Dot Matrix Controller board
Not much troubleshooting and repair detail here so far. So in the meantime, here is some repair information and links.
3.5.1 Schematic Diagram for WPC and WPC-95 DMD Controller Board
This link explains my experience repairing a Twilight Zone ('93 WPC) DMD Controller Board. Also repaired the actual display PCB, which was damaged from a from a faulty +62v circuit:
TZ DMD Controller Board Repair
Here’s a schematic with a list of the parts needed for WPC and WPC-95. Both board are extremely similar: WPC DMD Controller
Another area which will help with troubleshooting the DMD Controller Board is in the DE area (DE copied the Williams board designs):
Data East/Sega#PS_520-5047-01_-_High_Voltage_Missing_at_the_DMD_display
3.5.2 DMD Repair Warnings
Be careful when repairing the DMD Controller Boards, you are dealing with High Voltages when the boards are running. A good safety measure is to put one hand in a back pocket (or behind your back) when testing voltages.
It's also fairly easy to lift traces on the PCB or ruin the 'through holes' when removing components. If this happens, you may have to check continuity and 'stitch' the component hole with a thin wire strand. It's a good idea to practice on some useless PCB boards first, before taking on the DMD Controller Boards. For details on a stitch see: How to... (solder, desolder, "stitch", test transistors, test ICs, etc)
If you do not have decent soldering and de-soldering skills, DMD HV work should be left to a professional.
HV Repair Kits and advice are available from: Ed at Great Plains Electronics
- WPC-95 HV REPAIR KIT $5.00
- WPC HV REPAIR KIT $5.50
- GPE kits do not contain capacitors, which can be ordered separately as needed.
HV Repair Kits and advice are also available from: Rob Anthony at Pinball Classics
- WPC-95 or WPC HV REPAIR KIT $10
- Indicate in the notes section of the order if you need the WPC or the WPC-95 HV kit, Pinball Classics kits do contain the 150uF 160V capacitors.
3.6 WPC Sound Boards
3.6.1 WPC pre-DCS Sound Board
3.6.2 WPC DCS Sound Board
3.6.3 WPC-95 AV Board
3.7 WPC Fliptronics Boards
3.7.1 WPC Fliptronics I board
3.7.2 WPC Fliptronics II board
3.8 Miscellaneous WPC Boards
Note: Some of these might best be located in the "Game Specific Problems & Fixes" section. Perhaps the pervasiveness of their use within the WPC game list would drive the decision.
3.8.1 WPC 7 Opto Board
3.8.2 WPC 10 Opto Board
3.8.3 Auxiliary 8-Driver Board
as used in TZ, DM, IJ, etc...
3.8.4 Trough opto boards
3.8.5 WH2O & CFTBL chaser lamp boards
3.8.6 HSII & CFTBL triac board
3.8.7 Coin Door Interface Board
If your coin door interface board gets dusty from flipper parts wearing, clean it. That dust conducts electricity and will give you some interesting coinage issues.
4 Problems and Solutions
4.1 MPU boot issues
4.1.1 Relocating the battery from the MPU board
Relocating the 3xAA battery pack from the MPU board is always a good idea. Leaky alkaline batteries are the #1 killer of MPU boards. Simply removing the batteries is not an option with WPC games as you will always receive a "Factory Settings Restored" message when the game boots.
Options:
- Remotely locate the battery holder somewhere below all other boards. This ensures that even if the remotely located batteries leak, they won't leak onto (or even drip onto) any circuit board. Replace the batteries annually, dating them with a Sharpie! as you do.
- Replace the 6264 static RAM with a SIMTEK non-volatile RAM (STK12C68). These SIMTEK RAM chips are increasingly hard to find but offer a nice alternative to changing batteries annually. This method requires desoldering/soldering on the MPU and also has the down-side of not maintaining the Real Time Clock (meaningless in some games...nice in games like Twilight Zone that moves the playfield "toy" clock to the current time during attract mode, and Who?Dunnit which has a "Midnight Madness" feature.
4.1.2 Repairing Alkaline Corrosion
4.2 Game resets
4.2.1 A disciplined process to eliminate WPC game resets
4.3 Check fuses F114 and F115 message
This section needs much more info and review - especially with the F115 error and repair
WPC games will sometimes boot but will not enter attract mode. Instead, the message "Check fuses F114 and F115" is displayed. A game cannot be started. The following steps can be taken to identify the cause of this message and repair it.
- First, actually check fuses F114 and F115 as specified here. If a blown fuse is found, replace it.
- If the replaced fuse immediately blows this could be due to a shorted bridge rectifier (among other things). Fuse F114 blowing can be caused by a shorting BR1. These bridge rectifiers are covered by a large heat sink which must be removed before replacing. This sink is removed by removing the two screws which are accessed from the solder side of the board.
To check the bridge rectifiers
- Set your multimeter to the diode setting.
- Put the red lead of your DMM to the negative terminal and the black lead of your DMM to one of the other BR lugs (either that is not diagonally across from the negative lug). Your DMM should read between .4 and .6. A reading of 0 indicates a short and the bridge rectifier should be replaced. Keep your red lead on the negative terminal and move your black lead to the other lug. You should still get a reading of between .4 and .6.
- Now put your black lead of your DMM to the positive terminal and the red lead one one of the BR lugs. Repeat the process above and the settings should be the same.
Take special care when replacing a bridge rectifier. It is easy to lift the traces of the plated through holes when removing these. After removing the heat sink, cut the old bridge rectifier off of the board close to the top leaving as much of the lug as possible. Then add a small amount of solder to the connection on the solder side to improve heat transfer. Finally apply the iron to the solder side to heat the joint and remove the remaining lug with small pliers.
When replacing the new bridge rectifier you should remove the old thermal compound and apply a new thin layer. The old compound can be removed with a little rubbing alcohol. Apply the thermal compound to the top of the bridge rectifiers and reattach the heat sink with the screws. It is much easier to replace the heat sink before resoldering the new bridge rectifier. Make sure that the heatsink is sitting flush with the tops of the bridge rectifiers and that you leave a gap between the bridge rectifier and the board.
It is also recommended not to split the heatsink when replacing the bridge rectifiers.
More info about replacing bridge rectifiers can be found in the section regarding system resets.
In WPC-95 games, the bridge rectifiers were replaced by a series of diodes. These are much less prone to failure but can still cause issues.
4.4 Solenoid & Flasher problems
Before proceeding to diagnose solenoid or flasher problems, see this section: How coils and flashers are turned on
4.5 Lamp problems
Lamps (or globes for those of you in the UK) fall into two categories. "General Illumination" and "Controlled Lamps". Your game probably has other lamps which are actually "flashers" that require an 89 or 906 bulb. Flashers are covered elsewhere in this Wiki.
General illumination lamps (GI) provide the ambient lighting for the playfield, backbox, and coin door. These lamps are list most of the time. The only "controllable" aspect of these lamps is their brightness.
Controlled lamps are under complete CPU control via the lamp matrix. These lamps illuminate the various "features" of the game such as mode inserts, pop bumper lamps, inlane/outlane insert lamps, etc.
4.5.1 General Illumination Problems
Background
The WPC power/driver board provides 5 GI circuits under CPU "brightness" control. The WPC-95 power/driver board provides 3 GI circuits under CPU "brightness" control and 2 circuits that are always powered. Those two circuits are generally the backbox lamps.
GI power is provided by the transformer in the form of 6.3VAC at power/driver board connector J115. Each of the GI circuits is "metered" by a Triac on one side of AC power. AC power is then supplied to the backbox, playfield, and coin door via power driver board connectors J120, J121, and J119. J119 is a 3-pin header that is always connected to the coin door lamps. J120 and J121 are electrically and physically the identical (keyed at pin 4) and therefore can be connected to either the female playfield GI connector or the female backbox GI connector without care.
The other side of the AC GI circuit on the power/driver board is fused by F106 through F110 which are all 5ASB fuses.
Each Triac is switched on/off by a 2N5401 transistor which is controlled by U1, a 74LS374 an octal D-Type Flip-Flop with three state outputs, a fancy way of saying that the device is an 8-bit data buffer.
Wire colors to J115 during the early WPC games were always yellow (AC) and yellow-white (AC return). Pin 1 of J115 provides the "ground reference). Later WPC games used different wire colors.
J119 is always keyed at pin2, with a white-Violetwire at pin 1 and a Violetwire at pin 3
J120 and J121 are 11 pin connectors. Wire color/positions (when used) are identical for all WPC games and are shown in the table.
Pin | Wire color at J120/J121 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Brown | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | Orange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | Yellow | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | Key | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | Green | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | Violet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | White-Brown | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | White-Orange | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | White-Yellow | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | White-Green | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | White-Violet
Common Problems
4.5.2 Controlled Lamp Problems4.6 Switch problems"Switch Matrix" switches section under construction... Direct switch operation Direct switches include:
Direct switches are not part of the WPC switch matrix. All of the direct switches are located on the coin door, and connect to the MPU at J205. The MPU senses these switches individually, and apart from the switch matrix. Therefore, isolation diodes are not used with direct switches. Normally, with the switch open, the LM339s at U16 and U17 compare 12V supplied on the MPU to both the switch and to the LM339 with 5V (as a comparison level) and signals the 74LS240 at U15 that the switch is open. When the switch closes, it shorts the 12V to ground and the comparison at the LM339 then indicates to U15 that the switch is closed. U15 is "clocked" by pin 48 of the ASIC (SW DIR), causing U15 to make its data available on the data bus. The 6809/ASIC "debounces" the switch. Debouncing is not a factor to be considered here and doesn't factor in switch testing. Direct Switch Pinout at J205 for both WPC and WPC-S MPUs
Debugging direct switch problems Some techs will start at the end of the signal path and work back to the switch. This article works from the switch signal source to U15 on the MPU. This allows you to test the easiest, yet high probability failure points, first. If your MPU has obvious alkaline damage at U15, U16, or U17, address the alkaline damage first. Begin testing with the game OFF. Test the direct switch's path to ground
Test the direct switch itself
Test the signal path to the MPU
Test the signal path through J205 and onto the MPU
At this point, a logic probe would be the best tool to use. You can pick up 5V power for your probe across the electrolytic cap at C31 which is immediately to the right of the battery holder. Black lead on the negative side (top of the cap). Red lead on positive side (bottom). The board is silkscreened with polarity markings. Set the logic probe to "CMOS" test mode, as you will be measuring 12VDC. If you don't already have a logic probe, you should. Although for this test, you can still get by with your trusty DMM. Clip the black lead of your DMM to game ground. The ground braid in the head is a good place to pickup ground at this point. Set your DMM to DC volts. You now need to turn the game ON. Test the LM339 inputs
Test the LM339 outputs/74LS240 (U15) inputs
The output side of U15 can't be tested effectively since that is the processor/ASIC data bus and should be constantly and irregularly changing states. If you've followed this process step-by-step (or even in reverse step-by-step), you should have identified the problem with the signal and will be able to effectively perform the appropriate repair. Cleaning direct switches Coming soon...will describe disassembly and cleaning... Sometimes, several rigorous open/close cycles will "clean" corrosion from the switch. WPC Switch Matrix problems Coming soon... 4.7 Display problems4.8 Sound problems4.9 Flipper problems |