The Champion Pub

Partial
Completion88%

Bally1998WPC-95bally.champion-pub.1998 Updated 2026-10-05

Wire it up

what an authoring tool needs first
Bind this ROM
cp_16

3 ROM sets resolve to this machine. Clones share the definition unless a hardware difference is listed.

Controller platform
pinmame.wpc-95

PinMAME already reports logical active state. Do not invert again in the table — normally-closed is a physical fact recorded per switch, not a runtime transform.

Displays
  • Main Dot Matrix Display128×32
Address space
Switches
1–118 (80)
Solenoids
1–50 (50)
Lamps
11–128 (96)
GI
0–4 (5)
DIP
1–8 (8)
Cabinet & flipper inputs
111flipper.eos112flipper.right.button113flipper.eos114flipper.left.button1cabinet.coin.12cabinet.coin.23cabinet.coin.34cabinet.coin.413cabinet.start14cabinet.tilt21cabinet.slam-tilt22cabinet.coin-door23cabinet.launch116cabinet.flipper.upper-right

Portable roles — the consuming engine maps them to its own input actions.

Playfield

Where each address physically sits. The switch and lamp maps below show the electrical layout — this shows the same devices as the player sees them.

Playfield map

160 placements · 24 stacked · normalised player view · outline is nominal

11 Made Ramp912 Heavy Bag · 41 Boxer Pole Center · 46 Bag Pole Center · 47 Boxer Pole Right · 48 Boxer Pole Left · 66 Boxer Gut 1 · 67 Boxer Gut 2 · 68 Boxer Head · 27 Motor On/Off15 Lock Up 116 Left Outlane17 Right Return18 Shooter Lane25 Three Bank Middle26 Left Return27 Right Outlane228 Popper · 14 Popper36 Left Jab Made237 Corner Eject · 5 Corner Kickout38 Right Jab Made42 Behind Left Scoop43 Behind Right Scoop44 Enter Ramp545 Jump Rope · 64 Rope Cam · 7 Rope Magnet · 25 Rope Motor · 33 Rope Popper251 Left Slingshot · 15 Left Slingshot252 Right Slingshot · 16 Right Slingshot53 Three Bank Bottom54 Three Bank Top55 Left Half Guy56 Right Half Guy57 Lock Up 258 Lock Up 3361 Left Scoop Up · 3 Left Scoop Power · 9 Left Scoop Hold362 Right Scoop Up · 4 Right Scoop Power · 10 Right Scoop Hold63 Thrown Towel65 Speed Bag71 Exit Rope272 Enter Speed Bag · 24 Speed Bag Flasher74 Enter Lock Up475 Up/Down Post · 6 Post Power · 12 Post Hold · 85 Ball Save Post76 Top Of Ramp78 Enter Rope3111 Lower Right Flipper EOS · 45 Lower Right Flipper Power · 46 Lower Right Flipper Hold3113 Lower Left Flipper EOS · 47 Lower Left Flipper Power · 48 Lower Left Flipper Hold1 Auto Plunger8 Post Diverter11 Right Arm13 Left Arm19 Jump Rope Flasher20 Lock Kickout Flasher21 Left Kickout Flasher23 Jump Rope Flasher28 Lock Pin34 Ramp Diverter35 Left Speed Bag36 Right Speed Bag11 Heavy Bag Complete12 Jump Rope Complete13 Speed Bag Complete14 Right Jab Combo15 Lock16 Right Start Fight17 Right Jackpot18 Right Jab21 Bout 122 Bout 223 Bout 324 Bout 425 Jump Rope26 Left Jab Combo27 Center Start Fight28 Left Jab31 Lower Blue Arrow33 White Arrow34 Thrown Towel35 Center Blue Arrow36 Lower Yellow Arrow37 Top Yellow Arrow41 Left Hook42 Body Blow43 Right Hook44 Center Jackpot45 Left KO Boxer46 Hurry-Up47 Heavy Bag48 Right KO Boxer51 Jackpots Complete52 Pub Champion53 Won By KO54 Multiballs Complete55 Training Complete56 Speed Bag57 Left Jackpot58 Balcony61 Ultimate Challenge62 Poker Night63 Extra Ball64 Spitting Gallery65 Left Start Fight66 The Corner67 Right Return68 Right Second Wind71 Raid72 Fisticuff73 Multibrawl74 Three Bank Top75 Three Bank Middle76 Three Bank Bottom77 Left Return78 Left KO81 Right KO82 Left Second Wind83 Top Blue Arrow84 Center KO86 Shoot Again291 Left Life Bar Pair 1 · 92 Left Life Bar Pair 2293 Left Life Bar Pair 3 · 94 Left Life Bar Pair 4295 Left Life Bar Pair 5 · 96 Left Life Bar Pair 6297 Left Life Bar Pair 7 · 98 Left Life Bar Pair 82101 Left Life Bar Pair 9 · 102 Left Life Bar Pair 102103 Left Life Bar Pair 11 · 104 Left Life Bar Pair 122111 Right Life Bar Pair 1 · 112 Right Life Bar Pair 22113 Right Life Bar Pair 3 · 114 Right Life Bar Pair 42115 Right Life Bar Pair 5 · 116 Right Life Bar Pair 62117 Right Life Bar Pair 7 · 118 Right Life Bar Pair 82121 Right Life Bar Pair 9 · 122 Right Life Bar Pair 102123 Right Life Bar Pair 11 · 124 Right Life Bar Pair 12

Hover a marker to identify it, or click to keep it selected. Numbered markers are several devices in one spot — clicking lists them.

Show
Marker shape
  • emitterlights the playfield89
  • sensorsenses the ball45
  • effectmoves the ball26
  • nStackseveral devices in one spot24
160 devices shown

Not on the playfield21 cabinet or service, 12 unused, 12 virtual, 8 dip switch, 4 internal nonvisual, 1 constant — declared rather than missing.

Coverage

Partial

Real evidence exists, but authoring requirements are still missing or in conflict. Verify before shipping a table.

Completion88%

Progress is derived from the fixed author-readiness requirements. It helps rank unfinished work, but only a 100% author-ready definition passes the publication gate.

Catalog Identity
validated
Address Enumeration
validated
Semantic Naming
candidate
Physical Wiring
candidate
Mechanisms
validated
Variant Coverage
validated
Recreation Knowledge
validated
Still missing · 2
Output SemanticsSpatial Placement

Switches

The addresses PinMAME reports as closed. Numbers are the public API values, not matrix hardware pins.

77 addresses

Switch map

Column × row matrix — the address is column·row.

used unused
 
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
11
Hover or tap an address to identify it.

Outside the matrix1, 2, 3, 4, 5, 6, 7, 8 — dedicated, diagnostic or flipper-column addresses. See the table below.

