Attack From Mars

Partial

Bally1995WPCbally.attack-from-mars.1995

1 unresolved conflict

  • Legacy sources disagree on label: 'ROM Started' versus 'Right Side High Flashers'. binding:pinmame.output.solenoid/19/None

Wire it up

what an authoring tool needs first
Bind this ROM
afm_113

10 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 (62)
Solenoids
1–39 (35)
Lamps
11–88 (64)
Cabinet & flipper inputs
112flipper.lower.right114flipper.lower.left116flipper.upper.right118flipper.upper.left1cabinet.coin.12cabinet.coin.23cabinet.coin.34cabinet.coin.411cabinet.launch13cabinet.start22cabinet.coin-door

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.

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

59 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
Launch Ball
switch.launch-ball
cabinet.launch
candidate
13
Start Button
switch.start-button
cabinet.start
candidate
14
Plumb Bolt Tilt
switch.plumb-bolt-tilt
candidate
16
Left Outline
switch.left-outline
candidate
17
Right Return Lane
switch.right-return-lane
candidate
18
Shooter Lane
switch.shooter-lane
candidate
21
Slam Tilt
switch.slam-tilt
candidate
22
Coin Door ClosedNC
switch.coin-door-closed
cabinet.coin-door
candidate
26
Left Return Lane
switch.left-return-lane
candidate
27
Right Outlane
switch.right-outlane
candidate
31
Trough Eject (jam)
switch.trough-eject-jam
candidate
32
Trough Ball 1
switch.trough-ball-1
candidate
33
Trough Ball 2
switch.trough-ball-2
candidate
34
Trough Ball 3
switch.trough-ball-3
candidate
35
Trough Ball 4
switch.trough-ball-4
candidate
38
Left Top Lane
switch.left-top-lane
candidate
41
MARTI"A"N Target
switch.marti-a-n-target
candidate
42
MARTIA"N" Target
switch.martia-n-target
candidate
43
MAR"T"IAN Target
switch.mar-t-ian-target
candidate
44
MART"I"AN Target
switch.mart-i-an-target
candidate
45
Left Motor Bank
switch.left-motor-bank
candidate
46
Center Motor Bank
switch.center-motor-bank
candidate
47
Right Motor Bank
switch.right-motor-bank
candidate
48
Right Top Lane
switch.right-top-lane
candidate
51
Left Slingshot (Kicker)
switch.left-slingshot-kicker
candidate
52
Right Slingshot (Kicker)
switch.right-slingshot-kicker
candidate
53
Left Jet Bumper
switch.left-jet-bumper
candidate
54
Bottom Jet Bumper
switch.bottom-jet-bumper
candidate
55
Right Jet Bumper
switch.right-jet-bumper
candidate
56
"M"ARTIAN Target
switch.m-artian-target
candidate
57
M"A"RTIAN Target
switch.m-a-rtian-target
candidate
58
MA"R"TIAN Target
switch.ma-r-tian-target
candidate
61
Left Ramp Enter
switch.left-ramp-enter
candidate
62
Center Ramp Enter
switch.center-ramp-enter
candidate
63
Right Ramp Enter
switch.right-ramp-enter
candidate
64
Left Ramp Exit
switch.left-ramp-exit
candidate
65
Right Ramp Exit
switch.right-ramp-exit
candidate
66
Motor Bank Down
switch.motor-bank-down
candidate
67
Motor Bank Up
switch.motor-bank-up
candidate
71
Right Bank High
switch.right-bank-high
candidate
72
Right Bank Low
switch.right-bank-low
candidate
73
Left Loop High
switch.left-loop-high
candidate
74
Left Loop Low
switch.left-loop-low
candidate
75
Left Saucer Target
switch.left-saucer-target
candidate
76
Right Saucer Target
switch.right-saucer-target
candidate
77
Drop Targets
switch.drop-targets
candidate
78
Center Trough
switch.center-trough
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

24
24 shown
# Name Device ID Evidence
1
Auto Plunger
device.auto-plunger candidate
2
Trough Eject
device.trough-eject candidate
3
Left Popper
device.left-popper candidate
4
Right Popper
device.right-popper candidate
5
Left Alien Low
device.left-alien-low candidate
6
Left Alien High
device.left-alien-high candidate
7
Knocker
device.knocker candidate
8
Right Alien High
device.right-alien-high candidate
9
Left Slingshot
device.left-slingshot candidate
10
Right Slingshot
device.right-slingshot candidate
11
Right Slingshot
device.right-slingshot.11 candidate
12
Left Jet Bumper
device.left-jet-bumper candidate
13
Bottom Jet Bumper
device.bottom-jet-bumper candidate
14
Right Alien Low
device.right-alien-low candidate
15
Saucer Shake
device.saucer-shake candidate
16
Drop Target
device.drop-target candidate
25
Left Ramp Left
device.left-ramp-left candidate
26
Left Ramp Right
device.left-ramp-right candidate
27
Left Side High
device.left-side-high candidate
28
Left Side Low
device.left-side-low candidate
33
Right Gate
device.right-gate candidate
34
Left Gate
device.left-gate candidate
35
Diverter Power
device.diverter-power candidate
36
Diverter Hold
device.diverter-hold candidate

Flashers

