Twilight Zone

Partial

Bally1993WPCbally.twilight-zone.1993

1 unresolved conflict

  • Legacy sources disagree on label: 'ROM Started' versus 'Flasher Mini-Playfield x2'. binding:pinmame.output.solenoid/19/None

Wire it up

what an authoring tool needs first
Bind this ROM
tz_92

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

Controller platform
pinmame.wpc

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

No display inventory recorded yet.

Address space
Switches
1–118 (74)
Solenoids
1–59 (41)
Lamps
11–86 (62)
GI
0–4 (5)
Cabinet & flipper inputs
112flipper.lower.right114flipper.lower.left116flipper.upper.right118flipper.upper.left1cabinet.coin.12cabinet.coin.23cabinet.coin.34cabinet.coin.413cabinet.start

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

Coverage

Partial

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

Catalog Identity
observed
Address Enumeration
candidate
Semantic Naming
candidate
Physical Wiring
candidate
Mechanisms
unknown
Variant Coverage
candidate
Recreation Knowledge
candidate
Still missing · 13
IdentityController PlatformInput EnumerationInput SemanticsOutput EnumerationOutput SemanticsDisplay InventoryMechanism InventoryMechanism BehaviorPolarityVariant DifferencesRecreation NotesProvenance

Switches

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

74 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.

74 shown
# Name Device ID Role Evidence
1
Coin Button 1
switch.coin-1
cabinet.coin.1
candidate
2
Coin Button 2
switch.coin-2
cabinet.coin.2
candidate
3
Coin Button 3
switch.coin-3
cabinet.coin.3
candidate
4
Coin Button 4
switch.coin-4
cabinet.coin.4
candidate
5
Cancel
switch.cancel
service.cancel
candidate
6
Down
switch.down
service.down
candidate
7
Up
switch.up
service.up
candidate
8
Enter
switch.enter
service.enter
candidate
11
Right Inlane
switch.right-inlane
candidate
12
Left Inlane
switch.left-inlane
candidate
13
Start Button
switch.start-button
cabinet.start
candidate
14
Plumb Bolt Tilt
switch.plumb-bolt-tilt
candidate
15
Trough Right (Ball Release)
switch.trough-right-ball-release
candidate
16
Trough Center
switch.trough-center
candidate
17
Trough Left
switch.trough-left
candidate
18
Outhole
switch.outhole
candidate
21
Slam Tilt
switch.slam-tilt
candidate
22
Coin Door Closed
switch.coin-door-closed
candidate
23
Buy In Button
switch.buy-in-button
candidate
25
Trough Jam Opto
switch.trough-jam-opto
candidate
26
Trough Powerball Detect
switch.trough-powerball-detect
candidate
27
Shooter Lane
switch.shooter-lane
candidate
28
Rocket Kicker
switch.rocket-kicker
candidate
31
Lower Jet Bumper
switch.lower-jet-bumper
candidate
32
Left Jet Bumper
switch.left-jet-bumper
candidate
33
Right Jet Bumper
switch.right-jet-bumper
candidate
34
Right Slingshot
switch.right-slingshot
candidate
35
Left Slingshot
switch.left-slingshot
candidate
36
Left Outlane
switch.left-outlane
candidate
37
Right Outlane
switch.right-outlane
candidate
38
Right Inlane 2
switch.right-inlane-2
candidate
41
Dead End
switch.dead-end
candidate
42
Camera / Upper Playfield
switch.camera-upper-playfield
candidate
43
Piano
switch.piano
candidate
44
Mini Playfield Left Hole
switch.mini-playfield-left-hole
candidate
45
Mini Playfield Center Hole
switch.mini-playfield-center-hole
candidate
46
Mini Playfield Right Hole
switch.mini-playfield-right-hole
candidate
47
Left Target Top
switch.left-target-top
candidate
48
Left Target Bottom
switch.left-target-bottom
candidate
51
Gumball Popper Hole
switch.gumball-popper-hole
candidate
52
Hitchhiker
switch.hitchhiker
candidate
53
Left Ramp Enter
switch.left-ramp-enter
candidate
54
Left Ramp Exit
switch.left-ramp-exit
candidate
55
Gumball Geneva Switch
switch.gumball-geneva-switch
candidate
56
Left Loop
switch.left-loop
candidate
57
Slot Machine Proximity
switch.slot-machine-proximity
candidate
58
Slot Machine Kickout
switch.slot-machine-kickout
candidate
61
Right Inlane Lower
switch.right-inlane-lower
candidate
62
Right Inlane Upper
switch.right-inlane-upper
candidate
63
Right Ramp Enter
switch.right-ramp-enter
candidate
64
Town Square Target Top
switch.town-square-target-top
candidate
65
Town Square Target Bottom
switch.town-square-target-bottom
candidate
66
Right Side Target Upper
switch.right-side-target-upper
candidate
67
Right Side Target Center
switch.right-side-target-center
candidate
68
Right Side Target Lower
switch.right-side-target-lower
candidate
72
Auto Plunger
switch.auto-plunger
candidate
73
Wire Ramp to Mini Playfield
switch.wire-ramp-to-mini-playfield
candidate
74
Gumball Popper
switch.gumball-popper
candidate
75
Mini Playfield Top
switch.mini-playfield-top
candidate
76
Mini Playfield Bottom
switch.mini-playfield-bottom
candidate
77
Greed Target Top
switch.greed-target-top
candidate
78
Greed Target Bottom
switch.greed-target-bottom
candidate
81
Lower Right Magnet Opto
switch.lower-right-magnet-opto
candidate
82
Upper Right Magnet Opto
switch.upper-right-magnet-opto
candidate
83
Left Magnet Opto
switch.left-magnet-opto
candidate
84
Lock 2
switch.lock-2
candidate
85
Lock 1 (Entry)
switch.lock-1-entry
candidate
86
Clock Pass Opto
switch.clock-pass-opto
candidate
87
Gumball Entry Opto
switch.gumball-entry-opto
candidate
88
Lock 3 (Top)
switch.lock-3-top
candidate
112
Lower Right Flipper
switch.flipper-lower-right
flipper.lower.right
candidate
114
Lower Left Flipper
switch.flipper-lower-left
flipper.lower.left
candidate
116
Upper Right Flipper
switch.flipper-upper-right
flipper.upper.right
candidate
118
Upper Left Flipper
switch.flipper-upper-left
flipper.upper.left
candidate