77 shown
# Name Device ID Role Wiring Evidence
1
Left Coin Chute
Other
switch.left-coin-chute
cabinet.coin.1
J205-1Orange-Brown
WPC-95 CPU board
validated
2
Center Coin Chute
Other
switch.center-coin-chute
cabinet.coin.2
J205-2Orange-Red
WPC-95 CPU board
validated
3
Right Coin Chute
Other
switch.right-coin-chute
cabinet.coin.3
J205-3Orange-Black
WPC-95 CPU board
validated
4
4th Coin Chuteopt
Other
switch.4th-coin-chute
cabinet.coin.4
J205-4Orange-Yellow
WPC-95 CPU board
validated
5
Service Credits / Escape
Button
switch.service-credits-escape
service.escape
J205-6Orange-Green
WPC-95 CPU board
validated
6
Volume Down / Down
Button
switch.volume-down-down
service.down
J205-7Orange-Blue
WPC-95 CPU board
validated
7
Volume Up / Up
Button
switch.volume-up-up
service.up
J205-8Orange-Violet
WPC-95 CPU board
validated
8
Begin Test / Enter
Button
switch.begin-test-enter
service.enter
J205-9Orange-Gray
WPC-95 CPU board
validated
11
Made Ramp
Microswitch
switch.matrix-11
J206-1Green-Brown
J208-1White-Brown
WPC-95 CPU board
validated
12
Heavy Bag
Other
switch.matrix-12
J206-1Green-Brown
J208-2White-Red
WPC-95 CPU board
validated
13
Start Button
Button
switch.matrix-13
cabinet.start
J206-1Green-Brown
J208-3White-Orange
WPC-95 CPU board
validated
14
Plumb Bob Tilt
Tilt
switch.matrix-14
cabinet.tilt
J206-1Green-Brown
J208-4White-Yellow
WPC-95 CPU board
validated
15
Lock Up 1
Microswitch
switch.matrix-15
J206-1Green-Brown
J208-5White-Green
WPC-95 CPU board
validated
16
Left Outlane
Microswitch
switch.matrix-16
J206-1Green-Brown
J208-7White-Blue
WPC-95 CPU board
validated
17
Right Return
Microswitch
switch.matrix-17
J206-1Green-Brown
J208-8White-Violet
WPC-95 CPU board
validated
18
Shooter Lane
Microswitch
switch.matrix-18
J206-1Green-Brown
J208-9White-Gray
WPC-95 CPU board
validated
21
Slam Tilt
Tilt
switch.matrix-21
cabinet.slam-tilt
J206-2Green-Red
J208-1White-Brown
WPC-95 CPU board
validated
22
Coin Door Closed
Microswitch
switch.matrix-22
cabinet.coin-door
J206-2Green-Red
J208-2White-Red
WPC-95 CPU board
validated
23
Ball Launch
Button
switch.matrix-23
cabinet.launch
J206-2Green-Red
J208-3White-Orange
WPC-95 CPU board
validated
25
Three Bank Middle
Leaf
switch.matrix-25
J206-2Green-Red
J208-5White-Green
WPC-95 CPU board
validated
26
Left Return
Microswitch
switch.matrix-26
J206-2Green-Red
J208-7White-Blue
WPC-95 CPU board
validated
27
Right Outlane
Microswitch
switch.matrix-27
J206-2Green-Red
J208-8White-Violet
WPC-95 CPU board
validated
28
Popper
switch.matrix-28
J206-2Green-Red
J208-9White-Gray
WPC-95 CPU board
validated
31
Trough EjectNC
Opto
switch.matrix-31
J206-3Green-Orange
J208-1White-Brown
WPC-95 CPU board
validated
32
Trough Ball 1NC
Opto
switch.matrix-32
J206-3Green-Orange
J208-2White-Red
WPC-95 CPU board
validated
33
Trough Ball 2NC
Opto
switch.matrix-33
J206-3Green-Orange
J208-3White-Orange
WPC-95 CPU board
validated
34
Trough Ball 3NC
Opto
switch.matrix-34
J206-3Green-Orange
J208-4White-Yellow
WPC-95 CPU board
validated
35
Trough Ball 4NC
Opto
switch.matrix-35
J206-3Green-Orange
J208-5White-Green
WPC-95 CPU board
validated
36
Left Jab MadeNC
Opto
switch.matrix-36
J206-3Green-Orange
J208-7White-Blue
WPC-95 CPU board
validated
37
Corner Eject
switch.matrix-37
J206-3Green-Orange
J208-8White-Violet
WPC-95 CPU board
validated
38
Right Jab MadeNC
Opto
switch.matrix-38
J206-3Green-Orange
J208-9White-Gray
WPC-95 CPU board
validated
41
Boxer Pole CenterNC
Opto
switch.matrix-41
J206-4Green-White
J208-1White-Brown
WPC-95 CPU board
validated
42
Behind Left ScoopNC
Opto
switch.matrix-42
J206-4Green-White
J208-2White-Red
WPC-95 CPU board
validated
43
Behind Right ScoopNC
Opto
switch.matrix-43
J206-4Green-White
J208-3White-Orange
WPC-95 CPU board
validated
44
Enter RampNC
Opto
switch.matrix-44
J206-4Green-White
J208-4White-Yellow
WPC-95 CPU board
validated
45
Jump RopeNC
Opto
switch.matrix-45
J206-4Green-White
J208-5White-Green
WPC-95 CPU board
validated
46
Bag Pole CenterNC
Opto
switch.matrix-46
J206-4Green-White
J208-7White-Blue
WPC-95 CPU board
validated
47
Boxer Pole RightNC
Opto
switch.matrix-47
J206-4Green-White
J208-8White-Violet
WPC-95 CPU board
validated
48
Boxer Pole LeftNC
Opto
switch.matrix-48
J206-4Green-White
J208-9White-Gray
WPC-95 CPU board
validated
51
Left Slingshot
Leaf
switch.matrix-51
J206-5Green-Black
J208-1White-Brown
WPC-95 CPU board
validated
52
Right Slingshot
Leaf
switch.matrix-52
J206-5Green-Black
J208-2White-Red
WPC-95 CPU board
validated
53
Three Bank Bottom
Leaf
switch.matrix-53
J206-5Green-Black
J208-3White-Orange
WPC-95 CPU board
validated
54
Three Bank Top
Leaf
switch.matrix-54
J206-5Green-Black
J208-4White-Yellow
WPC-95 CPU board
validated
55
Left Half Guy
Leaf
switch.matrix-55
J206-5Green-Black
J208-5White-Green
WPC-95 CPU board
validated
56
Right Half Guy
Leaf
switch.matrix-56
J206-5Green-Black
J208-7White-Blue
WPC-95 CPU board
validated
57
Lock Up 2
Microswitch
switch.matrix-57
J206-5Green-Black
J208-8White-Violet
WPC-95 CPU board
validated
58
Lock Up 3
Microswitch
switch.matrix-58
J206-5Green-Black
J208-9White-Gray
WPC-95 CPU board
validated
61
Left Scoop Up
Microswitch
switch.matrix-61
J206-6Green-Blue
J208-1White-Brown
WPC-95 CPU board
validated
62
Right Scoop Up
Microswitch
switch.matrix-62
J206-6Green-Blue
J208-2White-Red
WPC-95 CPU board
validated
63
Thrown Towel
Microswitch
switch.matrix-63
J206-6Green-Blue
J208-3White-Orange
WPC-95 CPU board
validated
64
Rope Cam
Opto
switch.matrix-64
J206-6Green-Blue
J208-4White-Yellow
WPC-95 CPU board
validated
65
Speed Bag
Leaf
switch.matrix-65
J206-6Green-Blue
J208-5White-Green
WPC-95 CPU board
validated
66
Boxer Gut 1
Other
switch.matrix-66
J206-6Green-Blue
J208-7White-Blue
WPC-95 CPU board
validated
67
Boxer Gut 2
Other
switch.matrix-67
J206-6Green-Blue
J208-8White-Violet
WPC-95 CPU board
validated
68
Boxer Head
Other
switch.matrix-68
J206-6Green-Blue
J208-9White-Gray
WPC-95 CPU board
validated
71
Exit Rope
switch.matrix-71
J206-7Green-Violet
J208-1White-Brown
WPC-95 CPU board
validated
72
Enter Speed Bag
Microswitch
switch.matrix-72
J206-7Green-Violet
J208-2White-Red
WPC-95 CPU board
validated
73
Danger Zone
switch.matrix-73
J206-7Green-Violet
J208-3White-Orange
WPC-95 CPU board
validated
74
Enter Lock Up
Leaf
switch.matrix-74
J206-7Green-Violet
J208-4White-Yellow
WPC-95 CPU board
validated
75
Up/Down Post
switch.matrix-75
J206-7Green-Violet
J208-5White-Green
WPC-95 CPU board
validated
76
Top Of Ramp
Microswitch
switch.matrix-76
J206-7Green-Violet
J208-7White-Blue
WPC-95 CPU board
validated
77
Not Used Matrix Position 77
switch.matrix-77
J206-7Green-Violet
J208-8White-Violet
WPC-95 CPU board
validated
78
Enter Rope
Leaf
switch.matrix-78
J206-7Green-Violet
J208-9White-Gray
WPC-95 CPU board
validated
81
Not Used Matrix Position 81
switch.matrix-81
J206-9Green-Gray
J208-1White-Brown
WPC-95 CPU board
validated
82
Not Used Matrix Position 82
switch.matrix-82
J206-9Green-Gray
J208-2White-Red
WPC-95 CPU board
validated
83
Not Used Matrix Position 83
switch.matrix-83
J206-9Green-Gray
J208-3White-Orange
WPC-95 CPU board
validated
84
Not Used Matrix Position 84
switch.matrix-84
J206-9Green-Gray
J208-4White-Yellow
WPC-95 CPU board
validated
85
Not Used Matrix Position 85
switch.matrix-85
J206-9Green-Gray
J208-5White-Green
WPC-95 CPU board
validated
86
Not Used Matrix Position 86
switch.matrix-86
J206-9Green-Gray
J208-7White-Blue
WPC-95 CPU board
validated
87
Not Used Matrix Position 87
switch.matrix-87
J206-9Green-Gray
J208-8White-Violet
WPC-95 CPU board
validated
88
Not Used Matrix Position 88
switch.matrix-88
J206-9Green-Gray
J208-9White-Gray
WPC-95 CPU board
validated
111
Lower Right Flipper EOS
Leaf
switch.flipper-111
flipper.eos
validated
112
Lower Right Flipper Cabinet OptoNC
Opto
switch.flipper-112
flipper.right.button
validated
113
Lower Left Flipper EOS
Leaf
switch.flipper-113
flipper.eos
validated
114
Lower Left Flipper Cabinet OptoNC
Opto
switch.flipper-114
flipper.left.button
validated
115
Upper Right Flipper EOS (Not Fitted)
Other
switch.flipper-115
validated
117
Upper Left Flipper EOS (Not Fitted)
Other
switch.flipper-117
validated

