Rob Zombie's Spookshow International

Partial
Completion81%

Spooky Pinball2016PINHECKspooky-pinball.rob-zombie-s-spookshow-international.2016 Updated 2026-10-05

Wire it up

what an authoring tool needs first
Bind this ROM
rzspook_026

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

Controller platform
pinmame.pinheck

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
  • 128x32 RGB332 serial colour display (the "Chroma Corpse" display); CORE_VIDEO layout, handed to LibPinMAME as 16-bit 5.6.5 frames (depth 16)128×32
Address space
Switches
1–118 (96)
Solenoids
1–64 (64)
Lamps
11–98 (72)
Cabinet & flipper inputs
112flipper.lower.right.button114flipper.lower.left.button

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

64 placements · 6 stacked · normalised player view · outline is nominal

21 RIGHT OUT LANE22 RIGHT IN LANE223 RIGHT LOWER SLING · 21 Right Lower Sling324 RIGHT FLIP EOS · 19 Right Flipper Low · 20 Right Flipper High (center)325 LEFT FLIP EOS · 13 Left Flipper Low · 14 Left Flipper High (center)226 LEFT LOWER SLING · 12 Left Lower Sling27 LEFT IN LANE28 LEFT OUT LANE35 RIGHT INNER ORBIT236 RIGHT POP BUMPER · 6 Right Pop Bumper257 LEFT UPPER SLING · 11 Left Upper Sling11 Rock Again12 LDG13 Red Hot14 Dragula15 House 100K16 Super Beast17 Dead City Radio18 Murder Ride21 What22 Demonoid Phen23 Amer. Witch24 Hell Bound25 Extra Ball26 327 O28 P31 Skill Shot 232 Gein33 Fish34 Dr. Satan35 Inner Right Arrow36 Right Orbit Arrow37 Top X38 Bottom X41 C42 H43 Skill Shot 144 145 Hurry Up46 Video Mode47 Mode Start48 Left Orbit Arrow51 Skil Shot 352 Lock 153 Lock 254 Lock 356 Adv. Jackpot57 LDG Left Arrow58 LDG Right Arrow61 Collect Jackpot62 Ramp Arrow63 266 2X67 5X68 10X

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 playfield45
  • sensorsenses the ball11
  • effectmoves the ball8
  • nStackseveral devices in one spot6
64 devices shown

Not on the playfield82 unused, 15 cabinet or service, 1 virtual — declared rather than missing.

Coverage

Partial

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

Completion81%

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
validated
Physical Wiring
observed
Mechanisms
observed
Variant Coverage
validated
Recreation Knowledge
observed
Still missing · 3
Mechanism BehaviorOutput SemanticsSpatial Placement

Switches

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

82 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
9
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.

82 shown
# Name Device ID Role Wiring Evidence
1
Coin Door Closed
Other
switch.001-coin-door-closed
validated
2
User Button (not fitted)
Button
switch.002-user-button-not-fitted
validated
3
Right Flipper
Button
switch.003-right-flipper
validated
4
Left Flipper
Button
switch.004-left-flipper
validated
5
Menu (Back)
Button
switch.005-menu-back
validated
6
Enter (menu)
Button
switch.006-enter-menu
validated
7
Coin Mech
Button
switch.007-coin-mech
validated
8
Tilt
Button
switch.008-tilt
validated
11
SHOOTER LANE
switch.011-shooter-lane
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
12
TROUGH 1
switch.012-trough-1
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW1WHITE RED
pinHeck
validated
13
TROUGH 2
switch.013-trough-2
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
14
TROUGH 3
switch.014-trough-3
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
15
TROUGH 4
switch.015-trough-4
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
16
TROUGH 5
switch.016-trough-5
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
17
TROUGH 6
switch.017-trough-6
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
18
TROUGH 7
switch.018-trough-7
PCB switch column connector COL0GREEN WHITE
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
21
RIGHT OUT LANE
switch.021-right-out-lane
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
22
RIGHT IN LANE
switch.022-right-in-lane
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW1WHITE RED
pinHeck
validated
23
RIGHT LOWER SLING
switch.023-right-lower-sling
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
24
RIGHT FLIP EOS
switch.024-right-flip-eos
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
25
LEFT FLIP EOS
switch.025-left-flip-eos
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
26
LEFT LOWER SLING
switch.026-left-lower-sling
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
27
LEFT IN LANE
switch.027-left-in-lane
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
28
LEFT OUT LANE
switch.028-left-out-lane
PCB switch column connector COL1GREEN YELLOW
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
31
EXTRA BALL
switch.031-extra-ball
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
32
RIGHT UPPER SLING
switch.032-right-upper-sling
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW1WHITE RED
pinHeck
validated
33
RIGHT RAIL LOWER
switch.033-right-rail-lower
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
34
RIGHT RAIL UPPER
switch.034-right-rail-upper
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
35
RIGHT INNER ORBIT
switch.035-right-inner-orbit
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
36
RIGHT POP BUMPER
switch.036-right-pop-bumper
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
37
LEFT UPPER PLAYFIELD
switch.037-left-upper-playfield
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
38
RIGHT UPPER PLAYFIELD
switch.038-right-upper-playfield
PCB switch column connector COL2GREEN BLACK
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
41
UPPER FLIPPER EOS
switch.041-upper-flipper-eos
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
42
RIGHT OUTER ORBIT
switch.042-right-outer-orbit
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW1WHITE RED
pinHeck
validated
43
VUK
switch.043-vuk
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
44
SECRET PASSAGE
switch.044-secret-passage
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
45
LEFT INNER ORBIT
switch.045-left-inner-orbit
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
46
RIGHT LIVING DEAD GIRL
switch.046-right-living-dead-girl
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
47
LEFT LIVING DEAD GIRL
switch.047-left-living-dead-girl
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
48
DROP TARGET
switch.048-drop-target
PCB switch column connector COL3GREEN BLUE
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
51
RAMP TARGET
switch.051-ramp-target
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
52
RIGHT RATTLE SWITCH
switch.052-right-rattle-switch
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW1WHITE RED
pinHeck
validated
53
Unused Matrix Switch 34
switch.053-unused-matrix-switch-34
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
54
LOWER LEFT POP
switch.054-lower-left-pop
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
55
UPPER LEFT POP
switch.055-upper-left-pop
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
56
POP TARGET
switch.056-pop-target
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
57
LEFT UPPER SLING
switch.057-left-upper-sling
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
58
LEFT ORBIT
switch.058-left-orbit
PCB switch column connector COL4GREEN VIOLET
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
61
RAMP
switch.061-ramp
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
62
Unused Matrix Switch 41
switch.062-unused-matrix-switch-41
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW1WHITE RED
pinHeck
validated
63
Unused Matrix Switch 42
switch.063-unused-matrix-switch-42
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
64
Unused Matrix Switch 43
switch.064-unused-matrix-switch-43
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
65
Unused Matrix Switch 44
switch.065-unused-matrix-switch-44
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
66
Unused Matrix Switch 45
switch.066-unused-matrix-switch-45
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
67
Unused Matrix Switch 46
switch.067-unused-matrix-switch-46
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
68
Unused Matrix Switch 47
switch.068-unused-matrix-switch-47
PCB switch column connector COL5GREEN GRAY
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
71
Unused Matrix Switch 48
switch.071-unused-matrix-switch-48
PCB switch column connector COL6
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
72
Unused Matrix Switch 49
switch.072-unused-matrix-switch-49
PCB switch column connector COL6
PCB switch row connector ROW1WHITE RED
pinHeck
validated
73
Unused Matrix Switch 50
switch.073-unused-matrix-switch-50
PCB switch column connector COL6
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
74
Unused Matrix Switch 51
switch.074-unused-matrix-switch-51
PCB switch column connector COL6
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
75
Unused Matrix Switch 52
switch.075-unused-matrix-switch-52
PCB switch column connector COL6
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
76
Unused Matrix Switch 53
switch.076-unused-matrix-switch-53
PCB switch column connector COL6
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
77
Unused Matrix Switch 54
switch.077-unused-matrix-switch-54
PCB switch column connector COL6
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
78
Unused Matrix Switch 55
switch.078-unused-matrix-switch-55
PCB switch column connector COL6
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
81
Unused Matrix Switch 56
switch.081-unused-matrix-switch-56
PCB switch column connector COL7
PCB switch row connector ROW0WHITE BROWN
pinHeck
validated
82
Unused Matrix Switch 57
switch.082-unused-matrix-switch-57
PCB switch column connector COL7
PCB switch row connector ROW1WHITE RED
pinHeck
validated
83
Unused Matrix Switch 58
switch.083-unused-matrix-switch-58
PCB switch column connector COL7
PCB switch row connector ROW2WHITE BLACK
pinHeck
validated
84
Unused Matrix Switch 59
switch.084-unused-matrix-switch-59
PCB switch column connector COL7
PCB switch row connector ROW3WHITE YELLOW
pinHeck
validated
85
Unused Matrix Switch 60
switch.085-unused-matrix-switch-60
PCB switch column connector COL7
PCB switch row connector ROW4WHITE GREEN
pinHeck
validated
86
Unused Matrix Switch 61
switch.086-unused-matrix-switch-61
PCB switch column connector COL7
PCB switch row connector ROW5WHITE BLUE
pinHeck
validated
87
Unused Matrix Switch 62
switch.087-unused-matrix-switch-62
PCB switch column connector COL7
PCB switch row connector ROW6WHITE VIOLET
pinHeck
validated
88
Unused Matrix Switch 63
switch.088-unused-matrix-switch-63
PCB switch column connector COL7
PCB switch row connector ROW7WHITE GREY
pinHeck
validated
91
Unused Cabinet Input 91
switch.091-unused-cabinet-input-91
validated
92
Unused Cabinet Input 92
switch.092-unused-cabinet-input-92
validated
93
Unused Cabinet Input 93
switch.093-unused-cabinet-input-93
validated
94
Start Button
Button
switch.094-start-button
validated
95
Upper PF Opto Spaulding
Opto
switch.095-upper-pf-opto-spaulding
validated
96
Upper PF Opto (exit)
Opto
switch.096-upper-pf-opto-exit
validated
97
Unused Cabinet Input 97
switch.097-unused-cabinet-input-97
validated
98
Unused Cabinet Input 98
switch.098-unused-cabinet-input-98
validated
112
Right Flipper Button (PinMAME Flipper Column)
Button
switch.112-right-flipper-button
flipper.lower.right.button
validated
114
Left Flipper Button (PinMAME Flipper Column)
Button
switch.114-left-flipper-button
flipper.lower.left.button
validated