11
11 shown
# Name Device ID Evidence
17
Right Ramp High Flashers
device.right-ramp-high-flashers candidate
18
Right Ramp Low Flasher
device.right-ramp-low-flasher candidate
19
ROM Started
device.game-on candidate
20
Right Side Low Flasher
device.right-side-low-flasher candidate
21
Center Arrow Flasher
device.center-arrow-flasher candidate
22
Jets
device.jets candidate
23
Saucer Dome
device.saucer-dome candidate
24
Motor Bank
device.motor-bank candidate
37
L.E.D. Clock
device.l-e-d-clock candidate
38
L.E.D. Data
device.l-e-d-data candidate
39
Strobe Light
device.strobe-light candidate

Lamps

64

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.
64 shown
# Name Device ID Evidence
11
Super Jets
lamp.super-jets candidate
12
Super Jackpot
lamp.super-jackpot candidate
13
Martian Attack Multi-ball
lamp.martian-attack-multi-ball candidate
14
Annihilation
lamp.annihilation candidate
15
Return To Battle (2)
lamp.return-to-battle-2 candidate
16
Conquer Mars
lamp.conquer-mars candidate
17
5-Way Combo
lamp.5-way-combo candidate
18
Drop Target
lamp.drop-target candidate
21
Big-O-Beam 1
lamp.big-o-beam-1 candidate
22
Big-O-Beam 2
lamp.big-o-beam-2 candidate
23
Big-O-Beam 3
lamp.big-o-beam-3 candidate
24
Left Ramp Jackpot
lamp.left-ramp-jackpot candidate
25
Left Ramp Arrow
lamp.left-ramp-arrow candidate
26
Lock 2
lamp.lock-2 candidate
27
Lock 3
lamp.lock-3 candidate
28
Center Ramp Jackpot
lamp.center-ramp-jackpot candidate
31
Tractor Beam 1
lamp.tractor-beam-1 candidate
32
Tractor Beam 2
lamp.tractor-beam-2 candidate
33
Tractor Beam 3
lamp.tractor-beam-3 candidate
34
Right Ramp Jackpot
lamp.right-ramp-jackpot candidate
35
Right Ramp Arrow
lamp.right-ramp-arrow candidate
36
Martian Attack
lamp.martian-attack candidate
37
Rule Universe
lamp.rule-universe candidate
38
Stroke Of Luck
lamp.stroke-of-luck candidate
41
Right Loop Arrow
lamp.right-loop-arrow candidate
42
Center Ramp Arrow
lamp.center-ramp-arrow candidate
43
Left Top Lane
lamp.left-top-lane candidate
44
Right Top Lane
lamp.right-top-lane candidate
45
Left Motor Bank
lamp.left-motor-bank candidate
46
Center Motor Bank
lamp.center-motor-bank candidate
47
Right Motor Bank
lamp.right-motor-bank candidate
48
MARTIAN Target
lamp.martian-target candidate
51
Attack Mars
lamp.attack-mars candidate
52
D.C., U.S.A.
lamp.d-c-u-s-a candidate
53
London, England
lamp.london-england candidate
54
Light Lock
lamp.light-lock candidate
55
Lock 1
lamp.lock-1 candidate
56
Pisa, Italy
lamp.pisa-italy candidate
57
Berlin, Germany
lamp.berlin-germany candidate
58
Paris, France
lamp.paris-france candidate
61
Francois d'Grimm
lamp.francois-d-grimm candidate
62
King of Payne
lamp.king-of-payne candidate
63
Earl of Ego
lamp.earl-of-ego candidate
64
Left Ramp Jackpot
lamp.left-ramp-jackpot.64 candidate
65
Revolting Peasants!
lamp.revolting-peasants candidate
66
Ugly Riot!
lamp.ugly-riot candidate
67
Angry Mob!
lamp.angry-mob candidate
68
Rabble Rouser
lamp.rabble-rouser candidate
71
Howard Hurtz
lamp.howard-hurtz candidate
72
Magic Shield
lamp.magic-shield candidate
73
Sir Psycho
lamp.sir-psycho candidate
74
Duke of Bourbon
lamp.duke-of-bourbon candidate
75
Castle Lock 2
lamp.castle-lock-2 candidate
76
Castle Lock 1
lamp.castle-lock-1 candidate
77
Super Jackpot
lamp.super-jackpot.77 candidate
78
Super Jets (2)
lamp.super-jets-2 candidate
81
Right Outlane
lamp.right-outlane candidate
82
Right Return
lamp.right-return candidate
83
Left Return
lamp.left-return candidate
84
Left Outlane
lamp.left-outlane candidate
85
Castle Lock 3
lamp.castle-lock-3 candidate
86
Shoot Again
lamp.shoot-again candidate
87
Launch Button
lamp.launch-button candidate
88
Start Button
lamp.start-button candidate

Configuration & other inputs

3 shown
# Name Device ID Evidence
24
Always Closed
switch.always-closed candidate
36
Left Popper
switch.left-popper candidate
37
Right Popper
switch.right-popper 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 (1995). 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.

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

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
afm_11pfxAttack From Mars (1.1 Pinball FX / S1.1) 2018afm_113
afm_11uAttack From Mars (1.1 Ultrapin / S1.1) 2006afm_113
afm_113bAttack From Mars (1.13b / S1.1) 1999afm_113
afm_113Attack From Mars (1.13 / S1.1) 1999
afm_11Attack From Mars (1.1 / S1.0) 1996afm_113
afm_10Attack From Mars (1.0 / S1.0) 1996afm_113
afm_f32Attack From Mars (FreeWPC 0.32) 1995afm_113
afm_f20Attack From Mars (FreeWPC 0.20) 1995afm_113

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

    games/afm.json; origin=vpe-csharp

    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