Controlled devices

Everything the ROM can energise, grouped the way a table author builds it.

Coils, magnets & motors

27
27 shown
# Name Device ID Kind Wiring Evidence
1
Auto Plunger
coil.solenoid-1 Coil
Q72VIO-BRN
WPC-95 power driver board
validated
2
Trough Eject
coil.solenoid-2 Coil
Q68VIO-RED
WPC-95 power driver board
validated
3
Left Scoop Power
coil.solenoid-3 Coil
Q71VIO-ORG
WPC-95 power driver board
validated
4
Right Scoop Power
coil.solenoid-4 Coil
Q67VIO-YEL
WPC-95 power driver board
validated
5
Corner Kickout
coil.solenoid-5 Coil
Q70VIO-GRN
WPC-95 power driver board
validated
6
Post Power
coil.solenoid-6 Coil
Q66VIO-BLU
WPC-95 power driver board
validated
7
Rope Magnet
magnet.solenoid-7 Magnet
Q69VIO-BLK
WPC-95 power driver board
validated
8
Post Diverter
coil.solenoid-8 Coil
Q65VIO-GRY
WPC-95 power driver board
validated
9
Left Scoop Hold
coil.solenoid-9 Coil
Q44BRN-BLK
WPC-95 power driver board
validated
10
Right Scoop Hold
coil.solenoid-10 Coil
Q48BRN-RED
WPC-95 power driver board
validated
11
Right Arm
coil.solenoid-11 Coil
Q43BRN-ORG
WPC-95 power driver board
validated
12
Post Hold
coil.solenoid-12 Coil
Q47BRN-YEL
WPC-95 power driver board
validated
13
Left Arm
coil.solenoid-13 Coil
Q42BRN-GRN
WPC-95 power driver board
validated
14
Popper
coil.solenoid-14 Coil
Q46BRN-BLU
WPC-95 power driver board
validated
15
Left Slingshot
coil.solenoid-15 Coil
Q41BRN-VIO
WPC-95 power driver board
validated
16
Right Slingshot
coil.solenoid-16 Coil
Q45BRN-GRY
WPC-95 power driver board
validated
25
Rope Motor
motor.solenoid-25 Motor
Q16BLU-BRN
WPC-95 power driver board
validated
27
Motor On/Off
motor.solenoid-27 Motor
Q14BLU-ORG
WPC-95 power driver board
validated
28
Lock Pin
coil.solenoid-28 Coil
Q13BLU-YEL
WPC-95 power driver board
validated
33
Rope Popper
coil.solenoid-33 Coil
Q84
WPC-95 power driver board
validated
34
Ramp Diverter
coil.solenoid-34 Coil
Q86
WPC-95 power driver board
validated
35
Left Speed Bag
coil.solenoid-35 Coil
Q81
WPC-95 power driver board
validated
36
Right Speed Bag
coil.solenoid-36 Coil
Q83
WPC-95 power driver board
validated
45
Lower Right Flipper Power
coil.solenoid-45 Coil
Q90
WPC-95 power driver board
validated
46
Lower Right Flipper Hold
coil.solenoid-46 Coil
Q92
WPC-95 power driver board
validated
47
Lower Left Flipper Power
coil.solenoid-47 Coil
Q87
WPC-95 power driver board
validated
48
Lower Left Flipper Hold
coil.solenoid-48 Coil
Q89
WPC-95 power driver board
validated

Flashers

8
8 shown
# Name Device ID Wiring Evidence
17
Boxer Flasher
flasher.solenoid-17
Q28BLK-BRN
WPC-95 power driver board
validated
18
Danger Zone Flasher
flasher.solenoid-18
Q32BLK-RED
WPC-95 power driver board
validated
19
Jump Rope Flasher
flasher.solenoid-19
Q27BLK-ORG
WPC-95 power driver board
validated
20
Lock Kickout Flasher
flasher.solenoid-20
Q31BLK-YEL
WPC-95 power driver board
validated
21
Left Kickout Flasher
flasher.solenoid-21
Q26BLU-GRN
WPC-95 power driver board
validated
22
Boxer Flasher
flasher.solenoid-22
Q30BLU-BLK
WPC-95 power driver board
validated
23
Jump Rope Flasher
flasher.solenoid-23
Q25BLU-VIO
WPC-95 power driver board
validated
24
Speed Bag Flasher
flasher.solenoid-24
Q29BLU-GRY
WPC-95 power driver board
validated

Lamps

95

Lamp map

Column × row matrix — the address is column·row.

