Big Bang Bar

Partial

Capcom1996CAPCOMcapcom.big-bang-bar.1996

Wire it up

what an authoring tool needs first
Bind this ROM
bbb109

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

Controller platform
pinmame.capcom

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
10–80 (56)
Solenoids
1–51 (35)
Lamps
1–128 (106)

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.

56 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
Hover or tap an address to identify it.
56 shown
# Name Device ID Evidence
10
Tilt
switch.tilt candidate
17
Drop Target 1 (4-Bank)
switch.drop-target-1-4-bank candidate
18
Drop Target 2 (4-Bank)
switch.drop-target-2-4-bank candidate
19
Drop Target 3 (4-Bank)
switch.drop-target-3-4-bank candidate
20
Drop Target 4 (4-Bank)
switch.drop-target-4-4-bank candidate
21
Standup Target 1
switch.standup-target-1 candidate
22
Standup Target 2
switch.standup-target-2 candidate
23
Standup Target 3
switch.standup-target-3 candidate
24
Rollover
switch.rollover candidate
25
Spinner
switch.spinner candidate
26
Left Orbit
switch.left-orbit candidate
27
Right Orbit
switch.right-orbit candidate
28
Ramp Entry / Rollover
switch.ramp-entry-rollover candidate
29
Ramp / Rollover
switch.ramp-rollover candidate
30
Ramp / Rollover
switch.ramp-rollover.30 candidate
31
Rollover
switch.rollover.31 candidate
32
Rollover
switch.rollover.32 candidate
33
Left Flipper EOS
switch.left-flipper-eos candidate
34
Right Flipper EOS
switch.right-flipper-eos candidate
35
Drain
switch.drain candidate
36
Trough 1 (Near Shooter)
switch.trough-1-near-shooter candidate
37
Trough 2
switch.trough-2 candidate
38
Trough 3
switch.trough-3 candidate
39
Trough 4 (Near Drain)
switch.trough-4-near-drain candidate
41
Left Slingshot
switch.left-slingshot candidate
42
Right Slingshot
switch.right-slingshot candidate
43
Shooter Lane
switch.shooter-lane candidate
44
Left Inlane
switch.left-inlane candidate
45
Left Outlane
switch.left-outlane candidate
46
Left Ramp Rollover
switch.left-ramp-rollover candidate
47
Ramp Rollover
switch.ramp-rollover.47 candidate
48
Right Ramp Rollover
switch.right-ramp-rollover candidate
49
Drop Target 1 (3-Bank)
switch.drop-target-1-3-bank candidate
50
Drop Target 2 (3-Bank)
switch.drop-target-2-3-bank candidate
51
Drop Target 3 (3-Bank)
switch.drop-target-3-3-bank candidate
52
Standup Target 4
switch.standup-target-4 candidate
53
Standup Target 5
switch.standup-target-5 candidate
54
Middle Bumper
switch.middle-bumper candidate
55
Right Bumper
switch.right-bumper candidate
56
Left Bumper
switch.left-bumper candidate
58
Drop Target (1-Bank)
switch.drop-target-1-bank candidate
59
Rollover
switch.rollover.59 candidate
60
Rollover
switch.rollover.60 candidate
61
Alien Lock Left
switch.alien-lock-left candidate
62
Alien Lock Right
switch.alien-lock-right candidate
65
Right Inlane
switch.right-inlane candidate
66
Right Outlane
switch.right-outlane candidate
67
Eject Hole
switch.eject-hole candidate
68
Upper Right Flipper EOS
switch.upper-right-flipper-eos candidate
69
Rollover
switch.rollover.69 candidate
70
Rollover
switch.rollover.70 candidate
71
Rollover
switch.rollover.71 candidate
77
Target / Rollover
switch.target-rollover candidate
78
Target / Rollover
switch.target-rollover.78 candidate
79
Target / Rollover
switch.target-rollover.79 candidate
80
Target / Rollover
switch.target-rollover.80 candidate

Controlled devices

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

Coils, magnets & motors

29
29 shown
# Name Device ID Evidence
1
OutHole (Trough)
device.outhole-trough candidate
2
Ball Release
device.ball-release candidate
3
Knocker
device.knocker candidate
4
Left Slingshot
device.left-slingshot candidate
5
Right Slingshot
device.right-slingshot candidate
6
KickBack
device.kickback candidate
7
4-Bank Drop Target Reset
device.4-bank-drop-target-reset candidate
8
Lower Lock Post
device.lower-lock-post candidate
9
Left Flipper
device.left-flipper candidate
10
Right Flipper
device.right-flipper candidate
11
Upper Flipper
device.upper-flipper candidate
12
Eject Hole
device.eject-hole candidate
13
Island Diverter
device.island-diverter candidate
14
Ramp Diverter 1
device.ramp-diverter-1 candidate
15
Ramp Diverter 2
device.ramp-diverter-2 candidate
16
Alien Lock Post
device.alien-lock-post candidate
17
3-Bank Drop Target Reset
device.3-bank-drop-target-reset candidate
18
Left Bumper
device.left-bumper candidate
19
Middle Bumper
device.middle-bumper candidate
20
Right Bumper
device.right-bumper candidate
27
Loop Left Gate
device.loop-left-gate candidate
28
Loop Right Gate
device.loop-right-gate candidate
29
1-Bank Drop Target Reset
device.1-bank-drop-target-reset candidate
30
Tube Dancer Motor
device.tube-dancer-motor candidate
31
Alien Motor Forward
device.alien-motor-forward candidate
32
Alien Motor Reverse
device.alien-motor-reverse candidate
46
Right Flipper
device.flipper-lower-right candidate
48
Left Flipper
device.flipper-lower-left candidate
51
Game On / Off Control
device.game-on-off-control candidate

Flashers

