Jurassic Park

Partial

Data East1993DATAEASTdata-east.jurassic-park.1993

Wire it up

what an authoring tool needs first
Bind this ROM
jupk_513

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–61 (50)
Solenoids
1–48 (32)
Lamps
1–128 (76)
Cabinet & flipper inputs
41cabinet.launch

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.

50 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.
50 shown
# Name Device ID Role Evidence
1
Tilt
switch.tilt
candidate
9
Drain
switch.drain
candidate
10
Trough 5
switch.trough-5
candidate
11
Trough 4
switch.trough-4
candidate
12
Trough 3
switch.trough-3
candidate
13
Trough 2
switch.trough-2
candidate
14
Trough 1 (Launch Position)
switch.trough-1-launch-position
candidate
15
Shooter Lane Lockout
switch.shooter-lane-lockout
candidate
16
Shooter Lane
switch.shooter-lane
candidate
17
Outer Loop Low
switch.outer-loop-low
candidate
18
Outer Loop Top
switch.outer-loop-top
candidate
19
Inner Loop Low
switch.inner-loop-low
candidate
20
Inner Loop Top
switch.inner-loop-top
candidate
21
Right Outlane
switch.right-outlane
candidate
22
Right Return
switch.right-return
candidate
23
Left Return
switch.left-return
candidate
24
Left Outlane
switch.left-outlane
candidate
25
Spitter Target #1 (Bottom)
switch.spitter-target-1-bottom
candidate
26
Spitter Target #2 (Middle)
switch.spitter-target-2-middle
candidate
27
Spitter Target #3 (Top)
switch.spitter-target-3-top
candidate
29
Raptor Pit
switch.raptor-pit
candidate
31
T-Rex Right
switch.t-rex-right
candidate
32
T-Rex Left
switch.t-rex-left
candidate
33
Right Ramp Enter
switch.right-ramp-enter
candidate
34
Right Ramp Exit
switch.right-ramp-exit
candidate
35
Left Scoop
switch.left-scoop
candidate
36
T-Rex Center
switch.t-rex-center
candidate
37
Middle Scoop Trough
switch.middle-scoop-trough
candidate
38
Herrerasaurus Low
switch.herrerasaurus-low
candidate
39
Herrerasaurus Top
switch.herrerasaurus-top
candidate
40
Brachiasaurus Low
switch.brachiasaurus-low
candidate
41
Launch Button
switch.launch-button
cabinet.launch
candidate
42
Smart Bomb Button
switch.smart-bomb-button
candidate
43
Left Slingshot
switch.left-slingshot
candidate
44
Right Slingshot
switch.right-slingshot
candidate
45
Jet Bumper (Top)
switch.jet-bumper-top
candidate
46
Jet Bumper (Left)
switch.jet-bumper-left
candidate
47
Jet Bumper (Right)
switch.jet-bumper-right
candidate
48
Mosquito Captive Ball
switch.mosquito-captive-ball
candidate
49
Baryonyx Target
switch.baryonyx-target
candidate
50
Gallimimus Target
switch.gallimimus-target
candidate
52
Gallimimus Target
switch.gallimimus-target.52
candidate
53
Brachiasaurus Top
switch.brachiasaurus-top
candidate
55
T-Rex Saucer
switch.t-rex-saucer
candidate
56
Boat Dock Saucer
switch.boat-dock-saucer
candidate
57
T-Rex Top/Up
switch.t-rex-top-up
candidate
58
T-Rex Forward/Down
switch.t-rex-forward-down
candidate
59
T-Rex Trough
switch.t-rex-trough
candidate
60
Right Scoop Trough
switch.right-scoop-trough
candidate
61
Right VUK
switch.right-vuk
candidate

Controlled devices

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

Coils, magnets & motors