used unused
 
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
11
12
Hover or tap an address to identify it.
95 shown
# Name Device ID Role Wiring Evidence
11
Heavy Bag Complete
lamp.lamp-11
Q96
WPC-95 power driver board
validated
12
Jump Rope Complete
lamp.lamp-12
Q96
WPC-95 power driver board
validated
13
Speed Bag Complete
lamp.lamp-13
Q96
WPC-95 power driver board
validated
14
Right Jab Combo
lamp.lamp-14
Q96
WPC-95 power driver board
validated
15
Lock
lamp.lamp-15
Q96
WPC-95 power driver board
validated
16
Right Start Fight
lamp.lamp-16
Q96
WPC-95 power driver board
validated
17
Right Jackpot
lamp.lamp-17
Q96
WPC-95 power driver board
validated
18
Right Jab
lamp.lamp-18
Q96
WPC-95 power driver board
validated
21
Bout 1
lamp.lamp-21
Q100
WPC-95 power driver board
validated
22
Bout 2
lamp.lamp-22
Q100
WPC-95 power driver board
validated
23
Bout 3
lamp.lamp-23
Q100
WPC-95 power driver board
validated
24
Bout 4
lamp.lamp-24
Q100
WPC-95 power driver board
validated
25
Jump Rope
lamp.lamp-25
Q100
WPC-95 power driver board
validated
26
Left Jab Combo
lamp.lamp-26
Q100
WPC-95 power driver board
validated
27
Center Start Fight
lamp.lamp-27
Q100
WPC-95 power driver board
validated
28
Left Jab
lamp.lamp-28
Q100
WPC-95 power driver board
validated
31
Lower Blue Arrow
lamp.lamp-31
Q95
WPC-95 power driver board
validated
32
Left Hook To Win
lamp.lamp-32
Q95
WPC-95 power driver board
validated
33
White Arrow
lamp.lamp-33
Q95
WPC-95 power driver board
validated
34
Thrown Towel
lamp.lamp-34
Q95
WPC-95 power driver board
validated
35
Center Blue Arrow
lamp.lamp-35
Q95
WPC-95 power driver board
validated
36
Lower Yellow Arrow
lamp.lamp-36
Q95
WPC-95 power driver board
validated
37
Top Yellow Arrow
lamp.lamp-37
Q95
WPC-95 power driver board
validated
41
Left Hook
lamp.lamp-41
Q99
WPC-95 power driver board
validated
42
Body Blow
lamp.lamp-42
Q99
WPC-95 power driver board
validated
43
Right Hook
lamp.lamp-43
Q99
WPC-95 power driver board
validated
44
Center Jackpot
lamp.lamp-44
Q99
WPC-95 power driver board
validated
45
Left KO Boxer
lamp.lamp-45
Q99
WPC-95 power driver board
validated
46
Hurry-Up
lamp.lamp-46
Q99
WPC-95 power driver board
validated
47
Heavy Bag
lamp.lamp-47
Q99
WPC-95 power driver board
validated
48
Right KO Boxer
lamp.lamp-48
Q99
WPC-95 power driver board
validated
51
Jackpots Complete
lamp.lamp-51
Q94
WPC-95 power driver board
validated
52
Pub Champion
lamp.lamp-52
Q94
WPC-95 power driver board
validated
53
Won By KO
lamp.lamp-53
Q94
WPC-95 power driver board
validated
54
Multiballs Complete
lamp.lamp-54
Q94
WPC-95 power driver board
validated
55
Training Complete
lamp.lamp-55
Q94
WPC-95 power driver board
validated
56
Speed Bag
lamp.lamp-56
Q94
WPC-95 power driver board
validated
57
Left Jackpot
lamp.lamp-57
Q94
WPC-95 power driver board
validated
58
Balcony
lamp.lamp-58
Q94
WPC-95 power driver board
validated
61
Ultimate Challenge
lamp.lamp-61
Q98
WPC-95 power driver board
validated
62
Poker Night
lamp.lamp-62
Q98
WPC-95 power driver board
validated
63
Extra Ball
lamp.lamp-63
Q98
WPC-95 power driver board
validated
64
Spitting Gallery
lamp.lamp-64
Q98
WPC-95 power driver board
validated
65
Left Start Fight
lamp.lamp-65
Q98
WPC-95 power driver board
validated
66
The Corner
lamp.lamp-66
Q98
WPC-95 power driver board
validated
67
Right Return
lamp.lamp-67
Q98
WPC-95 power driver board
validated
68
Right Second Wind
lamp.lamp-68
Q98
WPC-95 power driver board
validated
71
Raid
lamp.lamp-71
Q93
WPC-95 power driver board
validated
72
Fisticuff
lamp.lamp-72
Q93
WPC-95 power driver board
validated
73
Multibrawl
lamp.lamp-73
Q93
WPC-95 power driver board
validated
74
Three Bank Top
lamp.lamp-74
Q93
WPC-95 power driver board
validated
75
Three Bank Middle
lamp.lamp-75
Q93
WPC-95 power driver board
validated
76
Three Bank Bottom
lamp.lamp-76
Q93
WPC-95 power driver board
validated
77
Left Return
lamp.lamp-77
Q93
WPC-95 power driver board
validated
78
Left KO
lamp.lamp-78
Q93
WPC-95 power driver board
validated
81
Right KO
lamp.lamp-81
Q97
WPC-95 power driver board
validated
82
Left Second Wind
lamp.lamp-82
Q97
WPC-95 power driver board
validated
83
Top Blue Arrow
lamp.lamp-83
Q97
WPC-95 power driver board
validated
84
Center KO
lamp.lamp-84
Q97
WPC-95 power driver board
validated
85
Ball Save Post
lamp.lamp-85
Q97
WPC-95 power driver board
validated
86
Shoot Again
lamp.lamp-86
Q97
WPC-95 power driver board
validated
87
Launch Button
lamp.lamp-87
cabinet.launch
Q97
WPC-95 power driver board
validated
88
Start Button
lamp.lamp-88
cabinet.start
Q97
WPC-95 power driver board
validated
91
Left Life Bar Pair 1
lamp.lamp-91
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
92
Left Life Bar Pair 2
lamp.lamp-92
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
93
Left Life Bar Pair 3
lamp.lamp-93
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
94
Left Life Bar Pair 4
lamp.lamp-94
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
95
Left Life Bar Pair 5
lamp.lamp-95
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
96
Left Life Bar Pair 6
lamp.lamp-96
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
97
Left Life Bar Pair 7
lamp.lamp-97
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
98
Left Life Bar Pair 8
lamp.lamp-98
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
101
Left Life Bar Pair 9
lamp.lamp-101
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
102
Left Life Bar Pair 10
lamp.lamp-102
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
103
Left Life Bar Pair 11
lamp.lamp-103
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
104
Left Life Bar Pair 12
lamp.lamp-104
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
105
Unresolved Serial LED Output 105
lamp.lamp-105
A-21967-2 serial 24 driver
candidate
106
Unresolved Serial LED Output 106
lamp.lamp-106
A-21967-2 serial 24 driver
candidate
107
Unresolved Serial LED Output 107
lamp.lamp-107
A-21967-2 serial 24 driver
candidate
108
Unresolved Serial LED Output 108
lamp.lamp-108
A-21967-2 serial 24 driver
candidate
111
Right Life Bar Pair 1
lamp.lamp-111
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
112
Right Life Bar Pair 2
lamp.lamp-112
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
113
Right Life Bar Pair 3
lamp.lamp-113
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
114
Right Life Bar Pair 4
lamp.lamp-114
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
115
Right Life Bar Pair 5
lamp.lamp-115
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
116
Right Life Bar Pair 6
lamp.lamp-116
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
117
Right Life Bar Pair 7
lamp.lamp-117
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
118
Right Life Bar Pair 8
lamp.lamp-118
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
121
Right Life Bar Pair 9
lamp.lamp-121
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
122
Right Life Bar Pair 10
lamp.lamp-122
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
123
Right Life Bar Pair 11
lamp.lamp-123
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
124
Right Life Bar Pair 12
lamp.lamp-124
A-21967-2 serial 24 driver to A-21991-1 LED board
observed
125
Unresolved Serial LED Output 125
lamp.lamp-125
A-21967-2 serial 24 driver
candidate
126
Unresolved Serial LED Output 126
lamp.lamp-126
A-21967-2 serial 24 driver
candidate
127
Unresolved Serial LED Output 127
lamp.lamp-127
A-21967-2 serial 24 driver
candidate
128
Unresolved Serial LED Output 128
lamp.lamp-128
A-21967-2 serial 24 driver
candidate

General illumination

5
5 shown
# Name Device ID Role Wiring Evidence
0
GI String 1
gi.string-1
Q5WHT-BRN
WPC-95 power driver board
validated
1
GI String 2
gi.string-2
Q4WHT-ORG
WPC-95 power driver board
validated
2
GI String 3
gi.string-3
cabinet.backbox
Q3WHT-YEL
WPC-95 power driver board
validated
3
GI String 4
gi.string-4
cabinet.backbox
Q2WHT-GRN
WPC-95 power driver board
validated
4
GI String 5
gi.string-5
cabinet.backbox
Q1WHT-VIO
WPC-95 power driver board
validated

Virtual & other outputs

11
11 shown
# Name Device ID Role Wiring Evidence
29
J111 General-Purpose State Bit 0
virtual.solenoid-29
internal.wpc-state
validated
30
J111 General-Purpose State Bit 1
virtual.solenoid-30
internal.wpc-state
validated
31
Game On State
virtual.solenoid-31
internal.wpc-state
validated
32
Constant-Zero Solenoid Position
virtual.solenoid-32
internal.unused.wpc-output
validated
38
Not Used Lamp Matrix Position 38
virtual.lamp-38
Q95
WPC-95 power driver board
validated
41
LED Transport Mirror Of 37
virtual.solenoid-41
validated
42
LED Transport Mirror Of 38
virtual.solenoid-42
validated
43
LED Transport Mirror Of 39
virtual.solenoid-43
validated
44
LED Transport Mirror Of 40
virtual.solenoid-44
validated
49
Disabled Manual Shooter State
virtual.solenoid-49
internal.unused.wpc-output
validated
50
Reserved Public Solenoid 50
virtual.solenoid-50
internal.unused.wpc-output
validated

Configuration & other inputs

11 shown
# Name Device ID Kind Role Wiring Evidence
1
CPU Option DIP Bit 1
Dip
dip.cpu-1 DIP switch
validated
2
CPU Option DIP Bit 2
Dip
dip.cpu-2 DIP switch
validated
3
CPU Option DIP Bit 3
Dip
dip.cpu-3 DIP switch
validated
4
CPU Option DIP Bit 4
Dip
dip.cpu-4 DIP switch
validated
5
CPU Option DIP Bit 5
Dip
dip.cpu-5 DIP switch
validated
6
CPU Option DIP Bit 6
Dip
dip.cpu-6 DIP switch
validated
7
CPU Option DIP Bit 7
Dip
dip.cpu-7 DIP switch
validated
8
CPU Option DIP Bit 8
Dip
dip.cpu-8 DIP switch
validated
24
Always ClosedNC
Other
constant.matrix-24 Constant
J206-2Green-Red
J208-4White-Yellow
WPC-95 CPU board
validated
116
Upper Right Flipper Button State
switch.flipper-116 Virtual
cabinet.flipper.upper-right
J212-10Black-Yellow
WPC-95 CPU flipper register
validated
118
Upper Left Flipper Button State
switch.flipper-118 Virtual
cabinet.flipper.upper-left
J212-9Black-Blue
WPC-95 CPU flipper register
validated

Mechanisms

