Maverick

Partial

Data East1994DATAEASTdata-east.maverick.1994

Wire it up

what an authoring tool needs first
Bind this ROM
mav_402

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

Controller platform
pinmame.dataeast

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–62 (52)
Solenoids
1–48 (32)
Lamps
1–132 (68)

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.

52 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
Hover or tap an address to identify it.
52 shown
# Name Device ID Evidence
1
Tilt
switch.tilt candidate
11
Trough 1 (Drain)
switch.trough-1-drain candidate
12
Trough 2
switch.trough-2 candidate
13
Trough 3
switch.trough-3 candidate
14
Trough 4
switch.trough-4 candidate
15
Ball Release / Trough Eject
switch.ball-release-trough-eject candidate
16
Shooter Lane
switch.shooter-lane candidate
17
Lower Left 5-Bank Drop Target 1
switch.lower-left-5-bank-drop-target-1 candidate
18
Lower Left 5-Bank Drop Target 2
switch.lower-left-5-bank-drop-target-2 candidate
19
Lower Left 5-Bank Drop Target 3
switch.lower-left-5-bank-drop-target-3 candidate
20
Lower Left 5-Bank Drop Target 4
switch.lower-left-5-bank-drop-target-4 candidate
21
Lower Left 5-Bank Drop Target 5
switch.lower-left-5-bank-drop-target-5 candidate
22
Center 3-Bank Drop Target 1
switch.center-3-bank-drop-target-1 candidate
23
Center 3-Bank Drop Target 2
switch.center-3-bank-drop-target-2 candidate
24
Center 3-Bank Drop Target 3
switch.center-3-bank-drop-target-3 candidate
25
Upper Left 5-Bank Autodrop 1
switch.upper-left-5-bank-autodrop-1 candidate
26
Upper Left 5-Bank Autodrop 2
switch.upper-left-5-bank-autodrop-2 candidate
27
Upper Left 5-Bank Autodrop 3
switch.upper-left-5-bank-autodrop-3 candidate
28
Upper Left 5-Bank Autodrop 4
switch.upper-left-5-bank-autodrop-4 candidate
29
Upper Left 5-Bank Autodrop 5
switch.upper-left-5-bank-autodrop-5 candidate
30
Captive Ball
switch.captive-ball candidate
31
Top VUK
switch.top-vuk candidate
32
Target
switch.target candidate
33
Right 4-Bank Drop Target 1
switch.right-4-bank-drop-target-1 candidate
34
Right 4-Bank Drop Target 2
switch.right-4-bank-drop-target-2 candidate
35
Right 4-Bank Drop Target 3
switch.right-4-bank-drop-target-3 candidate
36
Right 4-Bank Drop Target 4
switch.right-4-bank-drop-target-4 candidate
37
Right Bank Target 5
switch.right-bank-target-5 candidate
38
Lane / Rollover
switch.lane-rollover candidate
39
Lane / Rollover
switch.lane-rollover.39 candidate
40
Lane / Rollover
switch.lane-rollover.40 candidate
41
Left Turbo Bumper
switch.left-turbo-bumper candidate
42
Bottom Turbo Bumper
switch.bottom-turbo-bumper candidate
43
Right Turbo Bumper
switch.right-turbo-bumper candidate
44
Target
switch.target.44 candidate
45
Ball Lock 2
switch.ball-lock-2 candidate
46
Ball Lock 1
switch.ball-lock-1 candidate
47
Lane / Rollover
switch.lane-rollover.47 candidate
49
Lane / Rollover
switch.lane-rollover.49 candidate
50
Target
switch.target.50 candidate
51
Right Slingshot
switch.right-slingshot candidate
52
Lane / Rollover
switch.lane-rollover.52 candidate
53
Lane / Rollover
switch.lane-rollover.53 candidate
54
Lane / Rollover
switch.lane-rollover.54 candidate
55
Lane / Rollover
switch.lane-rollover.55 candidate
56
Target
switch.target.56 candidate
57
Lane / Rollover
switch.lane-rollover.57 candidate
58
Target
switch.target.58 candidate
59
Left Slingshot
switch.left-slingshot candidate
60
Lane / Rollover
switch.lane-rollover.60 candidate
61
Lane / Rollover
switch.lane-rollover.61 candidate
62
Lane / Rollover
switch.lane-rollover.62 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 Kind Evidence
1
4-Ball Assembly Lockout
device.4-ball-assembly-lockout Coil candidate
2
Ball Release (Eject)
device.ball-release-eject Coil candidate
3
Skill Shot Launch
device.skill-shot-launch Coil candidate
4
5-Bank Autodrop Down
device.5-bank-autodrop-down Coil candidate
5
5-Bank Autodrop Reset Up
device.5-bank-autodrop-reset-up Coil candidate
6
Center 3-Bank Drop Target Reset
device.center-3-bank-drop-target-reset Coil candidate
7
Right Drop Target Bank Reset
device.right-drop-target-bank-reset Coil candidate
8
Knocker
device.knocker Coil candidate
9
Plastic Ramp Diverter
device.plastic-ramp-diverter Coil candidate
11
G.I. Relay
device.g-i-relay Relay candidate
12
Ball Lock Assembly
device.ball-lock-assembly Coil candidate
13
Lower Left 5-Bank Drop Target Reset
device.lower-left-5-bank-drop-target-reset Coil candidate
14
Top VUK Kicker
device.top-vuk-kicker Coil candidate
15
Upper Left Ball Deflector
device.upper-left-ball-deflector Coil candidate
16
Paddle Wheel
device.paddle-wheel Coil candidate
17
Left Turbo Bumper
device.left-turbo-bumper Coil candidate
18
Bottom Turbo Bumper
device.bottom-turbo-bumper Coil candidate
19
Right Turbo Bumper
device.right-turbo-bumper Coil candidate
20
Left Slingshot
device.left-slingshot Coil candidate
21
Right Slingshot
device.right-slingshot Coil candidate
22
Kickback
device.kickback Coil candidate
34
Upper Right Flipper
device.upper-right-flipper Coil candidate
46
Lower Right Flipper
device.lower-right-flipper Coil candidate
48
Lower Left Flipper
device.lower-left-flipper Coil candidate