23
23 shown
# Name Device ID Kind Evidence
1
Boat Dock Eject
device.boat-dock-eject Coil candidate
2
Trough Release
device.trough-release Coil candidate
3
AutoLaunch
device.autolaunch Coil candidate
4
Left Scoop Eject
device.left-scoop-eject Coil candidate
5
Right VUK
device.right-vuk Coil candidate
6
Ramp Diverter
device.ramp-diverter Coil candidate
7
T-Rex Saucer Eject
device.t-rex-saucer-eject Coil candidate
8
Knocker
device.knocker Coil candidate
9
Raptor Pit
device.raptor-pit Coil candidate
12
T-Rex Left/Right Select
device.t-rex-left-right-select Coil candidate
13
T-Rex Mouth
device.t-rex-mouth Coil candidate
14
T-Rex Up/Down Motor
device.t-rex-up-down-motor Coil candidate
15
T-Rex Left/Right Motor On/Off
device.t-rex-left-right-motor-on-off Coil candidate
16
Trough Lockout
device.trough-lockout Coil candidate
17
Top Jet Bumper
device.top-jet-bumper Coil candidate
18
Left Jet Bumper
device.left-jet-bumper Coil candidate
19
Right Jet Bumper
device.right-jet-bumper Coil candidate
20
Left Slingshot
device.left-slingshot Coil candidate
21
Right Slingshot
device.right-slingshot Coil candidate
22
Cabinet Shaker
device.cabinet-shaker Coil candidate
23
AC Relay
device.ac-relay Relay candidate
46
Right Flipper
device.right-flipper Coil candidate
48
Left Flipper
device.left-flipper Coil candidate

Flashers

9
9 shown
# Name Device ID Evidence
11
GI
device.gi candidate
25
Flasher 1 (Top Middle)
device.flasher-1-top-middle candidate
26
Flasher 2 (Middle Right)
device.flasher-2-middle-right candidate
27
Flasher 3
device.flasher-3 candidate
28
Flasher 4 (Right)
device.flasher-4-right candidate
29
Flasher 5 (Left)
device.flasher-5-left candidate
30
Flasher 6 (Middle Left)
device.flasher-6-middle-left candidate
31
Flasher 7
device.flasher-7 candidate
32
Flasher 8
device.flasher-8 candidate

Lamps