Logical assemblies with their actuators, sensors and observed behaviour. Click a chip to jump to the address it refers to.

Four-ball Trough

mechanism.trough

Kicker

Four balls queue below the apron at optos 32–35. Coil 2 sends the leading ball through eject opto 31 into the shooter lane. Retained bsTrough initializes switches 32–35 and pulses switch 31 on release. Draining replenishes the queue. Occupancy follows actual balls, not the drain kicker. Boot with the physical queue populated; a jam at the release obstructs launch.

Shooter / Catapult

mechanism.catapult

Kicker

Coil 1 launches the ball waiting at shooter switch 18. Retained FireCatapult/bsCatapult supplies the launch and releases switch 18 as the ball leaves. Hidden CatapultKicker and CatapultLaunchKicker are separate staging/motion helpers, not interchangeable factory sensor locations. A trapped ball keeps switch 18 occupied.

Left Corner Eject

mechanism.corner-eject

Kicker

The left cup closes switch 37 on capture. Coil 5 ejects the ball and switch 37 releases after departure. The retained ball stack owns capture/release. A failed kick leaves occupancy, rather than pulsing a trough input.

Left Rear Popper

mechanism.popper

Kicker

Ball closes switch 28 in the left rear cup. Coil 14 fires the vertical up-kicker to the rope feed route; switch 28 releases after departure. Retained VUK1..VUKTop transport helpers and timer are one physical ball path, not extra solenoids. A blocked tube can leave switch 28 occupied.

Drives
Senses

Left Jab Scoop

mechanism.left-scoop

Kicker

One dual-winding scoop has power coil 3/hold coil 9. Initially raised with 61 active, the retained hold callback moves it and writes switch 61. Beam 42 behind the scoop and made-jab beam 36 report balls separately. Lowering opens the jab route; raising catches/deflects. Restore raised state at startup and let a jam prevent the position transition.

Rotating Boxer / Heavy Bag

mechanism.boxer

Rotary

Motor 27 rotates a shared pole carrying boxer and heavy-bag faces; control 26 reverses direction. A-22260 optos 41/46/47/48 encode facing marks. Impacts 12/66/67/68 are separate target contacts. Coils 11 (right) and 13 (left) lift spring-return arms. Retained model wraps ±180, advances 1 degree per 15 ms, and opens switch 41 near 0, 46 near ±180, 47 near -27.5, 48 near +27.5. These windows/speed are simulation clues, not measured cams. Boot must answer ROM motor commands with changing feedback; static marks can stall self-test. A jam is distinct from an impact.

Jump Rope

mechanism.rope

Rotary

Motor 25 turns a continuous rope; switch 64 senses its cam. Magnet 7 catches the ball at 45, and coil 33 pops it for the rope to pass underneath. Switch 78 is entry, switch 71 is the downstream exit. T.16 home points downward at 45 degrees with CAM OPEN; ball opto indication is OPEN with a ball on the magnet. Retained 720 step circle asserts switch 64 at phase 0..20/700..720 and kicks in a difficulty-dependent window. These are table settings, not RPM. Model missed catches, departure, motor coast and real sensor travel.

Speed Bag and Fists

mechanism.speed-bag

Toy

Separate coils 35 (left) and 36 (right) drive fists against the bag. Switch 72 is ball entry; switch 65 (SW-1A-215) senses motion/impact. Retained fists spring back and a bag timer pulses switch 65. Factory Power/Hold type labels do not make the two AE-27-1200 coils one dual-winding flipper. Default both retracted; a failed stroke can leave switch 65 quiet.

Center Up/Down Post

mechanism.post

Diverter

One post uses power coil 6/hold coil 12. Retained hold callback raises it and writes switch 75=1, lowering to switch 75=0 on release. Default down; preserve position if jammed. Lamp 85 is its separate illumination circuit, not its actuator.

Danger Zone Post Diverter

mechanism.danger-post

Diverter

Coil 8 moves a spring-return factory post in the right route. Switch 73 senses a ball in the danger-zone area, not post position. Retained DangerZoneMod=1 substitutes a gate; the factory recreation must restore the post. The gate geometry is an aftermarket overlay.

Lock Pin / Three-ball Lock

mechanism.lock-pin

Diverter

Coil 28 lowers the retention pin and releases balls. Spring return raises it. Three right-upper channel contacts 15/57/58 sense balls; switch 74 is entry. Retained timer delays pin return after release, a transport clue rather than measured factory timing. A jam can leave balls captured after the command.

Upper Ramp Diverter

mechanism.ramp-diverter

Diverter

Coil 34 changes the upper ramp fork. Switches 44 (entry), 11 (made ramp) and 76 (top of ramp) are ball sensors, not home contacts. Retained default closed; energizing raises the model and collision posts. Spring return restores closed. This is distinct from the danger-zone post.

Left Slingshot

mechanism.left-sling

Kicker

Ball deflects left rubber, scoring switch 51 closes, and ROM coil 15 kicks it. Assembly has separate A-17800 kick and diode-equipped A-17794 scoring contacts. Animation returns to rest; a stuck contact is a fault.

Right Slingshot

mechanism.right-sling

Kicker

Ball deflects right rubber and scoring switch 52; ROM coil 16 supplies rebound. A-17800 kick and A-17794 scoring contacts are separate. Retained animation springs back to rest.

Direct wiring

Connections that exist in copper, not in the ROM. These fire whether or not a game is running.

Recreation notes

Working knowledge that has no schema field yet — edition differences, tuning values, pitfalls.

The physical machine is Bally model 50063, IPDB 4358, WPC-95 with one 128 × 32 DMD. This partial definition enumerates 88 public inputs (8 dedicated, 64 matrix, 8 flipper-register and 8 DIP), 50 solenoid/state outputs, 96 lamp bits (64 matrix and 32 serial LED-register bits), 5 GI strings and 17 physical mechanisms. Factory circuit and part tables establish the construction documented in retained regions; unproved contact types remain unknown; the retained mfuegemann 1.2 table establishes runtime binding and ball motion; pinned PinMAME establishes exported addresses and remaps. Literal table cells, blanks and merged rows are retained beside the definition.

Complete factory component subtrees establish leaf contacts for the three-bank targets, slingshots, Enter Lock Up/Enter Rope and lower EOS. The lower flipper drawing and blade adjustment notes independently confirm EOS construction. Half Guy 55/56 identifies A-17795-6 with dashed switch-part cells. Williams Green Parts Catalog 16-9932, page 332/printed 6-2, explicitly identifies exact A-17795-6 as a stationary-target blade switch and cross-references SW-1A-178-6. The 1998 game manual establishes fitment; the shared parts catalog establishes construction without supplying a Champion Pub quantity. Unused switch 77 has dashed part cells and retains unknown construction.

Production cp_15 and cp_16 share cpGameData and sound images; authorized ZIP members match the pinned source CRC and SHA-1 declarations. Zen Studios' 2019 cp_16pfx entry is a software modification supported by the same factory board and address contract. Its program changes remain uncharacterized, without a claim of production-identical gameplay or display-only edits. Upstream commit 405e0682 introduced ROM declarations, catalog registration and release notes for this software MOD, without emulator I/O changes. It introduces no separate physical edition and does not block the factory recreation.

PinMAME normalizes switch column 3 with mask 0x3f and column 4 with mask 0xff. Ordinary contacts and normalized optos use controller active 1. Physically normally closed Right Jab Made 38 is outside the mask: production 1.5 and 1.6 T.1 diagnostics call public 0 active and 1 released. Its retained script Hit=1 is a consumed-artifact defect. Rope Cam 64 is also unmasked, but T.1 calls public 1 active; its opto encoder construction does not make its exported contact contract normally closed. Scoop 61 and 62 activate at 1. Compact runtime records pin controls 32 and 52, fresh state, scenario, library, ROM ZIP and DMD pixels. Host feedback stops before diagnostic stimuli.

Factory F1/F3 EOS contacts are SW-1A-194; F2/F4 lower cabinet optos are A-17316. F5 through F8 have no fitted upper assemblies. FLIP_SW(L|U) nevertheless publishes upper buttons 116 and 118, and ROM T.1 identifies them as F6 and F8. They are used virtual states and may trigger the lower flippers and automatic EOS. Direct writes to 111 and 113 while PinMAME synthesizes them do not measure physical EOS polarity.

Initialize closed door 22, raised scoops 61/62 and the four occupied trough slots 32 through 35 consistently with the physical state. Constant 24 is Always Closed. Eight DIP bits are preserved; the retained script selects Dip(0)=0 without proving an immutable factory setting. Start, Launch, tilt, slam, coin and service controls are cabinet devices. The main display uses controlled cabinet placement.