Controlled devices

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

Coils, magnets & motors

41
41 shown
# Name Device ID Kind Evidence
1
Slot Machine Kickout
device.slot-machine-kickout Coil candidate
2
Rocket Kicker
device.rocket-kicker Coil candidate
3
Auto-Fire Kicker
device.auto-fire-kicker Coil candidate
4
Gumball Popper
device.gumball-popper Coil candidate
5
Right Ramp Diverter
device.right-ramp-diverter Coil candidate
6
Gumball Diverter
device.gumball-diverter Coil candidate
7
Knocker
device.knocker Coil candidate
8
Outhole
device.outhole Coil candidate
9
Ball Release
device.ball-release Coil candidate
10
Right Slingshot
device.right-slingshot Coil candidate
11
Left Slingshot
device.left-slingshot Coil candidate
12
Lower Jet Bumper
device.lower-jet-bumper Coil candidate
13
Left Jet Bumper
device.left-jet-bumper Coil candidate
14
Right Jet Bumper
device.right-jet-bumper Coil candidate
15
Lock Release
device.lock-release Coil candidate
16
Shooter Diverter
device.shooter-diverter Coil candidate
17
Flasher Bumpers x2
device.flasher-bumpers-x2 Coil candidate
18
Flasher Power Payoff x2
device.flasher-power-payoff-x2 Coil candidate
19
ROM Started
device.game-on Coil candidate
20
Flasher Upper Left Ramp x2
device.flasher-upper-left-ramp-x2 Coil candidate
21
Left Magnet
device.left-magnet Magnet candidate
22
Upper Right Magnet
device.upper-right-magnet Magnet candidate
23
Lower Right Magnet
device.lower-right-magnet Magnet candidate
24
Gumball Motor
device.gumball-motor Coil candidate
25
Left Mini-Playfield Magnet
device.left-mini-playfield-magnet Magnet candidate
26
Right Mini-Playfield Magnet
device.right-mini-playfield-magnet Magnet candidate
27
Left Ramp Diverter
device.left-ramp-diverter Coil candidate
28
Flasher Inside Ramp
device.flasher-inside-ramp Coil candidate
34
Upper Right Flipper
device.upper-right-flipper Coil candidate
36
Upper Left Flipper
device.upper-left-flipper Coil candidate
46
Lower Right Flipper
device.lower-right-flipper Coil candidate
48
Lower Left Flipper
device.lower-left-flipper Coil candidate
51
Flasher Upper Right Flipper
device.flasher-upper-right-flipper Coil candidate
52
Flasher Gumball Machine Higher
device.flasher-gumball-machine-higher Coil candidate
53
Flasher Gumball Machine Middle
device.flasher-gumball-machine-middle Coil candidate
54
Flasher Gumball Machine Lower
device.flasher-gumball-machine-lower Coil candidate
55
Flasher Upper Right Ramp x2
device.flasher-upper-right-ramp-x2 Coil candidate
56
Clock Reverse
device.clock-reverse Coil candidate
57
Clock Forward
device.clock-forward Coil candidate
58
Clock Switch Strobe
device.clock-switch-strobe Coil candidate
59
Fake Gumball Release
device.fake-gumball-release Coil candidate