76

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.
76 shown
# Name Device ID Evidence
1
outputs 1
lamp.outputs-1 candidate
2
outputs 2
lamp.outputs-2 candidate
3
outputs 3
lamp.outputs-3 candidate
4
outputs 4
lamp.outputs-4 candidate
5
outputs 5
lamp.outputs-5 candidate
6
outputs 6
lamp.outputs-6 candidate
7
outputs 7
lamp.outputs-7 candidate
8
outputs 8
lamp.outputs-8 candidate
10
outputs 10
lamp.outputs-10 candidate
11
outputs 11
lamp.outputs-11 candidate
12
outputs 12
lamp.outputs-12 candidate
13
outputs 13
lamp.outputs-13 candidate
14
outputs 14
lamp.outputs-14 candidate
15
outputs 15
lamp.outputs-15 candidate
16
outputs 16
lamp.outputs-16 candidate
17
outputs 17
lamp.outputs-17 candidate
18
outputs 18
lamp.outputs-18 candidate
19
outputs 19
lamp.outputs-19 candidate
20
outputs 20
lamp.outputs-20 candidate
21
outputs 21
lamp.outputs-21 candidate
22
outputs 22
lamp.outputs-22 candidate
23
outputs 23
lamp.outputs-23 candidate
24
outputs 24
lamp.outputs-24 candidate
25
outputs 25
lamp.outputs-25 candidate
26
outputs 26
lamp.outputs-26 candidate
27
outputs 27
lamp.outputs-27 candidate
28
outputs 28
lamp.outputs-28 candidate
29
outputs 29
lamp.outputs-29 candidate
30
outputs 30
lamp.outputs-30 candidate
31
outputs 31
lamp.outputs-31 candidate
32
outputs 32
lamp.outputs-32 candidate
33
outputs 33
lamp.outputs-33 candidate
34
outputs 34
lamp.outputs-34 candidate
35
outputs 35
lamp.outputs-35 candidate
36
outputs 36
lamp.outputs-36 candidate
37
outputs 37
lamp.outputs-37 candidate
38
outputs 38
lamp.outputs-38 candidate
39
outputs 39
lamp.outputs-39 candidate
40
outputs 40
lamp.outputs-40 candidate
41
outputs 41
lamp.outputs-41 candidate
42
outputs 42
lamp.outputs-42 candidate
43
outputs 43
lamp.outputs-43 candidate
44
outputs 44
lamp.outputs-44 candidate
45
outputs 45
lamp.outputs-45 candidate
46
outputs 46
lamp.outputs-46 candidate
47
outputs 47
lamp.outputs-47 candidate
48
outputs 48
lamp.outputs-48 candidate
49
outputs 49
lamp.outputs-49 candidate
50
outputs 50
lamp.outputs-50 candidate
51
outputs 51
lamp.outputs-51 candidate
52
outputs 52
lamp.outputs-52 candidate
53
outputs 53
lamp.outputs-53 candidate
54
outputs 54
lamp.outputs-54 candidate
55
outputs 55
lamp.outputs-55 candidate
56
outputs 56
lamp.outputs-56 candidate
57
outputs 57
lamp.outputs-57 candidate
58
outputs 58
lamp.outputs-58 candidate
59
outputs 59
lamp.outputs-59 candidate
60
outputs 60
lamp.outputs-60 candidate
61
outputs 61
lamp.outputs-61 candidate
62
outputs 62
lamp.outputs-62 candidate
63
outputs 63
lamp.outputs-63 candidate
64
outputs 64
lamp.outputs-64 candidate
100
outputs 100
lamp.outputs-100 candidate
101
outputs 101
lamp.outputs-101 candidate
102
outputs 102
lamp.outputs-102 candidate
103
outputs 103
lamp.outputs-103 candidate
104
outputs 104
lamp.outputs-104 candidate
105
outputs 105
lamp.outputs-105 candidate
106
outputs 106
lamp.outputs-106 candidate
108
outputs 108
lamp.outputs-108 candidate
114
outputs 114
lamp.outputs-114 candidate
124
outputs 124
lamp.outputs-124 candidate
125
outputs 125
lamp.outputs-125 candidate
127
outputs 127
lamp.outputs-127 candidate
128
outputs 128
lamp.outputs-128 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 (1993). 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/jpark.json#/switches/0._note: vpmNudge.TiltSwitch = 1
  • games/jpark.json#/switches/1._note: Ball enters trough from drain, kicks up chain sw9->sw10->sw11->sw12->sw13->sw14
  • games/jpark.json#/switches/6._note: Top of trough chain; SolTrough kicks from here to sw15
  • games/jpark.json#/switches/7._note: Virtual switch set by SolTrough/SolRelease; Controller.Switch(15) toggled in code. sw15 is a physical VPX kicker used by SolRelease to kick ball into shooter lane.
  • games/jpark.json#/switches/8._note: Also plungerIM.Switch 16
  • games/jpark.json#/switches/17._inferred_type: standup_target
  • games/jpark.json#/switches/18._inferred_type: standup_target
  • games/jpark.json#/switches/19._inferred_type: standup_target
  • games/jpark.json#/switches/20._inferred_type: kicker
  • games/jpark.json#/switches/21._inferred_type: opto
  • games/jpark.json#/switches/21._note: Set by T-Rex rotation motor code (MotorTimer_Timer), not a physical VPX trigger
  • games/jpark.json#/switches/22._inferred_type: opto
  • games/jpark.json#/switches/22._note: Set by T-Rex rotation motor code (MotorTimer_Timer), not a physical VPX trigger
  • games/jpark.json#/switches/25._inferred_type: kicker
  • games/jpark.json#/switches/26._inferred_type: opto
  • games/jpark.json#/switches/26._note: Set by T-Rex rotation motor code (MotorTimer_Timer), not a physical VPX trigger
  • games/jpark.json#/switches/27._inferred_type: kicker
  • games/jpark.json#/switches/27._note: Uses vpmTimer.PulseSw 37
  • games/jpark.json#/switches/28._inferred_type: standup_target
  • games/jpark.json#/switches/29._inferred_type: standup_target
  • games/jpark.json#/switches/30._inferred_type: standup_target
  • games/jpark.json#/switches/31._inferred_type: cabinet
  • games/jpark.json#/switches/31._note: Mapped to PlungerKey in keycode handler
  • games/jpark.json#/switches/32._inferred_type: cabinet
  • games/jpark.json#/switches/32._note: Mapped to RightMagnaSave/LeftMagnaSave/LockBarKey in keycode handler
  • games/jpark.json#/switches/33._inferred_type: slingshot
  • games/jpark.json#/switches/33._note: Pulsed from LeftSlingShot_Slingshot event
  • games/jpark.json#/switches/34._inferred_type: slingshot
  • games/jpark.json#/switches/34._note: Pulsed from RightSlingShot_Slingshot event
  • games/jpark.json#/switches/35._inferred_type: bumper
  • games/jpark.json#/switches/36._inferred_type: bumper
  • games/jpark.json#/switches/37._inferred_type: bumper
  • games/jpark.json#/switches/38._inferred_type: captive_ball
  • games/jpark.json#/switches/39._inferred_type: standup_target
  • games/jpark.json#/switches/40._inferred_type: standup_target
  • games/jpark.json#/switches/41._inferred_type: standup_target
  • games/jpark.json#/switches/42._inferred_type: standup_target
  • games/jpark.json#/switches/43._inferred_type: kicker
  • games/jpark.json#/switches/43._note: Ball held for T-Rex head animation; debounced with timer
  • games/jpark.json#/switches/44._inferred_type: kicker
  • games/jpark.json#/switches/45._inferred_type: opto
  • games/jpark.json#/switches/45._note: Set by T-Rex bend motor code (UpDownTimer_Timer), not a physical VPX trigger
  • games/jpark.json#/switches/46._inferred_type: opto
  • games/jpark.json#/switches/46._note: Set by T-Rex bend motor code (UpDownTimer_Timer), not a physical VPX trigger
  • games/jpark.json#/switches/47._inferred_type: kicker
  • games/jpark.json#/switches/47._note: Uses vpmTimer.PulseSw 59
  • games/jpark.json#/switches/48._inferred_type: kicker
  • games/jpark.json#/switches/48._note: Uses vpmTimer.PulseSw 60
  • games/jpark.json#/switches/49._inferred_type: vuk
  • games/jpark.json#/coils/0._vbscript_callback: BoatDockSaucer
  • games/jpark.json#/coils/0._inferred_type: kicker
  • games/jpark.json#/coils/1._vbscript_callback: SolRelease
  • games/jpark.json#/coils/1._inferred_type: ball_management
  • games/jpark.json#/coils/1._note: Kicks ball from sw15 into shooter lane
  • games/jpark.json#/coils/2._vbscript_callback: AutoLaunch
  • games/jpark.json#/coils/2._inferred_type: ball_management
  • games/jpark.json#/coils/2._note: Uses cvpmImpulseP plungerIM on swPlunger
  • games/jpark.json#/coils/3._vbscript_callback: LeftScoopEject
  • games/jpark.json#/coils/3._inferred_type: kicker
  • games/jpark.json#/coils/4._vbscript_callback: VukKick
  • games/jpark.json#/coils/4._inferred_type: vuk
  • games/jpark.json#/coils/5._vbscript_callback: Divert
  • games/jpark.json#/coils/5._inferred_type: diverter
  • games/jpark.json#/coils/6._vbscript_callback: RexSaucer
  • games/jpark.json#/coils/6._inferred_type: kicker
  • games/jpark.json#/coils/7._vbscript_callback: vpmSolSound SfxKnocker,
  • games/jpark.json#/coils/7._inferred_type: knocker
  • games/jpark.json#/coils/8._vbscript_callback: RaptorKick
  • games/jpark.json#/coils/8._inferred_type: kicker
  • games/jpark.json#/coils/9._vbscript_callback: SolGI
  • games/jpark.json#/coils/9._inferred_type: gi_relay
  • games/jpark.json#/coils/9._note: SolModCallBack (PWM); controls all GI lighting via VLM BL_GI array
  • games/jpark.json#/coils/10._vbscript_callback: RexLeftRight
  • games/jpark.json#/coils/10._inferred_type: mechanism
  • games/jpark.json#/coils/11._vbscript_callback: RexMouth
  • games/jpark.json#/coils/11._inferred_type: mechanism
  • games/jpark.json#/coils/12._vbscript_callback: RexUpDown
  • games/jpark.json#/coils/12._inferred_type: mechanism
  • games/jpark.json#/coils/13._vbscript_callback: RexMotor
  • games/jpark.json#/coils/13._inferred_type: mechanism
  • games/jpark.json#/coils/14._vbscript_callback: SolTrough
  • games/jpark.json#/coils/14._inferred_type: ball_management
  • games/jpark.json#/coils/14._note: Kicks ball from sw14 to sw15 and sets Controller.Switch(15)=1
  • games/jpark.json#/coils/15._inferred_type: bumper
  • games/jpark.json#/coils/15._note: SolCallback commented out in script; framework handles
  • games/jpark.json#/coils/16._inferred_type: bumper
  • games/jpark.json#/coils/16._note: SolCallback commented out in script; framework handles
  • games/jpark.json#/coils/17._inferred_type: bumper
  • games/jpark.json#/coils/17._note: SolCallback commented out in script; framework handles
  • games/jpark.json#/coils/18._vbscript_callback: vpmSolSound SfxSling,
  • games/jpark.json#/coils/18._inferred_type: slingshot
  • games/jpark.json#/coils/19._vbscript_callback: vpmSolSound SfxSling,
  • games/jpark.json#/coils/19._inferred_type: slingshot
  • games/jpark.json#/coils/20._vbscript_callback: ShakerMotor
  • games/jpark.json#/coils/20._inferred_type: shaker
  • games/jpark.json#/coils/21._vbscript_callback: RelayAC
  • games/jpark.json#/coils/21._inferred_type: relay
  • games/jpark.json#/coils/21._note: Callback is empty (no-op)
  • games/jpark.json#/coils/22._vbscript_callback: Flash1
  • games/jpark.json#/coils/22._inferred_type: flasher
  • games/jpark.json#/coils/22._note: SolModCallBack (PWM); controls F1a/F1b lights
  • games/jpark.json#/coils/23._vbscript_callback: Flash2
  • games/jpark.json#/coils/23._inferred_type: flasher
  • games/jpark.json#/coils/23._note: SolModCallBack (PWM); controls F2a/F2b/F2c lights
  • games/jpark.json#/coils/24._vbscript_callback: Flash3
  • games/jpark.json#/coils/24._inferred_type: flasher
  • games/jpark.json#/coils/24._note: SolModCallBack (PWM); controls F3a/F3b/F3c/F3d lights
  • games/jpark.json#/coils/25._vbscript_callback: Flash4
  • games/jpark.json#/coils/25._inferred_type: flasher
  • games/jpark.json#/coils/25._note: SolModCallBack (PWM); controls F4a/F4b/F4c/F4d lights
  • games/jpark.json#/coils/26._vbscript_callback: Flash5
  • games/jpark.json#/coils/26._inferred_type: flasher
  • games/jpark.json#/coils/26._note: SolModCallBack (PWM); controls F5/F5a/F5b/F5c lights
  • games/jpark.json#/coils/27._vbscript_callback: Flash6
  • games/jpark.json#/coils/27._inferred_type: flasher
  • games/jpark.json#/coils/27._note: SolModCallBack (PWM); controls F6a/F6b/F6c lights
  • games/jpark.json#/coils/28._vbscript_callback: Flash7
  • games/jpark.json#/coils/28._inferred_type: flasher
  • games/jpark.json#/coils/28._note: SolModCallBack (PWM); controls F7a/F7b/F7c/F7d lights
  • games/jpark.json#/coils/29._vbscript_callback: Flash8
  • games/jpark.json#/coils/29._inferred_type: flasher
  • games/jpark.json#/coils/29._note: SolModCallBack (PWM); controls F8a/F8b lights
  • games/jpark.json#/coils/30._vbscript_callback: SolRFlipper
  • games/jpark.json#/coils/30._inferred_type: flipper
  • games/jpark.json#/coils/30._note: sLRFlipper=46 (DE.VBS framework constant)
  • games/jpark.json#/coils/31._vbscript_callback: SolLFlipper
  • games/jpark.json#/coils/31._inferred_type: flipper
  • games/jpark.json#/coils/31._note: sLLFlipper=48 (DE.VBS framework constant)
  • games/jpark.json#/lamps/0._vlm_name: BL_inserts_L1
  • games/jpark.json#/lamps/1._vlm_name: BL_ins2_L2
  • games/jpark.json#/lamps/2._vlm_name: BL_inserts_L3
  • games/jpark.json#/lamps/3._vlm_name: BL_inserts_L4
  • games/jpark.json#/lamps/4._vlm_name: BL_inserts_L5
  • games/jpark.json#/lamps/5._vlm_name: BL_inserts_L6
  • games/jpark.json#/lamps/6._vlm_name: BL_inserts_L7
  • games/jpark.json#/lamps/7._vlm_name: BL_inserts_L8
  • games/jpark.json#/lamps/8._vlm_name: BL_inserts_L10
  • games/jpark.json#/lamps/9._vlm_name: BL_inserts_L11
  • games/jpark.json#/lamps/10._vlm_name: BL_inserts_L12
  • games/jpark.json#/lamps/11._vlm_name: BL_inserts_L13
  • games/jpark.json#/lamps/12._vlm_name: BL_inserts_L14
  • games/jpark.json#/lamps/13._vlm_name: BL_inserts_L15
  • games/jpark.json#/lamps/14._vlm_name: BL_inserts_L16
  • games/jpark.json#/lamps/15._vlm_name: BL_ins2_L17
  • games/jpark.json#/lamps/16._vlm_name: BL_ins2_L18
  • games/jpark.json#/lamps/17._vlm_name: BL_inserts_L19
  • games/jpark.json#/lamps/18._vlm_name: BL_inserts_L20
  • games/jpark.json#/lamps/19._vlm_name: BL_inserts_L21
  • games/jpark.json#/lamps/20._vlm_name: BL_inserts_L22
  • games/jpark.json#/lamps/21._vlm_name: BL_inserts_L23
  • games/jpark.json#/lamps/22._vlm_name: BL_inserts_L24
  • games/jpark.json#/lamps/23._vlm_name: BL_inserts_L25
  • games/jpark.json#/lamps/24._vlm_name: BL_inserts_L26
  • games/jpark.json#/lamps/25._vlm_name: BL_inserts_L27
  • games/jpark.json#/lamps/26._vlm_name: BL_inserts_L28
  • games/jpark.json#/lamps/27._vlm_name: BL_inserts_L29
  • games/jpark.json#/lamps/28._vlm_name: BL_inserts_L30
  • games/jpark.json#/lamps/29._vlm_name: BL_ins2_L31
  • games/jpark.json#/lamps/30._vlm_name: BL_ins2_L32
  • games/jpark.json#/lamps/31._vlm_name: BL_ins2_L33
  • games/jpark.json#/lamps/32._vlm_name: BL_ins2_L34
  • games/jpark.json#/lamps/33._vlm_name: BL_inserts_L35
  • games/jpark.json#/lamps/34._vlm_name: BL_inserts_L36
  • games/jpark.json#/lamps/35._vlm_name: BL_inserts_L37
  • games/jpark.json#/lamps/35._note: Also has VLM layer BL_ins2_L37b
  • games/jpark.json#/lamps/36._vlm_name: BL_inserts_L38
  • games/jpark.json#/lamps/37._vlm_name: BL_inserts_L39
  • games/jpark.json#/lamps/38._vlm_name: BL_inserts_L40
  • games/jpark.json#/lamps/39._vlm_name: BL_inserts_L41
  • games/jpark.json#/lamps/40._vlm_name: BL_inserts_L42
  • games/jpark.json#/lamps/41._vlm_name: BL_inserts_L43
  • games/jpark.json#/lamps/42._vlm_name: BL_inserts_L44
  • games/jpark.json#/lamps/43._vlm_name: BL_inserts_L45
  • games/jpark.json#/lamps/44._vlm_name: BL_ins2_L46a
  • games/jpark.json#/lamps/44._note: Two VLM layers: L46a and L46b
  • games/jpark.json#/lamps/45._vlm_name: BL_ins2_L47
  • games/jpark.json#/lamps/46._vlm_name: BL_ins2_L48
  • games/jpark.json#/lamps/47._vlm_name: BL_inserts_L49
  • games/jpark.json#/lamps/48._vlm_name: BL_inserts_L50
  • games/jpark.json#/lamps/49._vlm_name: BL_inserts_L51
  • games/jpark.json#/lamps/50._vlm_name: BL_inserts_L52
  • games/jpark.json#/lamps/51._vlm_name: BL_inserts_L53
  • games/jpark.json#/lamps/52._vlm_name: BL_inserts_L54
  • games/jpark.json#/lamps/53._vlm_name: BL_inserts_L55
  • games/jpark.json#/lamps/54._vlm_name: BL_inserts_L56
  • games/jpark.json#/lamps/55._vlm_name: BL_ins2_l57
  • games/jpark.json#/lamps/56._vlm_name: BL_ins2_l58
  • games/jpark.json#/lamps/57._vlm_name: BL_inserts_L59
  • games/jpark.json#/lamps/58._vlm_name: BL_ins2_L60
  • games/jpark.json#/lamps/59._vlm_name: BL_inserts_L61
  • games/jpark.json#/lamps/60._vlm_name: BL_ins2_L62
  • games/jpark.json#/lamps/61._vlm_name: BL_inserts_L63
  • games/jpark.json#/lamps/62._vlm_name: BL_inserts_L64
  • games/jpark.json#/lamps/63._vlm_name: BL_GISplit_L100
  • games/jpark.json#/lamps/63._note: GI split lamp (controlled via GI relay solenoid 11)
  • games/jpark.json#/lamps/64._vlm_name: BL_GISplit_L101
  • games/jpark.json#/lamps/64._note: GI split lamp
  • games/jpark.json#/lamps/65._vlm_name: BL_GISplit_L102
  • games/jpark.json#/lamps/65._note: GI split lamp
  • games/jpark.json#/lamps/66._vlm_name: BL_GISplit_L103
  • games/jpark.json#/lamps/66._note: GI split lamp
  • games/jpark.json#/lamps/67._vlm_name: BL_GISplit_L104
  • games/jpark.json#/lamps/67._note: GI split lamp
  • games/jpark.json#/lamps/68._vlm_name: BL_GISplit_L105
  • games/jpark.json#/lamps/68._note: GI split lamp
  • games/jpark.json#/lamps/69._vlm_name: BL_GISplit_L106
  • games/jpark.json#/lamps/69._note: GI split lamp
  • games/jpark.json#/lamps/70._vlm_name: BL_GISplit_L108
  • games/jpark.json#/lamps/70._note: GI split lamp
  • games/jpark.json#/lamps/71._vlm_name: BL_GISplit_L114
  • games/jpark.json#/lamps/71._note: GI split lamp
  • games/jpark.json#/lamps/72._vlm_name: BL_GISplit_L124
  • games/jpark.json#/lamps/72._note: GI split lamp
  • games/jpark.json#/lamps/73._vlm_name: BL_GISplit_l125
  • games/jpark.json#/lamps/73._note: GI split lamp
  • games/jpark.json#/lamps/74._vlm_name: BL_inserts_L127
  • games/jpark.json#/lamps/75._vlm_name: BL_inserts_L128
  • games/jpark.json#/_source/confidence_notes: High confidence on switches/coils from Controller.Switch() calls and SolCallback assignments. No Const sw* declarations in table script — all switches referenced by raw number. Lamps extracted from VLM BL_inserts_L/BL_ins2_L/BL_GISplit_L arrays — no descriptions available (VLM only provides light IDs, not names). Flashers are SolModCallBack entries (solenoid-driven). Flippers (sLRFlipper=46, sLLFlipper=48) are DE.VBS framework-defined constants, not in table script. Trough is a manual 6-ball design (sw9-sw14) with custom UpdateTrough logic, not bsTrough. GI on solenoid 11 via SolModCallBack.

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

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
jupk_600Jurassic Park (6.00 unofficial MOD) 2015jupk_513
jupk_g51Jurassic Park (5.01 German) 1993jupk_513
jupk_513Jurassic Park (5.13) 1993
jupk_501Jurassic Park (5.01) 1993jupk_513
jupk_307Jurassic Park (3.07) 1993jupk_513
jupk_305Jurassic Park (3.05) 1993jupk_513

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

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