Public solenoids 1 through 28 match the main factory table. Printed lower flipper 29/30 map to public 45/46; printed 31/32 map to 47/48. Because cpGameData has FLIP_SOL(L), public 33 Rope Popper, 34 Ramp Diverter and 35/36 separate Speed Bag fists remain nonflipper circuits. Public 29/30 are emulator J111 states, 31 is game-on fastflip state, 32 is constant zero, 49 is the disabled manual shooter state at constant zero and 50 is reserved. Outputs 37 through 40 are serial clock, strobe, right DA and left DB transport; 41 through 44 are their virtual mirrors. The serial driver is A-21967-2.

Four 4094 callbacks publish extra columns 10, 8, 11 and 9 in callback 0/1/2/3 order. Two A-21991-1 boards each contain twelve series pairs, giving 48 physical LEDs. The retained table binds 24 display segments to public bits. AllLights uses each Light.TimerInterval: LED91 maps to 95, and LED108 maps to 124. Multiple insert helpers and timer 100 helpers do not add lamps or bulbs. The eight unbound exported bits remain unknown; absent VPX bindings cannot prove physical outputs unused. Pair ordinals follow retained display order. Exact bit-to-factory L-number and connector routing, and separate emitter locations, remain explicit wiring and spatial blockers.

Factory 2-55 GI columns reverse the actual playfield and insert destinations. H-22227 playfield lamp cable contains BRN/WHT-BRN and ORG/WHT-ORG; H-22231-1 insert cable contains YEL/WHT-YEL, GRN/WHT-GRN and VIO/WHT-VIO. Board connector list 3-33 and known-working UpdateGI agree independently: public 0/1 are playfield; 2/3/4 are insert/backbox. The insert panel has 42 #555 bulbs in total, without a proven per-string split. Original location and bulb columns are preserved as a consumed manual defect.

Coordinates use retained bounds 0, 0, 970, 2100 and the repository rounding helper: x=0 left, x=1 right, y=0 rear and y=1 front. Direct switch and insert centers are reconciled with factory 2-52 and 2-45 topology. Assembly anchors use a retained world-space OBJ export. Stored primitive offsets and glow centers are not socket coordinates. Observed projections identify assembly footprints while retaining uncertainty about individual sensor and emitter locations.

Four-ball Trough

Assembly A-19963. Actuators: coil.solenoid-2. Sensors: switch.matrix-31, switch.matrix-32, switch.matrix-33, switch.matrix-34, switch.matrix-35.

Four balls queue below the apron at optos 32–35. Coil 2 sends the leading ball through eject opto 31 into the shooter lane. Retained bsTrough initializes switches 32–35 and pulses switch 31 on release. Draining replenishes the queue. Occupancy follows actual balls, not the drain kicker. Boot with the physical queue populated; a jam at the release obstructs launch.

Shooter / Catapult

Assembly A-16757-2. Actuators: coil.solenoid-1. Sensors: switch.matrix-18.

Coil 1 launches the ball waiting at shooter switch 18. Retained FireCatapult/bsCatapult supplies the launch and releases switch 18 as the ball leaves. Hidden CatapultKicker and CatapultLaunchKicker are separate staging/motion helpers, not interchangeable factory sensor locations. A trapped ball keeps switch 18 occupied.

Left Corner Eject

Assembly A-22214. Actuators: coil.solenoid-5. Sensors: switch.matrix-37.

The left cup closes switch 37 on capture. Coil 5 ejects the ball and switch 37 releases after departure. The retained ball stack owns capture/release. A failed kick leaves occupancy, rather than pulsing a trough input.

Left Rear Popper

Assembly A-22169. Actuators: coil.solenoid-14. Sensors: switch.matrix-28.

Ball closes switch 28 in the left rear cup. Coil 14 fires the vertical up-kicker to the rope feed route; switch 28 releases after departure. Retained VUK1..VUKTop transport helpers and timer are one physical ball path, not extra solenoids. A blocked tube can leave switch 28 occupied.

Left Jab Scoop

Assembly A-22176. Actuators: coil.solenoid-3, coil.solenoid-9. Sensors: switch.matrix-61, switch.matrix-42, switch.matrix-36.

One dual-winding scoop has power coil 3/hold coil 9. Initially raised with 61 active, the retained hold callback moves it and writes switch 61. Beam 42 behind the scoop and made-jab beam 36 report balls separately. Lowering opens the jab route; raising catches/deflects. Restore raised state at startup and let a jam prevent the position transition.

Right Jab Scoop

Assembly A-22176. Actuators: coil.solenoid-4, coil.solenoid-10. Sensors: switch.matrix-62, switch.matrix-43, switch.matrix-38.

One scoop uses power coil 4/hold coil 10 and starts raised with 62 active. Retained hold callback moves it. Beam 43 behind the scoop and made-jab beam 38 are ball sensors; switch 38 is an unmasked ROM-active public 0 exception. Lowering opens the route, distinct from ball beam events.

Rotating Boxer / Heavy Bag

Assembly A-22171. Actuators: motor.solenoid-27, control_signal.solenoid-26, coil.solenoid-11, coil.solenoid-13. Sensors: switch.matrix-41, switch.matrix-46, switch.matrix-47, switch.matrix-48, switch.matrix-12, switch.matrix-66, switch.matrix-67, switch.matrix-68.

Motor 27 rotates a shared pole carrying boxer and heavy-bag faces; control 26 reverses direction. A-22260 optos 41/46/47/48 encode facing marks. Impacts 12/66/67/68 are separate target contacts. Coils 11 (right) and 13 (left) lift spring-return arms. Retained model wraps ±180, advances 1 degree per 15 ms, and opens switch 41 near 0, 46 near ±180, 47 near -27.5, 48 near +27.5. These windows/speed are simulation clues, not measured cams. Boot must answer ROM motor commands with changing feedback; static marks can stall self-test. A jam is distinct from an impact.

SB 107 addresses boxer arm shoulder fractures that can trap a ball or prevent arm movement. Revised left 31-3065.1 and right 31-3066.1 arms carry an interior B mark. The bulletin specifies a small amount of Loctite 425 intended for plastic on the mounting screw threads. This material revision does not introduce another controller address or mechanism.

Jump Rope

Assembly A-22147. Actuators: motor.solenoid-25, magnet.solenoid-7, coil.solenoid-33. Sensors: switch.matrix-64, switch.matrix-45, switch.matrix-78, switch.matrix-71.

Motor 25 turns a continuous rope; switch 64 senses its cam. Magnet 7 catches the ball at 45, and coil 33 pops it for the rope to pass underneath. Switch 78 is entry, switch 71 is the downstream exit. T.16 home points downward at 45 degrees with CAM OPEN; ball opto indication is OPEN with a ball on the magnet. Retained 720 step circle asserts switch 64 at phase 0..20/700..720 and kicks in a difficulty-dependent window. These are table settings, not RPM. Model missed catches, departure, motor coast and real sensor travel.

Speed Bag and Fists

Assembly A-22148. Actuators: coil.solenoid-35, coil.solenoid-36. Sensors: switch.matrix-65, switch.matrix-72.

Separate coils 35 (left) and 36 (right) drive fists against the bag. Switch 72 is ball entry; switch 65 (SW-1A-215) senses motion/impact. Retained fists spring back and a bag timer pulses switch 65. Factory Power/Hold type labels do not make the two AE-27-1200 coils one dual-winding flipper. Default both retracted; a failed stroke can leave switch 65 quiet.

Center Up/Down Post

Assembly A-22173. Actuators: coil.solenoid-6, coil.solenoid-12. Sensors: switch.matrix-75.

One post uses power coil 6/hold coil 12. Retained hold callback raises it and writes switch 75=1, lowering to switch 75=0 on release. Default down; preserve position if jammed. Lamp 85 is its separate illumination circuit, not its actuator.

Danger Zone Post Diverter

Assembly A-22167. Actuators: coil.solenoid-8. Sensors: switch.matrix-73.

Coil 8 moves a spring-return factory post in the right route. Switch 73 senses a ball in the danger-zone area, not post position. Retained DangerZoneMod=1 substitutes a gate; the factory recreation must restore the post. The gate geometry is an aftermarket overlay.

Lock Pin / Three-ball Lock

Assembly A-22221. Actuators: coil.solenoid-28. Sensors: switch.matrix-15, switch.matrix-57, switch.matrix-58, switch.matrix-74.