Lamps

62

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
Hover or tap an address to identify it.
62 shown
# Name Device ID Evidence
11
Greed G
lamp.greed-g candidate
12
Greed R
lamp.greed-r candidate
13
Greed E1
lamp.greed-e1 candidate
14
Greed E2
lamp.greed-e2 candidate
15
Greed D
lamp.greed-d candidate
16
Left Outlane
lamp.left-outlane candidate
17
Right Return Lane
lamp.right-return-lane candidate
18
Right Outlane
lamp.right-outlane candidate
21
Power 1 Million
lamp.power-1-million candidate
22
Spiral Award
lamp.spiral-award candidate
23
Clock Millions Left
lamp.clock-millions-left candidate
24
Power 2 Million
lamp.power-2-million candidate
25
Clock Millions Right
lamp.clock-millions-right candidate
26
Power 3 Million
lamp.power-3-million candidate
27
Power 4 Million
lamp.power-4-million candidate
28
Power 5 Million
lamp.power-5-million candidate
31
Jet Bumper Lower
lamp.jet-bumper-lower candidate
32
Jet Bumper Left
lamp.jet-bumper-left candidate
33
Jet Bumper Right
lamp.jet-bumper-right candidate
34
Battle the Power
lamp.battle-the-power candidate
35
Town Square Madness
lamp.town-square-madness candidate
36
Left Inlane
lamp.left-inlane candidate
37
Right Inlane Lower
lamp.right-inlane-lower candidate
38
Right Inlane Upper
lamp.right-inlane-upper candidate
41
Left Flipper Lane 1
lamp.left-flipper-lane-1 candidate
42
Left Flipper Lane 2
lamp.left-flipper-lane-2 candidate
43
Left Flipper Lane 3
lamp.left-flipper-lane-3 candidate
44
Center Lane 1
lamp.center-lane-1 candidate
45
Right Flipper Lane 1
lamp.right-flipper-lane-1 candidate
46
Right Flipper Lane 2
lamp.right-flipper-lane-2 candidate
47
Spiral Arrow
lamp.spiral-arrow candidate
48
Left Target Advance Clock
lamp.left-target-advance-clock candidate
51
Gumball Light
lamp.gumball-light candidate
52
Clock Millions 5
lamp.clock-millions-5 candidate
53
Clock Millions 10
lamp.clock-millions-10 candidate
54
Piano Jackpot
lamp.piano-jackpot candidate
55
Camera Award
lamp.camera-award candidate
56
Left Loop Arrow
lamp.left-loop-arrow candidate
57
Clock Millions 15
lamp.clock-millions-15 candidate
58
Clock Millions 20
lamp.clock-millions-20 candidate
61
Bumper Lane Lower
lamp.bumper-lane-lower candidate
62
Bumper Lane Left
lamp.bumper-lane-left candidate
63
Bumper Lane Right
lamp.bumper-lane-right candidate
64
Town Square Target Upper
lamp.town-square-target-upper candidate
65
Town Square Target Lower
lamp.town-square-target-lower candidate
66
Right Target Upper
lamp.right-target-upper candidate
67
Right Target Center
lamp.right-target-center candidate
68
Right Target Lower
lamp.right-target-lower candidate
71
Slot Machine
lamp.slot-machine candidate
72
Hitch Hiker
lamp.hitch-hiker candidate
73
Super Skill Shot
lamp.super-skill-shot candidate
74
Flasher Clock
lamp.flasher-clock candidate
75
Dead End Arrow
lamp.dead-end-arrow candidate
76
Left Ramp Arrow
lamp.left-ramp-arrow candidate
77
Greed Target Upper
lamp.greed-target-upper candidate
78
Greed Target Lower
lamp.greed-target-lower candidate
81
Right Ramp Arrow
lamp.right-ramp-arrow candidate
82
Lock Arrow
lamp.lock-arrow candidate
83
Right Loop Arrow
lamp.right-loop-arrow candidate
84
Clock Face
lamp.clock-face candidate
85
Rocket
lamp.rocket candidate
86
Auto-Fire
lamp.auto-fire candidate