Controlled devices

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

Coils, magnets & motors

29
29 shown
# Name Device ID Kind Wiring Evidence
1
Knockeropt
coil.01-knocker Coil
IRL540 MOSFET 0
pinHeck
validated
2
Shakeropt
coil.02-shaker Motor
IRL540 MOSFET 1
pinHeck
validated
3
Upper Flipper High (center)
coil.03-upper-flipper-high-center Coil
IRL540 MOSFET 2purp/gray
pinHeck
validated
4
VUK
coil.04-vuk Coil
IRL540 MOSFET 3purp/black
pinHeck
validated
5
Stop Post (inner orbit, right)
coil.05-stop-post-inner-orbit-right Coil
IRL540 MOSFET 4purp/red
pinHeck
validated
6
Right Pop Bumper
coil.06-right-pop-bumper Coil
IRL540 MOSFET 5purp/white
pinHeck
validated
7
Drop Target
coil.07-drop-target Coil
IRL540 MOSFET 6purp/blue
pinHeck
validated
8
Upper Flipper Low
coil.08-upper-flipper-low Coil
IRL540 MOSFET 7purp/green
pinHeck
validated
9
Left Lower Pop
coil.09-left-lower-pop Coil
IRL540 MOSFET 8orange/white
pinHeck
validated
10
Left Upper Pop
coil.10-left-upper-pop Coil
IRL540 MOSFET 9orange/gray
pinHeck
validated
11
Left Upper Sling
coil.11-left-upper-sling Coil
IRL540 MOSFET 10orange/purp
pinHeck
validated
12
Left Lower Sling
coil.12-left-lower-sling Coil
IRL540 MOSFET 11orange/black
pinHeck
validated
13
Left Flipper Low
coil.13-left-flipper-low Coil
IRL540 MOSFET 12orange/green
pinHeck
validated
14
Left Flipper High (center)
coil.14-left-flipper-high-center Coil
IRL540 MOSFET 13orange/blue
pinHeck
validated
15
Unused Coil 14
coil.15-unused-coil-14 Coil
IRL540 MOSFET 14
pinHeck
validated
16
Unused Coil 15
coil.16-unused-coil-15 Coil
IRL540 MOSFET 15
pinHeck
validated
17
Autolauncher
coil.17-autolauncher Coil
IRL540 MOSFET 16blue/purp
pinHeck
validated
18
Ball Trough
coil.18-ball-trough Coil
IRL540 MOSFET 17blue/white
pinHeck
validated
19
Right Flipper Low
coil.19-right-flipper-low Coil
IRL540 MOSFET 18blue/green
pinHeck
validated
20
Right Flipper High (center)
coil.20-right-flipper-high-center Coil
IRL540 MOSFET 19blue/black
pinHeck
validated
21
Right Lower Sling
coil.21-right-lower-sling Coil
IRL540 MOSFET 20blue/red
pinHeck
validated
22
Right Upper Sling
coil.22-right-upper-sling Coil
IRL540 MOSFET 21blue/gray
pinHeck
validated
23
Unused Coil 22
coil.23-unused-coil-22 Coil
IRL540 MOSFET 22
pinHeck
validated
24
Unused Coil 23
coil.24-unused-coil-23 Coil
IRL540 MOSFET 23
pinHeck
validated
57
Spaulding (gate)
servo.57-spaulding-gate Servo
validated
58
Robot
servo.58-robot Servo
validated
59
Unused Servo 2
servo.59-unused-servo-2 Servo
validated
60
Unused Servo 3
servo.60-unused-servo-3 Servo
validated
61
Unused Servo 4
servo.61-unused-servo-4 Servo
validated

Flashers

2
2 shown
# Name Device ID Wiring Evidence
41
purple flasher
gi.41-purple-flasher
green/orange
pinHeck
observed
42
red flasher
gi.42-red-flasher
yellow/orange
pinHeck
observed

Lamps