Coil 28 lowers the retention pin and releases balls. Spring return raises it. Three right-upper channel contacts 15/57/58 sense balls; switch 74 is entry. Retained timer delays pin return after release, a transport clue rather than measured factory timing. A jam can leave balls captured after the command.

Upper Ramp Diverter

Assembly A-22172. Actuators: coil.solenoid-34. Sensors: switch.matrix-44, switch.matrix-11, switch.matrix-76.

Coil 34 changes the upper ramp fork. Switch 44 entry, 11 made ramp and 76 top of ramp are ball sensors, not home contacts. Retained default closed; energizing raises the model and collision posts. Spring return restores closed. This is distinct from the danger-zone post.

Left Slingshot

Assembly A-22206-2. Actuators: coil.solenoid-15. Sensors: switch.matrix-51.

Ball deflects left rubber, scoring switch 51 closes, and ROM coil 15 kicks it. Assembly has separate A-17800 kick and diode-equipped A-17794 scoring contacts. Animation returns to rest; a stuck contact is a fault.

Right Slingshot

Assembly A-22206-2. Actuators: coil.solenoid-16. Sensors: switch.matrix-52.

Ball deflects right rubber and scoring switch 52; ROM coil 16 supplies rebound. A-17800 kick and A-17794 scoring contacts are separate. Retained animation springs back to rest.

Lower Right Flipper

Assembly A-15849-R-4. Actuators: coil.solenoid-45, coil.solenoid-46. Sensors: switch.flipper-111, switch.flipper-112.

Single FL-15411 dual-winding flipper has power coil 45/hold coil 46, remapped from printed 29/30. Button opto 112 and EOS 111 are distinct. Retained hold callback animates motion; power delivers the stroke and hold maintains it. Spring return restores rest. No upper flipper is fitted.

Lower Left Flipper

Assembly A-15849-L-4. Actuators: coil.solenoid-47, coil.solenoid-48. Sensors: switch.flipper-113, switch.flipper-114.

Single FL-15411 flipper has power coil 47/hold coil 48, printed 31/32. Button 114 and EOS 113 are distinct. Power gives stroke, hold maintains it, and spring return restores rest. Upper virtual 118 can reach ROM flipper control without a physical upper coil.

Remaining evidence

Promotion needs the serial driver-to-LED bit/pin reconciliation; separate emitter coordinates for each series pair; actual playfield GI socket inventory; missing Left Hook To Win lamp 32 and factory Danger Zone switch 73 geometry; trough five-optos; hidden encoder/EOS/contact positions; and flasher socket/lens centers. Observed fixture and assembly projections are supplied with specific per-device blockers. Reconcile measured factory diagrams with exact table controls before using them as coordinates. More simulation detail cannot resolve missing physical measurements.

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
cp_16pfxChampion Pub, The (1.6 Pinball FX)
Zen Studios' 2019 Pinball FX MOD program is supported by the same init_cp, cpGameData, wpc_m95S board model, I/O routing and production sound images. It is compatible with this factory machine's board/address contract and does not declare a separate physical edition. Program differences are uncharacterized; production-identical gameplay, display-only edits and physical installation are not asserted.
2019cp_16compatible
cp_16Champion Pub, The (1.6)
Production 1.6 firmware used by the retained mfuegemann 1.2 recreation; the physical reference for this definition.
1998—identical
cp_15Champion Pub, The (1.5)
Production 1.5 firmware, sharing init_cp, cpGameData and the 1.6 sound ROMs; no physical hardware variant is declared.
1998cp_16identical

Parent set: cp_16 — clones share this definition unless a hardware difference is noted.

Pinball memory maps

External source LGPL-3.0-only1 map

RAM layouts published by an independent project and mirrored here at a pinned commit. They are not part of this machine’s definition: nothing below was used as evidence for the definition, and none of it counts towards coverage. Check claims against the upstream project.

Commit
d8693b9

This program makes use of content from the Pinball Memory Maps project.

cp_16.map.json

williams-wpc-12Kv5format 0.8

maps/williams/wpc/cp_16.map.json

Applies to ROMs
cp_15cp_16cp_16pfx
Sections
auditschecksum16checksum8game_statehigh_scoreslast_playedmode_champions

williams-wpc-12K defines the RAM layout this map’s offsets are read against — the map is not interpretable without it.

Evidence

Every claim above traces to one of these. When they disagree: a known-working VPX script wins on controller addresses and causality, the manual wins on wiring and construction, pinned PinMAME wins on emulator routing and display layout.

  • PinMAME catalog

    BSD-3-Clause

    pinmame.catalog.8371478a7640

    PinmameGetGames records cp_15, cp_16 and cp_16pfx.

    by
    PinMAME contributors
    rev
    8371478a7640
  • PinMAME source

    BSD-3-Clause

    pinmame.core.champion-pub

    Source locations

    src/wpc/sims/wpc/prelim/cp.c: cpGameData, init_cp, parallel_0_out through parallel_3_out, cp_wpc_w, ROM and driver declarations; core.c core_getSol and core_updateSw, wpc.c wpc_m2sw and WPC_FLIPPERSW95. Upstream commit 405e06829516fc25ebdb5db4f550a9cc434293da introduced the 2019 Zen software MOD as ROM/catalog support, without emulator I/O changes.

    by
    PinMAME contributors
    rev
    8371478a7640
    sha256
    dd58a4a7c3b7…
  • Operator manual

    manual.champion-pub.operations

    Source locations

    Full literal tables: PDF 120 printed 2-46;124/125 printed 2-50/51;127/128/129 printed 2-53/54/55. Drawings PDF 119/121/126, service T.16/17/18, mechanism assemblies, serial driver 3-26 and 24-LED board 3-27. All accepted rows independently inspected against native renders. Lower EOS blade construction: PDF 92/93 printed 2-18/2-19, exact SW-1A-194 item 2, with native right-flipper detail and all six Flipper Notes retained.

    by
    Bally / Williams Electronics Games, Inc.; scan hosted by IPDB.
    sha256
    2f7029091efb…
  • VPX script

    vpx-script.champion-pub-mfuegemann-1-2

    Version 1.2 mfuegemann 2017; cGameName=cp_16; Init/UpdateGI/UpdateRope/BoxerSetPos and all callback/event bindings; extracted with vpxtool git:v0.33.3.

    retained:vpx-sources/bally/champion-pub-1998/extracted-vpxtool/script.vbs
    by
    mfuegemann; based on UncleReamus, Destruk, TomB and Scapino; Fuzzel, Dark and Zany credited for models.
    sha256
    0060c3892e5b…
  • VPX table

    vpx-table.champion-pub-mfuegemann-1-2

    Exact retained mfuegemann 1.2 table; vpxtool git:v0.33.3 extraction bounds 0, 0, 970, 2100. 898 files, 105843756 bytes; curator case-sensitive POSIX files-array SHA-256 0520dcbf004ec0244635467970b92e39bff88705c61e8d74d15165cac88958be.

    retained:vpx-sources/bally/champion-pub-1998/Champion Pub (1998).vpx
    by
    mfuegemann and credited table authors; retained from contributor-authorized table archive.
    sha256
    e1a52381d34b…
  • Human review

    human-review.champion-pub-spatial

    Source locations

    Curator spatial decision record: exact VPX object/world-mesh coordinates cross-checked against the retained manual-topology.md drawing bands. Hidden sensor and emitter projections remain observed or unplaced; no unreviewed coordinate is promoted.

    internal:reports/spatial/bally/champion-pub-1998.json
    by
    curator
  • Operator manual

    manual.champion-pub.parts

    Source locations

    Factory hierarchical parts items 1629–1664 and 2248–2271: lamp harness wiring, insert panel #555 quantity; independent of circuit table location/bulb columns. Exact switch construction rows 534, 609, 615, 743, 859, 957, 1000, 1048, 1215, 1232, 1350, 1373 and 1534–1536. Complete contact-blade subtrees 437–444, 484–491, 543–583, 1373–1387 and 1499–1520 establish paired blades for the exact EOS, sling, entry and three-bank assemblies.

    by
    Bally / Williams Electronics Games, Inc.; IPDB file 4358
    sha256
    b6d17f1bf448…
  • Runtime run

    runtime.champion-pub.cp-16.polarity

    Source locations

    Clean isolated English T.1 switch-edges diagnostic; display checkpoints; normalized switch 32 and ordinary switch 52 controls; switch 38 public 0 active, 64/61/62 public 1 active. Reactive host feedback suspended before diagnostic stimuli. Compact record pins raw trace, emulator, ROM ZIP, scenario and directory manifest.

    internal:evidence/runtime/wpc-95/champion-pub-cp_16-switch-polarity.json
    by
    Locally generated with legally supplied ROM; exact production 1.5/1.6 sensor snapshots are byte-identical.
    rev
    8371478a7640
    sha256
    567f7a135e15…
  • Runtime run

    runtime.champion-pub.cp-15.polarity

    Source locations

    Clean isolated English T.1 switch-edges diagnostic; display checkpoints; normalized switch 32 and ordinary switch 52 controls; switch 38 public 0 active, 64/61/62 public 1 active. Reactive host feedback suspended before diagnostic stimuli. Compact record pins raw trace, emulator, ROM ZIP, scenario and directory manifest.

    internal:evidence/runtime/wpc-95/champion-pub-cp_15-switch-polarity.json
    by
    Locally generated with legally supplied ROM; exact production 1.5/1.6 sensor snapshots are byte-identical.
    rev
    8371478a7640
    sha256
    97d03cf53da0…
  • Runtime run

    runtime.champion-pub.upper-buttons

    Source locations

    Fresh English T.1 run primes lower buttons 112/114 so automatic lower EOS captions have already occurred; public 116=1 names UR FLIPPER BUT/F6, public 118=1 names UL FLIPPER BUT/F8; releasing either bit to 0 clears its caption. These virtual bits reach lower coil outputs 45..48 control, not unfitted upper coils. No physical EOS polarity measurement.

    internal:evidence/runtime/wpc-95/champion-pub-upper-button-readpath.json
    by
    Authorized local ROM/native library; content-addressed raw trace and DMD snapshots.
    rev
    8371478a7640
    sha256
    8f8e2095b46c…
  • VPX script

    vpx-script.champion-pub.companion-core

    Installed companion core.vbs, complete vpmMapLights subroutine at lines 2607–2621; additive retained copy from the user's installation

    retained:vpx-sources/bally/champion-pub-1998/companions/core.vbslines 2607–2621
    by
    Visual PinMAME core.vbs contributors
    sha256
    a228644ec971…
  • Service bulletin

    bulletin.champion-pub.sb-107

    SB 107, December 28, 1998, page 1: revised boxer arms and shoulder-fracture remedy

    by
    Williams Electronics Games, Inc.; IPDB 4358
    sha256
    02dfc39aed6b…
  • PinMAME simulator

    BSD-3-Clause

    pinmame.sim.champion-pub

    src/wpc/sim.c:102–116 manual shooter update and 238–243 sim_getSol; src/wpc/sim.h sShooterRel; cp.c:118 sLaunch, 145 Shooter state, 278–288 cpSimData manual-shooter FALSE

    by
    PinMAME contributors
    rev
    8371478a7640
    sha256
    20579da60adf…
  • Operator manual

    manual.williams.green-16-9932.target-blades

    Source locations

    Williams Green Parts Catalog 16-9932 (July 1996), original hosted page image 332, printed 6-2; complete eight-row table Blade Switches Used On Stationary Target Assemblies. Exact source is a retained original 1131 × 1600 WebP page asset; full PDF was not acquired. Cover page 1 independently confirms catalog identity/date. The Champion Pub game manual controls fitment; this shared parts catalog controls exact construction only.

    by
    Williams Electronics Games, Inc.; factory catalog hosted by Planetary Pinball Retail via FlipHTML5
    sha256
    785ab707a2dd…

