Rotating Beacons (Backbox)
mechanism.beacons
Rotating Beacons (Backbox) Three rotating beacon lights (red, white, blue) plus F-14 model flames and retractable wings. Animated via BeaconTimer. Real machine uses motor (part 14-7946).
4 ROM sets resolve to this machine. Clones share the definition unless a hardware difference is listed.
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.
No display inventory recorded yet.
A single aggregate GI channel — the whole string switches together.
Portable roles — the consuming engine maps them to its own input actions.
Real evidence exists, but authoring requirements are still missing or in conflict. Verify before shipping a table.
The addresses PinMAME reports as closed. Numbers are the public API values, not matrix hardware pins.
Sequential addresses, grouped in columns of eight.
Outside the matrix-7, -6, -5, -4 — dedicated, diagnostic or flipper-column addresses. See the table below.
| # | Name | Device ID | Role | Evidence |
|---|---|---|---|---|
| -7 | Advance | switch.advance | candidate | |
| -6 | Up/Down | switch.up-down | candidate | |
| -5 | CPU Diagnostics | switch.cpu-diagnostics | candidate | |
| -4 | Sound Diagnostics | switch.sound-diagnostics | candidate | |
| 1 | Tilt | switch.tilt | candidate | |
| 2 | Ball Roll Tilt | switch.ball-roll-tilt | candidate | |
| 3 | Start Button | switch.start-button | cabinet.start | candidate |
| 4 | Coin Button 3 | switch.coin-3 | cabinet.coin.3 | candidate |
| 5 | Coin Button 2 | switch.coin-2 | cabinet.coin.2 | candidate |
| 6 | Coin Button 1 | switch.coin-1 | cabinet.coin.1 | candidate |
| 7 | Slam Tilt | switch.slam-tilt | candidate | |
| 8 | High Score Reset | switch.high-score-reset | candidate | |
| 10 | Outhole | switch.outhole | candidate | |
| 11 | Right Ball Trough | switch.right-ball-trough | candidate | |
| 12 | Right Center Ball Trough | switch.right-center-ball-trough | candidate | |
| 13 | Left Center Ball Trough | switch.left-center-ball-trough | candidate | |
| 14 | Left Ball Trough | switch.left-ball-trough | candidate | |
| 15 | Right Flipper EOS | switch.right-flipper-eos | candidate | |
| 16 | Ball Shooter Lane | switch.ball-shooter-lane | candidate | |
| 20 | Ramp Entry | switch.ramp-entry | candidate | |
| 21 | Right Eject | switch.right-eject | candidate | |
| 22 | Left Center Eject | switch.left-center-eject | candidate | |
| 23 | Right Center Eject | switch.right-center-eject | candidate | |
| 24 | Ball Popper | switch.ball-popper | candidate | |
| 25 | Left Center Target | switch.left-center-target | candidate | |
| 26 | Right Center Target | switch.right-center-target | candidate | |
| 28 | Jet Bumper | switch.jet-bumper | candidate | |
| 30 | Lower Ramp | switch.lower-ramp | candidate | |
| 31 | Middle Ramp | switch.middle-ramp | candidate | |
| 32 | Upper Ramp | switch.upper-ramp | candidate | |
| 33 | Lower Left T Target | switch.lower-left-t-target | candidate | |
| 34 | Lower Left O Target | switch.lower-left-o-target | candidate | |
| 35 | Lower Left M Target | switch.lower-left-m-target | candidate | |
| 36 | Lower Right T Target | switch.lower-right-t-target | candidate | |
| 37 | Lower Right A Target | switch.lower-right-a-target | candidate | |
| 38 | Lower Right C Target | switch.lower-right-c-target | candidate | |
| 41 | 3 Target | switch.3-target | candidate | |
| 42 | 2 Target | switch.2-target | candidate | |
| 43 | 1 Target | switch.1-target | candidate | |
| 44 | 4 Target | switch.4-target | candidate | |
| 45 | 5 Target | switch.5-target | candidate | |
| 46 | 6 Target | switch.6-target | candidate | |
| 47 | Top Right Loop | switch.top-right-loop | candidate | |
| 48 | Spinner | switch.spinner | candidate | |
| 49 | Upper Left T Target | switch.upper-left-t-target | candidate | |
| 50 | Upper Left O Target | switch.upper-left-o-target | candidate | |
| 51 | Upper Left M Target | switch.upper-left-m-target | candidate | |
| 52 | Upper Right T Target | switch.upper-right-t-target | candidate | |
| 53 | Upper Right A Target | switch.upper-right-a-target | candidate | |
| 54 | Upper Right C Target | switch.upper-right-c-target | candidate | |
| 55 | Line of Death (Kill Gen. Yagov) | switch.line-of-death-kill-gen-yagov | candidate | |
| 56 | Top Left Loop | switch.top-left-loop | candidate | |
| 57 | Left Slingshot | switch.left-slingshot | candidate | |
| 58 | Right Slingshot | switch.right-slingshot | candidate | |
| 59 | Left Flipper Return | switch.left-flipper-return | candidate | |
| 60 | Right Flipper Return | switch.right-flipper-return | candidate | |
| 61 | Left Drain Rescue Kickback | switch.left-drain-rescue-kickback | candidate | |
| 62 | Right Drain | switch.right-drain | candidate | |
| 63 | Left Flipper EOS | switch.left-flipper-eos | candidate | |
| 81 | Upper Right Flipper | switch.flipper-upper-right | flipper.upper.right | candidate |
| 82 | Lower Right Flipper | switch.flipper-lower-right | flipper.lower.right | candidate |
| 83 | Upper Left Flipper | switch.flipper-upper-left | flipper.upper.left | candidate |
| 84 | Lower Left Flipper | switch.flipper-lower-left | flipper.lower.left | candidate |
Everything the ROM can energise, grouped the way a table author builds it.
| # | Name | Device ID | Kind | Evidence |
|---|---|---|---|---|
| 1 | Outhole Kicker | device.outhole-kicker | Coil | candidate |
| 2 | Ball Shooter Lane Feeder | device.ball-shooter-lane-feeder | Coil | candidate |
| 3 | Ball Popper (Launch / Up-Kicker) | device.ball-popper-launch-up-kicker | Coil | candidate |
| 5 | Center Right Eject | device.center-right-eject | Coil | candidate |
| 6 | Knocker | device.knocker | Coil | candidate |
| 7 | Right Eject | device.right-eject | Coil | candidate |
| 10 | Center Left Eject | device.center-left-eject | Coil | candidate |
| 11 | General Illumination Relay | device.general-illumination-relay | Relay | candidate |
| 12 | Line of Death Kickback (Yagov Kicker) | device.line-of-death-kickback-yagov-kicker | Coil | candidate |
| 13 | Rescue Kickback (Left Outlane) | device.rescue-kickback-left-outlane | Coil | candidate |
| 14 | Solenoid A/C Select Relay | device.solenoid-a-c-select-relay | Relay | candidate |
| 16 | Rotating Beacons (Backbox) | device.rotating-beacons-backbox | Coil | candidate |
| 17 | Left Slingshot | device.left-slingshot | Coil | candidate |
| 18 | Right Slingshot | device.right-slingshot | Coil | candidate |
| 20 | Jet Bumper | device.jet-bumper | Coil | candidate |
| 21 | Upper Diverter (Launch Ramp) | device.upper-diverter-launch-ramp | Coil | candidate |
| 22 | Lower Diverter (Launch Ramp) | device.lower-diverter-launch-ramp | Coil | candidate |
| 23 | ROM Started | device.game-on | Coil | candidate |
| 34 | Upper Right Flipper | device.flipper-upper-right | Coil | candidate |
| 36 | Upper Left Flipper | device.flipper-upper-left | Coil | candidate |
| 46 | Lower Right Flipper | device.flipper-lower-right | Coil | candidate |
| 48 | Lower Left Flipper | device.flipper-lower-left | Coil | candidate |
| # | Name | Device ID | Evidence |
|---|---|---|---|
| 9 | Flasher 9 (Top Blue) | device.flasher-9-top-blue | candidate |
| 15 | Flasher 10 (Top Right Red) | device.flasher-10-top-right-red | candidate |
| 25 | Flasher 1C (Yagov White) | device.flasher-1c-yagov-white | candidate |
| 26 | Flasher 2C (Left Lane) | device.flasher-2c-left-lane | candidate |
| 27 | Flasher 3C (Right Lane) | device.flasher-3c-right-lane | candidate |
| 28 | Flasher 4C (Bottom Red) | device.flasher-4c-bottom-red | candidate |
| 29 | Flasher 5C (Bottom White) | device.flasher-5c-bottom-white | candidate |
| 30 | Flasher 6C (Bottom Blue) | device.flasher-6c-bottom-blue | candidate |
| 31 | Flasher 7C (Top White / Top Red Left) | device.flasher-7c-top-white-top-red-left | candidate |
| 32 | Flasher 8C (Radar Flasher) | device.flasher-8c-radar-flasher | candidate |
Sequential addresses, grouped in columns of eight.
| # | Name | Device ID | Evidence |
|---|---|---|---|
| 1 | Lites Lock On | lamp.lites-lock-on | candidate |
| 2 | Alpha Kill | lamp.alpha-kill | candidate |
| 3 | 1K Bonus | lamp.1k-bonus | candidate |
| 4 | 2X Bonus Multiplier | lamp.2x-bonus-multiplier | candidate |
| 5 | Rescue (Left) | lamp.rescue-left | candidate |
| 6 | Kill (Center) | lamp.kill-center | candidate |
| 7 | Rescue (Right) | lamp.rescue-right | candidate |
| 8 | Rescue (Bottom) | lamp.rescue-bottom | candidate |
| 9 | Release | lamp.release | candidate |
| 10 | Bravo Kill | lamp.bravo-kill | candidate |
| 11 | 2K Bonus | lamp.2k-bonus | candidate |
| 12 | 3X Bonus Multiplier | lamp.3x-bonus-multiplier | candidate |
| 13 | Echo Kill | lamp.echo-kill | candidate |
| 14 | Fox Kill | lamp.fox-kill | candidate |
| 15 | Golf Kill | lamp.golf-kill | candidate |
| 16 | Flight Insurance | lamp.flight-insurance | candidate |
| 17 | Blue Lite Special | lamp.blue-lite-special | candidate |
| 18 | Charlie Kill | lamp.charlie-kill | candidate |
| 19 | 4K Bonus | lamp.4k-bonus | candidate |
| 20 | 4X Bonus Multiplier | lamp.4x-bonus-multiplier | candidate |
| 21 | 8K Bonus | lamp.8k-bonus | candidate |
| 22 | 16K Bonus | lamp.16k-bonus | candidate |
| 23 | 32K Bonus | lamp.32k-bonus | candidate |
| 24 | 64K Bonus | lamp.64k-bonus | candidate |
| 25 | Fly Again | lamp.fly-again | candidate |
| 26 | Extra Ball (Left Lane) | lamp.extra-ball-left-lane | candidate |
| 27 | 5X Bonus Multiplier | lamp.5x-bonus-multiplier | candidate |
| 28 | 6X Bonus Multiplier | lamp.6x-bonus-multiplier | candidate |
| 29 | 7X Bonus Multiplier | lamp.7x-bonus-multiplier | candidate |
| 30 | 8X Bonus Multiplier | lamp.8x-bonus-multiplier | candidate |
| 31 | Bonus X | lamp.bonus-x | candidate |
| 32 | Landing (Ball Popper) | lamp.landing-ball-popper | candidate |
| 33 | T (Lower Left) | lamp.t-lower-left | candidate |
| 34 | O (Lower Left) | lamp.o-lower-left | candidate |
| 35 | M (Lower Left) | lamp.m-lower-left | candidate |
| 36 | T (Lower Right) | lamp.t-lower-right | candidate |
| 37 | A (Lower Right) | lamp.a-lower-right | candidate |
| 38 | C (Lower Right) | lamp.c-lower-right | candidate |
| 39 | Lites Kill (Left Flipper Lane) | lamp.lites-kill-left-flipper-lane | candidate |
| 40 | Lock On (Ball Popper) | lamp.lock-on-ball-popper | candidate |
| 41 | 3 Target | lamp.3-target | candidate |
| 42 | 2 Target | lamp.2-target | candidate |
| 43 | 1 Target | lamp.1-target | candidate |
| 44 | 4 Target | lamp.4-target | candidate |
| 45 | 5 Target | lamp.5-target | candidate |
| 46 | 6 Target | lamp.6-target | candidate |
| 47 | Lites Kill (Right Flipper Lane) | lamp.lites-kill-right-flipper-lane | candidate |
| 48 | 2000 Points | lamp.2000-points | candidate |
| 49 | T (Upper Left) | lamp.t-upper-left | candidate |
| 50 | O (Upper Left) | lamp.o-upper-left | candidate |
| 51 | M (Upper Left) | lamp.m-upper-left | candidate |
| 52 | T (Upper Right) | lamp.t-upper-right | candidate |
| 53 | A (Upper Right) | lamp.a-upper-right | candidate |
| 54 | C (Upper Right) | lamp.c-upper-right | candidate |
| 55 | Ripoff (Line of Death) | lamp.ripoff-line-of-death | candidate |
| 56 | 2000 Points (Spinner) | lamp.2000-points-spinner | candidate |
| 57 | Lock (Top Ramp) | lamp.lock-top-ramp | candidate |
| 58 | Lock (Middle Ramp) | lamp.lock-middle-ramp | candidate |
| 59 | Lock (Lower Ramp) | lamp.lock-lower-ramp | candidate |
| 60 | Landing (Top Ramp) | lamp.landing-top-ramp | candidate |
| 61 | Landing (Middle Ramp) | lamp.landing-middle-ramp | candidate |
| 62 | Landing (Lower Ramp) | lamp.landing-lower-ramp | candidate |
| 63 | Ripoff (Line of Death) | lamp.ripoff-line-of-death.63 | candidate |
| 64 | Extra Ball (Right Lane) | lamp.extra-ball-right-lane | candidate |
| # | Name | Device ID | Evidence |
|---|---|---|---|
| 0 | General Illumination | gi.general-illumination | candidate |
Logical assemblies with their actuators, sensors and observed behaviour. Click a chip to jump to the address it refers to.
mechanism.beacons
Rotating Beacons (Backbox) Three rotating beacon lights (red, white, blue) plus F-14 model flames and retractable wings. Animated via BeaconTimer. Real machine uses motor (part 14-7946).
mechanism.upper-diverter
Upper Diverter (Launch Ramp)
mechanism.lower-diverter
Lower Diverter (Launch Ramp)
Working knowledge that has no schema field yet — edition differences, tuning values, pitfalls.
Legacy evidence identifies this candidate as Williams (1987). The information below is preserved for recreation work but is not automatically treated as validated physical-machine fact.
Switch, lamp/GI, and controlled-device candidates are in the adjacent machine definition. Source-specific implementation notes are retained below.
mechanism.beacons: Rotating Beacons (Backbox) Three rotating beacon lights (red, white, blue) plus F-14 model flames and retractable wings. Animated via BeaconTimer. Real machine uses motor (part 14-7946). [source: legacy.game.f14]mechanism.upper-diverter: Upper Diverter (Launch Ramp) [source: legacy.game.f14]mechanism.lower-diverter: Lower Diverter (Launch Ramp) [source: legacy.game.f14]Ball paths, trough ordering, locks, kickouts, and causal transitions have not yet been normalized. Relevant source notes follow under Evidence notes.
Controller callbacks and bindings are candidate evidence only until reconciled against PinMAME and physical documentation.
Unknown; locate operator/service documentation.
Source timing values may describe a particular VPX implementation rather than physical hardware and require review.
Do not treat this partial definition as a complete authoring specification. Resolve every coverage requirement and conflict before promotion.
games/f14.json#/switches/0._vbscript_name: swTiltgames/f14.json#/switches/0._note: Framework-defined in S11.VBSgames/f14.json#/switches/1._vbscript_name: swBallRollTiltgames/f14.json#/switches/1._note: Framework-defined in S11.VBSgames/f14.json#/switches/2._vbscript_name: swStartButtongames/f14.json#/switches/2._note: Framework-defined in S11.VBSgames/f14.json#/switches/3._vbscript_name: swCoin3games/f14.json#/switches/3._note: Framework-defined in S11.VBSgames/f14.json#/switches/4._vbscript_name: swCoin2games/f14.json#/switches/4._note: Framework-defined in S11.VBSgames/f14.json#/switches/5._vbscript_name: swCoin1games/f14.json#/switches/5._note: Framework-defined in S11.VBSgames/f14.json#/switches/6._vbscript_name: swSlamTiltgames/f14.json#/switches/6._note: Framework-defined in S11.VBSgames/f14.json#/switches/7._vbscript_name: swHiScoreResetgames/f14.json#/switches/7._note: Framework-defined in S11.VBSgames/f14.json#/switches/8._vbscript_callback: sw10_hit / sw10_UnHitgames/f14.json#/switches/9._vbscript_callback: sw11_Hit / sw11_UnHitgames/f14.json#/switches/9._note: Trough position 1 (closest to shooter lane)games/f14.json#/switches/10._vbscript_callback: sw12_Hit / sw12_UnHitgames/f14.json#/switches/10._note: Trough position 2games/f14.json#/switches/11._vbscript_callback: sw13_Hit / sw13_UnHitgames/f14.json#/switches/11._note: Trough position 3games/f14.json#/switches/12._vbscript_callback: sw14_Hit / sw14_UnHitgames/f14.json#/switches/12._note: Trough position 4 (farthest from shooter lane)games/f14.json#/switches/13._vbscript_callback: Controller.Switch(15) via KeyDown/KeyUpgames/f14.json#/switches/13._note: End-of-stroke switch for right flipper. Directly set via LeftFlipperKey in VBS (reversed per PinMAME convention)games/f14.json#/switches/14._vbscript_callback: sw16_Hit / sw16_Unhitgames/f14.json#/switches/15._vbscript_callback: sw20_Hit / sw20_Unhitgames/f14.json#/switches/16._vbscript_callback: sw21_Hit / sw21_UnHitgames/f14.json#/switches/16._note: cvpmImpulseP with switch 21 (plungerIM07a)games/f14.json#/switches/17._vbscript_callback: sw22_Hit / sw22_UnHitgames/f14.json#/switches/17._note: cvpmImpulseP with switch 22 (plungerIM10)games/f14.json#/switches/18._vbscript_callback: sw23_Hit / sw23_UnHitgames/f14.json#/switches/18._note: cvpmImpulseP with switch 23 (plungerIM05a)games/f14.json#/switches/19._vbscript_callback: sw24_hit / sw24_unhitgames/f14.json#/switches/19._note: Vertical up-kicker. Animated pUpKicker prim. Kicked by Sol 3 (SolTopHole)games/f14.json#/switches/20._vbscript_callback: vpmTimer.PulseSw(25)games/f14.json#/switches/21._vbscript_callback: vpmTimer.PulseSw(26)games/f14.json#/switches/22._vbscript_callback: vpmTimer.PulseSw(28)games/f14.json#/switches/23._vbscript_callback: sw30_Hit / sw30_Unhitgames/f14.json#/switches/23._note: Also triggers WireRampOn Falsegames/f14.json#/switches/24._vbscript_callback: sw31_Hit / sw31_Unhitgames/f14.json#/switches/24._note: Also triggers WireRampOn Falsegames/f14.json#/switches/25._vbscript_callback: sw32_Hit / sw32_Unhitgames/f14.json#/switches/25._note: Also triggers WireRampOn Falsegames/f14.json#/switches/26._vbscript_callback: vpmTimer.PulseSw(33)games/f14.json#/switches/27._vbscript_callback: vpmTimer.PulseSw(34)games/f14.json#/switches/28._vbscript_callback: vpmTimer.PulseSw(35)games/f14.json#/switches/29._vbscript_callback: vpmTimer.PulseSw(36)games/f14.json#/switches/30._vbscript_callback: vpmTimer.PulseSw(37)games/f14.json#/switches/31._vbscript_callback: vpmTimer.PulseSw(38)games/f14.json#/switches/32._vbscript_callback: vpmTimer.PulseSw(41)games/f14.json#/switches/33._vbscript_callback: vpmTimer.PulseSw(42)games/f14.json#/switches/34._vbscript_callback: vpmTimer.PulseSw(43)games/f14.json#/switches/35._vbscript_callback: vpmTimer.PulseSw(44)games/f14.json#/switches/36._vbscript_callback: vpmTimer.PulseSw(45)games/f14.json#/switches/37._vbscript_callback: vpmTimer.PulseSw(46)games/f14.json#/switches/38._vbscript_callback: vpmTimer.PulseSw(47)games/f14.json#/switches/39._vbscript_callback: vpmTimer.PulseSw(48)games/f14.json#/switches/40._vbscript_callback: vpmTimer.PulseSw(49)games/f14.json#/switches/41._vbscript_callback: vpmTimer.PulseSw(50)games/f14.json#/switches/42._vbscript_callback: vpmTimer.PulseSw(51)games/f14.json#/switches/43._vbscript_callback: vpmTimer.PulseSw(52)games/f14.json#/switches/44._vbscript_callback: vpmTimer.PulseSw(53)games/f14.json#/switches/45._vbscript_callback: vpmTimer.PulseSw(54)games/f14.json#/switches/46._vbscript_callback: sw55_Hit / sw55_unHitgames/f14.json#/switches/46._note: LODKick activated by Sol 12. Yagov kickback lane.games/f14.json#/switches/47._vbscript_callback: vpmTimer.PulseSw(56)games/f14.json#/switches/48._vbscript_callback: vpmTimer.PulseSw(57)games/f14.json#/switches/48._note: Triggered from LeftSlingShot_Slingshot subgames/f14.json#/switches/49._vbscript_callback: vpmTimer.PulseSw(58)games/f14.json#/switches/49._note: Triggered from RightSlingShot_Slingshot subgames/f14.json#/switches/50._vbscript_callback: sw59_Hit / sw59_UnHitgames/f14.json#/switches/51._vbscript_callback: sw60_Hit / sw60_UnHitgames/f14.json#/switches/52._vbscript_callback: sw61_Hit / sw61_unHitgames/f14.json#/switches/52._note: LaserKick activated by Sol 13. Left outlane rescue.games/f14.json#/switches/53._vbscript_callback: sw62_Hit / sw62_UnHitgames/f14.json#/switches/54._vbscript_callback: Controller.Switch(63) via KeyDown/KeyUpgames/f14.json#/switches/54._note: End-of-stroke switch for left flipper. Directly set via RightFlipperKey in VBS (reversed per PinMAME convention)games/f14.json#/switches/55._vbscript_name: swURFlipgames/f14.json#/switches/55._note: Framework-defined in S11.VBS. Directly set via flipper key.games/f14.json#/switches/56._vbscript_name: swLRFlipgames/f14.json#/switches/56._note: Framework-defined in S11.VBS. Directly set via flipper key.games/f14.json#/switches/57._vbscript_name: swULFlipgames/f14.json#/switches/57._note: Framework-defined in S11.VBS. Directly set via flipper key.games/f14.json#/switches/58._vbscript_name: swLLFlipgames/f14.json#/switches/58._note: Framework-defined in S11.VBS. Directly set via flipper key.games/f14.json#/coils/0._vbscript_callback: kisortgames/f14.json#/coils/0._inferred_type: ball_managementgames/f14.json#/coils/0._note: Kicks ball from outhole (sw10) back to trough. Manual trough management (no bsTrough helper).games/f14.json#/coils/1._vbscript_callback: doflyin:Sol02Agames/f14.json#/coils/1._inferred_type: ball_managementgames/f14.json#/coils/1._note: Dual callback: doflyin triggers VR F-14 fly-in animation, Sol02A kicks ball from trough (sw11) to shooter lane. Manual trough management.games/f14.json#/coils/2._vbscript_callback: SolTopHolegames/f14.json#/coils/2._inferred_type: kickergames/f14.json#/coils/2._note: Vertical up-kicker at sw24. Animated pUpKicker primitive.games/f14.json#/coils/3._vbscript_callback: Sol05agames/f14.json#/coils/3._inferred_type: kickergames/f14.json#/coils/3._note: cvpmImpulseP plungerIM05a, switch 23, kick power 70games/f14.json#/coils/4._vbscript_callback: vpmSolSound SoundFX("fx_KnockerLouder",DOFKnocker),games/f14.json#/coils/4._inferred_type: knockergames/f14.json#/coils/5._vbscript_callback: Sol07Agames/f14.json#/coils/5._inferred_type: kickergames/f14.json#/coils/5._note: cvpmImpulseP plungerIM07a, switch 21, kick power 75games/f14.json#/coils/6._vbscript_callback: FlashFL109games/f14.json#/coils/6._inferred_type: flashergames/f14.json#/coils/6._note: SolModCallback. PWM flasher. Drives F109 light + ModFlashFlasher 1. Blue color. Top playfield position.games/f14.json#/coils/7._vbscript_callback: Sol10games/f14.json#/coils/7._inferred_type: kickergames/f14.json#/coils/7._note: cvpmImpulseP plungerIM10, switch 22, kick power 70games/f14.json#/coils/8._vbscript_callback: SetGIgames/f14.json#/coils/8._inferred_type: gi_relaygames/f14.json#/coils/8._note: Controls GILighting collection. System 11 GI on/off relay.games/f14.json#/coils/9._vbscript_callback: Sol12_Solenoidgames/f14.json#/coils/9._inferred_type: kickergames/f14.json#/coils/9._note: Enables/disables LODKick wall at sw55. High-speed kickback. Strength adjustable via YagovKick variable.games/f14.json#/coils/10._vbscript_callback: Sol13_Solenoidgames/f14.json#/coils/10._inferred_type: kickergames/f14.json#/coils/10._note: Enables/disables LaserKick wall at sw61. Left outlane ball save. Animated pLaserKick primitive.games/f14.json#/coils/11._inferred_type: relaygames/f14.json#/coils/11._note: No SolCallback in VBS. System 11 A/C relay that multiplexes solenoids 1-8 between 'A' (mechanism) and 'C' (flasher) functions.games/f14.json#/coils/12._vbscript_callback: FlashFL115games/f14.json#/coils/12._inferred_type: flashergames/f14.json#/coils/12._note: SolModCallback. PWM flasher. Drives F115 light + ModFlashFlasher 2. Red color.games/f14.json#/coils/13._vbscript_callback: SolRotateBeaconsgames/f14.json#/coils/13._inferred_type: mechanismgames/f14.json#/coils/13._note: Controls 3 rotating beacon lights (red/white/blue) and F-14 model toy flames/wings. Motor-driven in real machine.games/f14.json#/coils/14._inferred_type: slingshotgames/f14.json#/coils/14._note: Special solenoid #1. No SolCallback in VBS (auto-fired by VPX).games/f14.json#/coils/15._inferred_type: slingshotgames/f14.json#/coils/15._note: Special solenoid #2. No SolCallback in VBS (auto-fired by VPX).games/f14.json#/coils/16._inferred_type: bumpergames/f14.json#/coils/16._note: Special solenoid #4. No SolCallback in VBS (auto-fired by VPX).games/f14.json#/coils/17._vbscript_callback: Sol21games/f14.json#/coils/17._inferred_type: divertergames/f14.json#/coils/17._note: Controls Sol21wall and Diverter1. Init state: dropped (closed). Special solenoid #5.games/f14.json#/coils/18._vbscript_callback: Sol22games/f14.json#/coils/18._inferred_type: divertergames/f14.json#/coils/18._note: Controls Sol22wall and Diverter2. Init state: dropped (closed). Special solenoid #6.games/f14.json#/coils/19._vbscript_callback: FlashFL101games/f14.json#/coils/19._inferred_type: flashergames/f14.json#/coils/19._note: SolModCallback. A/C flasher (shares driver with Sol 1A Outhole). PWM. Drives F101 + ModFlashFlasher 4,10. White color.games/f14.json#/coils/20._vbscript_callback: FlashFL102games/f14.json#/coils/20._inferred_type: flashergames/f14.json#/coils/20._note: SolModCallback. A/C flasher (shares driver with Sol 2A Feeder). PWM. Drives F102 + ModFlashFlasher 8. Red color.games/f14.json#/coils/21._vbscript_callback: FlashFL103games/f14.json#/coils/21._inferred_type: flashergames/f14.json#/coils/21._note: SolModCallback. A/C flasher (shares driver with Sol 3A Popper). PWM. Drives F103 + ModFlashFlasher 7. Red color.games/f14.json#/coils/22._vbscript_callback: FlashFL104games/f14.json#/coils/22._inferred_type: flashergames/f14.json#/coils/22._note: SolModCallback. A/C flasher (shares driver with Sol 4A Spare). PWM. Drives F104 + ModFlashFlasher 14,6. Red color.games/f14.json#/coils/23._vbscript_callback: FlashFL105games/f14.json#/coils/23._inferred_type: flashergames/f14.json#/coils/23._note: SolModCallback. A/C flasher (shares driver with Sol 5A Center Right Eject). PWM. Drives F105 + ModFlashFlasher 13,5. White color.games/f14.json#/coils/24._vbscript_callback: FlashFL106games/f14.json#/coils/24._inferred_type: flashergames/f14.json#/coils/24._note: SolModCallback. A/C flasher (shares driver with Sol 6A Knocker). PWM. Drives F106 + ModFlashFlasher 12,11. Blue color.games/f14.json#/coils/25._vbscript_callback: FlashFL107games/f14.json#/coils/25._inferred_type: flashergames/f14.json#/coils/25._note: SolModCallback. A/C flasher (shares driver with Sol 7A Right Eject). PWM. Drives F107 + ModFlashFlasher 3,9. Red color.games/f14.json#/coils/26._vbscript_callback: Flash108games/f14.json#/coils/26._inferred_type: flashergames/f14.json#/coils/26._note: SolModCallback. A/C flasher (shares driver with Sol 8A Spare). Drives F108/f108a/f108c/f108d. Comment in VBS: 'not sure why 32 works. Service manual says it should be 8.'games/f14.json#/coils/27._vbscript_name: sURFlippergames/f14.json#/coils/27._vbscript_callback: SolURFlippergames/f14.json#/coils/27._inferred_type: flippergames/f14.json#/coils/27._note: Framework-defined in core.vbsgames/f14.json#/coils/28._vbscript_name: sULFlippergames/f14.json#/coils/28._vbscript_callback: SolULFlippergames/f14.json#/coils/28._inferred_type: flippergames/f14.json#/coils/28._note: Framework-defined in core.vbsgames/f14.json#/coils/29._vbscript_name: sLRFlippergames/f14.json#/coils/29._vbscript_callback: SolRFlippergames/f14.json#/coils/29._inferred_type: flippergames/f14.json#/coils/29._note: Framework-defined in core.vbsgames/f14.json#/coils/30._vbscript_name: sLLFlippergames/f14.json#/coils/30._vbscript_callback: SolLFlippergames/f14.json#/coils/30._inferred_type: flippergames/f14.json#/coils/30._note: Framework-defined in core.vbsgames/f14.json#/lamps/0._note: Center playfield insertgames/f14.json#/lamps/1._note: Kill lane sequence lampgames/f14.json#/lamps/2._note: Bonus value 1000games/f14.json#/lamps/3._note: Bonus multiplier lanegames/f14.json#/lamps/4._note: Left rescue kickback indicatorgames/f14.json#/lamps/5._note: Center kill target lampgames/f14.json#/lamps/6._note: Right rescue indicatorgames/f14.json#/lamps/7._note: Bottom rescue indicatorgames/f14.json#/lamps/8._note: Ball release/lock release lampgames/f14.json#/lamps/9._note: Kill lane sequence lampgames/f14.json#/lamps/10._note: Bonus value 2000games/f14.json#/lamps/11._note: Bonus multiplier lanegames/f14.json#/lamps/12._note: Kill lane sequence lampgames/f14.json#/lamps/13._note: Kill lane sequence lampgames/f14.json#/lamps/14._note: Kill lane sequence lampgames/f14.json#/lamps/15._note: Last-ball safety feature indicatorgames/f14.json#/lamps/16._note: Special award lamp (blue insert)games/f14.json#/lamps/17._note: Kill lane sequence lampgames/f14.json#/lamps/18._note: Bonus value 4000games/f14.json#/lamps/19._note: Bonus multiplier lanegames/f14.json#/lamps/20._note: Bonus value 8000games/f14.json#/lamps/21._note: Bonus value 16000games/f14.json#/lamps/22._note: Bonus value 32000games/f14.json#/lamps/23._note: Bonus value 64000. VBS: p24a also animated.games/f14.json#/lamps/24._note: Shoot again / extra ball indicatorgames/f14.json#/lamps/25._note: Extra ball indicator in left bonus multiplier lanegames/f14.json#/lamps/26._note: Bonus multiplier lanegames/f14.json#/lamps/27._note: Bonus multiplier lanegames/f14.json#/lamps/28._note: Bonus multiplier lanegames/f14.json#/lamps/29._note: Bonus multiplier lanegames/f14.json#/lamps/30._note: Bonus multiplier collectgames/f14.json#/lamps/31._note: Landing indicator near ball poppergames/f14.json#/lamps/32._note: TOMCAT target letter - lower left bankgames/f14.json#/lamps/33._note: TOMCAT target letter - lower left bankgames/f14.json#/lamps/34._note: TOMCAT target letter - lower left bankgames/f14.json#/lamps/35._note: TOMCAT target letter - lower right bankgames/f14.json#/lamps/36._note: TOMCAT target letter - lower right bankgames/f14.json#/lamps/37._note: TOMCAT target letter - lower right bankgames/f14.json#/lamps/38._note: Flipper lane indicator. VBS: p39a also animated.games/f14.json#/lamps/39._note: Lock-on indicator near ball poppergames/f14.json#/lamps/40._note: Center numbered target 3games/f14.json#/lamps/41._note: Center numbered target 2games/f14.json#/lamps/42._note: Center numbered target 1games/f14.json#/lamps/43._note: Center numbered target 4games/f14.json#/lamps/44._note: Center numbered target 5games/f14.json#/lamps/45._note: Center numbered target 6games/f14.json#/lamps/46._note: Flipper lane indicatorgames/f14.json#/lamps/47._note: 2000 points spinner lane insertgames/f14.json#/lamps/48._note: TOMCAT target letter - upper left bankgames/f14.json#/lamps/49._note: TOMCAT target letter - upper left bankgames/f14.json#/lamps/50._note: TOMCAT target letter - upper left bankgames/f14.json#/lamps/51._note: TOMCAT target letter - upper right bankgames/f14.json#/lamps/52._note: TOMCAT target letter - upper right bankgames/f14.json#/lamps/53._note: TOMCAT target letter - upper right bankgames/f14.json#/lamps/54._note: Yagov lane indicatorgames/f14.json#/lamps/55._note: Spinner value indicatorgames/f14.json#/lamps/56._note: Red ramp lock indicator - top. Backbox-style bulb (pfil57/pBulb57 animated).games/f14.json#/lamps/57._note: Red ramp lock indicator - middle. Backbox-style bulb (pfil58/pBulb58 animated).games/f14.json#/lamps/58._note: Red ramp lock indicator - lower. Backbox-style bulb (pfil59/pBulb59 animated).games/f14.json#/lamps/59._note: Green ramp landing indicator - top. Backbox-style bulb (pfil60/pBulb60 animated).games/f14.json#/lamps/60._note: Green ramp landing indicator - middle. Backbox-style bulb (pfil61/pBulb61 animated).games/f14.json#/lamps/61._note: Green ramp landing indicator - lower. Backbox-style bulb (pfil62/pBulb62 animated).games/f14.json#/lamps/62._note: Second Yagov/Line of Death indicator insertgames/f14.json#/lamps/63._note: Extra ball indicator in right bonus multiplier lanegames/f14.json#/flashers/0: Duplicate binding label candidate Flasher 1C - Yagov White differs from Flasher 1C (Yagov White).games/f14.json#/flashers/0._color: whitegames/f14.json#/flashers/0._vpx_objects: F101, ModFlashFlasher 4, ModFlashFlasher 10, pFiliment01Cgames/f14.json#/flashers/1: Duplicate binding label candidate Flasher 2C - Left Lane differs from Flasher 2C (Left Lane).games/f14.json#/flashers/1._color: redgames/f14.json#/flashers/1._vpx_objects: F102, ModFlashFlasher 8, f102e, f102f, pFiliment02cgames/f14.json#/flashers/2: Duplicate binding label candidate Flasher 3C - Right Lane differs from Flasher 3C (Right Lane).games/f14.json#/flashers/2._color: redgames/f14.json#/flashers/2._vpx_objects: F103, ModFlashFlasher 7, f103e, f103f, pfiliment03cgames/f14.json#/flashers/3: Duplicate binding label candidate Flasher 4C - Bottom Red differs from Flasher 4C (Bottom Red).games/f14.json#/flashers/3._color: redgames/f14.json#/flashers/3._vpx_objects: F104, ModFlashFlasher 14, ModFlashFlasher 6, pFiliment04Cgames/f14.json#/flashers/4: Duplicate binding label candidate Flasher 5C - Bottom White differs from Flasher 5C (Bottom White).games/f14.json#/flashers/4._color: whitegames/f14.json#/flashers/4._vpx_objects: F105, ModFlashFlasher 13, ModFlashFlasher 5, pFiliment05Cgames/f14.json#/flashers/5: Duplicate binding label candidate Flasher 6C - Bottom Blue differs from Flasher 6C (Bottom Blue).games/f14.json#/flashers/5._color: bluegames/f14.json#/flashers/5._vpx_objects: F106, ModFlashFlasher 12, ModFlashFlasher 11, pFiliment06Cgames/f14.json#/flashers/6: Duplicate binding label candidate Flasher 7C - Top White / Top Red Left differs from Flasher 7C (Top White / Top Red Left).games/f14.json#/flashers/6._color: redgames/f14.json#/flashers/6._vpx_objects: F107, ModFlashFlasher 3, ModFlashFlasher 9, pFiliment07C, pFiliment07Cagames/f14.json#/flashers/7: Duplicate binding label candidate Flasher 8C - Radar differs from Flasher 8C (Radar Flasher).games/f14.json#/flashers/7._color: whitegames/f14.json#/flashers/7._vpx_objects: F108, f108a, f108c, f108dgames/f14.json#/flashers/7._note: VBS comment: 'not sure why 32 works. Service manual says it should be 8.'games/f14.json#/flashers/8: Duplicate binding label candidate Flasher 9 - Top Blue differs from Flasher 9 (Top Blue).games/f14.json#/flashers/8._color: bluegames/f14.json#/flashers/8._vpx_objects: F109, ModFlashFlasher 1, pFiliment09games/f14.json#/flashers/9: Duplicate binding label candidate Flasher 10 - Top Right Red differs from Flasher 10 (Top Right Red).games/f14.json#/flashers/9._color: redgames/f14.json#/flashers/9._vpx_objects: F115, ModFlashFlasher 2games/f14.json#/gi/0._vbscript_callback: SetGI (Sol 11)games/f14.json#/gi/0._note: Single GI string controlled by solenoid 11 (GI relay). Uses GILighting and GIBulbs collections. GI001_animate handles PWM dimming of GI bulbs, ramp plastics, and clear plastics.games/f14.json#/mechanisms/0._note: Three rotating beacon lights (red, white, blue) plus F-14 model flames and retractable wings. Animated via BeaconTimer. Real machine uses motor (part 14-7946).games/f14.json#/mechanisms/1._vpx_objects: Sol21wall, Diverter1, pDiverter1games/f14.json#/mechanisms/2._vpx_objects: Sol22wall, Diverter2, pDiverter2games/f14.json#/_source/confidence_notes: High confidence on switches and coils from VBS + manual. Lamp descriptions reconstructed from manual OCR (garbled) cross-referenced with game adjustment text and known gameplay. Lamps L57-L62 have backbox bulb/filament treatment in VBS. System 11 A/C relay (sol 14) splits solenoids 1-8 between 'A' (mechanisms) and 'C' (flashers) sides. Flipper solenoid IDs (sLRFlipper=46, sLLFlipper=48, sURFlipper=34, sULFlipper=36) come from core.vbs. VPX table uses manual trough management (not bsTrough helper). SolCallback(2) uses dual-callback syntax 'doflyin:Sol02A'.legacy.game.f14: games/f14.json at the pinned migration revision.Every driver that resolves to this physical machine.
| ROM set | Description | Year | Parent | Hardware |
|---|---|---|---|---|
| f14_p5 | F-14 Tomcat (P-5 Prototype) | 1987 | f14_l1 | — |
| f14_p4 | F-14 Tomcat (P-4 Prototype) | 1987 | f14_l1 | — |
| f14_p3 | F-14 Tomcat (P-3 Prototype) | 1987 | f14_l1 | — |
| f14_l1 | F-14 Tomcat (L-1) | 1987 | — | — |
Parent set: f14_l1 — clones share this definition unless a hardware difference is noted.
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.game.f14
games/f14.json; origin=vbscript-parser
legacy.platform.system11
platforms/system11.json
pinmame.catalog.4ec52ff0ac13
PinmameGetGames
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.