[{"data":1,"prerenderedAt":1983},["ShallowReactive",2],{"i-lucide:search":3,"i-lucide:sun":8,"i-lucide:github":10,"i-lucide:menu":13,"i-lucide:git-pull-request-arrow":15,"machine-williams-earthshaker-1989":17,"i-lucide:file-json-2":1947,"i-lucide:shield-check":1949,"i-lucide:toggle-left":1951,"i-lucide:zap":1953,"i-lucide:disc-3":1955,"i-lucide:library-big":1957,"i-lucide:triangle-alert":1959,"i-lucide:plug-zap":1961,"i-lucide:arrow-up-right":1963,"i-lucide:info":1965,"i-lucide:chevron-down":1967,"i-lucide:archive":1969,"i-lucide:file-code-2":1971,"i-lucide:list":1973,"i-lucide:external-link":1975,"i-lucide:notebook-pen":1977,"i-lucide:message-square-warning":1979,"i-lucide:chevron-right":1981},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11,"hidden":12},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4\"\u002F>\u003Cpath d=\"M9 18c-4.51 2-5-2-7-2\"\u002F>\u003C\u002Fg>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":14},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":16},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"5\" cy=\"6\" r=\"3\"\u002F>\u003Cpath d=\"M5 9v12\"\u002F>\u003Ccircle cx=\"19\" cy=\"18\" r=\"3\"\u002F>\u003Cpath d=\"m15 9l-3-3l3-3\"\u002F>\u003Cpath d=\"M12 6h5a2 2 0 0 1 2 2v7\"\u002F>\u003C\u002Fg>",{"detail":18,"summary":1946},{"conflicts":19,"controller":32,"coverage":34,"displays":54,"drivers":55,"format":87,"inputs":88,"knowledge":955,"machine":957,"mechanisms":961,"outputs":962,"relationships":1857,"schema_version":157,"sources":1858,"slug":1875,"sourcePath":1876,"knowledgePath":956,"knowledgeHtml":1877,"knowledgeHeadings":1878,"knowledgeSummary":1912,"catalogDrivers":1916,"related":1927,"family":1946},[20,27],{"description":21,"id":22,"path":23,"source_refs":24},"Legacy sources disagree on label: 'Lower Right Flipper' versus 'Right Flipper'.","conflict.pinmame-output-solenoid-46-none","binding:pinmame.output.solenoid\u002F46\u002FNone",[25,26],"legacy.game.esha","legacy.platform.system11",{"description":28,"id":29,"path":30,"source_refs":31},"Legacy sources disagree on label: 'Lower Left Flipper' versus 'Left Flipper'.","conflict.pinmame-output-solenoid-48-none","binding:pinmame.output.solenoid\u002F48\u002FNone",[25,26],{"inversion_applied_by_emulator":12,"platform":33},"pinmame.s11",{"status":35,"missing":36,"dimensions":50},"partial",[37,38,39,40,41,42,43,44,45,46,47,48,49],"identity","controller_platform","input_enumeration","input_semantics","output_enumeration","output_semantics","display_inventory","mechanism_inventory","mechanism_behavior","polarity","variant_differences","recreation_notes","provenance",{"address_enumeration":51,"catalog_identity":52,"mechanisms":53,"physical_wiring":51,"recreation_knowledge":51,"semantic_naming":51,"variant_coverage":51},"candidate","observed","unknown",[],[56,62,66,68,71,74,78,81,84],{"clone_of":57,"description":58,"flags":4,"id":59,"manufacturer":60,"year":61},"esha_la3","Earthshaker (LA-4C Competition MOD)","esha_l4c","Williams","2016",{"clone_of":57,"description":63,"flags":4,"id":64,"manufacturer":60,"year":65},"Earthshaker (LA-1)","esha_la1","1988",{"description":67,"flags":4,"id":57,"manufacturer":60,"year":65},"Earthshaker (LA-3)",{"clone_of":57,"description":69,"flags":4,"id":70,"manufacturer":60,"year":65},"Earthshaker (LG-1 German)","esha_lg1",{"clone_of":57,"description":72,"flags":4,"id":73,"manufacturer":60,"year":65},"Earthshaker (LG-2 German)","esha_lg2",{"clone_of":57,"description":75,"flags":4,"id":76,"manufacturer":60,"year":77},"Earthshaker (LA-3 Metallica MOD)","esha_ma3","1989",{"clone_of":57,"description":79,"flags":4,"id":80,"manufacturer":60,"year":65},"Earthshaker (PA-1 Prototype)","esha_pa1",{"clone_of":57,"description":82,"flags":4,"id":83,"manufacturer":60,"year":65},"Earthshaker (PA-4 Prototype)","esha_pa4",{"clone_of":57,"description":85,"flags":4,"id":86,"manufacturer":60,"year":77},"Earthshaker (PR-4 Family version)","esha_pr4","pinmame-machine-definition",[89,106,119,132,145,162,179,198,217,236,255,272,289,303,316,329,342,355,368,381,394,407,420,433,446,459,472,485,497,510,523,536,549,562,575,588,601,614,627,640,653,666,679,692,705,718,731,744,757,770,783,796,809,822,835,848,861,874,887,904,921,938],{"aliases":90,"binding":98,"id":101,"kind":102,"label":103,"provenance":104},[91,94,96],{"namespace":92,"value":93},"pinmame.switch","-7",{"namespace":95,"value":93},"vpe-legacy.switch",{"namespace":95,"value":97},"s_advance",{"device":99,"group":100},-7,"pinmame.input.switch","switch.advance","switch","Advance",{"source_refs":105,"status":51},[26],{"aliases":107,"binding":113,"id":115,"kind":102,"label":116,"provenance":117},[108,110,111],{"namespace":92,"value":109},"-6",{"namespace":95,"value":109},{"namespace":95,"value":112},"s_up_down",{"device":114,"group":100},-6,"switch.up-down","Up\u002FDown",{"source_refs":118,"status":51},[26],{"aliases":120,"binding":126,"id":128,"kind":102,"label":129,"provenance":130},[121,123,124],{"namespace":92,"value":122},"-5",{"namespace":95,"value":122},{"namespace":95,"value":125},"s_cpu_diagnostics",{"device":127,"group":100},-5,"switch.cpu-diagnostics","CPU Diagnostics",{"source_refs":131,"status":51},[26],{"aliases":133,"binding":139,"id":141,"kind":102,"label":142,"provenance":143},[134,136,137],{"namespace":92,"value":135},"-4",{"namespace":95,"value":135},{"namespace":95,"value":138},"s_sound_diagnostics",{"device":140,"group":100},-4,"switch.sound-diagnostics","Sound Diagnostics",{"source_refs":144,"status":51},[26],{"aliases":146,"binding":156,"id":158,"kind":102,"label":159,"provenance":160},[147,149,150,152,154],{"namespace":92,"value":148},"1",{"namespace":95,"value":148},{"namespace":95,"value":151},"01",{"namespace":95,"value":153},"001",{"namespace":95,"value":155},"s_tilt",{"device":157,"group":100},1,"switch.tilt","Tilt",{"source_refs":161,"status":51},[26],{"aliases":163,"binding":173,"id":175,"kind":102,"label":176,"provenance":177},[164,166,167,169,171],{"namespace":92,"value":165},"2",{"namespace":95,"value":165},{"namespace":95,"value":168},"02",{"namespace":95,"value":170},"002",{"namespace":95,"value":172},"s_ball_roll_tilt",{"device":174,"group":100},2,"switch.ball-roll-tilt","Ball Roll Tilt",{"source_refs":178,"status":51},[26],{"aliases":180,"binding":190,"id":192,"kind":102,"label":193,"provenance":194,"roles":196},[181,183,184,186,188],{"namespace":92,"value":182},"3",{"namespace":95,"value":182},{"namespace":95,"value":185},"03",{"namespace":95,"value":187},"003",{"namespace":95,"value":189},"s_start_button",{"device":191,"group":100},3,"switch.start-button","Start Button",{"source_refs":195,"status":51},[26],[197],"cabinet.start",{"aliases":199,"binding":209,"id":211,"kind":102,"label":212,"provenance":213,"roles":215},[200,202,203,205,207],{"namespace":92,"value":201},"4",{"namespace":95,"value":201},{"namespace":95,"value":204},"04",{"namespace":95,"value":206},"004",{"namespace":95,"value":208},"s_coin_3",{"device":210,"group":100},4,"switch.coin-3","Coin Button 3",{"source_refs":214,"status":51},[26],[216],"cabinet.coin.3",{"aliases":218,"binding":228,"id":230,"kind":102,"label":231,"provenance":232,"roles":234},[219,221,222,224,226],{"namespace":92,"value":220},"5",{"namespace":95,"value":220},{"namespace":95,"value":223},"05",{"namespace":95,"value":225},"005",{"namespace":95,"value":227},"s_coin_2",{"device":229,"group":100},5,"switch.coin-2","Coin Button 2",{"source_refs":233,"status":51},[26],[235],"cabinet.coin.2",{"aliases":237,"binding":247,"id":249,"kind":102,"label":250,"provenance":251,"roles":253},[238,240,241,243,245],{"namespace":92,"value":239},"6",{"namespace":95,"value":239},{"namespace":95,"value":242},"06",{"namespace":95,"value":244},"006",{"namespace":95,"value":246},"s_coin_1",{"device":248,"group":100},6,"switch.coin-1","Coin Button 1",{"source_refs":252,"status":51},[26],[254],"cabinet.coin.1",{"aliases":256,"binding":266,"id":268,"kind":102,"label":269,"provenance":270},[257,259,260,262,264],{"namespace":92,"value":258},"7",{"namespace":95,"value":258},{"namespace":95,"value":261},"07",{"namespace":95,"value":263},"007",{"namespace":95,"value":265},"s_slam_tilt",{"device":267,"group":100},7,"switch.slam-tilt","Slam Tilt",{"source_refs":271,"status":51},[26],{"aliases":273,"binding":283,"id":285,"kind":102,"label":286,"provenance":287},[274,276,277,279,281],{"namespace":92,"value":275},"8",{"namespace":95,"value":275},{"namespace":95,"value":278},"08",{"namespace":95,"value":280},"008",{"namespace":95,"value":282},"s_high_score_reset",{"device":284,"group":100},8,"switch.high-score-reset","High Score Reset",{"source_refs":288,"status":51},[26],{"aliases":290,"binding":298,"id":300,"kind":102,"label":159,"provenance":301},[291,293,294,296],{"namespace":92,"value":292},"9",{"namespace":95,"value":292},{"namespace":95,"value":295},"09",{"namespace":95,"value":297},"009",{"device":299,"group":100},9,"switch.tilt.9",{"source_refs":302,"status":51},[25],{"aliases":304,"binding":310,"id":312,"kind":102,"label":313,"provenance":314},[305,307,308],{"namespace":92,"value":306},"10",{"namespace":95,"value":306},{"namespace":95,"value":309},"010",{"device":311,"group":100},10,"switch.outhole","Outhole",{"source_refs":315,"status":51},[25],{"aliases":317,"binding":323,"id":325,"kind":102,"label":326,"provenance":327},[318,320,321],{"namespace":92,"value":319},"11",{"namespace":95,"value":319},{"namespace":95,"value":322},"011",{"device":324,"group":100},11,"switch.trough-1","Trough 1",{"source_refs":328,"status":51},[25],{"aliases":330,"binding":336,"id":338,"kind":102,"label":339,"provenance":340},[331,333,334],{"namespace":92,"value":332},"12",{"namespace":95,"value":332},{"namespace":95,"value":335},"012",{"device":337,"group":100},12,"switch.trough-2","Trough 2",{"source_refs":341,"status":51},[25],{"aliases":343,"binding":349,"id":351,"kind":102,"label":352,"provenance":353},[344,346,347],{"namespace":92,"value":345},"13",{"namespace":95,"value":345},{"namespace":95,"value":348},"013",{"device":350,"group":100},13,"switch.trough-3","Trough 3",{"source_refs":354,"status":51},[25],{"aliases":356,"binding":362,"id":364,"kind":102,"label":365,"provenance":366},[357,359,360],{"namespace":92,"value":358},"14",{"namespace":95,"value":358},{"namespace":95,"value":361},"014",{"device":363,"group":100},14,"switch.right-inlane","Right Inlane",{"source_refs":367,"status":51},[25],{"aliases":369,"binding":375,"id":377,"kind":102,"label":378,"provenance":379},[370,372,373],{"namespace":92,"value":371},"15",{"namespace":95,"value":371},{"namespace":95,"value":374},"015",{"device":376,"group":100},15,"switch.wire-trigger-15","Wire Trigger 15",{"source_refs":380,"status":51},[25],{"aliases":382,"binding":388,"id":390,"kind":102,"label":391,"provenance":392},[383,385,386],{"namespace":92,"value":384},"16",{"namespace":95,"value":384},{"namespace":95,"value":387},"016",{"device":389,"group":100},16,"switch.wire-trigger-16","Wire Trigger 16",{"source_refs":393,"status":51},[25],{"aliases":395,"binding":401,"id":403,"kind":102,"label":404,"provenance":405},[396,398,399],{"namespace":92,"value":397},"17",{"namespace":95,"value":397},{"namespace":95,"value":400},"017",{"device":402,"group":100},17,"switch.wire-trigger-17","Wire Trigger 17",{"source_refs":406,"status":51},[25],{"aliases":408,"binding":414,"id":416,"kind":102,"label":417,"provenance":418},[409,411,412],{"namespace":92,"value":410},"18",{"namespace":95,"value":410},{"namespace":95,"value":413},"018",{"device":415,"group":100},18,"switch.left-inlane","Left Inlane",{"source_refs":419,"status":51},[25],{"aliases":421,"binding":427,"id":429,"kind":102,"label":430,"provenance":431},[422,424,425],{"namespace":92,"value":423},"19",{"namespace":95,"value":423},{"namespace":95,"value":426},"019",{"device":428,"group":100},19,"switch.stand-up-target-19","Stand Up Target 19",{"source_refs":432,"status":51},[25],{"aliases":434,"binding":440,"id":442,"kind":102,"label":443,"provenance":444},[435,437,438],{"namespace":92,"value":436},"20",{"namespace":95,"value":436},{"namespace":95,"value":439},"020",{"device":441,"group":100},20,"switch.left-vuk-saucer","Left VUK Saucer",{"source_refs":445,"status":51},[25],{"aliases":447,"binding":453,"id":455,"kind":102,"label":456,"provenance":457},[448,450,451],{"namespace":92,"value":449},"21",{"namespace":95,"value":449},{"namespace":95,"value":452},"021",{"device":454,"group":100},21,"switch.stand-up-target-21","Stand Up Target 21",{"source_refs":458,"status":51},[25],{"aliases":460,"binding":466,"id":468,"kind":102,"label":469,"provenance":470},[461,463,464],{"namespace":92,"value":462},"22",{"namespace":95,"value":462},{"namespace":95,"value":465},"022",{"device":467,"group":100},22,"switch.stand-up-target-22","Stand Up Target 22",{"source_refs":471,"status":51},[25],{"aliases":473,"binding":479,"id":481,"kind":102,"label":482,"provenance":483},[474,476,477],{"namespace":92,"value":475},"23",{"namespace":95,"value":475},{"namespace":95,"value":478},"023",{"device":480,"group":100},23,"switch.stand-up-target-23","Stand Up Target 23",{"source_refs":484,"status":51},[25],{"aliases":486,"binding":492,"id":493,"kind":102,"label":494,"provenance":495},[487,489,490],{"namespace":92,"value":488},"24",{"namespace":95,"value":488},{"namespace":95,"value":491},"024",{"device":5,"group":100},"switch.stand-up-target-24","Stand Up Target 24",{"source_refs":496,"status":51},[25],{"aliases":498,"binding":504,"id":506,"kind":102,"label":507,"provenance":508},[499,501,502],{"namespace":92,"value":500},"25",{"namespace":95,"value":500},{"namespace":95,"value":503},"025",{"device":505,"group":100},25,"switch.institute-elevator-position-low","Institute Elevator Position Low",{"source_refs":509,"status":51},[25],{"aliases":511,"binding":517,"id":519,"kind":102,"label":520,"provenance":521},[512,514,515],{"namespace":92,"value":513},"26",{"namespace":95,"value":513},{"namespace":95,"value":516},"026",{"device":518,"group":100},26,"switch.institute-elevator-position-high","Institute Elevator Position High",{"source_refs":522,"status":51},[25],{"aliases":524,"binding":530,"id":532,"kind":102,"label":533,"provenance":534},[525,527,528],{"namespace":92,"value":526},"27",{"namespace":95,"value":526},{"namespace":95,"value":529},"027",{"device":531,"group":100},27,"switch.drop-target-left","Drop Target Left",{"source_refs":535,"status":51},[25],{"aliases":537,"binding":543,"id":545,"kind":102,"label":546,"provenance":547},[538,540,541],{"namespace":92,"value":539},"28",{"namespace":95,"value":539},{"namespace":95,"value":542},"028",{"device":544,"group":100},28,"switch.drop-target-center","Drop Target Center",{"source_refs":548,"status":51},[25],{"aliases":550,"binding":556,"id":558,"kind":102,"label":559,"provenance":560},[551,553,554],{"namespace":92,"value":552},"29",{"namespace":95,"value":552},{"namespace":95,"value":555},"029",{"device":557,"group":100},29,"switch.drop-target-right","Drop Target Right",{"source_refs":561,"status":51},[25],{"aliases":563,"binding":569,"id":571,"kind":102,"label":572,"provenance":573},[564,566,567],{"namespace":92,"value":565},"30",{"namespace":95,"value":565},{"namespace":95,"value":568},"030",{"device":570,"group":100},30,"switch.stand-up-target-30","Stand Up Target 30",{"source_refs":574,"status":51},[25],{"aliases":576,"binding":582,"id":584,"kind":102,"label":585,"provenance":586},[577,579,580],{"namespace":92,"value":578},"31",{"namespace":95,"value":578},{"namespace":95,"value":581},"031",{"device":583,"group":100},31,"switch.gate-31","Gate 31",{"source_refs":587,"status":51},[25],{"aliases":589,"binding":595,"id":597,"kind":102,"label":598,"provenance":599},[590,592,593],{"namespace":92,"value":591},"32",{"namespace":95,"value":591},{"namespace":95,"value":594},"032",{"device":596,"group":100},32,"switch.gate-32","Gate 32",{"source_refs":600,"status":51},[25],{"aliases":602,"binding":608,"id":610,"kind":102,"label":611,"provenance":612},[603,605,606],{"namespace":92,"value":604},"33",{"namespace":95,"value":604},{"namespace":95,"value":607},"033",{"device":609,"group":100},33,"switch.wire-trigger-33","Wire Trigger 33",{"source_refs":613,"status":51},[25],{"aliases":615,"binding":621,"id":623,"kind":102,"label":624,"provenance":625},[616,618,619],{"namespace":92,"value":617},"34",{"namespace":95,"value":617},{"namespace":95,"value":620},"034",{"device":622,"group":100},34,"switch.wire-trigger-34","Wire Trigger 34",{"source_refs":626,"status":51},[25],{"aliases":628,"binding":634,"id":636,"kind":102,"label":637,"provenance":638},[629,631,632],{"namespace":92,"value":630},"35",{"namespace":95,"value":630},{"namespace":95,"value":633},"035",{"device":635,"group":100},35,"switch.wire-trigger-35","Wire Trigger 35",{"source_refs":639,"status":51},[25],{"aliases":641,"binding":647,"id":649,"kind":102,"label":650,"provenance":651},[642,644,645],{"namespace":92,"value":643},"36",{"namespace":95,"value":643},{"namespace":95,"value":646},"036",{"device":648,"group":100},36,"switch.wire-trigger-36","Wire Trigger 36",{"source_refs":652,"status":51},[25],{"aliases":654,"binding":660,"id":662,"kind":102,"label":663,"provenance":664},[655,657,658],{"namespace":92,"value":656},"37",{"namespace":95,"value":656},{"namespace":95,"value":659},"037",{"device":661,"group":100},37,"switch.top-vuk-saucer","Top VUK Saucer",{"source_refs":665,"status":51},[25],{"aliases":667,"binding":673,"id":675,"kind":102,"label":676,"provenance":677},[668,670,671],{"namespace":92,"value":669},"38",{"namespace":95,"value":669},{"namespace":95,"value":672},"038",{"device":674,"group":100},38,"switch.subway-entry","Subway Entry",{"source_refs":678,"status":51},[25],{"aliases":680,"binding":686,"id":688,"kind":102,"label":689,"provenance":690},[681,683,684],{"namespace":92,"value":682},"39",{"namespace":95,"value":682},{"namespace":95,"value":685},"039",{"device":687,"group":100},39,"switch.subway-exit","Subway Exit",{"source_refs":691,"status":51},[25],{"aliases":693,"binding":699,"id":701,"kind":102,"label":702,"provenance":703},[694,696,697],{"namespace":92,"value":695},"40",{"namespace":95,"value":695},{"namespace":95,"value":698},"040",{"device":700,"group":100},40,"switch.bottom-vuk-saucer","Bottom VUK Saucer",{"source_refs":704,"status":51},[25],{"aliases":706,"binding":712,"id":714,"kind":102,"label":715,"provenance":716},[707,709,710],{"namespace":92,"value":708},"41",{"namespace":95,"value":708},{"namespace":95,"value":711},"041",{"device":713,"group":100},41,"switch.spinner","Spinner",{"source_refs":717,"status":51},[25],{"aliases":719,"binding":725,"id":727,"kind":102,"label":728,"provenance":729},[720,722,723],{"namespace":92,"value":721},"42",{"namespace":95,"value":721},{"namespace":95,"value":724},"042",{"device":726,"group":100},42,"switch.california-nevada-diverter-position","California-Nevada Diverter Position",{"source_refs":730,"status":51},[25],{"aliases":732,"binding":738,"id":740,"kind":102,"label":741,"provenance":742},[733,735,736],{"namespace":92,"value":734},"43",{"namespace":95,"value":734},{"namespace":95,"value":737},"043",{"device":739,"group":100},43,"switch.gate-43","Gate 43",{"source_refs":743,"status":51},[25],{"aliases":745,"binding":751,"id":753,"kind":102,"label":754,"provenance":755},[746,748,749],{"namespace":92,"value":747},"44",{"namespace":95,"value":747},{"namespace":95,"value":750},"044",{"device":752,"group":100},44,"switch.gate-44","Gate 44",{"source_refs":756,"status":51},[25],{"aliases":758,"binding":764,"id":766,"kind":102,"label":767,"provenance":768},[759,761,762],{"namespace":92,"value":760},"45",{"namespace":95,"value":760},{"namespace":95,"value":763},"045",{"device":765,"group":100},45,"switch.left-ramp-wire-trigger-45","Left Ramp Wire Trigger 45",{"source_refs":769,"status":51},[25],{"aliases":771,"binding":777,"id":779,"kind":102,"label":780,"provenance":781},[772,774,775],{"namespace":92,"value":773},"46",{"namespace":95,"value":773},{"namespace":95,"value":776},"046",{"device":778,"group":100},46,"switch.left-ramp-wire-trigger-46","Left Ramp Wire Trigger 46",{"source_refs":782,"status":51},[25],{"aliases":784,"binding":790,"id":792,"kind":102,"label":793,"provenance":794},[785,787,788],{"namespace":92,"value":786},"50",{"namespace":95,"value":786},{"namespace":95,"value":789},"050",{"device":791,"group":100},50,"switch.shooter-lane","Shooter Lane",{"source_refs":795,"status":51},[25],{"aliases":797,"binding":803,"id":805,"kind":102,"label":806,"provenance":807},[798,800,801],{"namespace":92,"value":799},"52",{"namespace":95,"value":799},{"namespace":95,"value":802},"052",{"device":804,"group":100},52,"switch.top-bumper","Top Bumper",{"source_refs":808,"status":51},[25],{"aliases":810,"binding":816,"id":818,"kind":102,"label":819,"provenance":820},[811,813,814],{"namespace":92,"value":812},"53",{"namespace":95,"value":812},{"namespace":95,"value":815},"053",{"device":817,"group":100},53,"switch.middle-bumper","Middle Bumper",{"source_refs":821,"status":51},[25],{"aliases":823,"binding":829,"id":831,"kind":102,"label":832,"provenance":833},[824,826,827],{"namespace":92,"value":825},"54",{"namespace":95,"value":825},{"namespace":95,"value":828},"054",{"device":830,"group":100},54,"switch.bottom-bumper","Bottom Bumper",{"source_refs":834,"status":51},[25],{"aliases":836,"binding":842,"id":844,"kind":102,"label":845,"provenance":846},[837,839,840],{"namespace":92,"value":838},"55",{"namespace":95,"value":838},{"namespace":95,"value":841},"055",{"device":843,"group":100},55,"switch.left-slingshot","Left Slingshot",{"source_refs":847,"status":51},[25],{"aliases":849,"binding":855,"id":857,"kind":102,"label":858,"provenance":859},[850,852,853],{"namespace":92,"value":851},"56",{"namespace":95,"value":851},{"namespace":95,"value":854},"056",{"device":856,"group":100},56,"switch.right-slingshot","Right Slingshot",{"source_refs":860,"status":51},[25],{"aliases":862,"binding":868,"id":870,"kind":102,"label":871,"provenance":872},[863,865,866],{"namespace":92,"value":864},"57",{"namespace":95,"value":864},{"namespace":95,"value":867},"057",{"device":869,"group":100},57,"switch.right-flipper-button","Right Flipper Button",{"source_refs":873,"status":51},[25],{"aliases":875,"binding":881,"id":883,"kind":102,"label":884,"provenance":885},[876,878,879],{"namespace":92,"value":877},"58",{"namespace":95,"value":877},{"namespace":95,"value":880},"058",{"device":882,"group":100},58,"switch.left-flipper-button","Left Flipper Button",{"source_refs":886,"status":51},[25],{"aliases":888,"binding":896,"id":898,"kind":102,"label":899,"provenance":900,"roles":902},[889,891,892,894],{"namespace":92,"value":890},"81",{"namespace":95,"value":890},{"namespace":95,"value":893},"081",{"namespace":95,"value":895},"s_flipper_upper_right",{"device":897,"group":100},81,"switch.flipper-upper-right","Upper Right Flipper",{"source_refs":901,"status":51},[26],[903],"flipper.upper.right",{"aliases":905,"binding":913,"id":915,"kind":102,"label":916,"provenance":917,"roles":919},[906,908,909,911],{"namespace":92,"value":907},"82",{"namespace":95,"value":907},{"namespace":95,"value":910},"082",{"namespace":95,"value":912},"s_flipper_lower_right",{"device":914,"group":100},82,"switch.flipper-lower-right","Lower Right Flipper",{"source_refs":918,"status":51},[26],[920],"flipper.lower.right",{"aliases":922,"binding":930,"id":932,"kind":102,"label":933,"provenance":934,"roles":936},[923,925,926,928],{"namespace":92,"value":924},"83",{"namespace":95,"value":924},{"namespace":95,"value":927},"083",{"namespace":95,"value":929},"s_flipper_upper_left",{"device":931,"group":100},83,"switch.flipper-upper-left","Upper Left Flipper",{"source_refs":935,"status":51},[26],[937],"flipper.upper.left",{"aliases":939,"binding":947,"id":949,"kind":102,"label":950,"provenance":951,"roles":953},[940,942,943,945],{"namespace":92,"value":941},"84",{"namespace":95,"value":941},{"namespace":95,"value":944},"084",{"namespace":95,"value":946},"s_flipper_lower_left",{"device":948,"group":100},84,"switch.flipper-lower-left","Lower Left Flipper",{"source_refs":952,"status":51},[26],[954],"flipper.lower.left",{"path":956,"status":35},"knowledge\u002Fwilliams\u002Fearthshaker-1989.md",{"id":958,"manufacturer":60,"name":959,"year":960},"williams.earthshaker.1989","Earthshaker",1989,[],[963,978,989,1000,1011,1022,1033,1044,1055,1066,1076,1086,1096,1106,1116,1126,1136,1146,1156,1166,1176,1186,1196,1206,1216,1226,1236,1246,1256,1266,1276,1286,1296,1306,1316,1326,1336,1346,1356,1366,1376,1386,1396,1406,1416,1426,1436,1449,1462,1475,1485,1498,1508,1518,1528,1538,1548,1558,1573,1584,1595,1606,1617,1628,1639,1651,1661,1671,1681,1691,1701,1711,1721,1733,1743,1753,1763,1773,1783,1793,1803,1813,1824,1835,1846],{"aliases":964,"binding":971,"id":973,"kind":974,"label":975,"provenance":976},[965,967,969,970],{"namespace":966,"value":148},"pinmame.lamp",{"namespace":968,"value":148},"vpe-legacy.lamp",{"namespace":968,"value":151},{"namespace":968,"value":153},{"device":157,"group":972},"pinmame.output.lamp","lamp.lamp-1","lamp","Lamp 1",{"source_refs":977,"status":51},[25],{"aliases":979,"binding":984,"id":985,"kind":974,"label":986,"provenance":987},[980,981,982,983],{"namespace":966,"value":165},{"namespace":968,"value":165},{"namespace":968,"value":168},{"namespace":968,"value":170},{"device":174,"group":972},"lamp.lamp-2","Lamp 2",{"source_refs":988,"status":51},[25],{"aliases":990,"binding":995,"id":996,"kind":974,"label":997,"provenance":998},[991,992,993,994],{"namespace":966,"value":182},{"namespace":968,"value":182},{"namespace":968,"value":185},{"namespace":968,"value":187},{"device":191,"group":972},"lamp.lamp-3","Lamp 3",{"source_refs":999,"status":51},[25],{"aliases":1001,"binding":1006,"id":1007,"kind":974,"label":1008,"provenance":1009},[1002,1003,1004,1005],{"namespace":966,"value":201},{"namespace":968,"value":201},{"namespace":968,"value":204},{"namespace":968,"value":206},{"device":210,"group":972},"lamp.lamp-4","Lamp 4",{"source_refs":1010,"status":51},[25],{"aliases":1012,"binding":1017,"id":1018,"kind":974,"label":1019,"provenance":1020},[1013,1014,1015,1016],{"namespace":966,"value":220},{"namespace":968,"value":220},{"namespace":968,"value":223},{"namespace":968,"value":225},{"device":229,"group":972},"lamp.lamp-5","Lamp 5",{"source_refs":1021,"status":51},[25],{"aliases":1023,"binding":1028,"id":1029,"kind":974,"label":1030,"provenance":1031},[1024,1025,1026,1027],{"namespace":966,"value":239},{"namespace":968,"value":239},{"namespace":968,"value":242},{"namespace":968,"value":244},{"device":248,"group":972},"lamp.lamp-6","Lamp 6",{"source_refs":1032,"status":51},[25],{"aliases":1034,"binding":1039,"id":1040,"kind":974,"label":1041,"provenance":1042},[1035,1036,1037,1038],{"namespace":966,"value":258},{"namespace":968,"value":258},{"namespace":968,"value":261},{"namespace":968,"value":263},{"device":267,"group":972},"lamp.lamp-7","Lamp 7",{"source_refs":1043,"status":51},[25],{"aliases":1045,"binding":1050,"id":1051,"kind":974,"label":1052,"provenance":1053},[1046,1047,1048,1049],{"namespace":966,"value":275},{"namespace":968,"value":275},{"namespace":968,"value":278},{"namespace":968,"value":280},{"device":284,"group":972},"lamp.lamp-8","Lamp 8",{"source_refs":1054,"status":51},[25],{"aliases":1056,"binding":1061,"id":1062,"kind":974,"label":1063,"provenance":1064},[1057,1058,1059,1060],{"namespace":966,"value":292},{"namespace":968,"value":292},{"namespace":968,"value":295},{"namespace":968,"value":297},{"device":299,"group":972},"lamp.lamp-9","Lamp 9",{"source_refs":1065,"status":51},[25],{"aliases":1067,"binding":1071,"id":1072,"kind":974,"label":1073,"provenance":1074},[1068,1069,1070],{"namespace":966,"value":306},{"namespace":968,"value":306},{"namespace":968,"value":309},{"device":311,"group":972},"lamp.lamp-10","Lamp 10",{"source_refs":1075,"status":51},[25],{"aliases":1077,"binding":1081,"id":1082,"kind":974,"label":1083,"provenance":1084},[1078,1079,1080],{"namespace":966,"value":319},{"namespace":968,"value":319},{"namespace":968,"value":322},{"device":324,"group":972},"lamp.lamp-11","Lamp 11",{"source_refs":1085,"status":51},[25],{"aliases":1087,"binding":1091,"id":1092,"kind":974,"label":1093,"provenance":1094},[1088,1089,1090],{"namespace":966,"value":332},{"namespace":968,"value":332},{"namespace":968,"value":335},{"device":337,"group":972},"lamp.lamp-12","Lamp 12",{"source_refs":1095,"status":51},[25],{"aliases":1097,"binding":1101,"id":1102,"kind":974,"label":1103,"provenance":1104},[1098,1099,1100],{"namespace":966,"value":345},{"namespace":968,"value":345},{"namespace":968,"value":348},{"device":350,"group":972},"lamp.lamp-13","Lamp 13",{"source_refs":1105,"status":51},[25],{"aliases":1107,"binding":1111,"id":1112,"kind":974,"label":1113,"provenance":1114},[1108,1109,1110],{"namespace":966,"value":358},{"namespace":968,"value":358},{"namespace":968,"value":361},{"device":363,"group":972},"lamp.lamp-14","Lamp 14",{"source_refs":1115,"status":51},[25],{"aliases":1117,"binding":1121,"id":1122,"kind":974,"label":1123,"provenance":1124},[1118,1119,1120],{"namespace":966,"value":371},{"namespace":968,"value":371},{"namespace":968,"value":374},{"device":376,"group":972},"lamp.lamp-15","Lamp 15",{"source_refs":1125,"status":51},[25],{"aliases":1127,"binding":1131,"id":1132,"kind":974,"label":1133,"provenance":1134},[1128,1129,1130],{"namespace":966,"value":384},{"namespace":968,"value":384},{"namespace":968,"value":387},{"device":389,"group":972},"lamp.lamp-16","Lamp 16",{"source_refs":1135,"status":51},[25],{"aliases":1137,"binding":1141,"id":1142,"kind":974,"label":1143,"provenance":1144},[1138,1139,1140],{"namespace":966,"value":397},{"namespace":968,"value":397},{"namespace":968,"value":400},{"device":402,"group":972},"lamp.lamp-17","Lamp 17",{"source_refs":1145,"status":51},[25],{"aliases":1147,"binding":1151,"id":1152,"kind":974,"label":1153,"provenance":1154},[1148,1149,1150],{"namespace":966,"value":410},{"namespace":968,"value":410},{"namespace":968,"value":413},{"device":415,"group":972},"lamp.lamp-18","Lamp 18",{"source_refs":1155,"status":51},[25],{"aliases":1157,"binding":1161,"id":1162,"kind":974,"label":1163,"provenance":1164},[1158,1159,1160],{"namespace":966,"value":423},{"namespace":968,"value":423},{"namespace":968,"value":426},{"device":428,"group":972},"lamp.lamp-19","Lamp 19",{"source_refs":1165,"status":51},[25],{"aliases":1167,"binding":1171,"id":1172,"kind":974,"label":1173,"provenance":1174},[1168,1169,1170],{"namespace":966,"value":436},{"namespace":968,"value":436},{"namespace":968,"value":439},{"device":441,"group":972},"lamp.lamp-20","Lamp 20",{"source_refs":1175,"status":51},[25],{"aliases":1177,"binding":1181,"id":1182,"kind":974,"label":1183,"provenance":1184},[1178,1179,1180],{"namespace":966,"value":449},{"namespace":968,"value":449},{"namespace":968,"value":452},{"device":454,"group":972},"lamp.lamp-21","Lamp 21",{"source_refs":1185,"status":51},[25],{"aliases":1187,"binding":1191,"id":1192,"kind":974,"label":1193,"provenance":1194},[1188,1189,1190],{"namespace":966,"value":462},{"namespace":968,"value":462},{"namespace":968,"value":465},{"device":467,"group":972},"lamp.lamp-22","Lamp 22",{"source_refs":1195,"status":51},[25],{"aliases":1197,"binding":1201,"id":1202,"kind":974,"label":1203,"provenance":1204},[1198,1199,1200],{"namespace":966,"value":475},{"namespace":968,"value":475},{"namespace":968,"value":478},{"device":480,"group":972},"lamp.lamp-23","Lamp 23",{"source_refs":1205,"status":51},[25],{"aliases":1207,"binding":1211,"id":1212,"kind":974,"label":1213,"provenance":1214},[1208,1209,1210],{"namespace":966,"value":488},{"namespace":968,"value":488},{"namespace":968,"value":491},{"device":5,"group":972},"lamp.lamp-24","Lamp 24",{"source_refs":1215,"status":51},[25],{"aliases":1217,"binding":1221,"id":1222,"kind":974,"label":1223,"provenance":1224},[1218,1219,1220],{"namespace":966,"value":500},{"namespace":968,"value":500},{"namespace":968,"value":503},{"device":505,"group":972},"lamp.lamp-25","Lamp 25",{"source_refs":1225,"status":51},[25],{"aliases":1227,"binding":1231,"id":1232,"kind":974,"label":1233,"provenance":1234},[1228,1229,1230],{"namespace":966,"value":513},{"namespace":968,"value":513},{"namespace":968,"value":516},{"device":518,"group":972},"lamp.lamp-26","Lamp 26",{"source_refs":1235,"status":51},[25],{"aliases":1237,"binding":1241,"id":1242,"kind":974,"label":1243,"provenance":1244},[1238,1239,1240],{"namespace":966,"value":526},{"namespace":968,"value":526},{"namespace":968,"value":529},{"device":531,"group":972},"lamp.lamp-27","Lamp 27",{"source_refs":1245,"status":51},[25],{"aliases":1247,"binding":1251,"id":1252,"kind":974,"label":1253,"provenance":1254},[1248,1249,1250],{"namespace":966,"value":539},{"namespace":968,"value":539},{"namespace":968,"value":542},{"device":544,"group":972},"lamp.lamp-28","Lamp 28",{"source_refs":1255,"status":51},[25],{"aliases":1257,"binding":1261,"id":1262,"kind":974,"label":1263,"provenance":1264},[1258,1259,1260],{"namespace":966,"value":552},{"namespace":968,"value":552},{"namespace":968,"value":555},{"device":557,"group":972},"lamp.lamp-29","Lamp 29",{"source_refs":1265,"status":51},[25],{"aliases":1267,"binding":1271,"id":1272,"kind":974,"label":1273,"provenance":1274},[1268,1269,1270],{"namespace":966,"value":565},{"namespace":968,"value":565},{"namespace":968,"value":568},{"device":570,"group":972},"lamp.lamp-30","Lamp 30",{"source_refs":1275,"status":51},[25],{"aliases":1277,"binding":1281,"id":1282,"kind":974,"label":1283,"provenance":1284},[1278,1279,1280],{"namespace":966,"value":578},{"namespace":968,"value":578},{"namespace":968,"value":581},{"device":583,"group":972},"lamp.lamp-31","Lamp 31",{"source_refs":1285,"status":51},[25],{"aliases":1287,"binding":1291,"id":1292,"kind":974,"label":1293,"provenance":1294},[1288,1289,1290],{"namespace":966,"value":591},{"namespace":968,"value":591},{"namespace":968,"value":594},{"device":596,"group":972},"lamp.lamp-32","Lamp 32",{"source_refs":1295,"status":51},[25],{"aliases":1297,"binding":1301,"id":1302,"kind":974,"label":1303,"provenance":1304},[1298,1299,1300],{"namespace":966,"value":604},{"namespace":968,"value":604},{"namespace":968,"value":607},{"device":609,"group":972},"lamp.lamp-33","Lamp 33",{"source_refs":1305,"status":51},[25],{"aliases":1307,"binding":1311,"id":1312,"kind":974,"label":1313,"provenance":1314},[1308,1309,1310],{"namespace":966,"value":617},{"namespace":968,"value":617},{"namespace":968,"value":620},{"device":622,"group":972},"lamp.lamp-34","Lamp 34",{"source_refs":1315,"status":51},[25],{"aliases":1317,"binding":1321,"id":1322,"kind":974,"label":1323,"provenance":1324},[1318,1319,1320],{"namespace":966,"value":630},{"namespace":968,"value":630},{"namespace":968,"value":633},{"device":635,"group":972},"lamp.lamp-35","Lamp 35",{"source_refs":1325,"status":51},[25],{"aliases":1327,"binding":1331,"id":1332,"kind":974,"label":1333,"provenance":1334},[1328,1329,1330],{"namespace":966,"value":643},{"namespace":968,"value":643},{"namespace":968,"value":646},{"device":648,"group":972},"lamp.lamp-36","Lamp 36",{"source_refs":1335,"status":51},[25],{"aliases":1337,"binding":1341,"id":1342,"kind":974,"label":1343,"provenance":1344},[1338,1339,1340],{"namespace":966,"value":656},{"namespace":968,"value":656},{"namespace":968,"value":659},{"device":661,"group":972},"lamp.lamp-37","Lamp 37",{"source_refs":1345,"status":51},[25],{"aliases":1347,"binding":1351,"id":1352,"kind":974,"label":1353,"provenance":1354},[1348,1349,1350],{"namespace":966,"value":669},{"namespace":968,"value":669},{"namespace":968,"value":672},{"device":674,"group":972},"lamp.lamp-38","Lamp 38",{"source_refs":1355,"status":51},[25],{"aliases":1357,"binding":1361,"id":1362,"kind":974,"label":1363,"provenance":1364},[1358,1359,1360],{"namespace":966,"value":682},{"namespace":968,"value":682},{"namespace":968,"value":685},{"device":687,"group":972},"lamp.lamp-39","Lamp 39",{"source_refs":1365,"status":51},[25],{"aliases":1367,"binding":1371,"id":1372,"kind":974,"label":1373,"provenance":1374},[1368,1369,1370],{"namespace":966,"value":695},{"namespace":968,"value":695},{"namespace":968,"value":698},{"device":700,"group":972},"lamp.lamp-40","Lamp 40",{"source_refs":1375,"status":51},[25],{"aliases":1377,"binding":1381,"id":1382,"kind":974,"label":1383,"provenance":1384},[1378,1379,1380],{"namespace":966,"value":708},{"namespace":968,"value":708},{"namespace":968,"value":711},{"device":713,"group":972},"lamp.lamp-41","Lamp 41",{"source_refs":1385,"status":51},[25],{"aliases":1387,"binding":1391,"id":1392,"kind":974,"label":1393,"provenance":1394},[1388,1389,1390],{"namespace":966,"value":721},{"namespace":968,"value":721},{"namespace":968,"value":724},{"device":726,"group":972},"lamp.lamp-42","Lamp 42",{"source_refs":1395,"status":51},[25],{"aliases":1397,"binding":1401,"id":1402,"kind":974,"label":1403,"provenance":1404},[1398,1399,1400],{"namespace":966,"value":734},{"namespace":968,"value":734},{"namespace":968,"value":737},{"device":739,"group":972},"lamp.lamp-43","Lamp 43",{"source_refs":1405,"status":51},[25],{"aliases":1407,"binding":1411,"id":1412,"kind":974,"label":1413,"provenance":1414},[1408,1409,1410],{"namespace":966,"value":747},{"namespace":968,"value":747},{"namespace":968,"value":750},{"device":752,"group":972},"lamp.lamp-44","Lamp 44",{"source_refs":1415,"status":51},[25],{"aliases":1417,"binding":1421,"id":1422,"kind":974,"label":1423,"provenance":1424},[1418,1419,1420],{"namespace":966,"value":760},{"namespace":968,"value":760},{"namespace":968,"value":763},{"device":765,"group":972},"lamp.lamp-45","Lamp 45",{"source_refs":1425,"status":51},[25],{"aliases":1427,"binding":1431,"id":1432,"kind":974,"label":1433,"provenance":1434},[1428,1429,1430],{"namespace":966,"value":773},{"namespace":968,"value":773},{"namespace":968,"value":776},{"device":778,"group":972},"lamp.lamp-46","Lamp 46",{"source_refs":1435,"status":51},[25],{"aliases":1437,"binding":1443,"id":1445,"kind":974,"label":1446,"provenance":1447},[1438,1440,1441],{"namespace":966,"value":1439},"47",{"namespace":968,"value":1439},{"namespace":968,"value":1442},"047",{"device":1444,"group":972},47,"lamp.lamp-47","Lamp 47",{"source_refs":1448,"status":51},[25],{"aliases":1450,"binding":1456,"id":1458,"kind":974,"label":1459,"provenance":1460},[1451,1453,1454],{"namespace":966,"value":1452},"48",{"namespace":968,"value":1452},{"namespace":968,"value":1455},"048",{"device":1457,"group":972},48,"lamp.lamp-48","Lamp 48",{"source_refs":1461,"status":51},[25],{"aliases":1463,"binding":1469,"id":1471,"kind":974,"label":1472,"provenance":1473},[1464,1466,1467],{"namespace":966,"value":1465},"49",{"namespace":968,"value":1465},{"namespace":968,"value":1468},"049",{"device":1470,"group":972},49,"lamp.lamp-49","Lamp 49",{"source_refs":1474,"status":51},[25],{"aliases":1476,"binding":1480,"id":1481,"kind":974,"label":1482,"provenance":1483},[1477,1478,1479],{"namespace":966,"value":786},{"namespace":968,"value":786},{"namespace":968,"value":789},{"device":791,"group":972},"lamp.lamp-50","Lamp 50",{"source_refs":1484,"status":51},[25],{"aliases":1486,"binding":1492,"id":1494,"kind":974,"label":1495,"provenance":1496},[1487,1489,1490],{"namespace":966,"value":1488},"51",{"namespace":968,"value":1488},{"namespace":968,"value":1491},"051",{"device":1493,"group":972},51,"lamp.lamp-51","Lamp 51",{"source_refs":1497,"status":51},[25],{"aliases":1499,"binding":1503,"id":1504,"kind":974,"label":1505,"provenance":1506},[1500,1501,1502],{"namespace":966,"value":799},{"namespace":968,"value":799},{"namespace":968,"value":802},{"device":804,"group":972},"lamp.lamp-52","Lamp 52",{"source_refs":1507,"status":51},[25],{"aliases":1509,"binding":1513,"id":1514,"kind":974,"label":1515,"provenance":1516},[1510,1511,1512],{"namespace":966,"value":812},{"namespace":968,"value":812},{"namespace":968,"value":815},{"device":817,"group":972},"lamp.lamp-53","Lamp 53",{"source_refs":1517,"status":51},[25],{"aliases":1519,"binding":1523,"id":1524,"kind":974,"label":1525,"provenance":1526},[1520,1521,1522],{"namespace":966,"value":825},{"namespace":968,"value":825},{"namespace":968,"value":828},{"device":830,"group":972},"lamp.lamp-54","Lamp 54",{"source_refs":1527,"status":51},[25],{"aliases":1529,"binding":1533,"id":1534,"kind":974,"label":1535,"provenance":1536},[1530,1531,1532],{"namespace":966,"value":838},{"namespace":968,"value":838},{"namespace":968,"value":841},{"device":843,"group":972},"lamp.lamp-55","Lamp 55",{"source_refs":1537,"status":51},[25],{"aliases":1539,"binding":1543,"id":1544,"kind":974,"label":1545,"provenance":1546},[1540,1541,1542],{"namespace":966,"value":851},{"namespace":968,"value":851},{"namespace":968,"value":854},{"device":856,"group":972},"lamp.lamp-56","Lamp 56",{"source_refs":1547,"status":51},[25],{"aliases":1549,"binding":1553,"id":1554,"kind":974,"label":1555,"provenance":1556},[1550,1551,1552],{"namespace":966,"value":864},{"namespace":968,"value":864},{"namespace":968,"value":867},{"device":869,"group":972},"lamp.lamp-57","Lamp 57",{"source_refs":1557,"status":51},[25],{"aliases":1559,"binding":1566,"id":1568,"kind":1569,"label":1570,"provenance":1571},[1560,1562,1564,1565],{"namespace":1561,"value":148},"pinmame.coil",{"namespace":1563,"value":148},"vpe-legacy.coil",{"namespace":1563,"value":151},{"namespace":1563,"value":153},{"device":157,"group":1567},"pinmame.output.solenoid","device.outhole-kicker","coil","Outhole Kicker",{"source_refs":1572,"status":51},[25],{"aliases":1574,"binding":1579,"id":1580,"kind":1569,"label":1581,"provenance":1582},[1575,1576,1577,1578],{"namespace":1561,"value":165},{"namespace":1563,"value":165},{"namespace":1563,"value":168},{"namespace":1563,"value":170},{"device":174,"group":1567},"device.ball-release","Ball Release",{"source_refs":1583,"status":51},[25],{"aliases":1585,"binding":1590,"id":1591,"kind":1569,"label":1592,"provenance":1593},[1586,1587,1588,1589],{"namespace":1561,"value":182},{"namespace":1563,"value":182},{"namespace":1563,"value":185},{"namespace":1563,"value":187},{"device":191,"group":1567},"device.drop-target-reset","Drop Target Reset",{"source_refs":1594,"status":51},[25],{"aliases":1596,"binding":1601,"id":1602,"kind":1569,"label":1603,"provenance":1604},[1597,1598,1599,1600],{"namespace":1561,"value":201},{"namespace":1563,"value":201},{"namespace":1563,"value":204},{"namespace":1563,"value":206},{"device":210,"group":1567},"device.california-nevada-diverter","California-Nevada Diverter",{"source_refs":1605,"status":51},[25],{"aliases":1607,"binding":1612,"id":1613,"kind":1569,"label":1614,"provenance":1615},[1608,1609,1610,1611],{"namespace":1561,"value":220},{"namespace":1563,"value":220},{"namespace":1563,"value":223},{"namespace":1563,"value":225},{"device":229,"group":1567},"device.left-vuk","Left VUK",{"source_refs":1616,"status":51},[25],{"aliases":1618,"binding":1623,"id":1624,"kind":1569,"label":1625,"provenance":1626},[1619,1620,1621,1622],{"namespace":1561,"value":239},{"namespace":1563,"value":239},{"namespace":1563,"value":242},{"namespace":1563,"value":244},{"device":248,"group":1567},"device.bottom-vuk","Bottom VUK",{"source_refs":1627,"status":51},[25],{"aliases":1629,"binding":1634,"id":1635,"kind":1569,"label":1636,"provenance":1637},[1630,1631,1632,1633],{"namespace":1561,"value":258},{"namespace":1563,"value":258},{"namespace":1563,"value":261},{"namespace":1563,"value":263},{"device":267,"group":1567},"device.knocker","Knocker",{"source_refs":1638,"status":51},[25],{"aliases":1640,"binding":1645,"id":1646,"kind":1647,"label":1648,"provenance":1649},[1641,1642,1643,1644],{"namespace":1561,"value":292},{"namespace":1563,"value":292},{"namespace":1563,"value":295},{"namespace":1563,"value":297},{"device":299,"group":1567},"device.institute-drop-motor","motor","Institute Drop Motor",{"source_refs":1650,"status":51},[25],{"aliases":1652,"binding":1656,"id":1657,"kind":1569,"label":1658,"provenance":1659},[1653,1654,1655],{"namespace":1561,"value":306},{"namespace":1563,"value":306},{"namespace":1563,"value":309},{"device":311,"group":1567},"device.upper-playfield-gi","Upper Playfield GI",{"source_refs":1660,"status":51},[25],{"aliases":1662,"binding":1666,"id":1667,"kind":1569,"label":1668,"provenance":1669},[1663,1664,1665],{"namespace":1561,"value":332},{"namespace":1563,"value":332},{"namespace":1563,"value":335},{"device":337,"group":1567},"device.flasher-backglass-group","Flasher Backglass Group",{"source_refs":1670,"status":51},[25],{"aliases":1672,"binding":1676,"id":1677,"kind":1569,"label":1678,"provenance":1679},[1673,1674,1675],{"namespace":1561,"value":345},{"namespace":1563,"value":345},{"namespace":1563,"value":348},{"device":350,"group":1567},"device.top-vuk","Top VUK",{"source_refs":1680,"status":51},[25],{"aliases":1682,"binding":1686,"id":1687,"kind":1569,"label":1688,"provenance":1689},[1683,1684,1685],{"namespace":1561,"value":358},{"namespace":1563,"value":358},{"namespace":1563,"value":361},{"device":363,"group":1567},"device.flasher-114","Flasher 114",{"source_refs":1690,"status":51},[25],{"aliases":1692,"binding":1696,"id":1697,"kind":1569,"label":1698,"provenance":1699},[1693,1694,1695],{"namespace":1561,"value":371},{"namespace":1563,"value":371},{"namespace":1563,"value":374},{"device":376,"group":1567},"device.playfield-gi","Playfield GI",{"source_refs":1700,"status":51},[25],{"aliases":1702,"binding":1706,"id":1707,"kind":1569,"label":1708,"provenance":1709},[1703,1704,1705],{"namespace":1561,"value":384},{"namespace":1563,"value":384},{"namespace":1563,"value":387},{"device":389,"group":1567},"device.on-ramp-and-bumper-flasher","On Ramp and Bumper Flasher",{"source_refs":1710,"status":51},[25],{"aliases":1712,"binding":1716,"id":1717,"kind":1647,"label":1718,"provenance":1719},[1713,1714,1715],{"namespace":1561,"value":462},{"namespace":1563,"value":462},{"namespace":1563,"value":465},{"device":467,"group":1567},"device.shaker-motor","Shaker Motor",{"source_refs":1720,"status":51},[25],{"aliases":1722,"binding":1728,"id":1729,"kind":1569,"label":1730,"provenance":1731},[1723,1724,1725,1726],{"namespace":1561,"value":475},{"namespace":1563,"value":475},{"namespace":1563,"value":478},{"namespace":1563,"value":1727},"c_game_on",{"device":480,"group":1567},"device.game-on","ROM Started",{"source_refs":1732,"status":51},[26],{"aliases":1734,"binding":1738,"id":1739,"kind":1569,"label":1740,"provenance":1741},[1735,1736,1737],{"namespace":1561,"value":500},{"namespace":1563,"value":500},{"namespace":1563,"value":503},{"device":505,"group":1567},"device.captive-ball-flasher","Captive Ball Flasher",{"source_refs":1742,"status":51},[25],{"aliases":1744,"binding":1748,"id":1749,"kind":1569,"label":1750,"provenance":1751},[1745,1746,1747],{"namespace":1561,"value":513},{"namespace":1563,"value":513},{"namespace":1563,"value":516},{"device":518,"group":1567},"device.center-ramp-1-and-building-flasher","Center Ramp 1 and Building Flasher",{"source_refs":1752,"status":51},[25],{"aliases":1754,"binding":1758,"id":1759,"kind":1569,"label":1760,"provenance":1761},[1755,1756,1757],{"namespace":1561,"value":526},{"namespace":1563,"value":526},{"namespace":1563,"value":529},{"device":531,"group":1567},"device.center-ramp-2-and-spinner-flasher","Center Ramp 2 and Spinner Flasher",{"source_refs":1762,"status":51},[25],{"aliases":1764,"binding":1768,"id":1769,"kind":1569,"label":1770,"provenance":1771},[1765,1766,1767],{"namespace":1561,"value":539},{"namespace":1563,"value":539},{"namespace":1563,"value":542},{"device":544,"group":1567},"device.eject-hole-flasher","Eject Hole Flasher",{"source_refs":1772,"status":51},[25],{"aliases":1774,"binding":1778,"id":1779,"kind":1569,"label":1780,"provenance":1781},[1775,1776,1777],{"namespace":1561,"value":552},{"namespace":1563,"value":552},{"namespace":1563,"value":555},{"device":557,"group":1567},"device.center-ramp-4-flasher","Center Ramp 4 Flasher",{"source_refs":1782,"status":51},[25],{"aliases":1784,"binding":1788,"id":1789,"kind":1569,"label":1790,"provenance":1791},[1785,1786,1787],{"namespace":1561,"value":565},{"namespace":1563,"value":565},{"namespace":1563,"value":568},{"device":570,"group":1567},"device.right-ramp-1-flasher","Right Ramp 1 Flasher",{"source_refs":1792,"status":51},[25],{"aliases":1794,"binding":1798,"id":1799,"kind":1569,"label":1800,"provenance":1801},[1795,1796,1797],{"namespace":1561,"value":578},{"namespace":1563,"value":578},{"namespace":1563,"value":581},{"device":583,"group":1567},"device.right-ramp-2-flasher","Right Ramp 2 Flasher",{"source_refs":1802,"status":51},[25],{"aliases":1804,"binding":1808,"id":1809,"kind":1569,"label":1810,"provenance":1811},[1805,1806,1807],{"namespace":1561,"value":591},{"namespace":1563,"value":591},{"namespace":1563,"value":594},{"device":596,"group":1567},"device.upper-playfield-flasher","Upper Playfield Flasher",{"source_refs":1812,"status":51},[25],{"aliases":1814,"binding":1820,"id":1821,"kind":1569,"label":899,"provenance":1822},[1815,1816,1817,1818],{"namespace":1561,"value":617},{"namespace":1563,"value":617},{"namespace":1563,"value":620},{"namespace":1563,"value":1819},"c_flipper_upper_right",{"device":622,"group":1567},"device.flipper-upper-right",{"source_refs":1823,"status":51},[26],{"aliases":1825,"binding":1831,"id":1832,"kind":1569,"label":933,"provenance":1833},[1826,1827,1828,1829],{"namespace":1561,"value":643},{"namespace":1563,"value":643},{"namespace":1563,"value":646},{"namespace":1563,"value":1830},"c_flipper_upper_left",{"device":648,"group":1567},"device.flipper-upper-left",{"source_refs":1834,"status":51},[26],{"aliases":1836,"binding":1842,"id":1843,"kind":1569,"label":916,"provenance":1844},[1837,1838,1839,1840],{"namespace":1561,"value":773},{"namespace":1563,"value":773},{"namespace":1563,"value":776},{"namespace":1563,"value":1841},"c_flipper_lower_right",{"device":778,"group":1567},"device.flipper-lower-right",{"source_refs":1845,"status":51},[25,26],{"aliases":1847,"binding":1853,"id":1854,"kind":1569,"label":950,"provenance":1855},[1848,1849,1850,1851],{"namespace":1561,"value":1452},{"namespace":1563,"value":1452},{"namespace":1563,"value":1455},{"namespace":1563,"value":1852},"c_flipper_lower_left",{"device":1457,"group":1567},"device.flipper-lower-left",{"source_refs":1856,"status":51},[25,26],[],[1859,1865,1867],{"attribution":1860,"id":25,"kind":1861,"locator":1862,"revision":1863,"uri":1864},"pinmame-game-defs contributors","legacy_json","games\u002Fesha.json; origin=vbscript-parser","4ea106d080728648a693af3b4dcabb091eee0a02","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame-game-defs",{"attribution":1860,"id":26,"kind":1861,"locator":1866,"revision":1863,"uri":1864},"platforms\u002Fsystem11.json",{"attribution":1868,"id":1869,"kind":1870,"license":1871,"locator":1872,"revision":1873,"uri":1874},"PinMAME contributors","pinmame.catalog.4ec52ff0ac13","pinmame_catalog","BSD-3-Clause","PinmameGetGames","4ec52ff0ac133ac251681518aed2249e19fe26eb","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame","williams-earthshaker-1989","machines\u002Fpartial\u002Fwilliams\u002Fearthshaker-1989.json","\u003Ch2 id=\"overview\">Overview\u003C\u002Fh2>\n\u003Cp>Legacy evidence identifies this candidate as Williams (1989). The information below is preserved for recreation work but is not automatically treated as validated physical-machine fact.\u003C\u002Fp>\n\u003Ch2 id=\"playfield-devices\">Playfield devices\u003C\u002Fh2>\n\u003Cp>Switch, lamp\u002FGI, and controlled-device candidates are in the adjacent machine definition. Source-specific implementation notes are retained below.\u003C\u002Fp>\n\u003Ch2 id=\"custom-mechanisms\">Custom mechanisms\u003C\u002Fh2>\n\u003Cp>No custom mechanism conclusion has been validated. Manuals, schematics, PinMAME source, and gameplay evidence still need to be checked.\u003C\u002Fp>\n\u003Ch2 id=\"ball-state-transitions\">Ball-state transitions\u003C\u002Fh2>\n\u003Cp>Ball paths, trough ordering, locks, kickouts, and causal transitions have not yet been normalized. Relevant source notes follow under Evidence notes.\u003C\u002Fp>\n\u003Ch2 id=\"controller-interactions\">Controller interactions\u003C\u002Fh2>\n\u003Cp>Controller callbacks and bindings are candidate evidence only until reconciled against PinMAME and physical documentation.\u003C\u002Fp>\n\u003Ch2 id=\"service-and-setup-information\">Service and setup information\u003C\u002Fh2>\n\u003Cp>Unknown; locate operator\u002Fservice documentation.\u003C\u002Fp>\n\u003Ch2 id=\"timing-and-tuning-observations\">Timing and tuning observations\u003C\u002Fh2>\n\u003Cp>Source timing values may describe a particular VPX implementation rather than physical hardware and require review.\u003C\u002Fp>\n\u003Ch2 id=\"recreation-guidance\">Recreation guidance\u003C\u002Fh2>\n\u003Cp>Do not treat this partial definition as a complete authoring specification. Resolve every coverage requirement and conflict before promotion.\u003C\u002Fp>\n\u003Ch2 id=\"evidence-notes\">Evidence notes\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F0._vbscript_name\u003C\u002Fcode>: vpmNudge.TiltSwitch\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F0._note\u003C\u002Fcode>: Framework tilt switch, assigned via vpmNudge.TiltSwitch = 9\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F2._note\u003C\u002Fcode>: Ball eject position; ReleaseBall kicks from here\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F5._note\u003C\u002Fcode>: Wire trigger with rightInlaneSpeedLimit handler\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F9._note\u003C\u002Fcode>: Wire trigger with leftInlaneSpeedLimit handler\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F10._note\u003C\u002Fcode>: StandupTarget class instance ST19\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F11._note\u003C\u002Fcode>: Locks ball, kicked by SolCallback(05) VUKLeft\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F12._note\u003C\u002Fcode>: StandupTarget class instance ST21\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F13._note\u003C\u002Fcode>: StandupTarget class instance ST22\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F14._note\u003C\u002Fcode>: StandupTarget class instance ST23\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F15._note\u003C\u002Fcode>: StandupTarget class instance ST24\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F16._note\u003C\u002Fcode>: Set by InstituteTimer — position encoder for Earthquake Institute building elevator motor. ON when at bottom or moving down past 2\u002F3.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F17._note\u003C\u002Fcode>: Set by InstituteTimer — position encoder for Earthquake Institute building elevator motor. ON when at top or bottom, OFF in middle zone.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F18._note\u003C\u002Fcode>: Drop target, reset by SolCallback(03) SolDropReset\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F19._note\u003C\u002Fcode>: Drop target, reset by SolCallback(03) SolDropReset\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F20._note\u003C\u002Fcode>: Drop target, reset by SolCallback(03) SolDropReset\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F21._note\u003C\u002Fcode>: StandupTarget class instance ST30\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F22._note\u003C\u002Fcode>: Pulse switch (vpmTimer.pulseSw)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F23._note\u003C\u002Fcode>: Pulse switch (vpmTimer.pulseSw)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F28._note\u003C\u002Fcode>: Locks ball, kicked by SolCallback(13) VUKTop\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F29._note\u003C\u002Fcode>: Plays &#39;Subway&#39; sound on hit\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F30._note\u003C\u002Fcode>: sw39wall collidable set false at init\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F31._note\u003C\u002Fcode>: Locks ball, kicked by SolCallback(06) VUKBot\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F32._note\u003C\u002Fcode>: Pulse switch (vpmTimer.PulseSw)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F33._note\u003C\u002Fcode>: Virtual switch set by OpenFaultTimer\u002FCloseFaultTimer animation — indicates diverter bridge is fully open (1) or closed (0)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F34._note\u003C\u002Fcode>: Pulse switch (vpmTimer.pulseSw)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F35._note\u003C\u002Fcode>: Pulse switch (vpmTimer.pulseSw)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F39._note\u003C\u002Fcode>: Pulse switch via vpmTimer.PulseSw(52)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F40._note\u003C\u002Fcode>: Pulse switch via vpmTimer.PulseSw(53)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F41._note\u003C\u002Fcode>: Pulse switch via vpmTimer.PulseSw(54)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F42._note\u003C\u002Fcode>: Pulse switch via vpmTimer.PulseSw 55\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F43._note\u003C\u002Fcode>: Pulse switch via vpmTimer.PulseSw 56\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F44._note\u003C\u002Fcode>: Set via Controller.Switch(57) in Table1_KeyDown\u002FKeyUp (RightFlipperKey)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fswitches\u002F45._note\u003C\u002Fcode>: Set via Controller.Switch(58) in Table1_KeyDown\u002FKeyUp (LeftFlipperKey)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F0._vbscript_callback\u003C\u002Fcode>: SolOuthole\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F0._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F0._note\u003C\u002Fcode>: Kicks ball from outhole (sw10) toward trough\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F1._vbscript_callback\u003C\u002Fcode>: ReleaseBall\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F1._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F1._note\u003C\u002Fcode>: Kicks ball from trough position 1 (sw11) to shooter lane\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F2._vbscript_callback\u003C\u002Fcode>: SolDropReset\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F2._inferred_type\u003C\u002Fcode>: drop_target_reset\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F2._note\u003C\u002Fcode>: Resets drop targets sw27, sw28, sw29 via DTRaise\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F3._vbscript_callback\u003C\u002Fcode>: SolFault\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F3._inferred_type\u003C\u002Fcode>: diverter\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F3._note\u003C\u002Fcode>: Toggles FaultOpen state; animates diverter bridge via OpenFaultTimer\u002FCloseFaultTimer\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F4._vbscript_callback\u003C\u002Fcode>: VUKLeft\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F4._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F4._note\u003C\u002Fcode>: Kicks ball from sw20 saucer (KickBall angle=250, vel=15, velz=5)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F5._vbscript_callback\u003C\u002Fcode>: VUKBot\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F5._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F5._note\u003C\u002Fcode>: Kicks ball from sw40 saucer (KickBall angle=0, vel=0, velz=50)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F6._vbscript_callback\u003C\u002Fcode>: vpmSolSound SoundFX(&quot;Knocker&quot;,DOFKnocker),\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F6._inferred_type\u003C\u002Fcode>: sound_effect\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F7._vbscript_callback\u003C\u002Fcode>: InstituteDrop\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F7._inferred_type\u003C\u002Fcode>: motor\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F7._note\u003C\u002Fcode>: Controls Earthquake Institute building elevator motor. Raises\u002Flowers building over 3-second cycle. Position reported via switches 25\u002F26.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F8._vbscript_callback\u003C\u002Fcode>: PFGI2\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F8._inferred_type\u003C\u002Fcode>: gi\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F8._note\u003C\u002Fcode>: Controls GIU collection (upper playfield general illumination). Inverted: enabled=True turns lights OFF.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F9._vbscript_callback\u003C\u002Fcode>: Flash112\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F9._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F9._note\u003C\u002Fcode>: SolModCallBack (PWM). Controls FlBG1-FlBG12 backglass flasher visibility in VR mode.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F10._vbscript_callback\u003C\u002Fcode>: VUKTop\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F10._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F10._note\u003C\u002Fcode>: Kicks ball from sw37 saucer (KickBall angle=0, vel=0, velz=50)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F11._vbscript_callback\u003C\u002Fcode>: Flash114\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F11._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F11._note\u003C\u002Fcode>: SolModCallBack (PWM)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F12._vbscript_callback\u003C\u002Fcode>: PFGI\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F12._inferred_type\u003C\u002Fcode>: gi\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F12._note\u003C\u002Fcode>: Controls GI collection (main playfield general illumination). Inverted: enabled=True turns lights OFF.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F13._vbscript_callback\u003C\u002Fcode>: Flash116\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F13._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F13._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;16: On Ramp &amp; J Bumper Flasher&#39;\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F14._vbscript_callback\u003C\u002Fcode>: ShakerMotor\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F14._inferred_type\u003C\u002Fcode>: motor\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F14._note\u003C\u002Fcode>: Activates ShakeTimer which applies nudge forces (simulates earthquake shaking)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F15._vbscript_callback\u003C\u002Fcode>: Flash125\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F15._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F15._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;01C: Captive Ball Flasher&#39;\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F16._vbscript_callback\u003C\u002Fcode>: Flash126\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F16._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F16._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;02C: Center Ramp 1 &amp; Building Flasher&#39;. Also controls FlBG26 backglass flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F17._vbscript_callback\u003C\u002Fcode>: Flash127\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F17._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F17._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;03C: Center Ramp 2 &amp; Spinner Flasher&#39;. Also controls FlBG27 backglass flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F18._vbscript_callback\u003C\u002Fcode>: Flash128\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F18._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F18._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;05A: Eject Hole Flasher&#39;. Also controls FlBG28 backglass flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F19._vbscript_callback\u003C\u002Fcode>: Flash129\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F19._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F19._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;05C: Center Ramp 4 Flasher&#39;\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F20._vbscript_callback\u003C\u002Fcode>: Flash130\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F20._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F20._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;06C: Right Ramp 1 Flasher&#39;. Also controls FlBG30 backglass flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F21._vbscript_callback\u003C\u002Fcode>: Flash131\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F21._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F21._note\u003C\u002Fcode>: SolModCallBack (PWM). Comment: &#39;07C: Right Ramp 2 Flasher&#39;. Also controls FlBG31 backglass flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F22._vbscript_callback\u003C\u002Fcode>: Flash132\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F22._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F22._note\u003C\u002Fcode>: SolModCallBack (PWM). Controls two flasher objects plus FlBG32 backglass flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F23._vbscript_callback\u003C\u002Fcode>: SolRFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F23._inferred_type\u003C\u002Fcode>: flipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F23._note\u003C\u002Fcode>: Framework constant sLRFlipper=46 from core.vbs\u002FS11.VBS\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F24._vbscript_callback\u003C\u002Fcode>: SolLFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F24._inferred_type\u003C\u002Fcode>: flipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Fcoils\u002F24._note\u003C\u002Fcode>: Framework constant sLLFlipper=48 from core.vbs\u002FS11.VBS\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F0._vlm_array\u003C\u002Fcode>: BL_IN_L1\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F0._note\u003C\u002Fcode>: Also used as backglass lamp (Controller.Lamp(1) controls FlBGL1 visibility in VR mode)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F1._vlm_array\u003C\u002Fcode>: BL_IN_L2\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F1._note\u003C\u002Fcode>: Also used as backglass lamp (Controller.Lamp(2) controls FlBGL2 visibility in VR mode)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F2._vlm_array\u003C\u002Fcode>: BL_IN_L3\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F2._note\u003C\u002Fcode>: Also used as backglass lamp (Controller.Lamp(3) controls FlBGL3 visibility in VR mode)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F3._vlm_array\u003C\u002Fcode>: BL_IN_L4\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F3._note\u003C\u002Fcode>: Also used as backglass lamp (Controller.Lamp(4) controls FlBGL4 visibility in VR mode)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F4._vlm_array\u003C\u002Fcode>: BL_IN_L5\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F4._note\u003C\u002Fcode>: Also used as backglass lamp (Controller.Lamp(5) controls FlBGL5 visibility in VR mode)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F5._vlm_array\u003C\u002Fcode>: BL_IN_L6\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F5._note\u003C\u002Fcode>: Also used as backglass lamp (Controller.Lamp(6) controls FlBGL6 visibility in VR mode)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F6._vlm_array\u003C\u002Fcode>: BL_IN_L7\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F7._vlm_array\u003C\u002Fcode>: BL_IN_L8\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F8._vlm_array\u003C\u002Fcode>: BL_IN_L9\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F9._vlm_array\u003C\u002Fcode>: BL_IN_L10\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F10._vlm_array\u003C\u002Fcode>: BL_IN_L11\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F11._vlm_array\u003C\u002Fcode>: BL_IN_L12\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F12._vlm_array\u003C\u002Fcode>: BL_IN_L13\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F13._vlm_array\u003C\u002Fcode>: BL_IN_L14\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F14._vlm_array\u003C\u002Fcode>: BL_IN_L15\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F15._vlm_array\u003C\u002Fcode>: BL_IN_L16\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F16._vlm_array\u003C\u002Fcode>: BL_IN_L17\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F16._note\u003C\u002Fcode>: On Institute building — animates with building elevator via L17a_Animate\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F17._vlm_array\u003C\u002Fcode>: BL_IN_L18\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F17._note\u003C\u002Fcode>: On Institute building — animates with building elevator via L18a_Animate\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F18._vlm_array\u003C\u002Fcode>: BL_IN_L19\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F18._note\u003C\u002Fcode>: On Institute building — animates with building elevator via L19a_Animate\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F19._vlm_array\u003C\u002Fcode>: BL_IN_L20\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F19._note\u003C\u002Fcode>: On Institute building — animates with building elevator via L20a_Animate\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F20._vlm_array\u003C\u002Fcode>: BL_IN_L21\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F21._vlm_array\u003C\u002Fcode>: BL_IN_L22\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F22._vlm_array\u003C\u002Fcode>: BL_IN_L23\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F23._vlm_array\u003C\u002Fcode>: BL_IN_L24\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F24._vlm_array\u003C\u002Fcode>: BL_IN_L25\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F25._vlm_array\u003C\u002Fcode>: BL_IN_L26\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F25._note\u003C\u002Fcode>: Located on stand-up target sw21 (BL_IN_L26 contains LM_IN_L26_sw21)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F26._vlm_array\u003C\u002Fcode>: BL_IN_L27\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F26._note\u003C\u002Fcode>: Located on stand-up target sw22 (BL_IN_L27 contains LM_IN_L27_sw22)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F27._vlm_array\u003C\u002Fcode>: BL_IN_L28\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F28._vlm_array\u003C\u002Fcode>: BL_IN_L29\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F29._vlm_array\u003C\u002Fcode>: BL_IN_L30\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F30._vlm_array\u003C\u002Fcode>: BL_IN_L31\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F31._vlm_array\u003C\u002Fcode>: BL_IN_L32\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F32._vlm_array\u003C\u002Fcode>: BL_IN_L33\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F33._vlm_array\u003C\u002Fcode>: BL_IN_L34\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F34._vlm_array\u003C\u002Fcode>: BL_IN_L35\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F35._vlm_array\u003C\u002Fcode>: BL_IN_L36\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F36._vlm_array\u003C\u002Fcode>: BL_IN_L37\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F37._vlm_array\u003C\u002Fcode>: BL_IN_L38\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F38._vlm_array\u003C\u002Fcode>: BL_IN_L39\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F39._vlm_array\u003C\u002Fcode>: BL_IN_L40\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F40._vlm_array\u003C\u002Fcode>: BL_IN_L41\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F41._vlm_array\u003C\u002Fcode>: BL_IN_L42\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F42._vlm_array\u003C\u002Fcode>: BL_IN_L43\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F43._vlm_array\u003C\u002Fcode>: BL_IN_L44\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F44._vlm_array\u003C\u002Fcode>: BL_IN_L45\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F45._vlm_array\u003C\u002Fcode>: BL_IN_L46\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F46._vlm_array\u003C\u002Fcode>: BL_IN_L47\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F47._vlm_array\u003C\u002Fcode>: BL_IN_L48\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F48._vlm_array\u003C\u002Fcode>: BL_IN_L49a\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F48._note\u003C\u002Fcode>: VPX object suffix &#39;a&#39; — mapped as L49a in VLM\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F49._vlm_array\u003C\u002Fcode>: BL_IN_L50\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F49._note\u003C\u002Fcode>: Located near stand-up target sw19 (BL_IN_L50 contains LM_IN_L50_sw19)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F50._vlm_array\u003C\u002Fcode>: BL_IN_L51\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F51._vlm_array\u003C\u002Fcode>: BL_IN_L52\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F51._note\u003C\u002Fcode>: Located near gate1 (BL_IN_L52 contains LM_IN_L52_gate1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F52._vlm_array\u003C\u002Fcode>: BL_IN_L53\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F53._vlm_array\u003C\u002Fcode>: BL_IN_L54\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F54._vlm_array\u003C\u002Fcode>: BL_IN_L55\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F55._vlm_array\u003C\u002Fcode>: BL_IN_L56\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F56._vlm_array\u003C\u002Fcode>: BL_IN_L57a\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002Flamps\u002F56._note\u003C\u002Fcode>: VPX object suffix &#39;a&#39; — mapped as L57a in VLM\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Fesha.json#\u002F_source\u002Fconfidence_notes\u003C\u002Fcode>: High confidence on switches\u002Fcoils. VPW table uses direct Controller.Switch() calls rather than named Const sw* constants — switch IDs inferred from VPX object names (sw10, sw11, etc.) and Controller.Switch() assignments. Lamps extracted from VLM BL_IN_L* arrays (VPW baked lighting system); lamp numbers are L1-L57 from the ROM lamp matrix. Flasher lamps mapped via SolModCallBack. Institute elevator uses switches 25\u002F26 as position encoders (not simple open\u002Fclose). sLRFlipper=46, sLLFlipper=48 are S11.VBS framework constants from core.vbs. Switch 42 is set by diverter animation timer, not a physical switch handler.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"unresolved-questions\">Unresolved questions\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Is the I\u002FO enumeration complete for every supported physical\u002Fcontroller variant?\u003C\u002Fli>\n\u003Cli>Which inferred VPX behaviors reflect real hardware, and which are table-script conveniences?\u003C\u002Fli>\n\u003Cli>Are all mechanism home states, sensors, motion constraints, and ball interactions documented?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"sources\">Sources\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ccode>legacy.game.esha\u003C\u002Fcode>: \u003Ccode>games\u002Fesha.json\u003C\u002Fcode> at the pinned migration revision.\u003C\u002Fli>\n\u003C\u002Ful>\n",[1879,1882,1885,1888,1891,1894,1897,1900,1903,1906,1909],{"id":1880,"text":1881},"overview","Overview",{"id":1883,"text":1884},"playfield-devices","Playfield devices",{"id":1886,"text":1887},"custom-mechanisms","Custom mechanisms",{"id":1889,"text":1890},"ball-state-transitions","Ball-state transitions",{"id":1892,"text":1893},"controller-interactions","Controller interactions",{"id":1895,"text":1896},"service-and-setup-information","Service and setup information",{"id":1898,"text":1899},"timing-and-tuning-observations","Timing and tuning observations",{"id":1901,"text":1902},"recreation-guidance","Recreation guidance",{"id":1904,"text":1905},"evidence-notes","Evidence notes",{"id":1907,"text":1908},"unresolved-questions","Unresolved questions",{"id":1910,"text":1911},"sources","Sources",[1913],{"label":1914,"value":1915},"Coverage","partial - source-derived recreation knowledge requiring validation",[1917,1919,1920,1921,1922,1923,1924,1925,1926],{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":58,"flags":4,"id":59,"machine_id":958,"manufacturer":60,"root_driver":57,"year":61},"93033c64ff0d891475eeb6e04f550bc889b3570f1ec6633fb6c69e4bbce95f9d",{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":63,"flags":4,"id":64,"machine_id":958,"manufacturer":60,"root_driver":57,"year":65},{"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":67,"flags":4,"id":57,"machine_id":958,"manufacturer":60,"root_driver":57,"year":65},{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":69,"flags":4,"id":70,"machine_id":958,"manufacturer":60,"root_driver":57,"year":65},{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":72,"flags":4,"id":73,"machine_id":958,"manufacturer":60,"root_driver":57,"year":65},{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":75,"flags":4,"id":76,"machine_id":958,"manufacturer":60,"root_driver":57,"year":77},{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":79,"flags":4,"id":80,"machine_id":958,"manufacturer":60,"root_driver":57,"year":65},{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":82,"flags":4,"id":83,"machine_id":958,"manufacturer":60,"root_driver":57,"year":65},{"clone_of":57,"coverage_status":35,"definition":1876,"definition_sha256":1918,"description":85,"flags":4,"id":86,"machine_id":958,"manufacturer":60,"root_driver":57,"year":77},[1928,1931,1935,1939,1942],{"slug":1929,"name":1930,"manufacturer":60,"year":960,"status":35},"williams-bad-cats-1989","Bad Cats",{"slug":1932,"name":1933,"manufacturer":60,"year":1934,"status":35},"williams-diner-1990","Diner",1990,{"slug":1936,"name":1937,"manufacturer":60,"year":1938,"status":35},"williams-f-14-tomcat-1987","F-14 Tomcat",1987,{"slug":1940,"name":1941,"manufacturer":60,"year":1938,"status":35},"williams-space-station-1987","Space Station",{"slug":1943,"name":1944,"manufacturer":1945,"year":1934,"status":35},"bally-radical-1990","Radical!","Bally",null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1948,"hidden":12},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1a1 1 0 0 1 1 1v1a1 1 0 0 0 1 1m4 0a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1a1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1950},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1952},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"9\" cy=\"12\" r=\"3\"\u002F>\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"7\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1954},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15.914 4a1.5 1.5 0 0 0-2.474-1.561l-9 9A1.5 1.5 0 0 0 5.5 14h4.002a.5.5 0 0 1 .471.666L8.086 20a1.5 1.5 0 0 0 2.475 1.56l9-9A1.5 1.5 0 0 0 18.5 10h-3.997a.5.5 0 0 1-.472-.667z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1956},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M6 12c0-1.7.7-3.2 1.8-4.2\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"2\"\u002F>\u003Cpath d=\"M18 12c0 1.7-.7 3.2-1.8 4.2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1958},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"18\" x=\"3\" y=\"3\" rx=\"1\"\u002F>\u003Cpath d=\"M7 3v18m13.4-2.1c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1960},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1962},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6l-2.3 2.3a2.4 2.4 0 0 0 0 3.4ZM2 22l3-3m2.5-5.5L10 11m.5 5.5L13 14m5-11l-4 4h6l-4 4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1964},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1966},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1968},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1970},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"5\" x=\"2\" y=\"3\" rx=\"1\"\u002F>\u003Cpath d=\"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1972,"hidden":12},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M5 12l-3 3l3 3m4 0l3-3l-3-3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1974},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1976},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1978},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4M2 6h4m-4 4h4m-4 4h4m-4 4h4\"\u002F>\u003Cpath d=\"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1980},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2zm-10-2h.01M12 7v4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1982},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",1785881380074]