6
6 shown
# Name Device ID Evidence
21
BackBox Left Flasher
device.backbox-left-flasher candidate
22
Tube Dancer Flasher
device.tube-dancer-flasher candidate
23
Dance Floor Flasher
device.dance-floor-flasher candidate
24
Eject Hole Flasher
device.eject-hole-flasher candidate
25
Alien Lock Flasher
device.alien-lock-flasher candidate
26
Lower Lock Flasher
device.lower-lock-flasher candidate

Lamps

106

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
Hover or tap an address to identify it.
106 shown
# Name Device ID Evidence
1
Flasher Lamp L01 (Plunger)
lamp.flasher-lamp-l01-plunger candidate
9
GI L9
lamp.gi-l9 candidate
10
GI L10
lamp.gi-l10 candidate
11
GI L11
lamp.gi-l11 candidate
12
GI L12
lamp.gi-l12 candidate
14
GI L14
lamp.gi-l14 candidate
17
GI L17
lamp.gi-l17 candidate
18
GI L18
lamp.gi-l18 candidate
19
Insert L19
lamp.insert-l19 candidate
20
Insert L20
lamp.insert-l20 candidate
21
GI L21
lamp.gi-l21 candidate
22
GI L22
lamp.gi-l22 candidate
23
GI L23
lamp.gi-l23 candidate
24
GI L24
lamp.gi-l24 candidate
25
GI L25
lamp.gi-l25 candidate
26
GI L26
lamp.gi-l26 candidate
27
GI L27
lamp.gi-l27 candidate
28
GI L28
lamp.gi-l28 candidate
29
GI L29
lamp.gi-l29 candidate
30
Insert L30
lamp.insert-l30 candidate
31
Insert L31
lamp.insert-l31 candidate
32
Insert L32
lamp.insert-l32 candidate
33
GI L33
lamp.gi-l33 candidate
34
GI L34
lamp.gi-l34 candidate
35
GI L35
lamp.gi-l35 candidate
36
GI L36
lamp.gi-l36 candidate
37
GI L37
lamp.gi-l37 candidate
39
GI L39
lamp.gi-l39 candidate
40
GI L40
lamp.gi-l40 candidate
41
Insert L41
lamp.insert-l41 candidate
42
Insert L42
lamp.insert-l42 candidate
43
Insert L43
lamp.insert-l43 candidate
44
Flasher Lamp L44
lamp.flasher-lamp-l44 candidate
45
Flasher Lamp L45
lamp.flasher-lamp-l45 candidate
49
Insert L49
lamp.insert-l49 candidate
50
Insert L50
lamp.insert-l50 candidate
51
Insert L51
lamp.insert-l51 candidate
52
Flasher Lamp L52
lamp.flasher-lamp-l52 candidate
53
Flasher Lamp L53
lamp.flasher-lamp-l53 candidate
54
Flasher Lamp L54
lamp.flasher-lamp-l54 candidate
57
Insert l57
lamp.insert-l57 candidate
58
Insert l58
lamp.insert-l58 candidate
59
Insert l59
lamp.insert-l59 candidate
62
Flasher Lamp L62
lamp.flasher-lamp-l62 candidate
65
Insert L65
lamp.insert-l65 candidate
66
Insert L66
lamp.insert-l66 candidate
67
Insert L67
lamp.insert-l67 candidate
68
Insert L68
lamp.insert-l68 candidate
69
Insert L69
lamp.insert-l69 candidate
70
Insert L70
lamp.insert-l70 candidate
71
Insert L71
lamp.insert-l71 candidate
72
Insert L72
lamp.insert-l72 candidate
73
Insert L73
lamp.insert-l73 candidate
74
Insert L74
lamp.insert-l74 candidate
75
Insert L75
lamp.insert-l75 candidate
76
Insert L76
lamp.insert-l76 candidate
77
Insert L77
lamp.insert-l77 candidate
78
Insert L78
lamp.insert-l78 candidate
79
Insert L79
lamp.insert-l79 candidate
80
Insert L80
lamp.insert-l80 candidate
81
Insert L81
lamp.insert-l81 candidate
82
Insert L82
lamp.insert-l82 candidate
83
Insert L83
lamp.insert-l83 candidate
84
Insert L84
lamp.insert-l84 candidate
85
Insert L85
lamp.insert-l85 candidate
86
Insert L86
lamp.insert-l86 candidate
87
Insert L87
lamp.insert-l87 candidate
88
Insert L88
lamp.insert-l88 candidate
89
Insert L89
lamp.insert-l89 candidate
90
Insert L90
lamp.insert-l90 candidate
91
Insert L91
lamp.insert-l91 candidate
92
Insert L92
lamp.insert-l92 candidate
93
Insert L93
lamp.insert-l93 candidate
94
Insert L94
lamp.insert-l94 candidate
95
Insert L95
lamp.insert-l95 candidate
97
Insert L97
lamp.insert-l97 candidate
98
Insert L98
lamp.insert-l98 candidate
99
Insert L99
lamp.insert-l99 candidate
100
Insert L100
lamp.insert-l100 candidate
101
Insert L101
lamp.insert-l101 candidate
102
Insert L102
lamp.insert-l102 candidate
103
Insert L103
lamp.insert-l103 candidate
104
Flasher Lamp L104
lamp.flasher-lamp-l104 candidate
105
Insert L105
lamp.insert-l105 candidate
106
Insert L106
lamp.insert-l106 candidate
107
Insert L107
lamp.insert-l107 candidate
108
Insert L108
lamp.insert-l108 candidate
109
Insert L109
lamp.insert-l109 candidate
110
Insert L110
lamp.insert-l110 candidate
111
Insert L111
lamp.insert-l111 candidate
112
Insert L112
lamp.insert-l112 candidate
113
Insert L113
lamp.insert-l113 candidate
114
Insert L114
lamp.insert-l114 candidate
115
Insert L115
lamp.insert-l115 candidate
116
Insert L116
lamp.insert-l116 candidate
117
Insert L117
lamp.insert-l117 candidate
118
Insert L118
lamp.insert-l118 candidate
119
Flasher Lamp L119
lamp.flasher-lamp-l119 candidate
120
Flasher Lamp L120
lamp.flasher-lamp-l120 candidate
121
Insert L121
lamp.insert-l121 candidate
122
GI L122
lamp.gi-l122 candidate
123
GI L123
lamp.gi-l123 candidate
124
GI L124
lamp.gi-l124 candidate
126
Insert L126
lamp.insert-l126 candidate
127
Insert L127
lamp.insert-l127 candidate
128
GI L128
lamp.gi-l128 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 Capcom (1996). 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/bbb.json#/switches/0._inferred_type: tilt
  • games/bbb.json#/switches/0._note: vpmNudge.TiltSwitch=10
  • games/bbb.json#/switches/1._vbscript_name: sw17
  • games/bbb.json#/switches/1._inferred_type: drop_target
  • games/bbb.json#/switches/1._note: 4-bank drop target, reset by coil 7
  • games/bbb.json#/switches/2._vbscript_name: sw18
  • games/bbb.json#/switches/2._inferred_type: drop_target
  • games/bbb.json#/switches/2._note: 4-bank drop target, reset by coil 7
  • games/bbb.json#/switches/3._vbscript_name: sw19
  • games/bbb.json#/switches/3._inferred_type: drop_target
  • games/bbb.json#/switches/3._note: 4-bank drop target, reset by coil 7
  • games/bbb.json#/switches/4._vbscript_name: sw20
  • games/bbb.json#/switches/4._inferred_type: drop_target
  • games/bbb.json#/switches/4._note: 4-bank drop target, reset by coil 7
  • games/bbb.json#/switches/5._vbscript_name: sw21
  • games/bbb.json#/switches/5._vbscript_callback: STHit 21
  • games/bbb.json#/switches/5._inferred_type: standup_target
  • games/bbb.json#/switches/6._vbscript_name: sw22
  • games/bbb.json#/switches/6._vbscript_callback: STHit 22
  • games/bbb.json#/switches/6._inferred_type: standup_target
  • games/bbb.json#/switches/7._vbscript_name: sw23
  • games/bbb.json#/switches/7._vbscript_callback: STHit 23
  • games/bbb.json#/switches/7._inferred_type: standup_target
  • games/bbb.json#/switches/8._vbscript_name: sw24
  • games/bbb.json#/switches/8._inferred_type: rollover
  • games/bbb.json#/switches/9._vbscript_name: sw25
  • games/bbb.json#/switches/9._vbscript_callback: vpmTimer.PulseSw 25
  • games/bbb.json#/switches/9._inferred_type: spinner
  • games/bbb.json#/switches/10._vbscript_name: sw26
  • games/bbb.json#/switches/10._inferred_type: rollover
  • games/bbb.json#/switches/11._vbscript_name: sw27
  • games/bbb.json#/switches/11._inferred_type: rollover
  • games/bbb.json#/switches/12._vbscript_name: sw28
  • games/bbb.json#/switches/12._inferred_type: rollover
  • games/bbb.json#/switches/13._vbscript_name: sw29
  • games/bbb.json#/switches/13._inferred_type: rollover
  • games/bbb.json#/switches/14._vbscript_name: sw30
  • games/bbb.json#/switches/14._inferred_type: rollover
  • games/bbb.json#/switches/15._vbscript_name: sw31
  • games/bbb.json#/switches/15._inferred_type: rollover
  • games/bbb.json#/switches/16._vbscript_name: sw32
  • games/bbb.json#/switches/16._inferred_type: rollover
  • games/bbb.json#/switches/17._inferred_type: flipper_eos
  • games/bbb.json#/switches/17._note: Set by SolLFlipper callback: Controller.Switch(33)=1 when enabled
  • games/bbb.json#/switches/18._inferred_type: flipper_eos
  • games/bbb.json#/switches/18._note: Set by SolRFlipper callback: Controller.Switch(34)=1 when enabled
  • games/bbb.json#/switches/19._vbscript_name: sw35
  • games/bbb.json#/switches/19._inferred_type: trough
  • games/bbb.json#/switches/20._vbscript_name: sw36
  • games/bbb.json#/switches/20._inferred_type: trough
  • games/bbb.json#/switches/21._vbscript_name: sw37
  • games/bbb.json#/switches/21._inferred_type: trough
  • games/bbb.json#/switches/22._vbscript_name: sw38
  • games/bbb.json#/switches/22._inferred_type: trough
  • games/bbb.json#/switches/23._vbscript_name: sw39
  • games/bbb.json#/switches/23._inferred_type: trough
  • games/bbb.json#/switches/24._vbscript_callback: vpmTimer.PulseSw 41
  • games/bbb.json#/switches/24._inferred_type: slingshot
  • games/bbb.json#/switches/24._note: Fired from LeftSlingShot_Slingshot event
  • games/bbb.json#/switches/25._vbscript_callback: vpmTimer.PulseSw 42
  • games/bbb.json#/switches/25._inferred_type: slingshot
  • games/bbb.json#/switches/25._note: Fired from RightSlingShot_Slingshot event
  • games/bbb.json#/switches/26._vbscript_name: sw43
  • games/bbb.json#/switches/26._inferred_type: shooter_lane
  • games/bbb.json#/switches/27._vbscript_name: sw44
  • games/bbb.json#/switches/27._inferred_type: rollover
  • games/bbb.json#/switches/28._vbscript_name: sw45
  • games/bbb.json#/switches/28._inferred_type: rollover
  • games/bbb.json#/switches/29._vbscript_name: sw46
  • games/bbb.json#/switches/29._inferred_type: rollover
  • games/bbb.json#/switches/30._vbscript_name: sw47
  • games/bbb.json#/switches/30._inferred_type: rollover
  • games/bbb.json#/switches/31._vbscript_name: sw48
  • games/bbb.json#/switches/31._inferred_type: rollover
  • games/bbb.json#/switches/32._vbscript_name: sw49
  • games/bbb.json#/switches/32._inferred_type: drop_target
  • games/bbb.json#/switches/32._note: 3-bank drop target, reset by coil 17
  • games/bbb.json#/switches/33._vbscript_name: sw50
  • games/bbb.json#/switches/33._inferred_type: drop_target
  • games/bbb.json#/switches/33._note: 3-bank drop target, reset by coil 17
  • games/bbb.json#/switches/34._vbscript_name: sw51
  • games/bbb.json#/switches/34._inferred_type: drop_target
  • games/bbb.json#/switches/34._note: 3-bank drop target, reset by coil 17
  • games/bbb.json#/switches/35._vbscript_name: sw52
  • games/bbb.json#/switches/35._vbscript_callback: STHit 52
  • games/bbb.json#/switches/35._inferred_type: standup_target
  • games/bbb.json#/switches/36._vbscript_name: sw53
  • games/bbb.json#/switches/36._vbscript_callback: STHit 53
  • games/bbb.json#/switches/36._inferred_type: standup_target
  • games/bbb.json#/switches/37._vbscript_callback: vpmTimer.PulseSw 54
  • games/bbb.json#/switches/37._inferred_type: bumper
  • games/bbb.json#/switches/38._vbscript_callback: vpmTimer.PulseSw 55
  • games/bbb.json#/switches/38._inferred_type: bumper
  • games/bbb.json#/switches/39._vbscript_callback: vpmTimer.PulseSw 56
  • games/bbb.json#/switches/39._inferred_type: bumper
  • games/bbb.json#/switches/40._vbscript_name: sw58
  • games/bbb.json#/switches/40._inferred_type: drop_target
  • games/bbb.json#/switches/40._note: Single drop target, reset by coil 29
  • games/bbb.json#/switches/41._vbscript_name: sw59
  • games/bbb.json#/switches/41._inferred_type: rollover
  • games/bbb.json#/switches/42._vbscript_name: sw60
  • games/bbb.json#/switches/42._inferred_type: rollover
  • games/bbb.json#/switches/43._vbscript_name: sw61
  • games/bbb.json#/switches/43._inferred_type: kicker
  • games/bbb.json#/switches/43._note: Alien lock left kicker — sets AlienLBall flag, disables wire ramp
  • games/bbb.json#/switches/44._vbscript_name: sw62
  • games/bbb.json#/switches/44._inferred_type: kicker
  • games/bbb.json#/switches/44._note: Alien lock right kicker — sets AlienRBall flag, disables wire ramp
  • games/bbb.json#/switches/45._vbscript_name: sw65
  • games/bbb.json#/switches/45._inferred_type: rollover
  • games/bbb.json#/switches/46._vbscript_name: sw66
  • games/bbb.json#/switches/46._inferred_type: rollover
  • games/bbb.json#/switches/47._vbscript_name: sw67
  • games/bbb.json#/switches/47._inferred_type: kicker
  • games/bbb.json#/switches/47._note: cvpmBallStack (bsRHole) — InitSaucer sw67, 67, 222, 25
  • games/bbb.json#/switches/48._inferred_type: flipper_eos
  • games/bbb.json#/switches/48._note: Set by SolRFlipper callback alongside switch 34
  • games/bbb.json#/switches/49._vbscript_name: sw69
  • games/bbb.json#/switches/49._inferred_type: rollover
  • games/bbb.json#/switches/50._vbscript_name: sw70
  • games/bbb.json#/switches/50._inferred_type: rollover
  • games/bbb.json#/switches/51._vbscript_name: sw71
  • games/bbb.json#/switches/51._inferred_type: rollover
  • games/bbb.json#/switches/52._vbscript_name: sw77
  • games/bbb.json#/switches/52._inferred_type: rollover
  • games/bbb.json#/switches/53._vbscript_name: sw78
  • games/bbb.json#/switches/53._inferred_type: rollover
  • games/bbb.json#/switches/54._vbscript_name: sw79
  • games/bbb.json#/switches/54._inferred_type: rollover
  • games/bbb.json#/switches/55._vbscript_name: sw80
  • games/bbb.json#/switches/55._inferred_type: rollover
  • games/bbb.json#/coils/0._vbscript_callback: SolTrough
  • games/bbb.json#/coils/0._inferred_type: ball_management
  • games/bbb.json#/coils/0._note: Kicks ball from sw35 drain toward trough stack
  • games/bbb.json#/coils/1._vbscript_callback: SolRelease
  • games/bbb.json#/coils/1._inferred_type: ball_management
  • games/bbb.json#/coils/1._note: Kicks ball from sw36 trough to plunger lane
  • games/bbb.json#/coils/2._vbscript_callback: vpmSolSound SoundFX("knocker",DOFContactors),
  • games/bbb.json#/coils/2._inferred_type: knocker
  • games/bbb.json#/coils/3._vbscript_callback: commented out
  • games/bbb.json#/coils/3._inferred_type: slingshot
  • games/bbb.json#/coils/3._note: SolCallback commented out — handled by VPX natively
  • games/bbb.json#/coils/4._vbscript_callback: commented out
  • games/bbb.json#/coils/4._inferred_type: slingshot
  • games/bbb.json#/coils/4._note: SolCallback commented out — handled by VPX natively
  • games/bbb.json#/coils/5._vbscript_callback: SolKickBack
  • games/bbb.json#/coils/5._inferred_type: kickback
  • games/bbb.json#/coils/6._vbscript_callback: sol4Bank
  • games/bbb.json#/coils/6._inferred_type: drop_target_reset
  • games/bbb.json#/coils/6._note: Resets drop targets sw17, sw18, sw19, sw20
  • games/bbb.json#/coils/7._vbscript_callback: SolLowerLockPin
  • games/bbb.json#/coils/7._inferred_type: post
  • games/bbb.json#/coils/8._vbscript_callback: commented out
  • games/bbb.json#/coils/8._inferred_type: flipper
  • games/bbb.json#/coils/8._note: SolCallback commented out — uses sLLFlipper framework constant instead
  • games/bbb.json#/coils/9._vbscript_callback: commented out
  • games/bbb.json#/coils/9._inferred_type: flipper
  • games/bbb.json#/coils/9._note: SolCallback commented out — uses sLRFlipper framework constant instead
  • games/bbb.json#/coils/10._vbscript_callback: commented out
  • games/bbb.json#/coils/10._inferred_type: flipper
  • games/bbb.json#/coils/10._note: SolCallback commented out
  • games/bbb.json#/coils/11._vbscript_callback: bsRHole.SolOut
  • games/bbb.json#/coils/11._inferred_type: kicker
  • games/bbb.json#/coils/11._note: cvpmBallStack eject from sw67 saucer
  • games/bbb.json#/coils/12._vbscript_callback: SolLRDIvert
  • games/bbb.json#/coils/12._inferred_type: diverter
  • games/bbb.json#/coils/13._vbscript_callback: SolRDivert1
  • games/bbb.json#/coils/13._inferred_type: diverter
  • games/bbb.json#/coils/13._note: Controls tube ramp diverter
  • games/bbb.json#/coils/14._vbscript_callback: SolRDivert2
  • games/bbb.json#/coils/14._inferred_type: diverter
  • games/bbb.json#/coils/14._note: Controls second tube ramp diverter
  • games/bbb.json#/coils/15._vbscript_callback: SolRDivert3
  • games/bbb.json#/coils/15._inferred_type: post
  • games/bbb.json#/coils/16._vbscript_callback: sol3Bank
  • games/bbb.json#/coils/16._inferred_type: drop_target_reset
  • games/bbb.json#/coils/16._note: Resets drop targets sw49, sw50, sw51
  • games/bbb.json#/coils/17._vbscript_callback: commented out
  • games/bbb.json#/coils/17._inferred_type: bumper
  • games/bbb.json#/coils/17._note: SolCallback commented out — handled by VPX natively
  • games/bbb.json#/coils/18._vbscript_callback: commented out
  • games/bbb.json#/coils/18._inferred_type: bumper
  • games/bbb.json#/coils/18._note: SolCallback commented out — handled by VPX natively
  • games/bbb.json#/coils/19._vbscript_callback: commented out
  • games/bbb.json#/coils/19._inferred_type: bumper
  • games/bbb.json#/coils/19._note: SolCallback commented out — handled by VPX natively
  • games/bbb.json#/coils/20._vbscript_callback: Flash1
  • games/bbb.json#/coils/20._inferred_type: flasher
  • games/bbb.json#/coils/20._note: SolModCallback — sets F21.state = level
  • games/bbb.json#/coils/21._vbscript_callback: Flash2
  • games/bbb.json#/coils/21._inferred_type: flasher
  • games/bbb.json#/coils/21._note: SolModCallback — sets F22.state = level
  • games/bbb.json#/coils/22._vbscript_callback: Flash3
  • games/bbb.json#/coils/22._inferred_type: flasher
  • games/bbb.json#/coils/22._note: SolModCallback — sets F23.state = level
  • games/bbb.json#/coils/23._vbscript_callback: Flash4
  • games/bbb.json#/coils/23._inferred_type: flasher
  • games/bbb.json#/coils/23._note: SolModCallback — sets F24.state = level
  • games/bbb.json#/coils/24._vbscript_callback: Flash5
  • games/bbb.json#/coils/24._inferred_type: flasher
  • games/bbb.json#/coils/24._note: SolModCallback — sets F25.state = level
  • games/bbb.json#/coils/25._vbscript_callback: Flash6
  • games/bbb.json#/coils/25._inferred_type: flasher
  • games/bbb.json#/coils/25._note: SolModCallback — sets F26.state = level
  • games/bbb.json#/coils/26._vbscript_callback: GateLeft
  • games/bbb.json#/coils/26._inferred_type: gate
  • games/bbb.json#/coils/27._vbscript_callback: GateRight
  • games/bbb.json#/coils/27._inferred_type: gate
  • games/bbb.json#/coils/28._vbscript_callback: sol1Bank
  • games/bbb.json#/coils/28._inferred_type: drop_target_reset
  • games/bbb.json#/coils/28._note: Resets drop target sw58
  • games/bbb.json#/coils/29._vbscript_callback: solDancer
  • games/bbb.json#/coils/29._inferred_type: mechanism
  • games/bbb.json#/coils/29._note: Enables/disables dancerT timer for tube dancer animation
  • games/bbb.json#/coils/30._vbscript_callback: SolAlienForward
  • games/bbb.json#/coils/30._inferred_type: mechanism
  • games/bbb.json#/coils/30._note: Drives alien lock mechanism forward
  • games/bbb.json#/coils/31._vbscript_callback: SolAlienReverse
  • games/bbb.json#/coils/31._inferred_type: mechanism
  • games/bbb.json#/coils/31._note: Drives alien lock mechanism in reverse
  • games/bbb.json#/coils/32._vbscript_name: sLRFlipper
  • games/bbb.json#/coils/32._vbscript_callback: SolRFlipper
  • games/bbb.json#/coils/32._inferred_type: flipper
  • games/bbb.json#/coils/32._note: Framework-defined constant (Capcom.VBS: sLRFlipper=46). Also fires RightFlipper1 (upper)
  • games/bbb.json#/coils/33._vbscript_name: sLLFlipper
  • games/bbb.json#/coils/33._vbscript_callback: SolLFlipper
  • games/bbb.json#/coils/33._inferred_type: flipper
  • games/bbb.json#/coils/33._note: Framework-defined constant (Capcom.VBS: sLLFlipper=48)
  • games/bbb.json#/coils/34._vbscript_callback: SolGameOn
  • games/bbb.json#/coils/34._inferred_type: mechanism
  • games/bbb.json#/coils/34._note: Sets GameStateOn flag — flippers only respond when game is active
  • games/bbb.json#/lamps/0._vbscript_name: BL_Flashers_L01
  • games/bbb.json#/lamps/0._inferred_type: flasher
  • games/bbb.json#/lamps/1._vbscript_name: BL_Gi_L9
  • games/bbb.json#/lamps/1._inferred_type: gi
  • games/bbb.json#/lamps/2._vbscript_name: BL_Gi_L10
  • games/bbb.json#/lamps/2._inferred_type: gi
  • games/bbb.json#/lamps/3._vbscript_name: BL_Gi_L11
  • games/bbb.json#/lamps/3._inferred_type: gi
  • games/bbb.json#/lamps/4._vbscript_name: BL_Gi_L12
  • games/bbb.json#/lamps/4._inferred_type: gi
  • games/bbb.json#/lamps/5._vbscript_name: BL_Gi_L14
  • games/bbb.json#/lamps/5._inferred_type: gi
  • games/bbb.json#/lamps/6._vbscript_name: BL_Gi_L17
  • games/bbb.json#/lamps/6._inferred_type: gi
  • games/bbb.json#/lamps/7._vbscript_name: BL_Gi_L18
  • games/bbb.json#/lamps/7._inferred_type: gi
  • games/bbb.json#/lamps/8._vbscript_name: BL_Inserts_L19
  • games/bbb.json#/lamps/8._inferred_type: insert
  • games/bbb.json#/lamps/9._vbscript_name: BL_Inserts_L20
  • games/bbb.json#/lamps/9._inferred_type: insert
  • games/bbb.json#/lamps/10._vbscript_name: BL_Gi_L21
  • games/bbb.json#/lamps/10._inferred_type: gi
  • games/bbb.json#/lamps/11._vbscript_name: BL_Gi_L22
  • games/bbb.json#/lamps/11._inferred_type: gi
  • games/bbb.json#/lamps/12._vbscript_name: BL_Gi_L23
  • games/bbb.json#/lamps/12._inferred_type: gi
  • games/bbb.json#/lamps/13._vbscript_name: BL_Gi_L24
  • games/bbb.json#/lamps/13._inferred_type: gi
  • games/bbb.json#/lamps/14._vbscript_name: BL_Gi_L25
  • games/bbb.json#/lamps/14._inferred_type: gi
  • games/bbb.json#/lamps/15._vbscript_name: BL_Gi_L26
  • games/bbb.json#/lamps/15._inferred_type: gi
  • games/bbb.json#/lamps/16._vbscript_name: BL_Gi_L27
  • games/bbb.json#/lamps/16._inferred_type: gi
  • games/bbb.json#/lamps/17._vbscript_name: BL_Gi_L28
  • games/bbb.json#/lamps/17._inferred_type: gi
  • games/bbb.json#/lamps/18._vbscript_name: BL_Gi_L29
  • games/bbb.json#/lamps/18._inferred_type: gi
  • games/bbb.json#/lamps/19._vbscript_name: BL_Inserts_L30
  • games/bbb.json#/lamps/19._inferred_type: insert
  • games/bbb.json#/lamps/20._vbscript_name: BL_Inserts_L31
  • games/bbb.json#/lamps/20._inferred_type: insert
  • games/bbb.json#/lamps/21._vbscript_name: BL_Inserts_L32
  • games/bbb.json#/lamps/21._inferred_type: insert
  • games/bbb.json#/lamps/22._vbscript_name: BL_Gi_L33
  • games/bbb.json#/lamps/22._inferred_type: gi
  • games/bbb.json#/lamps/23._vbscript_name: BL_Gi_L34
  • games/bbb.json#/lamps/23._inferred_type: gi
  • games/bbb.json#/lamps/24._vbscript_name: BL_Gi_L35
  • games/bbb.json#/lamps/24._inferred_type: gi
  • games/bbb.json#/lamps/25._vbscript_name: BL_Gi_L36
  • games/bbb.json#/lamps/25._inferred_type: gi
  • games/bbb.json#/lamps/26._vbscript_name: BL_Gi_L37
  • games/bbb.json#/lamps/26._inferred_type: gi
  • games/bbb.json#/lamps/27._vbscript_name: BL_Gi_L39
  • games/bbb.json#/lamps/27._inferred_type: gi
  • games/bbb.json#/lamps/28._vbscript_name: BL_Gi_L40
  • games/bbb.json#/lamps/28._inferred_type: gi
  • games/bbb.json#/lamps/29._vbscript_name: BL_Inserts_L41
  • games/bbb.json#/lamps/29._inferred_type: insert
  • games/bbb.json#/lamps/30._vbscript_name: BL_Inserts_L42
  • games/bbb.json#/lamps/30._inferred_type: insert
  • games/bbb.json#/lamps/31._vbscript_name: BL_Inserts_L43
  • games/bbb.json#/lamps/31._inferred_type: insert
  • games/bbb.json#/lamps/32._vbscript_name: BL_Flashers_L44
  • games/bbb.json#/lamps/32._inferred_type: flasher
  • games/bbb.json#/lamps/33._vbscript_name: BL_Flashers_L45
  • games/bbb.json#/lamps/33._inferred_type: flasher
  • games/bbb.json#/lamps/34._vbscript_name: BL_Inserts_L49
  • games/bbb.json#/lamps/34._inferred_type: insert
  • games/bbb.json#/lamps/35._vbscript_name: BL_Inserts_L50
  • games/bbb.json#/lamps/35._inferred_type: insert
  • games/bbb.json#/lamps/36._vbscript_name: BL_Inserts_L51
  • games/bbb.json#/lamps/36._inferred_type: insert
  • games/bbb.json#/lamps/37._vbscript_name: BL_Flashers_L52
  • games/bbb.json#/lamps/37._inferred_type: flasher
  • games/bbb.json#/lamps/38._vbscript_name: BL_Flashers_L53
  • games/bbb.json#/lamps/38._inferred_type: flasher
  • games/bbb.json#/lamps/39._vbscript_name: BL_Flashers_L54
  • games/bbb.json#/lamps/39._inferred_type: flasher
  • games/bbb.json#/lamps/40._vbscript_name: BL_Inserts_l57
  • games/bbb.json#/lamps/40._inferred_type: insert
  • games/bbb.json#/lamps/41._vbscript_name: BL_Inserts_l58
  • games/bbb.json#/lamps/41._inferred_type: insert
  • games/bbb.json#/lamps/42._vbscript_name: BL_Inserts_l59
  • games/bbb.json#/lamps/42._inferred_type: insert
  • games/bbb.json#/lamps/43._vbscript_name: BL_Flashers_L62
  • games/bbb.json#/lamps/43._inferred_type: flasher
  • games/bbb.json#/lamps/44._vbscript_name: BL_Inserts_L65
  • games/bbb.json#/lamps/44._inferred_type: insert
  • games/bbb.json#/lamps/45._vbscript_name: BL_Inserts_L66
  • games/bbb.json#/lamps/45._inferred_type: insert
  • games/bbb.json#/lamps/46._vbscript_name: BL_Inserts_L67
  • games/bbb.json#/lamps/46._inferred_type: insert
  • games/bbb.json#/lamps/47._vbscript_name: BL_Inserts_L68
  • games/bbb.json#/lamps/47._inferred_type: insert
  • games/bbb.json#/lamps/48._vbscript_name: BL_Inserts_L69
  • games/bbb.json#/lamps/48._inferred_type: insert
  • games/bbb.json#/lamps/49._vbscript_name: BL_Inserts_L70
  • games/bbb.json#/lamps/49._inferred_type: insert
  • games/bbb.json#/lamps/50._vbscript_name: BL_Inserts_L71
  • games/bbb.json#/lamps/50._inferred_type: insert
  • games/bbb.json#/lamps/51._vbscript_name: BL_Inserts_L72
  • games/bbb.json#/lamps/51._inferred_type: insert
  • games/bbb.json#/lamps/52._vbscript_name: BL_Inserts_L73
  • games/bbb.json#/lamps/52._inferred_type: insert
  • games/bbb.json#/lamps/53._vbscript_name: BL_Inserts_L74
  • games/bbb.json#/lamps/53._inferred_type: insert
  • games/bbb.json#/lamps/54._vbscript_name: BL_Inserts_L75
  • games/bbb.json#/lamps/54._inferred_type: insert
  • games/bbb.json#/lamps/55._vbscript_name: BL_Inserts_L76
  • games/bbb.json#/lamps/55._inferred_type: insert
  • games/bbb.json#/lamps/56._vbscript_name: BL_Inserts_L77
  • games/bbb.json#/lamps/56._inferred_type: insert
  • games/bbb.json#/lamps/57._vbscript_name: BL_Inserts_L78
  • games/bbb.json#/lamps/57._inferred_type: insert
  • games/bbb.json#/lamps/58._vbscript_name: BL_Inserts_L79
  • games/bbb.json#/lamps/58._inferred_type: insert
  • games/bbb.json#/lamps/59._vbscript_name: BL_Inserts_L80
  • games/bbb.json#/lamps/59._inferred_type: insert
  • games/bbb.json#/lamps/60._vbscript_name: BL_Inserts_L81
  • games/bbb.json#/lamps/60._inferred_type: insert
  • games/bbb.json#/lamps/61._vbscript_name: BL_Inserts_L82
  • games/bbb.json#/lamps/61._inferred_type: insert
  • games/bbb.json#/lamps/62._vbscript_name: BL_Inserts_L83
  • games/bbb.json#/lamps/62._inferred_type: insert
  • games/bbb.json#/lamps/63._vbscript_name: BL_Inserts_L84
  • games/bbb.json#/lamps/63._inferred_type: insert
  • games/bbb.json#/lamps/64._vbscript_name: BL_Inserts_L85
  • games/bbb.json#/lamps/64._inferred_type: insert
  • games/bbb.json#/lamps/65._vbscript_name: BL_Inserts_L86
  • games/bbb.json#/lamps/65._inferred_type: insert
  • games/bbb.json#/lamps/66._vbscript_name: BL_Inserts_L87
  • games/bbb.json#/lamps/66._inferred_type: insert
  • games/bbb.json#/lamps/67._vbscript_name: BL_Inserts_L88
  • games/bbb.json#/lamps/67._inferred_type: insert
  • games/bbb.json#/lamps/68._vbscript_name: BL_Inserts_L89
  • games/bbb.json#/lamps/68._inferred_type: insert
  • games/bbb.json#/lamps/69._vbscript_name: BL_Inserts_L90
  • games/bbb.json#/lamps/69._inferred_type: insert
  • games/bbb.json#/lamps/70._vbscript_name: BL_Inserts_L91
  • games/bbb.json#/lamps/70._inferred_type: insert
  • games/bbb.json#/lamps/71._vbscript_name: BL_Inserts_L92
  • games/bbb.json#/lamps/71._inferred_type: insert
  • games/bbb.json#/lamps/72._vbscript_name: BL_Inserts_L93
  • games/bbb.json#/lamps/72._inferred_type: insert
  • games/bbb.json#/lamps/73._vbscript_name: BL_Inserts_L94
  • games/bbb.json#/lamps/73._inferred_type: insert
  • games/bbb.json#/lamps/74._vbscript_name: BL_Inserts_L95
  • games/bbb.json#/lamps/74._inferred_type: insert
  • games/bbb.json#/lamps/75._vbscript_name: BL_Inserts_L97
  • games/bbb.json#/lamps/75._inferred_type: insert
  • games/bbb.json#/lamps/76._vbscript_name: BL_Inserts_L98
  • games/bbb.json#/lamps/76._inferred_type: insert
  • games/bbb.json#/lamps/77._vbscript_name: BL_Inserts_L99
  • games/bbb.json#/lamps/77._inferred_type: insert
  • games/bbb.json#/lamps/78._vbscript_name: BL_Inserts_L100
  • games/bbb.json#/lamps/78._inferred_type: insert
  • games/bbb.json#/lamps/79._vbscript_name: BL_Inserts_L101
  • games/bbb.json#/lamps/79._inferred_type: insert
  • games/bbb.json#/lamps/80._vbscript_name: BL_Inserts_L102
  • games/bbb.json#/lamps/80._inferred_type: insert
  • games/bbb.json#/lamps/81._vbscript_name: BL_Inserts_L103
  • games/bbb.json#/lamps/81._inferred_type: insert
  • games/bbb.json#/lamps/82._vbscript_name: BL_Flashers_L104
  • games/bbb.json#/lamps/82._inferred_type: flasher
  • games/bbb.json#/lamps/83._vbscript_name: BL_Inserts_L105
  • games/bbb.json#/lamps/83._inferred_type: insert
  • games/bbb.json#/lamps/84._vbscript_name: BL_Inserts_L106
  • games/bbb.json#/lamps/84._inferred_type: insert
  • games/bbb.json#/lamps/85._vbscript_name: BL_Inserts_L107
  • games/bbb.json#/lamps/85._inferred_type: insert
  • games/bbb.json#/lamps/86._vbscript_name: BL_Inserts_L108
  • games/bbb.json#/lamps/86._inferred_type: insert
  • games/bbb.json#/lamps/87._vbscript_name: BL_Inserts_L109
  • games/bbb.json#/lamps/87._inferred_type: insert
  • games/bbb.json#/lamps/88._vbscript_name: BL_Inserts_L110
  • games/bbb.json#/lamps/88._inferred_type: insert
  • games/bbb.json#/lamps/89._vbscript_name: BL_Inserts_L111
  • games/bbb.json#/lamps/89._inferred_type: insert
  • games/bbb.json#/lamps/90._vbscript_name: BL_Inserts_L112
  • games/bbb.json#/lamps/90._inferred_type: insert
  • games/bbb.json#/lamps/91._vbscript_name: BL_Inserts_L113
  • games/bbb.json#/lamps/91._inferred_type: insert
  • games/bbb.json#/lamps/92._vbscript_name: BL_Inserts_L114
  • games/bbb.json#/lamps/92._inferred_type: insert
  • games/bbb.json#/lamps/93._vbscript_name: BL_Inserts_L115
  • games/bbb.json#/lamps/93._inferred_type: insert
  • games/bbb.json#/lamps/94._vbscript_name: BL_Inserts_L116
  • games/bbb.json#/lamps/94._inferred_type: insert
  • games/bbb.json#/lamps/95._vbscript_name: BL_Inserts_L117
  • games/bbb.json#/lamps/95._inferred_type: insert
  • games/bbb.json#/lamps/96._vbscript_name: BL_Inserts_L118
  • games/bbb.json#/lamps/96._inferred_type: insert
  • games/bbb.json#/lamps/97._vbscript_name: BL_Flashers_L119
  • games/bbb.json#/lamps/97._inferred_type: flasher
  • games/bbb.json#/lamps/98._vbscript_name: BL_Flashers_L120
  • games/bbb.json#/lamps/98._inferred_type: flasher
  • games/bbb.json#/lamps/99._vbscript_name: BL_Inserts_L121
  • games/bbb.json#/lamps/99._inferred_type: insert
  • games/bbb.json#/lamps/100._vbscript_name: BL_Gi_L122
  • games/bbb.json#/lamps/100._inferred_type: gi
  • games/bbb.json#/lamps/101._vbscript_name: BL_Gi_L123
  • games/bbb.json#/lamps/101._inferred_type: gi
  • games/bbb.json#/lamps/102._vbscript_name: BL_Gi_L124
  • games/bbb.json#/lamps/102._inferred_type: gi
  • games/bbb.json#/lamps/103._vbscript_name: BL_Inserts_L126
  • games/bbb.json#/lamps/103._inferred_type: insert
  • games/bbb.json#/lamps/104._vbscript_name: BL_Inserts_L127
  • games/bbb.json#/lamps/104._inferred_type: insert
  • games/bbb.json#/lamps/105._vbscript_name: BL_Gi_L128
  • games/bbb.json#/lamps/105._inferred_type: gi
  • games/bbb.json#/_source/confidence_notes: High confidence on switches/coils. Capcom platform via Capcom.VBS. Manual trough implementation (no cvpmTrough): sw35=drain, sw36-39=trough stack with custom UpdateTrough cascading kicks. UseLamps=1 with vpmMapLights AllLamps. UseVPMModSol=2 for flashers (SolModCallback 21-26). Flipper solenoids use framework constants sLRFlipper/sLLFlipper from Capcom.VBS (46/48). SolRFlipper sets both switch 34 and 68 (upper right flipper EOS). Coils 4/5 (slingshots), 9/10/11 (flippers), 18/19/20 (bumpers) are commented out in VBS — ROM controls them directly or VPX handles natively. Lamp IDs derived from BL_ VLM array naming convention (BL_Flashers_L##, BL_Inserts_L##, BL_Gi_L##). Drop targets (sw17-20, sw49-51, sw58) use VPW TargetBouncer framework. Standup targets sw52/53 also use TargetBouncer. Game has captive balls (4), alien lock mechanism (motor forward/reverse coils 31/32), tube dancer motor (coil 30), and outpost difficulty mod.

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

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
bbb109Big Bang Bar (Beta 1.9 US) 1996
bbb108Big Bang Bar (Beta 1.8 US) 1996bbb109

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

    games/bbb.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