Williams System 3 - 7
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
Williams entered the SS (Solid State) era with a conversion of a 1976 Williams EM (Electro Mechanical] pinball game called Grand Prix.
It is thought that 4-5 games were converted to solid state prototypes using the new WMS System 1 MPU and digital displays.
Next was a 10 unit run of another 1976 EM game called Aztec. The SS version of Aztec is considered to be WMS System 2 and is also very rare. Both System 1 & 2 happened right at the end of 1976. It was a hybrid machine still retaining the EM chime unit in the cabinet for sound and a credit window and EM numbered reel behind that on the backglass. The player scoring was digital.
System 3 games were the first Williams SS production games, starting with Hot Tip in Nov. '77 and ending with Disco Fever in Aug '78. There were based on the Motorola 6800 8-bit CPU and using a Motorola 6820 PIA (Peripheral Interface Adaptor) to handle the Display I/O from the MPU board. They also had three other 6820 PIAs (the same type) on the Driver Board for the Switch inputs and the Lamp and Solenoid outputs. Solenoid drives were mainly for the Coils at this point, a few triggered sound calls or the 'start of game' tunes.
During System 3 (Phoenix, Disco Fever) a memory protect circuit modification was added as to help protect CMOS RAM data during power up and power down of the game. DIP switches were being used to set game settings (such as # of balls per game, high score replays).
System 4 games ran from Pokerino in Nov '78 through to Stellar Wars in Mar '79. A notable game just before Stellar Wars was Flash (another Steve Ritchie designed game and one that outsold all of the other System 4 games combined with a production run of 19,505. During System 4, Williams moved from using DIP switches to change game settings to having the game settings changed from the coin door switches. The settings were still stored in battery protected CMOS RAM. [ed Note: Citation needed ? - I'm fairly sure this is accurate] A coin door interlock switch enforced that CMOS memory could not be modified unless the coin door had been opened by the operator. Some of the game audits (coins accepted, total number of games played, etc.) still could not be changed without access to the MPU board behind the backglass.
System 6 games ran from Tri-Zone in Jul '79 to Scorpion in Jul '80. Two notable games from this era were from the end of '79 and the beginning of '80 Gorgar and Firepower. Gorgar (14,000 produced) was the first talking pinball, and Firepower (17,410 produced) both talked and introduced the 'Lane Change' and 'Multiball (tm)' features to SS games. Note that there had been Multiball play available in EM games, it just wasn't called Multiball (tm) until Firepower. and this is a common misunderstanding. The features these games introduced became standards for almost all pinball games produced right up until today.
System 6a deserves to be mentioned here as it marked a transition to System 7. The game Alien Poker from Oct '80 used the Syatem 6a MPU board (which was not very different from System 6). But it supported 7 digit scoring displays and a redesigned Master Display Driver board, located behind the backglass on the back of the 'Lamp Board'. It also used a special 4 digit "credit/match" display in the approximate position where the System 6 Master Display Driver had been showing the same information (on a 6 digit display, with 2 of the digits unused). This new 7 digit scoring displays with a 4 digit credit/match display were then used in all the System 7 games (and System 9).
System 7 games ran from Black Knight in Nov '80 through to Star Light in Jun '84. Complete System 7 Game list
Black Knight (13,075 produced) introduced a two level playing field and Magna-Save (tm) where the ball could be stopped from draining down the sides by pressing a cabinet button that activated an electromagnet. Star Light (100 produced) was a 'botique' game by Williams' prduction standards as the focus was then on System 9 and the production line for Space Shuttle (7,000 units). At least one Star Light game was used as the Prototype for System 9.
System 8 was used on a single game Pennant Fever in May '84. This was a 2 player 'Pitch and Bat' game with men running round bases. It was the first solid state 'Pitch and Bat' that Williams produced. System 8 was never used for pinball games.
2 Games
2.1 System 3
- Contact
- Disco Fever
- Hot Tip
- Lucky Seven
- World Cup
2.2 System 4
- Flash
- Phoenix
- Pokerino
- Stellar Wars
2.3 System 6
- Blackout
- Firepower
- Gorgar
- Laser Ball
- Scorpion
- Time Warp
- Tri Zone
2.3.1 System 6A
- Algar
- Alien Poker
2.4 System 7
- Barracora
- Black Knight
- Cosmic Gunfight
- Defender
- Firepower II
- Hyperball
- Joust
- Jungle Lord
- Laser Cue
- Pharaoh
- Solar Fire
- Star Light
- Time Fantasy
- Varkon
- Warlok
3 Technical Info
3.1 System 3 Architecture
System 3 Technical information goes here.
3.2 System 4 Architecture
System 4 Technical information goes here.
3.3 System 6 Architecture
Technically System 6 was not a huge architecture jump from System 4, it did use the 6808 CPU, and more ROM memory could be addressed and this was used to hold increased game code on Firepower. It used a 2716 Game ROM (2K) which was standard plus 3 x Harris Bipolar Proms (512 bytes each) giving a total game code size of 3,584 byles. 3K of code space is hardly anything by today's PC standards.
Williams also moved to using the updated 6821 PIAs and the 6802 CPU later during System 6.
[ed note: Need citation here as to exactly when this happened, and verification from an original owner's game board]
The 6802 processor was the same architecture and was "backwards compatible" with the 6808, but had internal RAM, instead of the 128 x 8 bit MC6810 which must be used with the 6808 CPU. Pin 36 is usually grounded on the 6808, and you can therefore use a 6802 on older boards and it will work, provided the external 6810 RAM is good. If you set Pin 36 of the 6802 "high" (usually through a 4.7K "pull up" resistor to the +5v logic rail) then the internal RAM is enabled. The 6810 (if not socketed) can usually be left in place.
3.4 System 7 Architecture
System 7 was considered a major step change. It had a redesigned MPU board, now supporting a single 7-segment LED display for indicating improved diagnostic information, instead of the original 2 LEDs that System 3-6a MPU boards had used. It also added commas to the player scoring displays and moved the sound select support to the MPU board. An extra 6821 PIA supported both the sound/speech selects and the display of commas. An extra 12-pin header at 1J8 was added to provide connections for the new Sound and Commas support. This freed up five solenoid drives at positions #9-13 on the Driver board, which had been sound/speech selects. They were then available to drive extra game Coils or Flash Lamps.
The MPU used two 2114 Static RAMs, these 1024 x 4 bit RAMs replaced the use of 6810 RAMs mentioned above. There was extended memory addressing, support for multiple 2732 ROMs (or EPROMS) as standard and a huge number of jumper selections available. The jumpers support various memory addressing schemes and ROM sizes, making the System 7 board MPU "backwards compatible" and able to emulateany of the previous System 4-6a games. Provided, of course the correct Jumper Settings and EPROMS are installed.
The Sound and Speech boards were unchanged for System 7, both sound and speech boards remained compatible from their introduced for Gorgar. In some cases the System 7 game had no 0.100" 40-way IDC header for the speech board connection, as this was a cost saving measure made by WMS for games produced without speech. This connector is cheap and available today, as it is still used for PC IDE hard drives, and modern PCB connections. Adding this connector back to the sound board allows it to support a speech 'daughter board' by removing the Jumper at W1.
The separate Driver Board remained almost completely unchanged from System 3 right through to System 7. One small change was made to the Driver Board during System 7. Eight resistors were changed to zero-ohm jumpers in the switch matrix inputs, apparently to increase sensitivity.
The Driver Board mates with the MPU board using 40 x 0.156" header pins on the MPU and female sockets on the Driver Board. This is a continual source of repair problems for this era of Williams machines. To solve this, when designing System 9 Williams combined the MPU and Driver Boards (and the Sound Board) on to a single PCB (Printed Circuit Board), and removed the problems associated with the now infamous Williams "40-way" connector. Only the speech "daughter card" remained separate, as digital speech was considered an optional extra.
3.5 Flipper ROMs
The OS (Operating System) for a Williams pinball game is called the Flipper ROM. Flipper ROMs with the same color label can be considered generic, although there is at least one exception where a 'custom' White Flipper ROM was used World Cup Soccer.
The Game ROM can be considered the 'personality' ROM, it provides the rules and objectives that are specific to that game's playfield layout. It also maps the Lamps, Solenoid and Switch Matrix to their specific purpose for that game and controls how they are sequenced and timed. Examples would be the 'attract mode' lamp sequence or when sound / speech select calls are made.
Because of the large game production runs, Williams bought batches of Masked ROMs (fixed and not erasable) for the games. This was cheaper at the time than using Eproms (UV erasable, with a small window) as Eproms were still fairly expensive in the 80's. They used the same method for producing most of their Flipper, Game and Sound ROMs. Very small production runs would have been supplied with Eproms, for instance Star Light (last System 7, 100 produced).
You may want to replace Masked ROMs with Eproms of the correct type as the original ROMs are 30+ years old. As the legs blacken and tarnish they will weaken and fall off. For a similar reason, many of the ROM sockets on the MPU boards will need to be replaced, especially any sockets bearing the words 'Scanbe', which are poor quality. Masked ROMs are very stable as they start life as all 1's and then the information is programmed by "burning" each selected bit open, like blowing a tiny fuse. So they will rarely will lose their programming over time. If you ever wonder about why we 'burn' our CDs and Eproms, that may be the source of the term.
3.6 Flipper ROM Colors
Williams used standard ROM files for System 3-7. These two Flipper ROMs are located at IC17 and IC20. Systems 3-6 use two 2716 or 2316 Eproms, while system 7 used a 2716 in IC20 and a 2532 in IC17.
3.6.1 White Flipper ROMs
Mainly for System 3 games Pokerino (Nov '78) and Phoenix (Jan '79) are System 4 games, but have standard White Flipper ROMS
3.6.1.1 World Cup Soccer
World Cup Soccer uses white Flipper ROMs, but ROM in IC17 is unique - use the standard White ROM and the MPU will not boot and run the World Cup Game ROM.
3.6.2 Yellow Flipper ROMs
Used in System 4 games. Flash is an exception: an earlier used Yellow, a later version used Green (preferred). As always, the Game ROM used must match the Flipper ROM color it was written for.
3.6.3 Green Flipper ROMs
Used in System 6 / 6a games Tri Zone (Jul '79) to Alien Poker (Oct '80)
3.6.4 Blue Flipper ROMs
Used in System 7 games. Black Knight (Dec '80) and later.
4 Problems and Fixes
4.1 Wiring Connector Issues
Williams made a poor wiring harness decision with this series of games that will allow you to incorrectly connect the cabinet harness to the head harness. Always be sure to double check not just connector pin counts and colors, but most importantly, wire colors. Not mating these connectors correctly will allow the 28V solenoid circuit to fry the 5V logic circuit and can cause extensive damage.
4.2 MPU Issues
4.3 Power Supply Issues
4.4 Display Driver Board Issues
Possibly doesn't apply to some, can't think of an example.
4.5 Sound / Speech Board Issues
Richard (Firepower) - The sound board is actually a "mini-MPU" board running a 6808 CPU and 6821 PIA. It has it's own PSU and takes 13v AC voltage directly from the Transformer and rectifies it to provide the +5v logic and +12v reset circuits. I believe this design was for ground isolation and noise reduction.
I have a whole section hosted temporarily on this homepage. It is discussing the Sound/Speech architecture and repairs for this era of games. It is my own work, and some of it was copied into the pinrepair manuals, if you see similarities, it is *not* because I copied Clay.
I looked into converting it to wiki with a MS word plugin, but had problems with the conversion crashing. If someone more knowledgeable about the 'ways of the Wiki' wants to take a stab at converting it, I will edit it to fit better in this space. The links to my sites (and diagrams) will need to disappear and be replaced by links to IPDB manuals or other places. I don't mind if the facts and information in tables are presented verbatim as they are my designs and invention. -Cheers.
5 Game Specific Problems and Fixes
Example would be servo controller on Independence Day pinball
6 Repair Logs
Did you do a repair? Log it here as a possible solution for others.