Something wrong or missing?

This definition still has 2 unmet requirements, listed under Missing data below. Fixes belong in the definition itself — editing on GitHub forks it for you and opens the pull request.

Cite a source for anything you change — a manual page, a line in a working VPX script, PinMAME source, or a reading from the machine's own service menu. Claims without provenance cannot be validated.

Same platform

Missing data

What this game definition still needs to reach 100% and become author-ready.

  • Output functions

    Validate the physical device, function and fitted quantity behind each output binding.

  • Physical device locations

    Establish validated playfield locations for every physical sensor, actuator and light emitter, including bulb counts and justified projections.

Missing locations · 22

  • Trough Eject
    Device evidence and notes

    Factory Switch Locations printed 2-50/2-51: assembly 'A-18617-1 (LED) A-18618-1 (PHOTO TRANS)', switch '-----', description 'TROUGH ELECT'. Switch Matrix printed 2-53 supplies wiring and opto shading. Literal TROUGH ELECT is preserved in the excerpt; the matrix and ball path establish Trough Eject.

  • Trough Ball 1
    Device evidence and notes

    Factory Switch Locations printed 2-50/2-51: assembly 'A-18617-1 (LED) A-18618-1 (PHOTO TRANS)', switch '-----', description 'TROUGH BALL 1'. Switch Matrix printed 2-53 supplies wiring and opto shading.

  • Trough Ball 2
    Device evidence and notes

    Factory Switch Locations printed 2-50/2-51: assembly 'A-18617-1 (LED) A-18618-1 (PHOTO TRANS)', switch '-----', description 'TROUGH BALL 2'. Switch Matrix printed 2-53 supplies wiring and opto shading.

  • Trough Ball 3
    Device evidence and notes

    Factory Switch Locations printed 2-50/2-51: assembly 'A-18617-1 (LED) A-18618-1 (PHOTO TRANS)', switch '-----', description 'TROUGH BALL 3'. Switch Matrix printed 2-53 supplies wiring and opto shading.

  • Trough Ball 4
    Device evidence and notes

    Factory Switch Locations printed 2-50/2-51: assembly 'A-18617-1 (LED) A-18618-1 (PHOTO TRANS)', switch '-----', description 'TROUGH BALL 4'. Switch Matrix printed 2-53 supplies wiring and opto shading.

  • Danger Zone
    Device evidence and notes

    Factory Switch Locations printed 2-50/2-51: assembly 'A-22168', switch '5647-12693-11', description 'DANGER ZONE'. Switch Matrix printed 2-53 supplies wiring and opto shading. Factory parts identify mini/sub-mini microswitch construction for exact listed variants; variants absent from that construction excerpt remain unknown.

  • Trough Eject
    Device evidence and notes

    Factory Solenoid/Flasher Table printed 2-55; detailed assemblies and split playfield/insert-panel quantities preserved in the excerpt.

  • Boxer Flasher
    Device evidence and notes

    Factory Solenoid/Flasher Table printed 2-55; detailed assemblies and split playfield/insert-panel quantities preserved in the excerpt.

  • Danger Zone Flasher
    Device evidence and notes

    Factory Solenoid/Flasher Table printed 2-55; detailed assemblies and split playfield/insert-panel quantities preserved in the excerpt.

  • Boxer Flasher
    Device evidence and notes

    Factory Solenoid/Flasher Table printed 2-55; detailed assemblies and split playfield/insert-panel quantities preserved in the excerpt. Backbox branch voltage J134-5, drive J112-7; quantity counts all printed bulbs, with placements describing the playfield subset.

  • Toggle Direction
    Device evidence and notes

    Factory Solenoid/Flasher Table printed 2-55; detailed assemblies and split playfield/insert-panel quantities preserved in the excerpt.

  • Left Hook To Win
    Device evidence and notes

    Literal Lamp Locations 2-44: LEFT HOOK TO WIN. Printed assembly A-22195; bulb #555, part 24-8768, socket 24-8767. No quantity column; single bulb-per-item is reconciled against the 2-45 drawing, not inferred from Light-helper count.

  • Unresolved Serial LED Output 105
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 106
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 107
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 108
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 125
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 126
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 127
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • Unresolved Serial LED Output 128
    Device evidence and notes

    PinMAME exports this bit, but it has no retained AllLights emitter. The readable board evidence does not yet identify which 4094 outputs are grounded/reserved; absence from a VPX collection does not prove a physical channel is unused.

  • GI String 1
    Device evidence and notes

    Factory circuit table 2-55 physical-location/bulb columns are reversed. H-22227 has only brown/orange pairs, H-22231-1 insert cable only yellow/green/violet; board connector list 3-33 and working script independently agree. Insert panel has 42 #555 total; no unproven per-string split is assigned.

  • GI String 2
    Device evidence and notes

    Factory circuit table 2-55 physical-location/bulb columns are reversed. H-22227 has only brown/orange pairs, H-22231-1 insert cable only yellow/green/violet; board connector list 3-33 and working script independently agree. Insert panel has 42 #555 total; no unproven per-string split is assigned.