Flash Gordon

Partial

Bally1980BALLYbally.flash-gordon.1980

8 unresolved conflicts

  • Legacy sources disagree on label: 'Ball Roll Tilt' versus '3 Shooter Lane R.O. Buttons'. binding:pinmame.input.switch/2/None
  • Legacy sources disagree on label: 'Start Button' versus 'Credit Button'. binding:pinmame.input.switch/6/None
  • Legacy sources disagree on label: 'Tilt' versus 'Tilt (3)'. binding:pinmame.input.switch/7/None
  • Legacy sources disagree on label: 'Coin Button 3' versus 'Coin III (right)'. binding:pinmame.input.switch/9/None
  • Legacy sources disagree on label: 'Coin Button 2' versus 'Coin I (left)'. binding:pinmame.input.switch/10/None
  • Legacy sources disagree on label: 'Coin Button 1' versus 'Coin II (middle)'. binding:pinmame.input.switch/11/None
  • Legacy sources disagree on label: 'Slam Tilt' versus 'Slam (2)'. binding:pinmame.input.switch/16/None
  • Legacy sources disagree on label: 'ROM Started' versus 'KI Relay (Flipper enabled)'. binding:pinmame.output.solenoid/19/None

Wire it up

what an authoring tool needs first
Bind this ROM
flashgdn

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

Controller platform
pinmame.bally

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
-7–84 (44)
Solenoids
1–19 (16)
Cabinet & flipper inputs
82flipper.lower.right84flipper.lower.left6cabinet.start9cabinet.coin.310cabinet.coin.211cabinet.coin.1

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.

44 addresses

Switch map

Sequential addresses, grouped in columns of eight.

used unused
 
+0
+1
+2
+3
+4
+5
+6
+7
1–8
9–16
17–24
25–32
33–40
41–48
49–56
57–64
65–72
73–80
81–88
Hover or tap an address to identify it.

Outside the matrix-7, -6, -5 — dedicated, diagnostic or flipper-column addresses. See the table below.

44 shown
# Name Device ID Role Evidence
-7
Self Test
switch.self-test
candidate
-6
CPU Diagnose
switch.cpu-diagnose
candidate
-5
Sound Diagnose
switch.sound-diagnose
candidate
1
2 Left & Right R.O. Buttons
switch.2-left-right-r-o-buttons
candidate
2
Ball Roll Tilt
switch.ball-roll-tilt
candidate
3
Top Single Drop Target
switch.top-single-drop-target
candidate
4
Shooter Lane Rollover
switch.shooter-lane-rollover
candidate
5
Drop Target 50 Point Reb. (2)
switch.drop-target-50-point-reb-2
candidate
6
Start Button
switch.start-button
cabinet.start
candidate
7
Tilt
switch.tilt
candidate
8
Outhole
switch.outhole
candidate
9
Coin Button 3
switch.coin-3
cabinet.coin.3
candidate
10
Coin Button 2
switch.coin-2
cabinet.coin.2
candidate
11
Coin Button 1
switch.coin-1
cabinet.coin.1
candidate
12
Lower Right Side Target
switch.lower-right-side-target
candidate
13
Flip Feed Lane (right)
switch.flip-feed-lane-right
candidate
14
Flip Feed Lane (left)
switch.flip-feed-lane-left
candidate
15
Upper Right Side Target
switch.upper-right-side-target
candidate
16
Slam Tilt
switch.slam-tilt
candidate
17
4 Drop Target A (bottom)
switch.4-drop-target-a-bottom
candidate
18
4 Drop Target B
switch.4-drop-target-b
candidate
19
4 Drop Target C
switch.4-drop-target-c
candidate
20
4 Drop Target D (top)
switch.4-drop-target-d-top
candidate
21
1 Drop Target (top)
switch.1-drop-target-top
candidate
22
2 Drop Target (middle)
switch.2-drop-target-middle
candidate
23
3 Drop Target (bottom)
switch.3-drop-target-bottom
candidate
24
Top Target
switch.top-target
candidate
25
1st Inline Drop Target
switch.1st-inline-drop-target
candidate
26
2nd Inline Drop Target
switch.2nd-inline-drop-target
candidate
27
3rd Inline Drop Target
switch.3rd-inline-drop-target
candidate
28
Inline Back Target
switch.inline-back-target
candidate
29
10 Point Rebound (2)
switch.10-point-rebound-2
candidate
30
Saucer
switch.saucer
candidate
31
Right Outlane
switch.right-outlane
candidate
32
Left Outlane
switch.left-outlane
candidate
33
Right Spinner
switch.right-spinner
candidate
34
Left Spinner
switch.left-spinner
candidate
35
Right Slingshot
switch.right-slingshot
candidate
36
Left Slingshot
switch.left-slingshot
candidate
37
Top Thumper Bumper
switch.top-thumper-bumper
candidate
39
Right Thumper Bumper
switch.right-thumper-bumper
candidate
40
Left Thumper Bumper
switch.left-thumper-bumper
candidate
82
Lower Right Flipper
switch.flipper-lower-right
flipper.lower.right
candidate
84
Lower Left Flipper
switch.flipper-lower-left
flipper.lower.left
candidate

Controlled devices

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

Coils, magnets & motors

16
16 shown
# Name Device ID Evidence
1
Drop Target Reset
device.drop-target-reset candidate
2
Drop Target Reset
device.drop-target-reset.2 candidate
3
In Line Drop Target
device.in-line-drop-target candidate
4
Saucer Kick Down
device.saucer-kick-down candidate
6
Knocker
device.knocker candidate
7
Out Hole
device.out-hole candidate
8
Saucer Kick Up
device.saucer-kick-up candidate
9
Single Drop Target Reset
device.single-drop-target-reset candidate
10
Left Bumper
device.left-bumper candidate
11
Right Bumper
device.right-bumper candidate
12
Single Drop Target Pull Down
device.single-drop-target-pull-down candidate
13
Top Bumper
device.top-bumper candidate
14
Left Slingshot
device.left-slingshot candidate
15
Right Slingshot
device.right-slingshot candidate
18
Coin Lockout Door
device.coin-lockout-door candidate
19
ROM Started
device.game-on 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 (1980). 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/bally.json#/coils/1: Unbound legacy outputs record c_flipper_lower_right was retained as a migration note only.
  • platforms/bally.json#/coils/2: Unbound legacy outputs record c_flipper_lower_left was retained as a migration note only.
  • platforms/bally.json#/coils/3: Unbound legacy outputs record c_flipper_upper_right was retained as a migration note only.
  • platforms/bally.json#/coils/4: Unbound legacy outputs record c_flipper_upper_left was retained as a migration note only.

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.fg: games/fg.json at the pinned migration revision.

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
flashgvffpFlash Gordon (French Vocalizer Sound Free Play) 2004flashgdn
flashgvaFlash Gordon (Vocalizer Sound Free Play) 2004flashgdn
flashgfaFlash Gordon (French Free Play) 2004flashgdn
flashgdaFlash Gordon (Free Play) 2004flashgdn
flashgvfFlash Gordon (French Vocalizer Sound) 1981flashgdn
flashgp2Flash Gordon (Prototype rev. 2) 1981flashgdn
flashgdvFlash Gordon (Vocalizer Sound) 1981flashgdn
flashgdpFlash Gordon (Prototype rev. 1) 1981flashgdn

Parent set: flashgdn — 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.

  • VPE C# definition

    legacy.game.fg

    games/fg.json; origin=vpe-csharp

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

    legacy.platform.bally

    platforms/bally.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