74

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
Hover or tap an address to identify it.
74 shown
# Name Device ID Kind Wiring Evidence
11
Rock Again
lamp.11-rock-again Lamp
pinHeck
validated
12
LDG
lamp.12-ldg Lamp
pinHeck
validated
13
Red Hot
lamp.13-red-hot Lamp
pinHeck
validated
14
Dragula
lamp.14-dragula Lamp
pinHeck
validated
15
House 100K
lamp.15-house-100k Lamp
pinHeck
validated
16
Super Beast
lamp.16-super-beast Lamp
pinHeck
validated
17
Dead City Radio
lamp.17-dead-city-radio Lamp
pinHeck
validated
18
Murder Ride
lamp.18-murder-ride Lamp
pinHeck
validated
21
What
lamp.21-what Lamp
pinHeck
validated
22
Demonoid Phen
lamp.22-demonoid-phen Lamp
pinHeck
validated
23
Amer. Witch
lamp.23-amer-witch Lamp
pinHeck
validated
24
Hell Bound
lamp.24-hell-bound Lamp
pinHeck
validated
25
Extra Ball
lamp.25-extra-ball Lamp
pinHeck
validated
26
3
lamp.26-3 Lamp
pinHeck
validated
27
O
lamp.27-o Lamp
pinHeck
validated
28
P
lamp.28-p Lamp
pinHeck
validated
31
Skill Shot 2
lamp.31-skill-shot-2 Lamp
pinHeck
validated
32
Gein
lamp.32-gein Lamp
pinHeck
validated
33
Fish
lamp.33-fish Lamp
pinHeck
validated
34
Dr. Satan
lamp.34-dr-satan Lamp
pinHeck
validated
35
Inner Right Arrow
lamp.35-inner-right-arrow Lamp
pinHeck
validated
36
Right Orbit Arrow
lamp.36-right-orbit-arrow Lamp
pinHeck
validated
37
Top X
lamp.37-top-x Lamp
pinHeck
validated
38
Bottom X
lamp.38-bottom-x Lamp
pinHeck
validated
41
C
lamp.41-c Lamp
pinHeck
validated
42
H
lamp.42-h Lamp
pinHeck
validated
43
Skill Shot 1
lamp.43-skill-shot-1 Lamp
pinHeck
validated
44
1
lamp.44-1 Lamp
pinHeck
validated
45
Hurry Up
lamp.45-hurry-up Lamp
pinHeck
validated
46
Video Mode
lamp.46-video-mode Lamp
pinHeck
validated
47
Mode Start
lamp.47-mode-start Lamp
pinHeck
validated
48
Left Orbit Arrow
lamp.48-left-orbit-arrow Lamp
pinHeck
validated
51
RGB1 red
rgb.51-rgb1-red RGB lamp
validated
51
Skil Shot 3
lamp.51-skil-shot-3 Lamp
pinHeck
validated
52
RGB1 green
rgb.52-rgb1-green RGB lamp
validated
52
Lock 1
lamp.52-lock-1 Lamp
pinHeck
validated
53
RGB1 blue
rgb.53-rgb1-blue RGB lamp
validated
53
Lock 2
lamp.53-lock-2 Lamp
pinHeck
validated
54
RGB2 red
rgb.54-rgb2-red RGB lamp
validated
54
Lock 3
lamp.54-lock-3 Lamp
pinHeck
validated
55
RGB2 green
rgb.55-rgb2-green RGB lamp
validated
55
Inner Left Arrow
lamp.55-inner-left-arrow Lamp
pinHeck
validated
56
RGB2 blue
rgb.56-rgb2-blue RGB lamp
validated
56
Adv. Jackpot
lamp.56-adv-jackpot Lamp
pinHeck
validated
57
LDG Left Arrow
lamp.57-ldg-left-arrow Lamp
pinHeck
validated
58
LDG Right Arrow
lamp.58-ldg-right-arrow Lamp
pinHeck
validated
61
Collect Jackpot
lamp.61-collect-jackpot Lamp
pinHeck
validated
62
Living Dead Girl red
rgb.62-living-dead-girl-red RGB lamp
validated
62
Ramp Arrow
lamp.62-ramp-arrow Lamp
pinHeck
validated
63
Living Dead Girl blue
rgb.63-living-dead-girl-blue RGB lamp
validated
63
2
lamp.63-2 Lamp
pinHeck
validated
64
Living Dead Girl green
rgb.64-living-dead-girl-green RGB lamp
validated
64
Chicken
lamp.64-chicken Lamp
pinHeck
validated
65
Gasoline
lamp.65-gasoline Lamp
pinHeck
validated
66
2X
lamp.66-2x Lamp
pinHeck
validated
67
5X
lamp.67-5x Lamp
pinHeck
validated
68
10X
lamp.68-10x Lamp
pinHeck
validated
71
Unused Lamp 48
lamp.71-unused-lamp-48 Lamp
pinHeck
validated
72
Unused Lamp 49
lamp.72-unused-lamp-49 Lamp
pinHeck
validated
73
Unused Lamp 50
lamp.73-unused-lamp-50 Lamp
pinHeck
validated
74
Unused Lamp 51
lamp.74-unused-lamp-51 Lamp
pinHeck
validated
75
Unused Lamp 52
lamp.75-unused-lamp-52 Lamp
pinHeck
validated
76
Unused Lamp 53
lamp.76-unused-lamp-53 Lamp
pinHeck
validated
77
Unused Lamp 54
lamp.77-unused-lamp-54 Lamp
pinHeck
validated
78
Unused Lamp 55
lamp.78-unused-lamp-55 Lamp
pinHeck
validated
81
Unused Lamp 56
lamp.81-unused-lamp-56 Lamp
pinHeck
validated
82
Unused Lamp 57
lamp.82-unused-lamp-57 Lamp
pinHeck
validated
83
Unused Lamp 58
lamp.83-unused-lamp-58 Lamp
pinHeck
validated
84
Unused Lamp 59
lamp.84-unused-lamp-59 Lamp
pinHeck
validated
85
Unused Lamp 60
lamp.85-unused-lamp-60 Lamp
pinHeck
validated
86
Unused Lamp 61
lamp.86-unused-lamp-61 Lamp
pinHeck
validated
87
Unused Lamp 62
lamp.87-unused-lamp-62 Lamp
pinHeck
validated
88
Unused Lamp 63
lamp.88-unused-lamp-63 Lamp
pinHeck
validated
91
Start Button
lamp.91-start-button Lamp
validated

General illumination

14
14 shown
# Name Device ID Wiring Evidence
25
Backbox GI Output 0
gi.25-backbox-gi-output-0
pinHeck
observed
26
Backbox GI Output 1
gi.26-backbox-gi-output-1
pinHeck
observed
27
Backbox GI Output 2
gi.27-backbox-gi-output-2
pinHeck
observed
28
Backbox GI Output 3
gi.28-backbox-gi-output-3
pinHeck
observed
29
Backbox GI Output 4
gi.29-backbox-gi-output-4
pinHeck
observed
30
Backbox GI Output 5
gi.30-backbox-gi-output-5
pinHeck
observed
31
Backbox GI Output 6
gi.31-backbox-gi-output-6
pinHeck
observed
32
Backbox GI Output 7
gi.32-backbox-gi-output-7
pinHeck
observed
37
Playfield GI Output 8
gi.37-playfield-gi-output-8
pinHeck
observed
38
bottom pf GI -1
gi.38-bottom-pf-gi-1
brown/yellow
pinHeck
observed
39
bottom pf GI -2
gi.39-bottom-pf-gi-2
brown/purp
pinHeck
observed
40
Red GI lamps
gi.40-red-gi-lamps
brown/red
pinHeck
observed
43
White GI lamps
gi.43-white-gi-lamps
brown/white
pinHeck
observed
44
Playfield GI Output 15
gi.44-playfield-gi-output-15
pinHeck
observed

