Difference between revisions of "Defender"

From Williams Arcades Wiki
Jump to navigation Jump to search
 
(17 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-way - Leaf Switch (up, down)
+
*;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 34: Line 36:
 
'''Drawings/Schematics'''
 
'''Drawings/Schematics'''
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:500px; overflow:auto;">
 
<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 86: Line 88:
 
*** 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
+
** Upright
***;3J2 Connector (Upper - Furthest from ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
+
*** 3J2 Connector (Upper - Furthest from ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
****#'Fire' Button - (ORG-BRN) - PIA Pin 2
+
**#'Fire' Button - (ORG-BRN) - PIA Pin 2
****#'Thrust' Button - (ORG-RED) - PIA Pin 3
+
**#'Thrust' Button - (ORG-RED) - PIA Pin 3
****#'Smart Bomb' Button - (ORG) - PIA Pin 4
+
**#'Smart Bomb' Button - (ORG) - PIA Pin 4
****#'Hyperspace' Button - (ORG-YEL) - PIA Pin 5
+
**#'Hyperspace' Button - (ORG-YEL) - PIA Pin 5
****#'2-Player Start' Button - (ORG-GRN) - PIA Pin 6
+
**#'2-Player Start' Button - (ORG-GRN) - PIA Pin 6
****#'1-Player Start' Button - (ORG-BLU) - PIA Pin 7
+
**#'1-Player Start' Button - (ORG-BLU) - PIA Pin 7
****#'Reverse' Button - (ORG-VIO) - PIA Pin 8
+
**#'Reverse' Button - (ORG-VIO) - PIA Pin 8
****#'Down' Joystick - (ORG-GRY) - PIA Pin 9
+
**#'Down' Joystick - (ORG-GRY) - PIA Pin 9
****#Key (Pin Removed)
+
**#Key (Pin Removed)
****#NC (No Connection)
+
**#NC (No Connection)
***;3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
+
***3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
****#Up' Joystick - (ORG-WHT) - PIA Pin 10
+
**#Up' Joystick - (ORG-WHT) - PIA Pin 10
****#NC (No Connection)
+
**#NC (No Connection)
****#NC
+
**#NC
****#NC
+
**#NC
****#NC
+
**#NC
****#Key - Pin Removed
+
**#Key - Pin Removed
****#NC
+
**#NC
****#NC
+
**#NC
****#NC
+
**#NC
****#Ground - (ORG-BLK) - Common to all switches and joystick
+
**#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)
  
**;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
+
*#D4 - PIA Pin 29
**#NMI(NOT) - PIA No Connection
+
*#NMI(NOT) - PIA No Connection
**#D7 - PIA Pin 26
+
*#D7 - PIA Pin 26
**#FIRQ(NOT) - PIA No Connection
+
*#FIRQ(NOT) - PIA No Connection
**#D6 - PIA Pin 27
+
*#D6 - PIA Pin 27
**#RW (Read/Write) - PIA Pin 21
+
*#RW (Read/Write) - PIA Pin 21
**#D5 - PIA Pin 28
+
*#D5 - PIA Pin 28
**#Reset(NOT) - PIA Pin 34
+
*#Reset(NOT) - PIA Pin 34
**#D2 - PIA Pin 31
+
*#D2 - PIA Pin 31
**#+5vdc (Power for board) - PIA Pin 20
+
*#+5vdc (Power for board) - PIA Pin 20
**#D1 - PIA Pin 32
+
*#D1 - PIA Pin 32
**#D0 - PIA Pin 33
+
*#D0 - PIA Pin 33
**#D3 - PIA Pin 30
+
*#D3 - PIA Pin 30
**#E(Enable) - PIA Pin 25
+
*#E(Enable) - PIA Pin 25
**#PIA(NOT) - PIA Pin 23 via IC4(14049 Hex Inverter Pin 11 to 12)
+
*#PIA(NOT) - PIA Pin 23 via IC4(14049 Hex Inverter Pin 11 to 12)
**#Ground - PIA Pin 6
+
*#Ground - PIA Pin 6
**#A0 - PIA Pin 36
+
*#A0 - PIA Pin 36
**#A1 - PIA Pin 35
+
*#A1 - PIA Pin 35
**#A2 - PIA Pin 24
+
*#A2 - PIA Pin 24
**#A3 - PIA Pin 22 via IC4(14049 Hex Inverter - Pin 9 to 10)
+
*#A3 - PIA Pin 22 via IC4(14049 Hex Inverter - Pin 9 to 10)
 
</div></div>
 
</div></div>
  
* ;Jumpers
+
==Software==
** ;W1
+
 
*** Is used to identify to the system if the game is an Upright or Cocktail
+
'''High Score Table Initials Decoded:'''
*** 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)
+
DRJ – Eugene Jarvis. Designer, programmer.
*** Notes: Green Rom Version has no support for Cocktail Mode
+
 
** ;W2
+
SAM – Sam Dicker. Programmer.
*** 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
+
LED – Larry DeMar. Programmer.
* ;Connections
+
 
 +
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.
  
==Software==
+
TMH – Tom Hart. Hardware engineer.

Latest revision as of 02:58, 17 February 2024

Released - 1981

Upright Cabinet

  • Overall Dimensions/Weight
Williams Flyer.jpg
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")
Defender marquee 24.5x7.75.jpg

Cocktail Cabinet

  • Overall Dimensions/Weight

Documentation

Drawings/Schematics

Early Drawings (no content yet)
  • Manual Stored Here
  • Parts Catalog Stored Here

Boards

ROM Board

Interface Board (I/O, Widget)

Click here for more information..

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")
      1. 'Fire' Button - (ORG-BRN) - PIA Pin 2
      2. 'Thrust' Button - (ORG-RED) - PIA Pin 3
      3. 'Smart Bomb' Button - (ORG) - PIA Pin 4
      4. 'Hyperspace' Button - (ORG-YEL) - PIA Pin 5
      5. '2-Player Start' Button - (ORG-GRN) - PIA Pin 6
      6. '1-Player Start' Button - (ORG-BLU) - PIA Pin 7
      7. 'Reverse' Button - (ORG-VIO) - PIA Pin 8
      8. 'Down' Joystick - (ORG-GRY) - PIA Pin 9
      9. Key (Pin Removed)
      10. NC (No Connection)
      • 3J3 Connector (Lower closest to ribbon cable - Pin 1 is lowest - 10 Pin Molex PCB Headers - .156")
      1. Up' Joystick - (ORG-WHT) - PIA Pin 10
      2. NC (No Connection)
      3. NC
      4. NC
      5. NC
      6. Key - Pin Removed
      7. NC
      8. NC
      9. NC
      10. 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")
      1. 'Fire' Button (P1) - (ORG-BRN) - PIA Pin 2
      2. 'Thrust' Button (P1) - (ORG-RED) - PIA Pin 3
      3. 'Smart Bomb' Button (P1) - (ORG) - PIA Pin 4
      4. 'Hyperspace' Button (P1) - (ORG-YEL) - PIA Pin 5
      5. '2-Player Start' Button (P1) - (ORG-GRN) - PIA Pin 6
      6. '1-Player Start' Button (P1) - (ORG-BLU) - PIA Pin 7
      7. 'Reverse' Button (P1) - (ORG-VIO) - PIA Pin 8
      8. 'UP' Joystick (P1) - (ORG-GRY) - PIA Pin 9
      9. Key (Pin Removed)
      10. 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")
      1. Down' Joystick (P1)- (ORG-WHT) - PIA Pin 10
      2. 'Up' Joystick (P2) - (RED-BRN)
      3. 'Thrust' Button (P2) - (RED)
      4. 'Smart Bomb' Button (P2) - (RED-ORG)
      5. 'Hyperspace' Button (P2) - (RED-YEL)
      6. Key - Pin Removed
      7. 'Reverse' Button (P2) - (RED-VIO)
      8. 'Fire' Button (P2) - (RED-GRY)
      9. 'Down' Joystick (P2) - (RED-WHT)
      10. Ground - (ORG-BLK) - (Common to all P1 Controls)
  • Ribbon Cable - Pinout
    1. D4 - PIA Pin 29
    2. NMI(NOT) - PIA No Connection
    3. D7 - PIA Pin 26
    4. FIRQ(NOT) - PIA No Connection
    5. D6 - PIA Pin 27
    6. RW (Read/Write) - PIA Pin 21
    7. D5 - PIA Pin 28
    8. Reset(NOT) - PIA Pin 34
    9. D2 - PIA Pin 31
    10. +5vdc (Power for board) - PIA Pin 20
    11. D1 - PIA Pin 32
    12. D0 - PIA Pin 33
    13. D3 - PIA Pin 30
    14. E(Enable) - PIA Pin 25
    15. PIA(NOT) - PIA Pin 23 via IC4(14049 Hex Inverter Pin 11 to 12)
    16. Ground - PIA Pin 6
    17. A0 - PIA Pin 36
    18. A1 - PIA Pin 35
    19. A2 - PIA Pin 24
    20. 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.