General illumination

5
5 shown
# Name Device ID Evidence
0
GI Left
gi.gi-left candidate
1
GI Mini Playfield
gi.gi-mini-playfield candidate
2
GI Clock
gi.gi-clock candidate
3
GI Inserts Modulation
gi.gi-inserts-modulation candidate
4
GI Right
gi.gi-right candidate

Recreation notes

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

Coverage
partial - source-derived recreation knowledge requiring validation

Overview

Legacy evidence identifies this candidate as Bally (1993). The information below is preserved for recreation work but is not automatically treated as validated physical-machine fact.

Playfield devices

Switch, lamp/GI, and controlled-device candidates are in the adjacent machine definition. Source-specific implementation notes are retained below.

Custom mechanisms

No custom mechanism conclusion has been validated. Manuals, schematics, PinMAME source, and gameplay evidence still need to be checked.

Ball-state transitions

Ball paths, trough ordering, locks, kickouts, and causal transitions have not yet been normalized. Relevant source notes follow under Evidence notes.

Controller interactions

Controller callbacks and bindings are candidate evidence only until reconciled against PinMAME and physical documentation.

Service and setup information

Unknown; locate operator/service documentation.

Timing and tuning observations

Source timing values may describe a particular VPX implementation rather than physical hardware and require review.

Recreation guidance

Do not treat this partial definition as a complete authoring specification. Resolve every coverage requirement and conflict before promotion.

