Defender: Difference between revisions
More actions
| (32 intermediate revisions by the same user not shown) | |||
| Line 26: | Line 26: | ||
[[File:Defender_marquee_24.5x7.75.jpg|thumb|none]] | [[File:Defender_marquee_24.5x7.75.jpg|thumb|none]] | ||
* '''Control Panel Information | * '''Control Panel Information | ||
Joystick: 2- | *;Joystick: | ||
Buttons: 5 Fire-Thrust-Reverse-Hyperspace-Smart Bomb | **[[2-Way_Leaf_Switch_Joystick]] (up, down) | ||
*;Buttons: | |||
**5 Fire-Thrust-Reverse-Hyperspace-Smart Bomb | |||
==Cocktail Cabinet== | ==Cocktail Cabinet== | ||
| Line 33: | Line 35: | ||
==Documentation== | ==Documentation== | ||
'''Drawings/Schematics''' | '''Drawings/Schematics''' | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width: | <div class="toccolours mw-collapsible mw-collapsed" style="width:500px; overflow:auto;"> | ||
<div style="font-weight:bold;line-height:1.6;">Early Drawings</div> | <div style="font-weight:bold;line-height:1.6;">Early Drawings (no content yet)</div> | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
*[http://williamsarcades.com/Williams%20Files/Defender/Documents/Drawings/Later/01%20-%2016P-301-101%20R-T%20April%201981%20-%20Later%20Game%20-%20Cover%20-8x11.pdf Front Cover] | *[http://williamsarcades.com/Williams%20Files/Defender/Documents/Drawings/Later/01%20-%2016P-301-101%20R-T%20April%201981%20-%20Later%20Game%20-%20Cover%20-8x11.pdf Front Cover] | ||
| Line 41: | Line 43: | ||
</div></div> | </div></div> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width: | <div class="toccolours mw-collapsible mw-collapsed" style="width:500px; overflow:auto;"> | ||
<div style="font-weight:bold;line-height:1.6;">Later Drawings</div> | <div style="font-weight:bold;line-height:1.6;">Later Drawings</div> | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
| Line 71: | Line 73: | ||
===ROM Board=== | ===ROM Board=== | ||
===Interface Board (I/O, Widget)=== | ===Interface Board (I/O, Widget)=== | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width: | <div class="toccolours mw-collapsible mw-collapsed" style="width:500px; overflow:auto;"> | ||
<div style="font-weight:bold;line-height:1.6;"> | <div style="font-weight:bold;line-height:1.6;">Click here for more information..</div> | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
Description: The interface board is used to provide input ports that allow the physical connection of user inputs from the Control Panel. This board uses a 6821 PIA (peripheral interface adapter) that digitizes all inputs and provides the switch state to the MPU board when requested. | |||
Description: The interface board is used to provide input ports that allow the physical connection of user inputs from the Control Panel. This board uses a 6821 PIA (peripheral interface adapter) that digitizes all inputs and provides to the MPU board when requested. | |||
*; Jumpers | *; Jumpers | ||
** | ** W1 | ||
*** Is used to identify to the system if the game is an Upright or Cocktail | *** Is used to identify to the system if the game is an Upright or Cocktail | ||
***W1 Removed - Cocktail Game - Screen Flip and unique controls (+5v Pull-Up resistor to PIA) | *** W1 Removed - Cocktail Game - Screen Flip and unique controls (+5v Pull-Up resistor to PIA) | ||
***W1 Installed - Upright Game - 2 Players share same controls, no screen flip (Connects PIA input to Ground) | *** W1 Installed - Upright Game - 2 Players share same controls, no screen flip (Connects PIA input to Ground) | ||
***Notes: Green Rom Version has no support for Cocktail Mode | *** Notes: Green Rom Version has no support for Cocktail Mode | ||
** | ** W2 | ||
***Is used to allow the program to enable or disable the Multiplexers (Muxers) | *** Is used to allow the program to enable or disable the Multiplexers (Muxers) | ||
***W2 should always be connected there is no reason to remove jumper | *** W2 should always be connected there is no reason to remove jumper | ||
*;Connections | |||
** | *; Connections | ||
*** | ** Upright | ||
*** 3J2 Connector (Upper - Furthest from ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156") | |||
**#'Fire' Button - (ORG-BRN) - PIA Pin 2 | |||
**#'Thrust' Button - (ORG-RED) - PIA Pin 3 | |||
**#'Smart Bomb' Button - (ORG) - PIA Pin 4 | |||
**#'Hyperspace' Button - (ORG-YEL) - PIA Pin 5 | |||
**#'2-Player Start' Button - (ORG-GRN) - PIA Pin 6 | |||
**#'1-Player Start' Button - (ORG-BLU) - PIA Pin 7 | |||
**#'Reverse' Button - (ORG-VIO) - PIA Pin 8 | |||
**#'Down' Joystick - (ORG-GRY) - PIA Pin 9 | |||
**#Key (Pin Removed) | |||
*** | **#NC (No Connection) | ||
***3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156") | |||
**#Up' Joystick - (ORG-WHT) - PIA Pin 10 | |||
**#NC (No Connection) | |||
**#NC | |||
**#NC | |||
**#NC | |||
**#Key - Pin Removed | |||
**#NC | |||
**#NC | |||
**#NC | |||
** | **#Ground - (ORG-BLK) - Common to all switches and joystick | ||
*** | ** Cocktail | ||
***3J2 Connector (Upper - Furthest from ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156") | |||
**#'Fire' Button (P1) - (ORG-BRN) - PIA Pin 2 | |||
**#'Thrust' Button (P1) - (ORG-RED) - PIA Pin 3 | |||
**#'Smart Bomb' Button (P1) - (ORG) - PIA Pin 4 | |||
**#'Hyperspace' Button (P1) - (ORG-YEL) - PIA Pin 5 | |||
**#'2-Player Start' Button (P1) - (ORG-GRN) - PIA Pin 6 | |||
**#'1-Player Start' Button (P1) - (ORG-BLU) - PIA Pin 7 | |||
**#'Reverse' Button (P1) - (ORG-VIO) - PIA Pin 8 | |||
**#'UP' Joystick (P1) - (ORG-GRY) - PIA Pin 9 | |||
**#Key (Pin Removed) | |||
*** | **#Ground - (RED-BLK) - Common to all P2 Controls) | ||
***3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156") | |||
**#Down' Joystick (P1)- (ORG-WHT) - PIA Pin 10 | |||
**#'Up' Joystick (P2) - (RED-BRN) | |||
**#'Thrust' Button (P2) - (RED) | |||
**#'Smart Bomb' Button (P2) - (RED-ORG) | |||
**#'Hyperspace' Button (P2) - (RED-YEL) | |||
**#Key - Pin Removed | |||
**#'Reverse' Button (P2) - (RED-VIO) | |||
**#'Fire' Button (P2) - (RED-GRY) | |||
**#'Down' Joystick (P2) - (RED-WHT) | |||
**#Ground - (ORG-BLK) - (Common to all P1 Controls) | |||
*;Ribbon Cable - Pinout | *;Ribbon Cable - Pinout | ||
*#D4 - PIA Pin 29 | |||
*#NMI(NOT) - PIA No Connection | |||
*#D7 - PIA Pin 26 | |||
*#FIRQ(NOT) - PIA No Connection | |||
*#D6 - PIA Pin 27 | |||
*#RW (Read/Write) - PIA Pin 21 | |||
*#D5 - PIA Pin 28 | |||
*#Reset(NOT) - PIA Pin 34 | |||
*#D2 - PIA Pin 31 | |||
*#+5vdc (Power for board) - PIA Pin 20 | |||
*#D1 - PIA Pin 32 | |||
*#D0 - PIA Pin 33 | |||
*#D3 - PIA Pin 30 | |||
*#E(Enable) - PIA Pin 25 | |||
*#PIA(NOT) - PIA Pin 23 via IC4(14049 Hex Inverter Pin 11 to 12) | |||
*#Ground - PIA Pin 6 | |||
*#A0 - PIA Pin 36 | |||
*#A1 - PIA Pin 35 | |||
*#A2 - PIA Pin 24 | |||
*#A3 - PIA Pin 22 via IC4(14049 Hex Inverter - Pin 9 to 10) | |||
</div></div> | </div></div> | ||
==Software== | ==Software== | ||
'''High Score Table Initials Decoded:''' | |||
DRJ – Eugene Jarvis. Designer, programmer. | |||
SAM – Sam Dicker. Programmer. | |||
LED – Larry DeMar. Programmer. | |||
PGD – Paul Dussault. Programmer. | |||
CRB – Chuck Bleich. Hardware engineering. | |||
MRS – Mike Stroll. Head of Engineering at Williams. | |||
SSR – Steve Ritchie. An engineer at Williams primarily involved in pinball, did not work directly on Defender. | |||
TMH – Tom Hart. Hardware engineer. | |||
Latest revision as of 02:58, 17 February 2024
Released - 1981
Upright Cabinet
- Overall Dimensions/Weight

| Height | Width | Depth | Weight |
|---|---|---|---|
| 72" | 26" | 32.5" (32 1/2") | 265 lbs. |
- Marquee Information
| Height | Width |
|---|---|
| 7.75" (7 3/4") | 24.375" (24 3/8") |
- Control Panel Information
- Joystick
- 2-Way_Leaf_Switch_Joystick (up, down)
- Buttons
- 5 Fire-Thrust-Reverse-Hyperspace-Smart Bomb
Cocktail Cabinet
- Overall Dimensions/Weight
Documentation
Drawings/Schematics
- Front Cover
- Table Of Contents
- Board Layout Diagram 1
- Board Layout Diagram 2
- MPU Layout Diagram 1 (R8570)
- MPU Layout Diagram 2 (Parts List) (R8570)
- MPU Schematic/Logic 1 (R8570)
- MPU Schematic/Logic 2 (R8570)
- Interface/Widget Board (C8573)
- ROM Board Layout Diagram (D8572)
- ROM Board Schematic (D8572)
- Power Supply Diagram (D8359)
- Power Supply Schematic (D8359)
- Cabinet Power Schematic
- Power Board Diagram (D8373)
- Early Sound Board Diagram/Layout (D8121)
- Early Sound Board Schematic (D8121)
- Later Sound Board Diagram/Layout (D8224)
- Later Sound Board Schematic (D8224)
- Manual Stored Here
- Parts Catalog Stored Here
Boards
ROM Board
Interface Board (I/O, Widget)
Description: The interface board is used to provide input ports that allow the physical connection of user inputs from the Control Panel. This board uses a 6821 PIA (peripheral interface adapter) that digitizes all inputs and provides the switch state to the MPU board when requested.
- Jumpers
- W1
- Is used to identify to the system if the game is an Upright or Cocktail
- W1 Removed - Cocktail Game - Screen Flip and unique controls (+5v Pull-Up resistor to PIA)
- W1 Installed - Upright Game - 2 Players share same controls, no screen flip (Connects PIA input to Ground)
- Notes: Green Rom Version has no support for Cocktail Mode
- W2
- Is used to allow the program to enable or disable the Multiplexers (Muxers)
- W2 should always be connected there is no reason to remove jumper
- Connections
- Upright
- 3J2 Connector (Upper - Furthest from ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
- 'Fire' Button - (ORG-BRN) - PIA Pin 2
- 'Thrust' Button - (ORG-RED) - PIA Pin 3
- 'Smart Bomb' Button - (ORG) - PIA Pin 4
- 'Hyperspace' Button - (ORG-YEL) - PIA Pin 5
- '2-Player Start' Button - (ORG-GRN) - PIA Pin 6
- '1-Player Start' Button - (ORG-BLU) - PIA Pin 7
- 'Reverse' Button - (ORG-VIO) - PIA Pin 8
- 'Down' Joystick - (ORG-GRY) - PIA Pin 9
- Key (Pin Removed)
- NC (No Connection)
- 3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
- Up' Joystick - (ORG-WHT) - PIA Pin 10
- NC (No Connection)
- NC
- NC
- NC
- Key - Pin Removed
- NC
- NC
- NC
- Ground - (ORG-BLK) - Common to all switches and joystick
- Cocktail
- 3J2 Connector (Upper - Furthest from ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
- 'Fire' Button (P1) - (ORG-BRN) - PIA Pin 2
- 'Thrust' Button (P1) - (ORG-RED) - PIA Pin 3
- 'Smart Bomb' Button (P1) - (ORG) - PIA Pin 4
- 'Hyperspace' Button (P1) - (ORG-YEL) - PIA Pin 5
- '2-Player Start' Button (P1) - (ORG-GRN) - PIA Pin 6
- '1-Player Start' Button (P1) - (ORG-BLU) - PIA Pin 7
- 'Reverse' Button (P1) - (ORG-VIO) - PIA Pin 8
- 'UP' Joystick (P1) - (ORG-GRY) - PIA Pin 9
- Key (Pin Removed)
- Ground - (RED-BLK) - Common to all P2 Controls)
- 3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
- Down' Joystick (P1)- (ORG-WHT) - PIA Pin 10
- 'Up' Joystick (P2) - (RED-BRN)
- 'Thrust' Button (P2) - (RED)
- 'Smart Bomb' Button (P2) - (RED-ORG)
- 'Hyperspace' Button (P2) - (RED-YEL)
- Key - Pin Removed
- 'Reverse' Button (P2) - (RED-VIO)
- 'Fire' Button (P2) - (RED-GRY)
- 'Down' Joystick (P2) - (RED-WHT)
- Ground - (ORG-BLK) - (Common to all P1 Controls)
- Ribbon Cable - Pinout
- D4 - PIA Pin 29
- NMI(NOT) - PIA No Connection
- D7 - PIA Pin 26
- FIRQ(NOT) - PIA No Connection
- D6 - PIA Pin 27
- RW (Read/Write) - PIA Pin 21
- D5 - PIA Pin 28
- Reset(NOT) - PIA Pin 34
- D2 - PIA Pin 31
- +5vdc (Power for board) - PIA Pin 20
- D1 - PIA Pin 32
- D0 - PIA Pin 33
- D3 - PIA Pin 30
- E(Enable) - PIA Pin 25
- PIA(NOT) - PIA Pin 23 via IC4(14049 Hex Inverter Pin 11 to 12)
- Ground - PIA Pin 6
- A0 - PIA Pin 36
- A1 - PIA Pin 35
- A2 - PIA Pin 24
- A3 - PIA Pin 22 via IC4(14049 Hex Inverter - Pin 9 to 10)
Software
High Score Table Initials Decoded:
DRJ – Eugene Jarvis. Designer, programmer.
SAM – Sam Dicker. Programmer.
LED – Larry DeMar. Programmer.
PGD – Paul Dussault. Programmer.
CRB – Chuck Bleich. Hardware engineering.
MRS – Mike Stroll. Head of Engineering at Williams.
SSR – Steve Ritchie. An engineer at Williams primarily involved in pinball, did not work directly on Defender.
TMH – Tom Hart. Hardware engineer.