Virtual & other outputs

17
17 shown
# Name Device ID Evidence
33
Dead Upper Flipper Slot 33
solenoid.33-dead-upper-flipper-slot-33 validated
34
Dead Upper Flipper Slot 34
solenoid.34-dead-upper-flipper-slot-34 validated
35
Dead Upper Flipper Slot 35
solenoid.35-dead-upper-flipper-slot-35 validated
36
Dead Upper Flipper Slot 36
solenoid.36-dead-upper-flipper-slot-36 validated
45
Dead Lower Flipper Slot 45
solenoid.45-dead-lower-flipper-slot-45 validated
46
Dead Lower Flipper Slot 46
solenoid.46-dead-lower-flipper-slot-46 validated
47
Dead Lower Flipper Slot 47
solenoid.47-dead-lower-flipper-slot-47 validated
48
Dead Lower Flipper Slot 48
solenoid.48-dead-lower-flipper-slot-48 validated
49
Simulator Shooter Release
solenoid.49-simulator-shooter-release validated
50
Reserved Simulator Output
solenoid.50-reserved-simulator-output validated
92
Unused Lamp Slot 92
lamp.92-unused-lamp-slot validated
93
Unused Lamp Slot 93
lamp.93-unused-lamp-slot validated
94
Unused Lamp Slot 94
lamp.94-unused-lamp-slot validated
95
Unused Lamp Slot 95
lamp.95-unused-lamp-slot validated
96
Unused Lamp Slot 96
lamp.96-unused-lamp-slot validated
97
Unused Lamp Slot 97
lamp.97-unused-lamp-slot validated
98
Unused Lamp Slot 98
lamp.98-unused-lamp-slot validated

Configuration & other inputs

14 shown
# Name Device ID Evidence
101
Unused Core Column 101
switch.101-unused-core-column validated
102
Unused Core Column 102
switch.102-unused-core-column validated
103
Unused Core Column 103
switch.103-unused-core-column validated
104
Unused Core Column 104
switch.104-unused-core-column validated
105
Unused Core Column 105
switch.105-unused-core-column validated
106
Unused Core Column 106
switch.106-unused-core-column validated
107
Unused Core Column 107
switch.107-unused-core-column validated
108
Unused Core Column 108
switch.108-unused-core-column validated
111
Unused Flipper Column Bit 111
switch.111-unused-flipper-column validated
113
Unused Flipper Column Bit 113
switch.113-unused-flipper-column validated
115
Unused Flipper Column Bit 115
switch.115-unused-flipper-column validated
116
Unused Flipper Column Bit 116
switch.116-unused-flipper-column validated
117
Unused Flipper Column Bit 117
switch.117-unused-flipper-column validated
118
Unused Flipper Column Bit 118
switch.118-unused-flipper-column validated

Mechanisms

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

Shooter lane and autolauncher

mechanism.shooter-lane

Kicker

AUTOPLUNGER (17) kicks the ball resting on the shooter lane switch 11 into play; PinMAME's simulator also offers a manual plunger.

Right flipper

mechanism.right-flipper

Other

A ROM-driven flipper on two board coils: the cabinet button reaches the ROM as cabinet input 3 (host public 112), the ROM fires the RFLIP HIGH (20) winding to lift the bat and holds it on the RFLIP LOW (19) winding, and the matrix end-of-stroke contact 24 tells it the stroke is complete. PinMAME publishes no Fliptronic states for this platform: the coil addresses are the flipper.

Left flipper

mechanism.left-flipper

Other

A ROM-driven flipper on two board coils: the cabinet button reaches the ROM as cabinet input 4 (host public 114), the ROM fires the LFLIP HIGH (14) winding to lift the bat and holds it on the LFLIP LOW (13) winding, and the matrix end-of-stroke contact 25 tells it the stroke is complete. PinMAME publishes no Fliptronic states for this platform: the coil addresses are the flipper.

Vertical up-kicker

mechanism.vuk

Kicker

The VUK (4) lifts a ball held on 43; 44 (Secret Passage) feeds it.

Drives
Senses

Captain Spaulding robot

mechanism.robot

Toy

The animated robot is servo 1 (58): ROBOT START and ROBOT END in the Servo test.

Drives

Recreation notes

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

This definition covers the physical machine (IPDB 6416, 6417, model 00002) and its one PinMAME driver, rzspook_026, the V26 code update on the Spooky Pinball pinHeck board (PIC32MX795 game CPU, Parallax Propeller display/sound/media CPU). It is partial: every controller address is enumerated and checked against the ROM's own service tests and named, but the placements are measured on photographs, not a factory drawing, the mechanisms are inventoried without their full behaviour, and some outputs keep an unknown fitment.

Machine

Rob Zombie's Spookshow International has a seven-ball trough, three flippers, four slingshots, a drop target guarding a rail lock and an elevated mini-playfield behind the Spaulding gate. The GI_1 header names bottom playfield GI 1 and 2 (38, 39), red GI lamps (40), the purple and red flashers (41, 42) and white GI lamps (43); its pin 15 is a key position. The Living Dead Girl figure is lit by the external WS2801 chain's first LED, whose green and blue arrive on PinMAME's B (64) and G (63) slots, as the ROM's own RGB test shows.

Editions: IPDB 6416 Standard Edition (250 units (confirmed), February 2016); IPDB 6417 Limited Edition (50 units (confirmed); IPDB: a different backglass, different side rails and a numbered plaque).

Running it

The romset is Spooky's rzupdate_V26.zip code update (Google Drive link on spookypinball.com): RZO_V026.PRG, PRP_V008.BIN and the SD card's DMD/ and sound folders, loaded as rzspook_026.zip. PinMAME before 97aa922b named it rzspook.zip, and the retained harness scenarios still name that set. pinHeck also needs pinheck.zip holding the Propeller's 32 KB mask ROM (p8x32a.rom, CRC32 f99b3070). On an empty NVRAM the ROM first programs its program flash and AV EEPROM from the romset (about eight emulated minutes), shows CODE UPDATE COMPLETE / PLEASE RESTART, and after the next start once more asks for a restart; from the third start it boots to attract mode. The harness runs started from a retained copy of that post-update NVRAM.

Controller contract

The platform contract is controllers/pinmame/pinheck.json. In short: factory switch and lamp n (0-63) are public (n / 8 + 1) * 10 + n % 8 + 1 (11-88); cabinet inputs are 1-8 and 91-97; the host drives the flipper buttons at 112 (right) and 114 (left), which PinMAME copies to cabinet inputs 3 and 4; factory coil n is public n + 1 (1-24); GI outputs 0-7 are 25-32 and 8-15 are 37-44; 51-56 are the on-board RGB LEDs, 57-61 the servos (0-255 position), 62-64 the external or third RGB LED; the Start lamp is 91. On every switch public 1 is the closed contact; no switch is inverted. 52 inputs, 36 solenoid-group outputs and 49 lamps are used.

What the ROM itself proves