Evidence notes

  • platforms/wpc.json#/coils/1: Unbound legacy outputs record c_flipper_lower_right was retained as a migration note only.
  • platforms/wpc.json#/coils/2: Unbound legacy outputs record c_flipper_lower_left was retained as a migration note only.
  • platforms/wpc.json#/coils/3: Unbound legacy outputs record c_flipper_upper_right was retained as a migration note only.
  • platforms/wpc.json#/coils/4: Unbound legacy outputs record c_flipper_upper_left was retained as a migration note only.
  • games/tz.json#/switches/0._inferred_type: rollover
  • games/tz.json#/switches/1._inferred_type: rollover
  • games/tz.json#/switches/3._note: vpmNudge.TiltSwitch = 14
  • games/tz.json#/switches/4._note: Opto; also used for powerball detection via sw26
  • games/tz.json#/switches/9._note: Controller.Switch(22) = 1 on init
  • games/tz.json#/switches/10._note: Mapped to KeyFront
  • games/tz.json#/switches/12._note: Opto; 1 if regular ball in sw15, 0 if powerball
  • games/tz.json#/switches/13._inferred_type: shooter_lane
  • games/tz.json#/switches/14._inferred_type: kicker
  • games/tz.json#/switches/15._inferred_type: bumper
  • games/tz.json#/switches/16._inferred_type: bumper
  • games/tz.json#/switches/17._inferred_type: bumper
  • games/tz.json#/switches/18._note: LeftSlingShot fires PulseSw 34 (cross-wired naming in script)
  • games/tz.json#/switches/19._note: RightSlingShot fires PulseSw 35 (cross-wired naming in script)
  • games/tz.json#/switches/20._inferred_type: rollover
  • games/tz.json#/switches/21._inferred_type: rollover
  • games/tz.json#/switches/22._inferred_type: rollover
  • games/tz.json#/switches/23._note: Also triggered by RightSlingShot_Slingshot
  • games/tz.json#/switches/24._note: Submarine switch; also triggered by LeftSlingShot_Slingshot
  • games/tz.json#/switches/25._inferred_type: submarine_switch
  • games/tz.json#/switches/27._note: sw45a also triggers this switch
  • games/tz.json#/switches/28._note: sw46a also triggers this switch
  • games/tz.json#/switches/29._inferred_type: standup_target
  • games/tz.json#/switches/30._inferred_type: standup_target
  • games/tz.json#/switches/31._inferred_type: hole
  • games/tz.json#/switches/32._inferred_type: rollover
  • games/tz.json#/switches/33._inferred_type: ramp_switch
  • games/tz.json#/switches/34._inferred_type: ramp_switch
  • games/tz.json#/switches/35._note: Pulsed by SolGumRelease timer; not a physical VPX object
  • games/tz.json#/switches/36._inferred_type: rollover
  • games/tz.json#/switches/37._note: Submarine switch; only triggers for non-powerball
  • games/tz.json#/switches/38._inferred_type: kicker
  • games/tz.json#/switches/39._inferred_type: rollover
  • games/tz.json#/switches/40._inferred_type: rollover
  • games/tz.json#/switches/41._inferred_type: rollover
  • games/tz.json#/switches/42._inferred_type: standup_target
  • games/tz.json#/switches/43._note: sw65a fires STHit 165 (virtual duplicate)
  • games/tz.json#/switches/43._inferred_type: standup_target
  • games/tz.json#/switches/44._inferred_type: standup_target
  • games/tz.json#/switches/45._inferred_type: standup_target
  • games/tz.json#/switches/46._inferred_type: standup_target
  • games/tz.json#/switches/47._inferred_type: kicker
  • games/tz.json#/switches/48._inferred_type: ramp_switch
  • games/tz.json#/switches/49._inferred_type: kicker
  • games/tz.json#/switches/52._inferred_type: standup_target
  • games/tz.json#/switches/53._inferred_type: standup_target
  • games/tz.json#/switches/54._inferred_type: opto
  • games/tz.json#/switches/55._inferred_type: opto
  • games/tz.json#/switches/55._note: Only enabled when Extra Magnet mod is on
  • games/tz.json#/switches/56._inferred_type: opto
  • games/tz.json#/switches/57._inferred_type: lock
  • games/tz.json#/switches/58._inferred_type: lock
  • games/tz.json#/switches/59._note: Only in prototypes, supported by ROM 9.4
  • games/tz.json#/switches/59._inferred_type: opto
  • games/tz.json#/switches/60._inferred_type: opto
  • games/tz.json#/switches/61._inferred_type: lock
  • games/tz.json#/coils/0._vbscript_callback: SlotMachineKickout
  • games/tz.json#/coils/0._inferred_type: kicker
  • games/tz.json#/coils/1._vbscript_callback: SolRocket
  • games/tz.json#/coils/1._inferred_type: kicker
  • games/tz.json#/coils/2._vbscript_callback: SolAutoKicker
  • games/tz.json#/coils/2._inferred_type: ball_management
  • games/tz.json#/coils/3._vbscript_callback: SolGumballPopper
  • games/tz.json#/coils/3._inferred_type: kicker
  • games/tz.json#/coils/4._vbscript_callback: SolRightRampDiverter
  • games/tz.json#/coils/4._inferred_type: diverter
  • games/tz.json#/coils/5._vbscript_callback: SolGumballDiverter
  • games/tz.json#/coils/5._inferred_type: diverter
  • games/tz.json#/coils/6._vbscript_callback: SolKnocker
  • games/tz.json#/coils/6._inferred_type: sound
  • games/tz.json#/coils/7._vbscript_callback: SolOuthole
  • games/tz.json#/coils/7._inferred_type: ball_management
  • games/tz.json#/coils/8._vbscript_callback: SolBallRelease
  • games/tz.json#/coils/8._inferred_type: ball_management
  • games/tz.json#/coils/9._inferred_type: slingshot
  • games/tz.json#/coils/9._note: Commented out in script; handled by VPX physics
  • games/tz.json#/coils/10._inferred_type: slingshot
  • games/tz.json#/coils/10._note: Commented out in script; handled by VPX physics
  • games/tz.json#/coils/11._inferred_type: bumper
  • games/tz.json#/coils/11._note: Commented out in script; handled by VPX physics
  • games/tz.json#/coils/12._inferred_type: bumper
  • games/tz.json#/coils/12._note: Commented out in script; handled by VPX physics
  • games/tz.json#/coils/13._inferred_type: bumper
  • games/tz.json#/coils/13._note: Commented out in script; handled by VPX physics
  • games/tz.json#/coils/14._vbscript_callback: LockKickout
  • games/tz.json#/coils/14._inferred_type: kicker
  • games/tz.json#/coils/15._vbscript_callback: SolShootDiverter
  • games/tz.json#/coils/15._inferred_type: diverter
  • games/tz.json#/coils/16._vbscript_callback: UpdateF17
  • games/tz.json#/coils/16._inferred_type: flasher
  • games/tz.json#/coils/16._note: SolModCallback (PWM)
  • games/tz.json#/coils/17._vbscript_callback: FlashPWM
  • games/tz.json#/coils/17._inferred_type: flasher
  • games/tz.json#/coils/17._note: SolModCallback (PWM)
  • games/tz.json#/coils/18._vbscript_callback: FlashPWM
  • games/tz.json#/coils/18._inferred_type: flasher
  • games/tz.json#/coils/18._note: SolModCallback (PWM)
  • games/tz.json#/coils/19._vbscript_callback: FlashPWM
  • games/tz.json#/coils/19._inferred_type: flasher
  • games/tz.json#/coils/19._note: SolModCallback (PWM)
  • games/tz.json#/coils/20._vbscript_callback: SolLeftMagnet
  • games/tz.json#/coils/20._inferred_type: magnet
  • games/tz.json#/coils/21._vbscript_callback: SolUpperRightMagnet
  • games/tz.json#/coils/21._inferred_type: magnet
  • games/tz.json#/coils/21._note: Only present in mod-equipped tables
  • games/tz.json#/coils/22._vbscript_callback: SolLowerRightMagnet
  • games/tz.json#/coils/22._inferred_type: magnet
  • games/tz.json#/coils/23._vbscript_callback: SolGumballMotor
  • games/tz.json#/coils/23._inferred_type: mechanism
  • games/tz.json#/coils/24._vbscript_callback: SolMiniMagnet mLeftMini,
  • games/tz.json#/coils/24._inferred_type: magnet
  • games/tz.json#/coils/25._vbscript_callback: SolMiniMagnet mRightMini,
  • games/tz.json#/coils/25._inferred_type: magnet
  • games/tz.json#/coils/26._vbscript_callback: SolLeftRampDiverter
  • games/tz.json#/coils/26._inferred_type: diverter
  • games/tz.json#/coils/27._vbscript_callback: FlashPWM
  • games/tz.json#/coils/27._inferred_type: flasher
  • games/tz.json#/coils/27._note: SolModCallback (PWM)
  • games/tz.json#/coils/28._vbscript_callback: SolURFlipper
  • games/tz.json#/coils/28._inferred_type: flipper
  • games/tz.json#/coils/28._note: Framework constant sURFlipper=34 from core.vbs
  • games/tz.json#/coils/29._vbscript_callback: SolULFlipper
  • games/tz.json#/coils/29._inferred_type: flipper
  • games/tz.json#/coils/29._note: Framework constant sULFlipper=36 from core.vbs
  • games/tz.json#/coils/30._vbscript_callback: SolRFlipper
  • games/tz.json#/coils/30._inferred_type: flipper
  • games/tz.json#/coils/30._note: Framework constant sLRFlipper=46 from core.vbs
  • games/tz.json#/coils/31._vbscript_callback: SolLFlipper
  • games/tz.json#/coils/31._inferred_type: flipper
  • games/tz.json#/coils/31._note: Framework constant sLLFlipper=48 from core.vbs
  • games/tz.json#/coils/32._vbscript_callback: FlashPWM
  • games/tz.json#/coils/32._inferred_type: flasher
  • games/tz.json#/coils/32._note: SolModCallback (PWM); PinMAME coil 51 = flasher 37
  • games/tz.json#/coils/33._vbscript_callback: FlashPWM
  • games/tz.json#/coils/33._inferred_type: flasher
  • games/tz.json#/coils/33._note: SolModCallback (PWM); PinMAME coil 52 = flasher 38
  • games/tz.json#/coils/34._vbscript_callback: FlashPWM
  • games/tz.json#/coils/34._inferred_type: flasher
  • games/tz.json#/coils/34._note: SolModCallback (PWM); PinMAME coil 53 = flasher 39
  • games/tz.json#/coils/35._vbscript_callback: FlashPWM
  • games/tz.json#/coils/35._inferred_type: flasher
  • games/tz.json#/coils/35._note: SolModCallback (PWM); PinMAME coil 54 = flasher 40
  • games/tz.json#/coils/36._vbscript_callback: FlashPWM
  • games/tz.json#/coils/36._inferred_type: flasher
  • games/tz.json#/coils/36._note: SolModCallback (PWM); PinMAME coil 55 = flasher 41
  • games/tz.json#/coils/37._inferred_type: mechanism
  • games/tz.json#/coils/37._note: Commented out in script; PinMAME coil 56 = real coil 42
  • games/tz.json#/coils/38._inferred_type: mechanism
  • games/tz.json#/coils/38._note: Commented out in script; PinMAME coil 57 = real coil 43
  • games/tz.json#/coils/39._inferred_type: mechanism
  • games/tz.json#/coils/39._note: Commented out in script; PinMAME coil 58 = real coil 44
  • games/tz.json#/coils/40._inferred_type: mechanism
  • games/tz.json#/coils/40._note: PinMAME hack; commented out as unreliable with SolModCallbacks
  • games/tz.json#/lamps/51._note: Listed as LM_Flashers_l74 in lightmap bake arrays
  • games/tz.json#/_source/confidence_notes: High confidence on coils/SolCallbacks and switch handler mappings. No Const sw*/s* definitions in table script — this table uses raw switch numbers (Controller.Switch(N), vpmTimer.PulseSw N) and raw SolCallback(N) indices instead of named constants. Trough is custom-implemented (not bsTrough): sw15/sw16/sw17 are trough opto switches, sw25 is trough jam, sw18 is outhole, sw26 is powerball detect opto. Coils 10-14 (slings/bumpers) are commented out in script (handled by VPX physics). sLRFlipper(46)/sLLFlipper(48)/sURFlipper(34)/sULFlipper(36) are framework constants from core.vbs. Lamp numbers from vpmMapLights AllLamps (TimerInterval-based mapping on VPX light objects). Flashers 17-20,28 use SolModCallback for PWM dimming. Coils 51-55 are remapped flashers (PinMAME numbering for WPC lamp matrix columns 7-8). Clock mechanism coils (56-58/42-44 real) are commented out. Gumball release (coil 59) is a PinMAME hack, commented out as unreliable with SolModCallbacks.