Flashers

8
8 shown
# Name Device ID Evidence
25
Skill Shot Flash
device.skill-shot-flash candidate
26
Jokers Flash
device.jokers-flash candidate
27
Turbo Bumpers Flash
device.turbo-bumpers-flash candidate
28
Paddle Wheel Flash
device.paddle-wheel-flash candidate
29
Lower Left Flash
device.lower-left-flash candidate
30
Right Drop Target Flash
device.right-drop-target-flash candidate
31
3-Bank D.T. Flash
device.3-bank-d-t-flash candidate
32
Lower Left 5-Bank DT Flash
device.lower-left-5-bank-dt-flash candidate

Lamps

68

Lamp 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
89–96
97–104
105–112
113–120
121–128
129–136
Hover or tap an address to identify it.
68 shown
# Name Device ID Evidence
1
Lamp 1
lamp.lamp-1 candidate
2
Lamp 2
lamp.lamp-2 candidate
3
Lamp 3
lamp.lamp-3 candidate
4
Lamp 4
lamp.lamp-4 candidate
5
Lamp 5
lamp.lamp-5 candidate
6
Lamp 6
lamp.lamp-6 candidate
7
Lamp 7
lamp.lamp-7 candidate
8
Lamp 8
lamp.lamp-8 candidate
9
Flasher F9
lamp.flasher-f9 candidate
10
Lamp 10
lamp.lamp-10 candidate
11
Lamp 11
lamp.lamp-11 candidate
12
Lamp 12
lamp.lamp-12 candidate
14
Lamp 14
lamp.lamp-14 candidate
15
Lamp 15
lamp.lamp-15 candidate
16
Lamp 16
lamp.lamp-16 candidate
17
Lamp 17
lamp.lamp-17 candidate
18
Lamp 18
lamp.lamp-18 candidate
19
Lamp 19
lamp.lamp-19 candidate
20
Lamp 20
lamp.lamp-20 candidate
21
Lamp 21
lamp.lamp-21 candidate
22
Lamp 22
lamp.lamp-22 candidate
23
Lamp 23
lamp.lamp-23 candidate
24
Lamp 24
lamp.lamp-24 candidate
25
Left Turbo Bumper Lamp
lamp.left-turbo-bumper-lamp candidate
26
Right Turbo Bumper Lamp
lamp.right-turbo-bumper-lamp candidate
27
Bottom Turbo Bumper Lamp
lamp.bottom-turbo-bumper-lamp candidate
28
Lamp 28
lamp.lamp-28 candidate
29
Lamp 29
lamp.lamp-29 candidate
30
Lamp 30
lamp.lamp-30 candidate
31
Lamp 31
lamp.lamp-31 candidate
32
Lamp 32
lamp.lamp-32 candidate
33
Lamp 33
lamp.lamp-33 candidate
34
Lamp 34
lamp.lamp-34 candidate
35
Lamp 35
lamp.lamp-35 candidate
37
Lamp 37
lamp.lamp-37 candidate
38
Lamp 38
lamp.lamp-38 candidate
39
Lamp 39
lamp.lamp-39 candidate
40
Lamp 40
lamp.lamp-40 candidate
41
Lamp 41
lamp.lamp-41 candidate
42
Lamp 42
lamp.lamp-42 candidate
43
Lamp 43
lamp.lamp-43 candidate
44
Lamp 44
lamp.lamp-44 candidate
45
Lamp 45
lamp.lamp-45 candidate
46
Lamp 46
lamp.lamp-46 candidate
47
Lamp 47
lamp.lamp-47 candidate
48
Lamp 48
lamp.lamp-48 candidate
49
Lamp 49
lamp.lamp-49 candidate
50
Lamp 50
lamp.lamp-50 candidate
51
Lamp 51
lamp.lamp-51 candidate
52
Lamp 52
lamp.lamp-52 candidate
53
Lamp 53
lamp.lamp-53 candidate
54
Lamp 54
lamp.lamp-54 candidate
55
Lamp 55
lamp.lamp-55 candidate
56
Lamp 56
lamp.lamp-56 candidate
57
Lamp 57
lamp.lamp-57 candidate
58
Lamp 58
lamp.lamp-58 candidate
59
Lamp 59
lamp.lamp-59 candidate
60
Lamp 60
lamp.lamp-60 candidate
61
Lamp 61
lamp.lamp-61 candidate
62
Lamp 62
lamp.lamp-62 candidate
125
Skill Shot Flasher Lamp
lamp.skill-shot-flasher-lamp candidate
126
Jokers Flasher Lamp
lamp.jokers-flasher-lamp candidate
127
Turbo Bumpers Flasher Lamp
lamp.turbo-bumpers-flasher-lamp candidate
128
Paddle Wheel Flasher Lamp
lamp.paddle-wheel-flasher-lamp candidate
129
Lower Left Flasher Lamp
lamp.lower-left-flasher-lamp candidate
130
Right Drop Target Flasher Lamp
lamp.right-drop-target-flasher-lamp candidate
131
3-Bank D.T. Flasher Lamp
lamp.3-bank-d-t-flasher-lamp candidate
132
Lower Left 5-Bank DT Flasher Lamp
lamp.lower-left-5-bank-dt-flasher-lamp 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 Data East (1994). 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

  • games/maverick.json#/switches/0._vbscript_callback: vpmNudge.TiltSwitch = 1
  • games/maverick.json#/switches/0._inferred_type: tilt
  • games/maverick.json#/switches/1._vbscript_callback: bsTrough.InitSw position 4 / Drain_Hit sets Controller.Switch(11)=1
  • games/maverick.json#/switches/1._inferred_type: trough
  • games/maverick.json#/switches/1._note: Last position in InitSw (0,14,13,12,11,0,0,0). Also directly set in Drain_Hit.
  • games/maverick.json#/switches/2._vbscript_callback: bsTrough.InitSw position 3
  • games/maverick.json#/switches/2._inferred_type: trough
  • games/maverick.json#/switches/3._vbscript_callback: bsTrough.InitSw position 2
  • games/maverick.json#/switches/3._inferred_type: trough
  • games/maverick.json#/switches/4._vbscript_callback: bsTrough.InitSw position 1
  • games/maverick.json#/switches/4._inferred_type: trough
  • games/maverick.json#/switches/5._vbscript_callback: bsTroughKick.InitSaucer BallRelease,15,80,8
  • games/maverick.json#/switches/5._inferred_type: trough
  • games/maverick.json#/switches/6._vbscript_callback: Controller.Switch(16)=1/0
  • games/maverick.json#/switches/6._inferred_type: lane
  • games/maverick.json#/switches/7._vbscript_callback: DTHit 17
  • games/maverick.json#/switches/7._inferred_type: drop_target
  • games/maverick.json#/switches/8._vbscript_callback: DTHit 18
  • games/maverick.json#/switches/8._inferred_type: drop_target
  • games/maverick.json#/switches/9._vbscript_callback: DTHit 19
  • games/maverick.json#/switches/9._inferred_type: drop_target
  • games/maverick.json#/switches/10._vbscript_callback: DTHit 20
  • games/maverick.json#/switches/10._inferred_type: drop_target
  • games/maverick.json#/switches/11._vbscript_callback: DTHit 21
  • games/maverick.json#/switches/11._inferred_type: drop_target
  • games/maverick.json#/switches/12._vbscript_callback: DTHit 22
  • games/maverick.json#/switches/12._inferred_type: drop_target
  • games/maverick.json#/switches/13._vbscript_callback: DTHit 23
  • games/maverick.json#/switches/13._inferred_type: drop_target
  • games/maverick.json#/switches/14._vbscript_callback: DTHit 24
  • games/maverick.json#/switches/14._inferred_type: drop_target
  • games/maverick.json#/switches/15._vbscript_callback: DTHit 25
  • games/maverick.json#/switches/15._inferred_type: drop_target
  • games/maverick.json#/switches/16._vbscript_callback: DTHit 26
  • games/maverick.json#/switches/16._inferred_type: drop_target
  • games/maverick.json#/switches/17._vbscript_callback: DTHit 27
  • games/maverick.json#/switches/17._inferred_type: drop_target
  • games/maverick.json#/switches/18._vbscript_callback: DTHit 28
  • games/maverick.json#/switches/18._inferred_type: drop_target
  • games/maverick.json#/switches/19._vbscript_callback: DTHit 29
  • games/maverick.json#/switches/19._inferred_type: drop_target
  • games/maverick.json#/switches/20._vbscript_callback: vpmTimer.PulseSw 30
  • games/maverick.json#/switches/20._inferred_type: target
  • games/maverick.json#/switches/21._vbscript_callback: Controller.Switch(31)=True in TopVUK_Hit
  • games/maverick.json#/switches/21._inferred_type: vuk
  • games/maverick.json#/switches/22._vbscript_callback: vpmTimer.PulseSw 32
  • games/maverick.json#/switches/22._inferred_type: target
  • games/maverick.json#/switches/23._vbscript_callback: DTHit 33
  • games/maverick.json#/switches/23._inferred_type: drop_target
  • games/maverick.json#/switches/24._vbscript_callback: DTHit 34
  • games/maverick.json#/switches/24._inferred_type: drop_target
  • games/maverick.json#/switches/25._vbscript_callback: DTHit 35
  • games/maverick.json#/switches/25._inferred_type: drop_target
  • games/maverick.json#/switches/26._vbscript_callback: DTHit 36
  • games/maverick.json#/switches/26._inferred_type: drop_target
  • games/maverick.json#/switches/27._vbscript_callback: Controller.Switch(37)=1/0
  • games/maverick.json#/switches/27._inferred_type: lane
  • games/maverick.json#/switches/27._note: Raised by SolRDTBank (DTRaise 37) with the right bank, but uses Hit/UnHit pattern instead of DTHit -- may be a standup target or rollover at end of the bank
  • games/maverick.json#/switches/28._vbscript_callback: Controller.Switch(38)=1/0
  • games/maverick.json#/switches/28._inferred_type: lane
  • games/maverick.json#/switches/29._vbscript_callback: Controller.Switch(39)=1/0
  • games/maverick.json#/switches/29._inferred_type: lane
  • games/maverick.json#/switches/30._vbscript_callback: Controller.Switch(40)=1/0
  • games/maverick.json#/switches/30._inferred_type: lane
  • games/maverick.json#/switches/31._vbscript_callback: vpmTimer.PulseSw 41
  • games/maverick.json#/switches/31._inferred_type: bumper
  • games/maverick.json#/switches/32._vbscript_callback: vpmTimer.PulseSw 42
  • games/maverick.json#/switches/32._inferred_type: bumper
  • games/maverick.json#/switches/33._vbscript_callback: vpmTimer.PulseSw 43
  • games/maverick.json#/switches/33._inferred_type: bumper
  • games/maverick.json#/switches/34._vbscript_callback: vpmTimer.PulseSw 44
  • games/maverick.json#/switches/34._inferred_type: target
  • games/maverick.json#/switches/35._vbscript_callback: vLock.InitVlock position 2 (switch 45)
  • games/maverick.json#/switches/35._inferred_type: lock
  • games/maverick.json#/switches/36._vbscript_callback: vLock.InitVlock position 1 (switch 46)
  • games/maverick.json#/switches/36._inferred_type: lock
  • games/maverick.json#/switches/37._vbscript_callback: Controller.Switch(47)=1/0
  • games/maverick.json#/switches/37._inferred_type: lane
  • games/maverick.json#/switches/38._vbscript_callback: Controller.Switch(49)=1/0
  • games/maverick.json#/switches/38._inferred_type: lane
  • games/maverick.json#/switches/39._vbscript_callback: vpmTimer.PulseSw 50
  • games/maverick.json#/switches/39._inferred_type: target
  • games/maverick.json#/switches/40._vbscript_callback: vpmTimer.PulseSw 51
  • games/maverick.json#/switches/40._inferred_type: slingshot
  • games/maverick.json#/switches/41._vbscript_callback: Controller.Switch(52)=1/0
  • games/maverick.json#/switches/41._inferred_type: lane
  • games/maverick.json#/switches/42._vbscript_callback: Controller.Switch(53)=1/0
  • games/maverick.json#/switches/42._inferred_type: lane
  • games/maverick.json#/switches/43._vbscript_callback: Controller.Switch(54)=1/0
  • games/maverick.json#/switches/43._inferred_type: lane
  • games/maverick.json#/switches/44._vbscript_callback: Controller.Switch(55)=1/0
  • games/maverick.json#/switches/44._inferred_type: lane
  • games/maverick.json#/switches/45._vbscript_callback: vpmTimer.PulseSw 56
  • games/maverick.json#/switches/45._inferred_type: target
  • games/maverick.json#/switches/46._vbscript_callback: Controller.Switch(57)=1/0
  • games/maverick.json#/switches/46._inferred_type: lane
  • games/maverick.json#/switches/47._vbscript_callback: vpmTimer.PulseSw 58
  • games/maverick.json#/switches/47._inferred_type: target
  • games/maverick.json#/switches/48._vbscript_callback: vpmTimer.PulseSw 59
  • games/maverick.json#/switches/48._inferred_type: slingshot
  • games/maverick.json#/switches/49._vbscript_callback: Controller.Switch(60)=1/0
  • games/maverick.json#/switches/49._inferred_type: lane
  • games/maverick.json#/switches/50._vbscript_callback: Controller.Switch(61)=1/0
  • games/maverick.json#/switches/50._inferred_type: lane
  • games/maverick.json#/switches/51._vbscript_callback: Controller.Switch(62)=1/0
  • games/maverick.json#/switches/51._inferred_type: lane
  • games/maverick.json#/coils/0._vbscript_callback: SolLockout
  • games/maverick.json#/coils/0._inferred_type: ball_management
  • games/maverick.json#/coils/0._note: Calls bsTrough.ExitSol_On and creates ball at BallRelease
  • games/maverick.json#/coils/1._vbscript_callback: bsTroughKick.SolOut
  • games/maverick.json#/coils/1._inferred_type: ball_management
  • games/maverick.json#/coils/2._vbscript_callback: SolSkillshot
  • games/maverick.json#/coils/2._inferred_type: kicker
  • games/maverick.json#/coils/3._vbscript_callback: SolLUBankAuto
  • games/maverick.json#/coils/3._inferred_type: drop_target_reset
  • games/maverick.json#/coils/3._note: Drops sw25-29 down (autodrop feature)
  • games/maverick.json#/coils/4._vbscript_callback: SolLUBank
  • games/maverick.json#/coils/4._inferred_type: drop_target_reset
  • games/maverick.json#/coils/4._note: Raises sw25-29
  • games/maverick.json#/coils/5._vbscript_callback: SolCDTBank
  • games/maverick.json#/coils/5._inferred_type: drop_target_reset
  • games/maverick.json#/coils/5._note: Raises sw22-24
  • games/maverick.json#/coils/6._vbscript_callback: SolRDTBank
  • games/maverick.json#/coils/6._inferred_type: drop_target_reset
  • games/maverick.json#/coils/6._note: Raises sw33-37 (script comment says 4-Bank but code raises 5 targets)
  • games/maverick.json#/coils/7._vbscript_callback: vpmSolSound SoundFX("Knocker_1",DOFKnocker),
  • games/maverick.json#/coils/7._inferred_type: knocker
  • games/maverick.json#/coils/8._vbscript_callback: SolRdiv
  • games/maverick.json#/coils/8._inferred_type: diverter
  • games/maverick.json#/coils/9._vbscript_callback: GIRelay
  • games/maverick.json#/coils/9._inferred_type: gi_relay
  • games/maverick.json#/coils/10._vbscript_callback: LockRelease
  • games/maverick.json#/coils/10._inferred_type: ball_management
  • games/maverick.json#/coils/10._note: Calls vLock.SolExit to release locked balls
  • games/maverick.json#/coils/11._vbscript_callback: SolLDTLwrBank
  • games/maverick.json#/coils/11._inferred_type: drop_target_reset
  • games/maverick.json#/coils/11._note: Raises sw17-21
  • games/maverick.json#/coils/12._vbscript_callback: VukTopPop
  • games/maverick.json#/coils/12._inferred_type: kicker
  • games/maverick.json#/coils/13._vbscript_callback: SolBallDeflector
  • games/maverick.json#/coils/13._inferred_type: diverter
  • games/maverick.json#/coils/14._vbscript_callback: SolWheel
  • games/maverick.json#/coils/14._inferred_type: mechanism
  • games/maverick.json#/coils/14._note: Rotating paddle wheel mechanism with ball capture/release
  • games/maverick.json#/coils/15._vbscript_callback: commented out: vpmSolSound "jet3",
  • games/maverick.json#/coils/15._inferred_type: bumper
  • games/maverick.json#/coils/15._note: Commented out in script -- bumper physics handled by VPX
  • games/maverick.json#/coils/16._vbscript_callback: commented out: vpmSolSound "jet3",
  • games/maverick.json#/coils/16._inferred_type: bumper
  • games/maverick.json#/coils/16._note: Commented out in script -- bumper physics handled by VPX
  • games/maverick.json#/coils/17._vbscript_callback: commented out: vpmSolSound "jet3",
  • games/maverick.json#/coils/17._inferred_type: bumper
  • games/maverick.json#/coils/17._note: Commented out in script -- bumper physics handled by VPX
  • games/maverick.json#/coils/18._vbscript_callback: commented out: vpmSolSound "Sling",
  • games/maverick.json#/coils/18._inferred_type: slingshot
  • games/maverick.json#/coils/18._note: Commented out in script -- slingshot physics handled by VPX
  • games/maverick.json#/coils/19._vbscript_callback: commented out: vpmSolSound "Sling",
  • games/maverick.json#/coils/19._inferred_type: slingshot
  • games/maverick.json#/coils/19._note: Commented out in script -- slingshot physics handled by VPX
  • games/maverick.json#/coils/20._vbscript_callback: SolKickBack
  • games/maverick.json#/coils/20._inferred_type: kicker
  • games/maverick.json#/coils/21._vbscript_callback: FlashSkill
  • games/maverick.json#/coils/21._inferred_type: flasher
  • games/maverick.json#/coils/21._note: Sets lamp 125 and fires flasher objects 1 & 2
  • games/maverick.json#/coils/22._vbscript_callback: JokersFlash
  • games/maverick.json#/coils/22._inferred_type: flasher
  • games/maverick.json#/coils/22._note: Sets lamp 126 and fires flasher object 6
  • games/maverick.json#/coils/23._vbscript_callback: SetLamp 127,
  • games/maverick.json#/coils/23._inferred_type: flasher
  • games/maverick.json#/coils/24._vbscript_callback: FlashPaddle
  • games/maverick.json#/coils/24._inferred_type: flasher
  • games/maverick.json#/coils/24._note: Sets lamp 128 and fires flasher object 5
  • games/maverick.json#/coils/25._vbscript_callback: FlashLLeft
  • games/maverick.json#/coils/25._inferred_type: flasher
  • games/maverick.json#/coils/25._note: Sets lamp 129 and fires flasher objects 3 & 4
  • games/maverick.json#/coils/26._vbscript_callback: SetLamp 130,
  • games/maverick.json#/coils/26._inferred_type: flasher
  • games/maverick.json#/coils/27._vbscript_callback: SetLamp 131,
  • games/maverick.json#/coils/27._inferred_type: flasher
  • games/maverick.json#/coils/28._vbscript_callback: SetLamp 132,
  • games/maverick.json#/coils/28._inferred_type: flasher
  • games/maverick.json#/coils/29._vbscript_name: sURFlipper
  • games/maverick.json#/coils/29._vbscript_callback: SolURFlipper
  • games/maverick.json#/coils/29._inferred_type: flipper
  • games/maverick.json#/coils/30._vbscript_name: sLRFlipper
  • games/maverick.json#/coils/30._vbscript_callback: SolRFlipper
  • games/maverick.json#/coils/30._inferred_type: flipper
  • games/maverick.json#/coils/31._vbscript_name: sLLFlipper
  • games/maverick.json#/coils/31._vbscript_callback: SolLFlipper
  • games/maverick.json#/coils/31._inferred_type: flipper
  • games/maverick.json#/lamps/0._inferred_type: insert
  • games/maverick.json#/lamps/1._inferred_type: insert
  • games/maverick.json#/lamps/2._inferred_type: insert
  • games/maverick.json#/lamps/3._inferred_type: insert
  • games/maverick.json#/lamps/4._inferred_type: insert
  • games/maverick.json#/lamps/5._inferred_type: insert
  • games/maverick.json#/lamps/6._inferred_type: insert
  • games/maverick.json#/lamps/7._inferred_type: insert
  • games/maverick.json#/lamps/8._inferred_type: flasher
  • games/maverick.json#/lamps/9._inferred_type: insert
  • games/maverick.json#/lamps/10._inferred_type: insert
  • games/maverick.json#/lamps/11._inferred_type: insert
  • games/maverick.json#/lamps/11._note: Multi-light with PrimL12 primitive
  • games/maverick.json#/lamps/12._inferred_type: insert
  • games/maverick.json#/lamps/13._inferred_type: insert
  • games/maverick.json#/lamps/14._inferred_type: insert
  • games/maverick.json#/lamps/15._inferred_type: insert
  • games/maverick.json#/lamps/16._inferred_type: insert
  • games/maverick.json#/lamps/17._inferred_type: insert
  • games/maverick.json#/lamps/18._inferred_type: insert
  • games/maverick.json#/lamps/19._inferred_type: insert
  • games/maverick.json#/lamps/20._inferred_type: insert
  • games/maverick.json#/lamps/21._inferred_type: insert
  • games/maverick.json#/lamps/22._inferred_type: insert
  • games/maverick.json#/lamps/23._inferred_type: insert
  • games/maverick.json#/lamps/23._note: Multi-light: L25, L25a, Primitive023
  • games/maverick.json#/lamps/24._inferred_type: insert
  • games/maverick.json#/lamps/24._note: Multi-light: L26, L26a, Primitive024
  • games/maverick.json#/lamps/25._inferred_type: insert
  • games/maverick.json#/lamps/25._note: Multi-light: L27, L27a, Primitive7
  • games/maverick.json#/lamps/26._inferred_type: insert
  • games/maverick.json#/lamps/27._inferred_type: insert
  • games/maverick.json#/lamps/28._inferred_type: insert
  • games/maverick.json#/lamps/29._inferred_type: insert
  • games/maverick.json#/lamps/30._inferred_type: insert
  • games/maverick.json#/lamps/31._inferred_type: insert
  • games/maverick.json#/lamps/31._note: FDL primitive-only lamp (no VPX light)
  • games/maverick.json#/lamps/32._inferred_type: insert
  • games/maverick.json#/lamps/32._note: FDL primitive-only lamp (no VPX light)
  • games/maverick.json#/lamps/33._inferred_type: insert
  • games/maverick.json#/lamps/33._note: FDL primitive-only lamp (no VPX light)
  • games/maverick.json#/lamps/34._inferred_type: insert
  • games/maverick.json#/lamps/34._note: Multi-light: L37a, L37b
  • games/maverick.json#/lamps/35._inferred_type: insert
  • games/maverick.json#/lamps/36._inferred_type: insert
  • games/maverick.json#/lamps/37._inferred_type: insert
  • games/maverick.json#/lamps/38._inferred_type: insert
  • games/maverick.json#/lamps/39._inferred_type: insert
  • games/maverick.json#/lamps/40._inferred_type: insert
  • games/maverick.json#/lamps/41._inferred_type: insert
  • games/maverick.json#/lamps/42._inferred_type: insert
  • games/maverick.json#/lamps/43._inferred_type: insert
  • games/maverick.json#/lamps/43._note: Multi-light: L46a, L46b
  • games/maverick.json#/lamps/44._inferred_type: insert
  • games/maverick.json#/lamps/45._inferred_type: insert
  • games/maverick.json#/lamps/46._inferred_type: insert
  • games/maverick.json#/lamps/47._inferred_type: insert
  • games/maverick.json#/lamps/48._inferred_type: insert
  • games/maverick.json#/lamps/49._inferred_type: insert
  • games/maverick.json#/lamps/49._note: Multi-light with PrimL52 primitive
  • games/maverick.json#/lamps/50._inferred_type: insert
  • games/maverick.json#/lamps/51._inferred_type: insert
  • games/maverick.json#/lamps/52._inferred_type: insert
  • games/maverick.json#/lamps/52._note: Multi-light: L55a, L55b
  • games/maverick.json#/lamps/53._inferred_type: insert
  • games/maverick.json#/lamps/54._inferred_type: insert
  • games/maverick.json#/lamps/55._inferred_type: insert
  • games/maverick.json#/lamps/56._inferred_type: insert
  • games/maverick.json#/lamps/57._inferred_type: insert
  • games/maverick.json#/lamps/58._inferred_type: insert
  • games/maverick.json#/lamps/59._inferred_type: insert
  • games/maverick.json#/lamps/60._inferred_type: flasher
  • games/maverick.json#/lamps/60._note: Driven by sol 25 (FlashSkill). Multi-light: L125, L125a, f125, f125a, Primitive088
  • games/maverick.json#/lamps/61._inferred_type: flasher
  • games/maverick.json#/lamps/61._note: Driven by sol 26 (JokersFlash)
  • games/maverick.json#/lamps/62._inferred_type: flasher
  • games/maverick.json#/lamps/62._note: Driven by sol 27. Multi-light: L127, L127a, L127b, F127, F127a, F127b
  • games/maverick.json#/lamps/63._inferred_type: flasher
  • games/maverick.json#/lamps/63._note: Driven by sol 28 (FlashPaddle). Multi-light: L128, L128a, F128
  • games/maverick.json#/lamps/64._inferred_type: flasher
  • games/maverick.json#/lamps/64._note: Driven by sol 29 (FlashLLeft)
  • games/maverick.json#/lamps/65._inferred_type: flasher
  • games/maverick.json#/lamps/65._note: Driven by sol 30. Multi-light: L130, f130
  • games/maverick.json#/lamps/66._inferred_type: flasher
  • games/maverick.json#/lamps/66._note: Driven by sol 31. Multi-light: L131, f131
  • games/maverick.json#/lamps/67._inferred_type: flasher
  • games/maverick.json#/lamps/67._note: Driven by sol 32. Multi-light: L132, L132a, f132, f132a
  • games/maverick.json#/_source/confidence_notes: High confidence. Switch layout from bsTrough.InitSw (sw11-14), bsTroughKick.InitSaucer (sw15), vLock (sw45/46), TopVUK (sw31), and Controller.Switch/PulseSw/DTHit handlers. No Const sw* definitions in table script -- switches referenced by number or VPX object name. Lamp IDs from UpdateLamps function (Lamp/Lampm/Flash calls). Flasher-lamps 125-132 driven by SetLamp from solenoid callbacks. DE framework flipper constants sLRFlipper=46, sLLFlipper=48, sURFlipper=34 from DE.VBS. GI controlled by sol 11 relay. Bumper solenoids 17-19 and slingshot solenoids 20-21 commented out in script (handled by VPX physics). TiltSwitch=1. IPDB link in script header: id=1561.

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

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
mav_404gMaverick, The Movie (4.04 German, Display 4.00) 1994mav_402
mav_402Maverick, The Movie (4.04, Display 4.02) 1994
mav_401Maverick, The Movie (4.04, Display 4.01) 1994mav_402
mav_400Maverick, The Movie (4.00) 1994mav_402
mav_200Maverick, The Movie (2.00) 1994mav_402
mav_100Maverick, The Movie (1.00) 1994mav_402

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

    games/maverick.json; origin=vbscript-parser

    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