Every pinHeck game has the same operator menu (Enter, 6, opens it; the right flipper button steps; Back, 5, leaves). Its Switch Edge test draws each closure in an 8x8 grid laid out like the factory chart, so closing every public address proved the switch formula for all 64 matrix positions and the cabinet mapping for 2-8 and 91-97. The Solenoid test names each of the 24 coils, and pressing Enter fired exactly coil n + 1 every time. The Lamp test names the sixteen GI outputs (the playfield group 44 down to 37, the backbox group 32 down to 25) and then every matrix lamp by its factory number, lighting only that address. The Servo and RGB tests name the servos and LED channels the game uses. A game-start run (trough full, Start pressed) shows the ROM pulsing its trough feed coil repeatedly while no ball reaches the shooter lane.

Mechanisms

Seven-ball trough

Seven balls rest on 12-18 (Trough 1-7); BALL LOAD (18) feeds one to the shooter lane. In the game-start run (all seven contacts closed, Start pressed) the ROM pulsed 18 every 6 s for 20 s, because no ball ever reached the shooter switch.

Shooter lane and autolauncher

AUTOPLUNGER (17) kicks the ball resting on the shooter lane switch 11 into play; PinMAME's simulator also offers a manual plunger.

Right flipper

A ROM-driven flipper on two board coils: the cabinet button reaches the ROM as cabinet input 3 (host public 112), the ROM fires the RFLIP HIGH (20) winding to lift the bat and holds it on the RFLIP LOW (19) winding, and the matrix end-of-stroke contact 24 tells it the stroke is complete. PinMAME publishes no Fliptronic states for this platform: the coil addresses are the flipper.

Left flipper

A ROM-driven flipper on two board coils: the cabinet button reaches the ROM as cabinet input 4 (host public 114), the ROM fires the LFLIP HIGH (14) winding to lift the bat and holds it on the LFLIP LOW (13) winding, and the matrix end-of-stroke contact 25 tells it the stroke is complete. PinMAME publishes no Fliptronic states for this platform: the coil addresses are the flipper.

Upper flipper

The upper flipper on UFLIP HIGH (3) and UFLIP LOW (8) with its end-of-stroke contact 41; the ROM fires it from the right button.

Left lower slingshot

Switch 26, coil 12 (LEFT SLING).

Left upper slingshot

Switch 57, coil 11 (UL SLING).

Right lower slingshot

Switch 23, coil 21 (RIGHT SLING).

Right upper slingshot

Switch 32, coil 22 (UR SLING).

Right pop bumper

Skirt switch 36, coil 6.

Lower left pop bumper

Skirt switch 54, coil 9 (LLEFT POP).

Upper left pop bumper

Skirt switch 55, coil 10 (ULEFT POP).

Vertical up-kicker

The VUK (4) lifts a ball held on 43; 44 (Secret Passage) feeds it.

Drop target and rail lock