Unresolved questions

  • Is the I/O enumeration complete for every supported physical/controller variant?
  • Which inferred VPX behaviors reflect real hardware, and which are table-script conveniences?
  • Are all mechanism home states, sensors, motion constraints, and ball interactions documented?

Sources

  • legacy.game.tz: games/tz.json at the pinned migration revision.

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
tz_f100Twilight Zone (FreeWPC 1.00) 2011tz_92
tz_f97Twilight Zone (FreeWPC 0.97) 2010tz_92
tz_f86Twilight Zone (FreeWPC 0.86) 20??tz_92
tz_f50Twilight Zone (FreeWPC 0.50) 20??tz_92
tz_f19Twilight Zone (FreeWPC 0.19) 20??tz_92
tz_f10Twilight Zone (FreeWPC 0.10) 2006tz_92
tz_94hTwilight Zone (9.4H) 1998tz_92
tz_94chTwilight Zone (9.4CH Coin Play) 1998tz_92

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

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.

  • Legacy definition

    legacy.game.tz

    games/tz.json; origin=vbscript-parser

    by
    pinmame-game-defs contributors
    rev
    4ea106d08072
  • Legacy definition

    legacy.platform.wpc

    platforms/wpc.json

    by
    pinmame-game-defs contributors
    rev
    4ea106d08072
  • PinMAME catalog

    BSD-3-Clause

    pinmame.catalog.4ec52ff0ac13

    PinmameGetGames

    by
    PinMAME contributors
    rev
    4ec52ff0ac13

Something wrong or missing?

This definition still has 13 unmet requirements, listed under Coverage above. 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