A single drop target (48) guards the right inner orbit (35); the Drop Target coil (7) resets it. With it down, the orbit leads to a rail lock: Right Rail Lower (33) and Upper (34) hold balls behind the BALL STOP post (5, the chart's stop post on the right inner orbit), which drops to release one.

Spaulding gate and upper playfield

Servo 0 (57, Spaulding) is the gate to the elevated mini-playfield: GATE OPEN and GATE CLOSE in the Servo test. Opto 95 sees the ball at the gate, 37/38 are the upper playfield's switches and opto 96 sees it leave.

Captain Spaulding robot

The animated robot is servo 1 (58): ROBOT START and ROBOT END in the Servo test.

Living Dead Girl

The Living Dead Girl figure with targets 46 (right) and 47 (left), lit by the first LED of the external WS2801 chain: LDG RED on 62, LDG GREEN on 64 and LDG BLUE on 63.

Evidence and remaining work

Factory chart transcriptions, the ROM service-test tables and the IPDB identity are under evidence/excerpts/spooky-pinball.rob-zombie-s-spookshow-international.2016/; the runtime summary is tools/pinheck_runtime.json (rebuilt by tools/pinheck_runtime.py from the retained runs), the scenarios are tools/harness-scenarios/pinheck/rzspook-*.json. Remaining: the placements are measured on photographs rectified at playfield level (photo-placements.md names the photographs, the frame and its uncertainty, and every device left out). They stay observed: no factory location drawing or recreation table checks them, a position can be off by a few percent, and raised parts, parts hidden under the apron or ramps, GI and the RGB strings are not placed; the mechanism inventory names each mechanism's coils, switches and service-test positions, but no retained source gives its home and startup state, its timing, how the ROM resets it or how it fails, so mechanism behaviour stays open until a manual, a known-working table or a gameplay harness run supplies it. The outputs whose fitment stays unknown: 25 (Backbox GI Output 0), 26 (Backbox GI Output 1), 27 (Backbox GI Output 2), 28 (Backbox GI Output 3), 29 (Backbox GI Output 4), 30 (Backbox GI Output 5), 31 (Backbox GI Output 6), 32 (Backbox GI Output 7), 37 (Playfield GI Output 8), 44 (Playfield GI Output 15).

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
rzspook_026Rob Zombie's Spookshow International
Code update V26 (Spooky's rzupdate_V26.zip code update (Google Drive link on spookypinball.com): RZO_V026.PRG, PRP_V008.BIN and the SD card's DMD/ and sound folders), loaded as rzspook_026.zip. Every edition (IPDB 6416 Standard Edition; IPDB 6417 Limited Edition) runs this code on the same board and playfield; PinMAME declares the set as a clone of the unreported pinHeck system set. PinMAME revisions before 97aa922b named it `rzspook`.
2016pinheckidentical

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.97aa922bf8e4

    PinmameGetGames: rzspook_026 (clone of the unreported pinHeck system set)

    by
    PinMAME contributors
    rev
    97aa922bf8e4
  • PinMAME source

    BSD-3-Clause

    pinmame.core.97aa922bf8e4

    Source locations

    src/wpc/pinheck.c: file header; PINHECK_SOL_*, PINHECK_LAMP_ST; pinheck_brd_swcol/cab/lamps/sols/gi/start/rgb/servo; pinheck_sw2m/lamp2m/m2sw; pinheck_getsol; pinheck_brd_init/reset/vblank; SWITCH_UPDATE(pinheck); pinheck_vblank (core_updateSw(0))

    by
    PinMAME contributors
    rev
    97aa922bf8e4
    sha256
    bab6056f6923…
  • PinMAME source

    BSD-3-Clause

    pinmame.board.97aa922bf8e4

    src/wpc/pinheck/board.c: coil port/bit tables, watchdog, lamp strobe, GI 74HC595, cabinet 74HC165, WS2801 chains, servo timing, switch read

    by
    PinMAME contributors
    rev
    97aa922bf8e4
    sha256
    7f46c9a93a9a…
  • PinMAME simulator

    BSD-3-Clause

    pinmame.sim.rzspook.97aa922bf8e4

    src/wpc/sims/pinheck/rzspook.c: switch/solenoid defines, game data, mechanism handler and ROM_START

    by
    PinMAME contributors
    rev
    97aa922bf8e4
    sha256
    7393a81c2afe…
  • Human review

    BSD-3-Clause

    controller-profile.pinmame-pinheck

    pinHeck switch, solenoid and lamp address rules

    internal:controllers/pinmame/pinheck.json
    by
    PinMAME contributors
    rev
    repository
  • Operator manual

    spooky.switch-matrix.rob-zombie-s-spookshow-international

    Switch matrix, cabinet switch block, connector pin lists

    external:manuals/by-machine/spooky-pinball.rob-zombie-s-spookshow-international.2016/spooky/RZ_Switch_Matrix_Production.pdf
    by
    Spooky Pinball LLC
    sha256
    51dd3ce9fc61…
  • Operator manual

    spooky.lamp-matrix.rob-zombie-s-spookshow-international

    Light matrix and connector pin lists

    external:manuals/by-machine/spooky-pinball.rob-zombie-s-spookshow-international.2016/spooky/RZ_Lamp_Matrix_Production.pdf
    by
    Spooky Pinball LLC
    sha256
    f35ec498384f…
  • Operator manual

    spooky.wire-to-board.rob-zombie-s-spookshow-international

    Every connector, coil bank, GI header, opto and servo block

    external:manuals/by-machine/spooky-pinball.rob-zombie-s-spookshow-international.2016/spooky/wiring-board-chart.png
    by
    Spooky Pinball LLC
    sha256
    2a5569781eb5…
  • Human review

    ipdb.6416

    IPDB 6416, 6417

    by
    The Internet Pinball Database
    sha256
    5f6700144bfb…
  • Human review

    photo.rz-whitewood-ipdb-6416

    IPDB 6416 image 13, 'Whitewood Playfield', 988 x 1600 px. A near top-down photograph of a whitewood playfield fitted in a cabinet; every position is read on it after rectification.

    by
    Spooky Pinball, via The Internet Pinball Database
    sha256
    ade333f758cc…
  • Human review

    photo.rz-production-pinside

    Source locations

    Pinside gallery image 'RobZombie_Playfield (resized)', 1367 x 2048 px. A lit production playfield photographed from the front, mapped onto the whitewood by a 32-point homography (RMS 3.2 px); it names each insert and part and supplies the inserts the whitewood lacks.

    by
    Pinside gallery contributor
    sha256
    3d8c166d72be…
  • Runtime run

    runtime.rzspook.game

    tools/harness-scenarios/pinheck/rzspook-game.json (scenario 8c86a864db45260b6c5466b807b30286a48dc83886c98d3e70de8d83eb963df3); directory manifest 5c1b1ae751f59dcaec4c829c52ab09743a7a4512caeb40c6f787b99c6d062286

    external:pinmame-review-artifacts/spooky-pinball.rob-zombie-s-spookshow-international.2016/session-20261005/runtime/rzspook-game/run.json
    by
    Generated locally from PinMAME and the user-authorized ROM set; ROM bytes remain external
    rev
    b7a60eb0dd97
    sha256
    e2181d1cd563…
  • Runtime run

    runtime.rzspook.lamp

    tools/harness-scenarios/pinheck/rzspook-lamp.json (scenario 6778b7d19be0057b3f73119164d2fcaead3553496d0a426b6f4b7fd7eaa3eed2); directory manifest 9f0fa22d38974243bcdc675d95ec627edabd2ce4a74fbb6183773824737026a5

    external:pinmame-review-artifacts/spooky-pinball.rob-zombie-s-spookshow-international.2016/session-20261005/runtime/rzspook-lamp/run.json
    by
    Generated locally from PinMAME and the user-authorized ROM set; ROM bytes remain external
    rev
    b7a60eb0dd97
    sha256
    28b704409055…
  • Runtime run

    runtime.rzspook.rgb

    tools/harness-scenarios/pinheck/rzspook-rgb.json (scenario 44f0f2f56371da00dc4bbd0a76004ae2fa8b1645c86f38ff2064b5b0f9c7d1aa); directory manifest f2d3b2594fa4e34a8d15071feda8fc077cdaaf6a0828c17d1ecfee04adfd163c

    external:pinmame-review-artifacts/spooky-pinball.rob-zombie-s-spookshow-international.2016/session-20261005/runtime/rzspook-rgb/run.json
    by
    Generated locally from PinMAME and the user-authorized ROM set; ROM bytes remain external
    rev
    b7a60eb0dd97
    sha256
    68f886a8b0cc…
  • Runtime run

    runtime.rzspook.servo

    tools/harness-scenarios/pinheck/rzspook-servo.json (scenario c53fe2ac8b28e68495752f54f6c60480b41498b2de54af85939e8853f9d9b64a); directory manifest 52b90a9c2c586bd017df8a9988830ca177d0c0a61ab075be5344b073ac4f72a5

    external:pinmame-review-artifacts/spooky-pinball.rob-zombie-s-spookshow-international.2016/session-20261005/runtime/rzspook-servo/run.json
    by
    Generated locally from PinMAME and the user-authorized ROM set; ROM bytes remain external
    rev
    b7a60eb0dd97
    sha256
    840b25c2b3e2…
  • Runtime run

    runtime.rzspook.solenoid

    tools/harness-scenarios/pinheck/rzspook-solenoid.json (scenario 35989dc933d8d01ec2aa9df46e513354567441fab5c083b4e88b3e1f7291ce95); directory manifest 14aa9a69200c26a98b6fbccb60fbb0b5176773333a40c7237b807bcda544daec

    external:pinmame-review-artifacts/spooky-pinball.rob-zombie-s-spookshow-international.2016/session-20261005/runtime/rzspook-solenoid/run.json
    by
    Generated locally from PinMAME and the user-authorized ROM set; ROM bytes remain external
    rev
    b7a60eb0dd97
    sha256
    3d14f6f9d7f1…
  • Runtime run

    runtime.rzspook.switch

    tools/harness-scenarios/pinheck/rzspook-switch.json (scenario b219ab6905d08eae36306034b19285361f4796579ef2e4f97ce592ecbfebd8d4); directory manifest 6e8173eec3659e3015091dac316e33d425e0a65d70ca396344b73f9681cbad59

    external:pinmame-review-artifacts/spooky-pinball.rob-zombie-s-spookshow-international.2016/session-20261005/runtime/rzspook-switch/run.json
    by
    Generated locally from PinMAME and the user-authorized ROM set; ROM bytes remain external
    rev
    b7a60eb0dd97
    sha256
    18d1ce9d365e…

Something wrong or missing?

This definition still has 3 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.

  • Mechanism behavior

    Validate mechanism operation, ball paths, home positions, startup and reset behavior.

  • 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 · 71

  • SHOOTER LANE
    Device evidence and notes

    Factory switch 0, column 0, row 0. The ROM's Switch Edge test drew this closure at factory switch 0 (column 0, row 0) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • TROUGH 1
    Device evidence and notes

    Factory switch 1, column 0, row 1. The ROM's Switch Edge test drew this closure at factory switch 1 (column 0, row 1) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • TROUGH 2
    Device evidence and notes

    Factory switch 2, column 0, row 2. The ROM's Switch Edge test drew this closure at factory switch 2 (column 0, row 2) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • TROUGH 3
    Device evidence and notes

    Factory switch 3, column 0, row 3. The ROM's Switch Edge test drew this closure at factory switch 3 (column 0, row 3) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • TROUGH 4
    Device evidence and notes

    Factory switch 4, column 0, row 4. The ROM's Switch Edge test drew this closure at factory switch 4 (column 0, row 4) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • TROUGH 5
    Device evidence and notes

    Factory switch 5, column 0, row 5. The ROM's Switch Edge test drew this closure at factory switch 5 (column 0, row 5) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • TROUGH 6
    Device evidence and notes

    Factory switch 6, column 0, row 6. The ROM's Switch Edge test drew this closure at factory switch 6 (column 0, row 6) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • TROUGH 7
    Device evidence and notes

    Factory switch 7, column 0, row 7. The ROM's Switch Edge test drew this closure at factory switch 7 (column 0, row 7) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. A full trough holds this contact closed at power-up.

  • EXTRA BALL
    Device evidence and notes

    Factory switch 16, column 2, row 0. The ROM's Switch Edge test drew this closure at factory switch 16 (column 2, row 0) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RIGHT UPPER SLING
    Device evidence and notes

    Factory switch 17, column 2, row 1. The ROM's Switch Edge test drew this closure at factory switch 17 (column 2, row 1) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RIGHT RAIL LOWER
    Device evidence and notes

    Factory switch 18, column 2, row 2. The ROM's Switch Edge test drew this closure at factory switch 18 (column 2, row 2) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RIGHT RAIL UPPER
    Device evidence and notes

    Factory switch 19, column 2, row 3. The ROM's Switch Edge test drew this closure at factory switch 19 (column 2, row 3) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • LEFT UPPER PLAYFIELD
    Device evidence and notes

    Factory switch 22, column 2, row 6. The ROM's Switch Edge test drew this closure at factory switch 22 (column 2, row 6) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RIGHT UPPER PLAYFIELD
    Device evidence and notes

    Factory switch 23, column 2, row 7. The ROM's Switch Edge test drew this closure at factory switch 23 (column 2, row 7) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • UPPER FLIPPER EOS
    Device evidence and notes

    Factory switch 24, column 3, row 0. The ROM's Switch Edge test drew this closure at factory switch 24 (column 3, row 0) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. Flipper end-of-stroke contact read by the ROM through the matrix; the flippers are ROM-driven board coils, so a recreation closes it when the flipper reaches its stroke.

  • RIGHT OUTER ORBIT
    Device evidence and notes

    Factory switch 25, column 3, row 1. The ROM's Switch Edge test drew this closure at factory switch 25 (column 3, row 1) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • VUK
    Device evidence and notes

    Factory switch 26, column 3, row 2. The ROM's Switch Edge test drew this closure at factory switch 26 (column 3, row 2) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • SECRET PASSAGE
    Device evidence and notes

    Factory switch 27, column 3, row 3. The ROM's Switch Edge test drew this closure at factory switch 27 (column 3, row 3) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • LEFT INNER ORBIT
    Device evidence and notes

    Factory switch 28, column 3, row 4. The ROM's Switch Edge test drew this closure at factory switch 28 (column 3, row 4) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RIGHT LIVING DEAD GIRL
    Device evidence and notes

    Factory switch 29, column 3, row 5. The ROM's Switch Edge test drew this closure at factory switch 29 (column 3, row 5) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • LEFT LIVING DEAD GIRL
    Device evidence and notes

    Factory switch 30, column 3, row 6. The ROM's Switch Edge test drew this closure at factory switch 30 (column 3, row 6) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • DROP TARGET
    Device evidence and notes

    Factory switch 31, column 3, row 7. The ROM's Switch Edge test drew this closure at factory switch 31 (column 3, row 7) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RAMP TARGET
    Device evidence and notes

    Factory switch 32, column 4, row 0. The ROM's Switch Edge test drew this closure at factory switch 32 (column 4, row 0) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RIGHT RATTLE SWITCH
    Device evidence and notes

    Factory switch 33, column 4, row 1. The ROM's Switch Edge test drew this closure at factory switch 33 (column 4, row 1) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • LOWER LEFT POP
    Device evidence and notes

    Factory switch 35, column 4, row 3. The ROM's Switch Edge test drew this closure at factory switch 35 (column 4, row 3) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • UPPER LEFT POP
    Device evidence and notes

    Factory switch 36, column 4, row 4. The ROM's Switch Edge test drew this closure at factory switch 36 (column 4, row 4) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • POP TARGET
    Device evidence and notes

    Factory switch 37, column 4, row 5. The ROM's Switch Edge test drew this closure at factory switch 37 (column 4, row 5) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • LEFT ORBIT
    Device evidence and notes

    Factory switch 39, column 4, row 7. The ROM's Switch Edge test drew this closure at factory switch 39 (column 4, row 7) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • RAMP
    Device evidence and notes

    Factory switch 40, column 5, row 0. The ROM's Switch Edge test drew this closure at factory switch 40 (column 5, row 0) of its 8x8 grid. pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction.

  • Upper PF Opto Spaulding
    Device evidence and notes

    Firmware cabinet input 13 (U11 D5), published at 95 = 13 + 82. The ROM's Switch Edge test drew this closure as firmware cabinet 13. This is the Spaulding opto at the upper playfield gate (Opto - 4). pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. While it was held the ROM printed 'SWITCH TEST LAST SW 63 GATE OPTO AUDIO: ON'.

  • Upper PF Opto (exit)
    Device evidence and notes

    Firmware cabinet input 14 (U11 D6), published at 96 = 14 + 82. The ROM's Switch Edge test drew this closure as firmware cabinet 14. This is the upper playfield exit opto (Opto - 3). pinHeck reads the matrix uncomplemented: board.c pulls a return line low for every closed contact in the strobed column and the driver has no invSw mask, so public 1 is the closed contact. The ROM's Switch Edge test drew this closure while the host held public 1, so the contact rests open (normally_closed false), whatever its construction. While it was held the ROM printed 'SWITCH TEST LAST SW 63 EXIT OPTO AUDIO: ON'.

  • Upper Flipper High (center)
    Device evidence and notes

    Factory coil 2 on Sol Bank 0 (power Purple), MOSFET 2 (IRL540 on the wire chart), published at 3 = coil + 1. The ROM's Solenoid test names it UFLIP HIGH and pressing Enter on that item fired exactly this address.

  • VUK
    Device evidence and notes

    Factory coil 3 on Sol Bank 0 (power Purple), MOSFET 3 (IRL540 on the wire chart), published at 4 = coil + 1. The ROM's Solenoid test names it VUK and pressing Enter on that item fired exactly this address.

  • Stop Post (inner orbit, right)
    Device evidence and notes

    Factory coil 4 on Sol Bank 0 (power Purple), MOSFET 4 (IRL540 on the wire chart), published at 5 = coil + 1. The ROM's Solenoid test names it BALL STOP and pressing Enter on that item fired exactly this address.

  • Drop Target
    Device evidence and notes

    Factory coil 6 on Sol Bank 0 (power Purple), MOSFET 6 (IRL540 on the wire chart), published at 7 = coil + 1. The ROM's Solenoid test names it DROP TARGET and pressing Enter on that item fired exactly this address.

  • Upper Flipper Low
    Device evidence and notes

    Factory coil 7 on Sol Bank 0 (power Purple), MOSFET 7 (IRL540 on the wire chart), published at 8 = coil + 1. The ROM's Solenoid test names it UFLIP LOW and pressing Enter on that item fired exactly this address.

  • Left Lower Pop
    Device evidence and notes

    Factory coil 8 on Sol Bank 1 (power Orange), MOSFET 8 (IRL540 on the wire chart), published at 9 = coil + 1. The ROM's Solenoid test names it LLEFT POP and pressing Enter on that item fired exactly this address.

  • Left Upper Pop
    Device evidence and notes

    Factory coil 9 on Sol Bank 1 (power Orange), MOSFET 9 (IRL540 on the wire chart), published at 10 = coil + 1. The ROM's Solenoid test names it ULEFT POP and pressing Enter on that item fired exactly this address.

  • Autolauncher
    Device evidence and notes

    Factory coil 16 on Sol Bank 2 (power BLUE), MOSFET 16 (IRL540 on the wire chart), published at 17 = coil + 1. The ROM's Solenoid test names it AUTOPLUNGER and pressing Enter on that item fired exactly this address.

  • Ball Trough
    Device evidence and notes

    Factory coil 17 on Sol Bank 2 (power BLUE), MOSFET 17 (IRL540 on the wire chart), published at 18 = coil + 1. The ROM's Solenoid test names it BALL LOAD and pressing Enter on that item fired exactly this address.

  • Right Upper Sling
    Device evidence and notes

    Factory coil 21 on Sol Bank 2 (power BLUE), MOSFET 21 (IRL540 on the wire chart), published at 22 = coil + 1. The ROM's Solenoid test names it UR SLING and pressing Enter on that item fired exactly this address.

  • Backbox GI Output 0
    Device evidence and notes

    GI output 0: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 25. The ROM's Lamp test lights only this address under BACKBOX GI GI = 7. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 0, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 1
    Device evidence and notes

    GI output 1: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 26. The ROM's Lamp test lights only this address under BACKBOX GI GI = 6. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 1, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 2
    Device evidence and notes

    GI output 2: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 27. The ROM's Lamp test lights only this address under BACKBOX GI GI = 5. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 2, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 3
    Device evidence and notes

    GI output 3: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 28. The ROM's Lamp test lights only this address under BACKBOX GI GI = 4. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 3, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 4
    Device evidence and notes

    GI output 4: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 29. The ROM's Lamp test lights only this address under BACKBOX GI GI = 3. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 4, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 5
    Device evidence and notes

    GI output 5: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 30. The ROM's Lamp test lights only this address under BACKBOX GI GI = 2. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 5, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 6
    Device evidence and notes

    GI output 6: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 31. The ROM's Lamp test lights only this address under BACKBOX GI GI = 1. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 6, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Backbox GI Output 7
    Device evidence and notes

    GI output 7: the first 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 32. The ROM's Lamp test lights only this address under BACKBOX GI GI = 0. The ROM's own name places it in the backbox group. The wire chart prints no wire on GI_0 pin 7, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • Playfield GI Output 8
    Device evidence and notes

    GI output 8: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 37. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 128. The ROM's own name places it in the playfield group. The wire chart prints no wire on GI_1 pin 8, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • bottom pf GI -1
    Device evidence and notes

    GI output 9: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 38. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 64. The wire chart prints GI_1 pin 9: 'brown/yellow - bottom pf GI -1'. The pin-to-address assignment (GI pin k on public 29+k) is observed: with a game started, every output whose chart pin names a GI string stayed steadily lit and every output whose pin names a flasher did not, on each pinHeck game whose chart labels both.

  • bottom pf GI -2
    Device evidence and notes

    GI output 10: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 39. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 32. The wire chart prints GI_1 pin 10: 'brown/purp - bottom pf GI -2'. The pin-to-address assignment (GI pin k on public 29+k) is observed: with a game started, every output whose chart pin names a GI string stayed steadily lit and every output whose pin names a flasher did not, on each pinHeck game whose chart labels both.

  • Red GI lamps
    Device evidence and notes

    GI output 11: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 40. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 16. The wire chart prints GI_1 pin 11: 'brown/red - Red GI lamps'. The pin-to-address assignment (GI pin k on public 29+k) is observed: with a game started, every output whose chart pin names a GI string stayed steadily lit and every output whose pin names a flasher did not, on each pinHeck game whose chart labels both.

  • purple flasher
    Device evidence and notes

    GI output 12: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 41. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 8. The wire chart prints GI_1 pin 12: 'green/orange - purple flasher'. The pin-to-address assignment (GI pin k on public 29+k) is observed: with a game started, every output whose chart pin names a GI string stayed steadily lit and every output whose pin names a flasher did not, on each pinHeck game whose chart labels both.

  • red flasher
    Device evidence and notes

    GI output 13: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 42. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 4. The wire chart prints GI_1 pin 13: 'yellow/orange - red flasher'. The pin-to-address assignment (GI pin k on public 29+k) is observed: with a game started, every output whose chart pin names a GI string stayed steadily lit and every output whose pin names a flasher did not, on each pinHeck game whose chart labels both.

  • White GI lamps
    Device evidence and notes

    GI output 14: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 43. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 2. The wire chart prints GI_1 pin 14: 'brown/white - White GI lamps'. The pin-to-address assignment (GI pin k on public 29+k) is observed: with a game started, every output whose chart pin names a GI string stayed steadily lit and every output whose pin names a flasher did not, on each pinHeck game whose chart labels both.

  • Playfield GI Output 15
    Device evidence and notes

    GI output 15: the second 74HC595 byte of the board's GI shift register (pinheck_brd_gi), published at 44. The ROM's Lamp test lights only this address under PLAYFIELD GI GI = 1. The ROM's own name places it in the playfield group. The wire chart prints no wire on GI_1 pin 15, which does not prove that nothing is connected; the ROM drives it like any other GI output.

  • RGB1 red
    Device evidence and notes

    On-board ws2801 led channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • RGB1 green
    Device evidence and notes

    On-board ws2801 led channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • RGB1 blue
    Device evidence and notes

    On-board ws2801 led channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • RGB2 red
    Device evidence and notes

    On-board ws2801 led channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • RGB2 green
    Device evidence and notes

    On-board ws2801 led channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • RGB2 blue
    Device evidence and notes

    On-board ws2801 led channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • Spaulding (gate)
    Device evidence and notes

    Servo 0: pinheck_brd_servo scales the pulse width between the game's servoMin and servoMax onto 0-255 and holds the last level when pulses stop. The charts name it 'Spaulding (gate)'. The ROM's Servo test moves only this address for GATE OPEN, GATE CLOSE.

  • Robot
    Device evidence and notes

    Servo 1: pinheck_brd_servo scales the pulse width between the game's servoMin and servoMax onto 0-255 and holds the last level when pulses stop. The charts name it 'Robot'. The ROM's Servo test moves only this address for ROBOT START, ROBOT END.

  • Living Dead Girl red
    Device evidence and notes

    First led of the external ws2801 chain channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • Living Dead Girl blue
    Device evidence and notes

    First led of the external ws2801 chain channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • Living Dead Girl green
    Device evidence and notes

    First led of the external ws2801 chain channel, published as a 0-255 level. The ROM's RGB test: RGB1 RED/GREEN/BLUE light 51/52/53, RGB2 RED/GREEN/BLUE light 54/55/56; LDG RED lights 62, LDG GREEN 64 and LDG BLUE 63, so the Living Dead Girl LED's green and blue arrive on PinMAME's B and G slots.

  • Inner Left Arrow
    Device evidence and notes

    Factory lamp 36, column 4, row 4, published at 55. The ROM's Lamp test lights only this address under LAMP = 36.

  • Chicken
    Device evidence and notes

    Factory lamp 43, column 5, row 3, published at 64. The ROM's Lamp test lights only this address under LAMP = 43.

  • Gasoline
    Device evidence and notes

    Factory lamp 44, column 5, row 4, published at 65. The ROM's Lamp test lights only this address under LAMP = 44.