[{"data":1,"prerenderedAt":5110},["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-tales-of-the-arabian-nights-1996":17,"i-lucide:database":5054,"i-lucide:file-json-2":5056,"i-lucide:map-pin":5058,"i-lucide:shield-check":5060,"i-lucide:toggle-left":5062,"i-lucide:zap":5064,"i-lucide:cog":5066,"i-lucide:cable":5068,"i-lucide:disc-3":5070,"i-lucide:library-big":5072,"i-lucide:triangle-alert":5074,"i-lucide:plug-zap":5076,"i-lucide:arrow-up-right":5078,"i-lucide:info":5080,"i-lucide:monitor":5082,"i-lucide:door-open":5084,"i-lucide:box":5086,"i-lucide:log-out":5088,"i-lucide:list":5090,"i-lucide:external-link":5092,"i-lucide:cpu":5094,"i-lucide:book-open":5096,"i-lucide:user-check":5098,"i-lucide:file-code-2":5100,"i-lucide:table-2":5102,"i-lucide:notebook-pen":5104,"i-lucide:message-square-warning":5106,"i-lucide:chevron-right":5108},{"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":5053},{"conflicts":19,"controller":27,"coverage":30,"displays":38,"drivers":53,"format":79,"inputs":80,"knowledge":1975,"machine":1978,"mechanisms":1984,"outputs":2272,"relationships":4927,"schema_version":120,"sources":4933,"slug":4983,"sourcePath":4984,"knowledgePath":1976,"knowledgeHtml":4985,"knowledgeHeadings":4986,"knowledgeSummary":5021,"catalogDrivers":5025,"related":5032,"family":5053},[20],{"description":21,"id":22,"path":23,"source_refs":24},"The manual's own solenoid\u002Fflasher wiring table (printed 2-40) documents public GI address 2 (printed Illumination String 3) as backbox insert-panel only: its \"Voltage Connections\" and \"Drive Connections\" columns both carry only a Backbox entry (J106-3 \u002F J106-9) with the Playfield column blank, and it uses the small #44 bulb shared with strings 1 and 2, while the genuinely playfield-wired strings are addresses 3 and 4 (printed Strings 4-5, Playfield connectors J105-5\u002FJ105-10 and J105-6\u002FJ105-11, #555 bulbs). The retained known-working script disagrees: its Sub UpdateGI(no, step) implements only `Case 2`, driving a playfield-wide dimming value (globalGI) applied to a large collection of playfield objects (the FadingGIlights collection plus tex1\u002Ftex2\u002Ftex3\u002Framp\u002Fsidewalls materials, the Genie figure's material, slingshot and cage textures, and ball tint), while addresses 0, 1, 3, and 4 fall through with no case and produce no visual effect at all. The manual is physical-construction ground truth and the retained script is runtime-semantics ground truth, and the two disagree on which public GI address actually lights the playfield. This curation follows the manual for the device's spatial classification (GI address 2 remains a backbox device with a not_applicable spatial record) rather than treating the script's cross-wiring as proof of a playfield location for a backbox bulb, and leaves GI addresses 3 and 4 (the manual's genuine playfield strings) without a validated placement because no VPX object binds specifically to them. Resolution path: a LibPinMAME gameplay-harness trace of a legal totan_14 ROM observing which GI address the ROM actually varies during attract-mode playfield dimming, cross-checked against a photograph or continuity trace of the physical J105\u002FJ106 harness. Unresolved.","conflict.gi-string-3-playfield-binding","outputs[binding.group=pinmame.output.gi,binding.device=2]",[25,26],"manual.williams.tales-of-the-arabian-nights.1996","vpx-script.totan-jpsalas-flupper-1-0",{"hardware_generation":28,"inversion_applied_by_emulator":12,"platform":29},"0x80","pinmame.wpc-95",{"status":31,"missing":32,"dimensions":35},"partial",[33,34],"spatial_placement","unresolved_conflicts",{"address_enumeration":36,"catalog_identity":36,"mechanisms":36,"physical_wiring":37,"recreation_knowledge":36,"semantic_naming":36,"spatial_placement":37,"variant_coverage":36},"validated","conflicted",[39],{"controller_index":4,"height":40,"id":41,"kind":42,"label":43,"provenance":44,"spatial":47,"width":52},32,"display.dmd","dmd","128x32 dot-matrix display",{"source_refs":45,"status":36},[46,25],"pinmame.core.4ec52ff0ac13",{"provenance":48,"reason":50,"status":51},{"source_refs":49,"status":36},[46,25],"cabinet_or_service","not_applicable",128,[54,62,66,70,73],{"clone_of":55,"description":56,"flags":4,"id":57,"manufacturer":58,"physical_compatibility":59,"variant_notes":60,"year":61},"totan_14","Tales of the Arabian Nights (0.4 Prototype \u002F S1.0)","totan_04","Williams","identical","Williams 0.4 prototype game ROM for the same physical Tales of the Arabian Nights machine; the switch matrix, lamp matrix, solenoid\u002Fflasher table, and playfield hardware are unchanged.","1996",{"clone_of":55,"description":63,"flags":4,"id":64,"manufacturer":58,"physical_compatibility":59,"variant_notes":65,"year":61},"Tales of the Arabian Nights (1.2 \u002F S1.0)","totan_12","Williams 1.2 game ROM; an earlier production firmware revision of the same physical machine with no controller-address or playfield change.",{"clone_of":55,"description":67,"flags":4,"id":68,"manufacturer":58,"physical_compatibility":59,"variant_notes":69,"year":61},"Tales of the Arabian Nights (1.3 \u002F S1.0)","totan_13","Williams 1.3 game ROM; a later production firmware revision of the same physical machine with no controller-address or playfield change.",{"description":71,"flags":4,"id":55,"manufacturer":58,"physical_compatibility":59,"variant_notes":72,"year":61},"Tales of the Arabian Nights (1.4 \u002F S1.1)","Williams production 1.4 game ROM shipped with the physical machine. This is the driver the retained known-working table binds to (cGameName = \"totan_14\").",{"clone_of":55,"description":74,"flags":4,"id":75,"manufacturer":58,"physical_compatibility":76,"variant_notes":77,"year":78},"Tales of the Arabian Nights (1.5C Competition MOD \u002F S1.1)","totan_15c","compatible","Community \"Competition MOD\" 1.5C ruleset ROM (2016) built on the 1.4\u002FS1.1 codebase; it runs on the same documented physical hardware and controller addresses as the production driver, changing only rules\u002Fscoring, so it remains a driver variant of the physical machine rather than a distinct game.","2016","pinmame-machine-definition",[81,113,136,159,183,206,229,252,275,301,328,350,374,399,424,449,474,497,517,540,559,582,605,627,650,676,695,717,739,761,784,805,828,852,875,897,919,941,970,992,1014,1039,1061,1083,1105,1127,1150,1170,1192,1229,1263,1286,1308,1329,1351,1374,1396,1416,1433,1450,1467,1484,1501,1518,1535,1554,1571,1588,1605,1622,1639,1656,1673,1698,1722,1744,1766,1789,1810,1831,1851,1870,1885,1900,1915,1930,1945,1960],{"aliases":82,"availability":89,"binding":90,"id":93,"kind":94,"label":95,"normally_closed":6,"physical":96,"provenance":100,"roles":103,"spatial":105,"wiring":108},[83,86],{"namespace":84,"value":85},"pinmame.switch","1",{"namespace":87,"value":88},"manual.address","D1","used",{"device":91,"group":92},1,"pinmame.input.switch","switch.cabinet-1","switch","Left Coin Chute",{"location":97,"notes":98,"switch_type":99},"coin door","Printed dedicated grounded switch D1. Left coin chute.","button",{"source_refs":101,"status":36},[25,102,46],"controller-profile.pinmame-wpc-95",[104],"cabinet.coin.1",{"provenance":106,"reason":50,"status":51},{"source_refs":107,"status":36},[25],{"board":109,"drive_connection":110,"drive_wire":111,"return_component":112},"WPC-95 CPU board","J205-1","Orange-Brown","U17-5",{"aliases":114,"availability":89,"binding":119,"id":121,"kind":94,"label":122,"normally_closed":6,"physical":123,"provenance":125,"roles":127,"spatial":129,"wiring":132},[115,117],{"namespace":84,"value":116},"2",{"namespace":87,"value":118},"D2",{"device":120,"group":92},2,"switch.cabinet-2","Center Coin Chute",{"location":97,"notes":124,"switch_type":99},"Printed dedicated grounded switch D2. Center coin chute.",{"source_refs":126,"status":36},[25,102,46],[128],"cabinet.coin.2",{"provenance":130,"reason":50,"status":51},{"source_refs":131,"status":36},[25],{"board":109,"drive_connection":133,"drive_wire":134,"return_component":135},"J205-2","Orange-Red","U17-7",{"aliases":137,"availability":89,"binding":142,"id":144,"kind":94,"label":145,"normally_closed":6,"physical":146,"provenance":148,"roles":150,"spatial":152,"wiring":155},[138,140],{"namespace":84,"value":139},"3",{"namespace":87,"value":141},"D3",{"device":143,"group":92},3,"switch.cabinet-3","Right Coin Chute",{"location":97,"notes":147,"switch_type":99},"Printed dedicated grounded switch D3. Right coin chute.",{"source_refs":149,"status":36},[25,102,46],[151],"cabinet.coin.3",{"provenance":153,"reason":50,"status":51},{"source_refs":154,"status":36},[25],{"board":109,"drive_connection":156,"drive_wire":157,"return_component":158},"J205-3","Orange-Black","U17-11",{"aliases":160,"availability":165,"binding":166,"id":168,"kind":94,"label":169,"normally_closed":6,"physical":170,"provenance":172,"roles":174,"spatial":176,"wiring":179},[161,163],{"namespace":84,"value":162},"4",{"namespace":87,"value":164},"D4","optional",{"device":167,"group":92},4,"switch.cabinet-4","4th Coin Chute",{"location":97,"notes":171,"switch_type":99},"Printed dedicated grounded switch D4. Fourth coin chute.",{"source_refs":173,"status":36},[25,102,46],[175],"cabinet.coin.4",{"provenance":177,"reason":50,"status":51},{"source_refs":178,"status":36},[25],{"board":109,"drive_connection":180,"drive_wire":181,"return_component":182},"J205-4","Orange-Yellow","U17-9",{"aliases":184,"availability":89,"binding":189,"id":191,"kind":94,"label":192,"normally_closed":6,"physical":193,"provenance":195,"roles":197,"spatial":199,"wiring":202},[185,187],{"namespace":84,"value":186},"5",{"namespace":87,"value":188},"D5",{"device":190,"group":92},5,"switch.cabinet-5","Service Credits \u002F Escape",{"location":97,"notes":194,"switch_type":99},"Printed dedicated grounded switch D5. Adds a service credit in normal play and acts as Escape inside the menu system.",{"source_refs":196,"status":36},[25,102,46],[198],"service.escape",{"provenance":200,"reason":50,"status":51},{"source_refs":201,"status":36},[25],{"board":109,"drive_connection":203,"drive_wire":204,"return_component":205},"J205-6","Orange-Green","U16-9",{"aliases":207,"availability":89,"binding":212,"id":214,"kind":94,"label":215,"normally_closed":6,"physical":216,"provenance":218,"roles":220,"spatial":222,"wiring":225},[208,210],{"namespace":84,"value":209},"6",{"namespace":87,"value":211},"D6",{"device":213,"group":92},6,"switch.cabinet-6","Volume Down \u002F Down",{"location":97,"notes":217,"switch_type":99},"Printed dedicated grounded switch D6. Lowers the volume in normal play and acts as Down inside the menu system.",{"source_refs":219,"status":36},[25,102,46],[221],"service.down",{"provenance":223,"reason":50,"status":51},{"source_refs":224,"status":36},[25],{"board":109,"drive_connection":226,"drive_wire":227,"return_component":228},"J205-7","Orange-Blue","U16-11",{"aliases":230,"availability":89,"binding":235,"id":237,"kind":94,"label":238,"normally_closed":6,"physical":239,"provenance":241,"roles":243,"spatial":245,"wiring":248},[231,233],{"namespace":84,"value":232},"7",{"namespace":87,"value":234},"D7",{"device":236,"group":92},7,"switch.cabinet-7","Volume Up \u002F Up",{"location":97,"notes":240,"switch_type":99},"Printed dedicated grounded switch D7. Raises the volume in normal play and acts as Up inside the menu system.",{"source_refs":242,"status":36},[25,102,46],[244],"service.up",{"provenance":246,"reason":50,"status":51},{"source_refs":247,"status":36},[25],{"board":109,"drive_connection":249,"drive_wire":250,"return_component":251},"J205-8","Orange-Violet","U16-7",{"aliases":253,"availability":89,"binding":258,"id":260,"kind":94,"label":261,"normally_closed":6,"physical":262,"provenance":264,"roles":266,"spatial":268,"wiring":271},[254,256],{"namespace":84,"value":255},"8",{"namespace":87,"value":257},"D8",{"device":259,"group":92},8,"switch.cabinet-8","Begin Test \u002F Enter",{"location":97,"notes":263,"switch_type":99},"Printed dedicated grounded switch D8. Enters the menu system in normal play and acts as Enter inside the menu system.",{"source_refs":265,"status":36},[25,102,46],[267],"service.enter",{"provenance":269,"reason":50,"status":51},{"source_refs":270,"status":36},[25],{"board":109,"drive_connection":272,"drive_wire":273,"return_component":274},"J205-9","Orange-Gray","U16-5",{"aliases":276,"availability":89,"binding":279,"id":281,"kind":94,"label":282,"normally_closed":6,"physical":283,"provenance":288,"roles":290,"spatial":292,"wiring":295},[277],{"namespace":84,"value":278},"11",{"device":280,"group":92},11,"switch.matrix-11","Harem Passage",{"assembly_part_number":284,"location":285,"notes":286,"switch_type":287},"A-12238","cabinet","Printed switch-matrix drive column 1, return row 1.","microswitch",{"source_refs":289,"status":36},[25,46,26],[291],"cabinet.launch",{"provenance":293,"reason":50,"status":51},{"source_refs":294,"status":36},[25],{"board":109,"drive_connection":296,"drive_wire":297,"return_component":298,"return_connection":299,"return_wire":300},"J206-1","Green-Brown","column driver U20-18; row receiver U18-11","J208-1","White-Brown",{"aliases":302,"availability":89,"binding":305,"id":307,"kind":94,"label":308,"normally_closed":6,"physical":309,"provenance":311,"pulse":12,"spatial":313,"wiring":324},[303],{"namespace":84,"value":304},"12",{"device":306,"group":92},12,"switch.matrix-12","Vanish Tunnel",{"assembly_part_number":284,"notes":310,"switch_type":287},"Printed switch-matrix drive column 1, return row 2.",{"source_refs":312,"status":36},[25,46,26],{"placements":314,"status":36},[315],{"id":316,"provenance":317,"role":320,"space":321,"x":322,"y":323},"switch.matrix-12.sensor",{"source_refs":318,"status":36},[319],"vpx-table.totan-jpsalas-flupper-1-0","sensor","playfield",0.405323,0.227388,{"board":109,"drive_connection":296,"drive_wire":297,"return_component":325,"return_connection":326,"return_wire":327},"column driver U20-18; row receiver U18-9","J208-2","White-Red",{"aliases":329,"availability":89,"binding":332,"id":334,"kind":94,"label":335,"normally_closed":6,"physical":336,"provenance":339,"roles":341,"spatial":343,"wiring":346},[330],{"namespace":84,"value":331},"13",{"device":333,"group":92},13,"switch.matrix-13","Start Button",{"location":285,"notes":337,"part_number":338,"switch_type":99},"Printed switch-matrix drive column 1, return row 3.","20-9663-1",{"source_refs":340,"status":36},[25,46,26],[342],"cabinet.start",{"provenance":344,"reason":50,"status":51},{"source_refs":345,"status":36},[25],{"board":109,"drive_connection":296,"drive_wire":297,"return_component":347,"return_connection":348,"return_wire":349},"column driver U20-18; row receiver U18-5","J208-3","White-Orange",{"aliases":351,"availability":89,"binding":354,"id":356,"kind":94,"label":357,"normally_closed":6,"physical":358,"provenance":363,"roles":365,"spatial":367,"wiring":370},[352],{"namespace":84,"value":353},"14",{"device":355,"group":92},14,"switch.matrix-14","Plumb Bob Tilt",{"location":359,"notes":360,"part_number":361,"switch_type":362},"cabinet interior","Printed switch-matrix drive column 1, return row 4.","04-10346","tilt",{"source_refs":364,"status":36},[25,46,26],[366],"cabinet.tilt",{"provenance":368,"reason":50,"status":51},{"source_refs":369,"status":36},[25],{"board":109,"drive_connection":296,"drive_wire":297,"return_component":371,"return_connection":372,"return_wire":373},"column driver U20-18; row receiver U18-7","J208-4","White-Yellow",{"aliases":375,"availability":89,"binding":378,"id":380,"kind":94,"label":381,"normally_closed":6,"physical":382,"provenance":385,"pulse":12,"spatial":387,"wiring":395},[376],{"namespace":84,"value":377},"15",{"device":379,"group":92},15,"switch.matrix-15","Ramp Enter",{"notes":383,"part_number":384,"switch_type":287},"Printed switch-matrix drive column 1, return row 5.","5647-12693-36",{"source_refs":386,"status":36},[25,46,26],{"placements":388,"status":36},[389],{"id":390,"provenance":391,"role":320,"space":321,"x":393,"y":394},"switch.matrix-15.sensor",{"source_refs":392,"status":36},[319],0.228992,0.244801,{"board":109,"drive_connection":296,"drive_wire":297,"return_component":396,"return_connection":397,"return_wire":398},"column driver U20-18; row receiver U19-11","J208-5","White-Green",{"aliases":400,"availability":89,"binding":403,"id":405,"kind":94,"label":406,"normally_closed":6,"physical":407,"provenance":410,"pulse":12,"spatial":412,"wiring":420},[401],{"namespace":84,"value":402},"16",{"device":404,"group":92},16,"switch.matrix-16","Left Outlane",{"notes":408,"part_number":409,"switch_type":287},"Printed switch-matrix drive column 1, return row 6.","A-16443",{"source_refs":411,"status":36},[25,46,26],{"placements":413,"status":36},[414],{"id":415,"provenance":416,"role":320,"space":321,"x":418,"y":419},"switch.matrix-16.sensor",{"source_refs":417,"status":36},[319],0.057706,0.807508,{"board":109,"drive_connection":296,"drive_wire":297,"return_component":421,"return_connection":422,"return_wire":423},"column driver U20-18; row receiver U19-9","J208-7","White-Blue",{"aliases":425,"availability":89,"binding":428,"id":430,"kind":94,"label":431,"normally_closed":6,"physical":432,"provenance":435,"pulse":12,"spatial":437,"wiring":445},[426],{"namespace":84,"value":427},"17",{"device":429,"group":92},17,"switch.matrix-17","Right Inlane",{"notes":433,"part_number":434,"switch_type":287},"Printed switch-matrix drive column 1, return row 7.","A-17813",{"source_refs":436,"status":36},[25,46,26],{"placements":438,"status":36},[439],{"id":440,"provenance":441,"role":320,"space":321,"x":443,"y":444},"switch.matrix-17.sensor",{"source_refs":442,"status":36},[319],0.778416,0.729398,{"board":109,"drive_connection":296,"drive_wire":297,"return_component":446,"return_connection":447,"return_wire":448},"column driver U20-18; row receiver U19-5","J208-8","White-Violet",{"aliases":450,"availability":89,"binding":453,"id":455,"kind":94,"label":456,"normally_closed":6,"physical":457,"provenance":460,"pulse":12,"spatial":462,"wiring":470},[451],{"namespace":84,"value":452},"18",{"device":454,"group":92},18,"switch.matrix-18","Ball Shooter",{"notes":458,"part_number":459,"switch_type":287},"Printed switch-matrix drive column 1, return row 8.","A-20842",{"source_refs":461,"status":36},[25,46,26],{"placements":463,"status":36},[464],{"id":465,"provenance":466,"role":320,"space":321,"x":468,"y":469},"switch.matrix-18.sensor",{"source_refs":467,"status":36},[319],0.943919,0.899145,{"board":109,"drive_connection":296,"drive_wire":297,"return_component":471,"return_connection":472,"return_wire":473},"column driver U20-18; row receiver U19-7","J208-9","White-Gray",{"aliases":475,"availability":89,"binding":478,"id":480,"kind":94,"label":481,"normally_closed":6,"physical":482,"provenance":486,"roles":488,"spatial":490,"wiring":493},[476],{"namespace":84,"value":477},"21",{"device":479,"group":92},21,"switch.matrix-21","Slam Tilt",{"location":359,"notes":483,"part_number":484,"switch_type":485},"Printed switch-matrix drive column 2, return row 1.","A-17238","leaf",{"source_refs":487,"status":36},[25,46,26],[489],"cabinet.slam-tilt",{"provenance":491,"reason":50,"status":51},{"source_refs":492,"status":36},[25],{"board":109,"drive_connection":494,"drive_wire":495,"return_component":496,"return_connection":299,"return_wire":300},"J206-2","Green-Red","column driver U20-17; row receiver U18-11",{"aliases":498,"availability":89,"binding":501,"id":503,"initial_active":12,"kind":94,"label":504,"normally_closed":6,"physical":505,"provenance":508,"roles":510,"spatial":512,"wiring":515},[499],{"namespace":84,"value":500},"22",{"device":502,"group":92},22,"switch.matrix-22","Coin Door Closed",{"location":359,"notes":506,"part_number":507,"switch_type":287},"Printed switch-matrix drive column 2, return row 2. Closed while the coin door is closed.","5643-09268-00",{"source_refs":509,"status":36},[25,46,26],[511],"cabinet.coin-door",{"provenance":513,"reason":50,"status":51},{"source_refs":514,"status":36},[25],{"board":109,"drive_connection":494,"drive_wire":495,"return_component":516,"return_connection":326,"return_wire":327},"column driver U20-17; row receiver U18-9",{"aliases":518,"availability":89,"binding":521,"id":523,"kind":94,"label":524,"normally_closed":6,"physical":525,"provenance":528,"pulse":12,"spatial":530,"wiring":538},[519],{"namespace":84,"value":520},"23",{"device":522,"group":92},23,"switch.matrix-23","Genie Standup Target",{"notes":526,"part_number":527,"switch_type":287},"Printed switch-matrix drive column 2, return row 3.","A-18530-6",{"source_refs":529,"status":36},[25,46,26],{"placements":531,"status":36},[532],{"id":533,"provenance":534,"role":320,"space":321,"x":536,"y":537},"switch.matrix-23.sensor",{"source_refs":535,"status":36},[319],0.488971,0.128466,{"board":109,"drive_connection":494,"drive_wire":495,"return_component":539,"return_connection":348,"return_wire":349},"column driver U20-17; row receiver U18-5",{"aliases":541,"availability":89,"binding":544,"constant_active":12,"id":545,"initial_active":12,"kind":546,"label":547,"physical":548,"provenance":552,"spatial":554,"wiring":557},[542],{"namespace":84,"value":543},"24",{"device":5,"group":92},"switch.matrix-24","constant","Always Closed",{"notes":549,"part_number":550,"switch_type":551},"Printed switch-matrix drive column 2, return row 4. Physical part 5643-09112-00 is a permanently closed link used to prove the matrix is connected.","5643-09112-00","other",{"source_refs":553,"status":36},[25,46,26],{"provenance":555,"reason":546,"status":51},{"source_refs":556,"status":36},[25],{"board":109,"drive_connection":494,"drive_wire":495,"return_component":558,"return_connection":372,"return_wire":373},"column driver U20-17; row receiver U18-7",{"aliases":560,"availability":89,"binding":563,"id":565,"kind":94,"label":566,"normally_closed":6,"physical":567,"provenance":570,"spatial":572,"wiring":580},[561],{"namespace":84,"value":562},"25",{"device":564,"group":92},25,"switch.matrix-25","Bazaar Eject",{"notes":568,"part_number":569,"switch_type":287},"Printed switch-matrix drive column 2, return row 5.","5647-12693-13",{"source_refs":571,"status":36},[25,46,26],{"placements":573,"status":36},[574],{"id":575,"provenance":576,"role":320,"space":321,"x":578,"y":579},"switch.matrix-25.sensor",{"source_refs":577,"status":36},[319],0.713456,0.402253,{"board":109,"drive_connection":494,"drive_wire":495,"return_component":581,"return_connection":397,"return_wire":398},"column driver U20-17; row receiver U19-11",{"aliases":583,"availability":89,"binding":586,"id":588,"kind":94,"label":589,"normally_closed":6,"physical":590,"provenance":593,"pulse":12,"spatial":595,"wiring":603},[584],{"namespace":84,"value":585},"26",{"device":587,"group":92},26,"switch.matrix-26","Left Inlane",{"notes":591,"part_number":592,"switch_type":287},"Printed switch-matrix drive column 2, return row 6.","A-17813-1",{"source_refs":594,"status":36},[25,46,26],{"placements":596,"status":36},[597],{"id":598,"provenance":599,"role":320,"space":321,"x":601,"y":602},"switch.matrix-26.sensor",{"source_refs":600,"status":36},[319],0.133694,0.729011,{"board":109,"drive_connection":494,"drive_wire":495,"return_component":604,"return_connection":422,"return_wire":423},"column driver U20-17; row receiver U19-9",{"aliases":606,"availability":89,"binding":609,"id":611,"kind":94,"label":612,"normally_closed":6,"physical":613,"provenance":615,"pulse":12,"spatial":617,"wiring":625},[607],{"namespace":84,"value":608},"27",{"device":610,"group":92},27,"switch.matrix-27","Right Outlane",{"notes":614,"part_number":409,"switch_type":287},"Printed switch-matrix drive column 2, return row 7.",{"source_refs":616,"status":36},[25,46,26],{"placements":618,"status":36},[619],{"id":620,"provenance":621,"role":320,"space":321,"x":623,"y":624},"switch.matrix-27.sensor",{"source_refs":622,"status":36},[319],0.853514,0.808432,{"board":109,"drive_connection":494,"drive_wire":495,"return_component":626,"return_connection":447,"return_wire":448},"column driver U20-17; row receiver U19-5",{"aliases":628,"availability":89,"binding":631,"id":633,"kind":94,"label":634,"normally_closed":6,"physical":635,"provenance":638,"pulse":12,"spatial":640,"wiring":648},[629],{"namespace":84,"value":630},"28",{"device":632,"group":92},28,"switch.matrix-28","Left Wire Make",{"notes":636,"part_number":637,"switch_type":287},"Printed switch-matrix drive column 2, return row 8.","5647-12693-21",{"source_refs":639,"status":36},[25,46,26],{"placements":641,"status":36},[642],{"id":643,"provenance":644,"role":320,"space":321,"x":646,"y":647},"switch.matrix-28.sensor",{"source_refs":645,"status":36},[319],0.157313,0.173825,{"board":109,"drive_connection":494,"drive_wire":495,"return_component":649,"return_connection":472,"return_wire":473},"column driver U20-17; row receiver U19-7",{"aliases":651,"availability":89,"binding":654,"id":656,"kind":94,"label":657,"normally_closed":12,"physical":658,"provenance":662,"pulse":12,"spatial":664,"wiring":672},[652],{"namespace":84,"value":653},"31",{"device":655,"group":92},31,"switch.matrix-31","Trough Eject",{"assembly_part_number":659,"notes":660,"switch_type":661},"A-18617-1 LED with A-18618-1 photo transistor","Printed switch-matrix drive column 3, return row 1. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again. Projected onto the trough Ball 1 kicker position (sw32): the retained script's ball-release handler (SolRelease) kicks the ball resting on switch 32 and pulses trough-eject opto 31 in the same event (vpmTimer.PulseSw 31), and the manual switch-location map places the trough-eject opto immediately outboard of Trough Ball 1.","opto",{"source_refs":663,"status":36},[25,46,26],{"placements":665,"status":36},[666],{"id":667,"provenance":668,"role":320,"space":321,"x":670,"y":671},"switch.matrix-31.sensor",{"source_refs":669,"status":36},[319,25,26],0.824045,0.877819,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":675,"return_connection":299,"return_wire":300},"J206-3","Green-Orange","column driver U20-16; row receiver U18-11",{"aliases":677,"availability":89,"binding":680,"id":681,"kind":94,"label":682,"normally_closed":12,"physical":683,"provenance":685,"spatial":687,"wiring":693},[678],{"namespace":84,"value":679},"32",{"device":40,"group":92},"switch.matrix-32","Trough Ball 1",{"assembly_part_number":659,"notes":684,"switch_type":661},"Printed switch-matrix drive column 3, return row 2. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again.",{"source_refs":686,"status":36},[25,46,26],{"placements":688,"status":36},[689],{"id":690,"provenance":691,"role":320,"space":321,"x":670,"y":671},"switch.matrix-32.sensor",{"source_refs":692,"status":36},[319],{"board":109,"drive_connection":673,"drive_wire":674,"return_component":694,"return_connection":326,"return_wire":327},"column driver U20-16; row receiver U18-9",{"aliases":696,"availability":89,"binding":699,"id":701,"kind":94,"label":702,"normally_closed":12,"physical":703,"provenance":705,"spatial":707,"wiring":715},[697],{"namespace":84,"value":698},"33",{"device":700,"group":92},33,"switch.matrix-33","Trough Ball 2",{"assembly_part_number":659,"notes":704,"switch_type":661},"Printed switch-matrix drive column 3, return row 3. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again.",{"source_refs":706,"status":36},[25,46,26],{"placements":708,"status":36},[709],{"id":710,"provenance":711,"role":320,"space":321,"x":713,"y":714},"switch.matrix-33.sensor",{"source_refs":712,"status":36},[319],0.765591,0.892284,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":716,"return_connection":348,"return_wire":349},"column driver U20-16; row receiver U18-5",{"aliases":718,"availability":89,"binding":721,"id":723,"kind":94,"label":724,"normally_closed":12,"physical":725,"provenance":727,"spatial":729,"wiring":737},[719],{"namespace":84,"value":720},"34",{"device":722,"group":92},34,"switch.matrix-34","Trough Ball 3",{"assembly_part_number":659,"notes":726,"switch_type":661},"Printed switch-matrix drive column 3, return row 4. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again.",{"source_refs":728,"status":36},[25,46,26],{"placements":730,"status":36},[731],{"id":732,"provenance":733,"role":320,"space":321,"x":735,"y":736},"switch.matrix-34.sensor",{"source_refs":734,"status":36},[319],0.708674,0.907534,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":738,"return_connection":372,"return_wire":373},"column driver U20-16; row receiver U18-7",{"aliases":740,"availability":89,"binding":743,"id":745,"kind":94,"label":746,"normally_closed":12,"physical":747,"provenance":749,"spatial":751,"wiring":759},[741],{"namespace":84,"value":742},"35",{"device":744,"group":92},35,"switch.matrix-35","Trough Ball 4",{"assembly_part_number":659,"notes":748,"switch_type":661},"Printed switch-matrix drive column 3, return row 5. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again.",{"source_refs":750,"status":36},[25,46,26],{"placements":752,"status":36},[753],{"id":754,"provenance":755,"role":320,"space":321,"x":757,"y":758},"switch.matrix-35.sensor",{"source_refs":756,"status":36},[319],0.47697,0.964243,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":760,"return_connection":397,"return_wire":398},"column driver U20-16; row receiver U19-11",{"aliases":762,"availability":89,"binding":765,"id":767,"kind":94,"label":768,"normally_closed":12,"physical":769,"provenance":772,"spatial":774,"wiring":782},[763],{"namespace":84,"value":764},"36",{"device":766,"group":92},36,"switch.matrix-36","Left Cage Opto",{"assembly_part_number":770,"notes":771,"switch_type":661},"A-16908 LED with A-16909 photo transistor","Printed switch-matrix drive column 3, return row 6. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again.",{"source_refs":773,"status":36},[25,46,26],{"placements":775,"status":36},[776],{"id":777,"provenance":778,"role":320,"space":321,"x":780,"y":781},"switch.matrix-36.sensor",{"source_refs":779,"status":36},[319],0.132346,0.664849,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":783,"return_connection":422,"return_wire":423},"column driver U20-16; row receiver U19-9",{"aliases":785,"availability":89,"binding":788,"id":790,"kind":94,"label":791,"normally_closed":12,"physical":792,"provenance":794,"spatial":796,"wiring":803},[786],{"namespace":84,"value":787},"37",{"device":789,"group":92},37,"switch.matrix-37","Right Cage Opto",{"assembly_part_number":770,"notes":793,"switch_type":661},"Printed switch-matrix drive column 3, return row 7. Printed as an opto that is typically closed; PinMAME's totanGameData inverted-switch mask ({0x00,0x00,0x00,0x7f,...}, column 3 bits 0-6) covers it, so the public switch state is already normalized and must not be inverted again.",{"source_refs":795,"status":36},[25,46,26],{"placements":797,"status":36},[798],{"id":799,"provenance":800,"role":320,"space":321,"x":802,"y":781},"switch.matrix-37.sensor",{"source_refs":801,"status":36},[319],0.77861,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":804,"return_connection":447,"return_wire":448},"column driver U20-16; row receiver U19-5",{"aliases":806,"availability":89,"binding":809,"id":811,"kind":94,"label":812,"normally_closed":6,"physical":813,"provenance":816,"spatial":818,"wiring":826},[807],{"namespace":84,"value":808},"38",{"device":810,"group":92},38,"switch.matrix-38","Left Eject",{"notes":814,"part_number":815,"switch_type":287},"Printed switch-matrix drive column 3, return row 8.","A-17985-R",{"source_refs":817,"status":36},[25,46,26],{"placements":819,"status":36},[820],{"id":821,"provenance":822,"role":320,"space":321,"x":824,"y":825},"switch.matrix-38.sensor",{"source_refs":823,"status":36},[319],0.215861,0.437962,{"board":109,"drive_connection":673,"drive_wire":674,"return_component":827,"return_connection":472,"return_wire":473},"column driver U20-16; row receiver U19-7",{"aliases":829,"availability":89,"binding":832,"id":834,"kind":94,"label":835,"normally_closed":6,"physical":836,"provenance":838,"pulse":12,"spatial":840,"wiring":848},[830],{"namespace":84,"value":831},"41",{"device":833,"group":92},41,"switch.matrix-41","Ramp Made Left",{"assembly_part_number":284,"notes":837,"switch_type":287},"Printed switch-matrix drive column 4, return row 1.",{"source_refs":839,"status":36},[25,46,26],{"placements":841,"status":36},[842],{"id":843,"provenance":844,"role":320,"space":321,"x":846,"y":847},"switch.matrix-41.sensor",{"source_refs":845,"status":36},[319],0.165146,0.071681,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":851,"return_connection":299,"return_wire":300},"J206-4","Green-Yellow","column driver U20-15; row receiver U18-11",{"aliases":853,"availability":89,"binding":856,"id":858,"kind":94,"label":859,"normally_closed":6,"physical":860,"provenance":863,"spatial":865,"wiring":873},[854],{"namespace":84,"value":855},"42",{"device":857,"group":92},42,"switch.matrix-42","Genie Target",{"assembly_part_number":861,"notes":862,"switch_type":287},"SW-1A-207 (left) with SW-1A-208 (right)","Printed switch-matrix drive column 4, return row 2. Double target assembly (SW-1A-207 left, SW-1A-208 right) read as one address. Projected onto the Genie figure (Primitive GenieP, table object center): public switch 42 (Genie Target) is set from UpdateGenie's rocking-angle threshold (GenieAngle > 4.5) on the figure itself, not from a discrete trigger-hit event on either physical target blade.",{"source_refs":864,"status":36},[25,46,26],{"placements":866,"status":36},[867],{"id":868,"provenance":869,"role":320,"space":321,"x":871,"y":872},"switch.matrix-42.sensor",{"source_refs":870,"status":36},[319,25,26],0.368736,0.111185,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":874,"return_connection":326,"return_wire":327},"column driver U20-15; row receiver U18-9",{"aliases":876,"availability":89,"binding":879,"id":881,"kind":94,"label":882,"normally_closed":6,"physical":883,"provenance":885,"pulse":12,"spatial":887,"wiring":895},[877],{"namespace":84,"value":878},"43",{"device":880,"group":92},43,"switch.matrix-43","Left Loop",{"notes":884,"part_number":434,"switch_type":287},"Printed switch-matrix drive column 4, return row 3.",{"source_refs":886,"status":36},[25,46,26],{"placements":888,"status":36},[889],{"id":890,"provenance":891,"role":320,"space":321,"x":893,"y":894},"switch.matrix-43.sensor",{"source_refs":892,"status":36},[319],0.074261,0.124101,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":896,"return_connection":348,"return_wire":349},"column driver U20-15; row receiver U18-5",{"aliases":898,"availability":89,"binding":901,"id":903,"kind":94,"label":904,"normally_closed":6,"physical":905,"provenance":907,"pulse":12,"spatial":909,"wiring":917},[899],{"namespace":84,"value":900},"44",{"device":902,"group":92},44,"switch.matrix-44","Inner Loop Left",{"notes":906,"part_number":434,"switch_type":287},"Printed switch-matrix drive column 4, return row 4.",{"source_refs":908,"status":36},[25,46,26],{"placements":910,"status":36},[911],{"id":912,"provenance":913,"role":320,"space":321,"x":915,"y":916},"switch.matrix-44.sensor",{"source_refs":914,"status":36},[319],0.284691,0.075378,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":918,"return_connection":372,"return_wire":373},"column driver U20-15; row receiver U18-7",{"aliases":920,"availability":89,"binding":923,"id":925,"kind":94,"label":926,"normally_closed":6,"physical":927,"provenance":929,"pulse":12,"spatial":931,"wiring":939},[921],{"namespace":84,"value":922},"45",{"device":924,"group":92},45,"switch.matrix-45","Inner Loop Right",{"notes":928,"part_number":434,"switch_type":287},"Printed switch-matrix drive column 4, return row 5.",{"source_refs":930,"status":36},[25,46,26],{"placements":932,"status":36},[933],{"id":934,"provenance":935,"role":320,"space":321,"x":937,"y":938},"switch.matrix-45.sensor",{"source_refs":936,"status":36},[319],0.727416,0.20517,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":940,"return_connection":397,"return_wire":398},"column driver U20-15; row receiver U19-11",{"aliases":942,"availability":89,"binding":945,"id":947,"kind":94,"label":948,"normally_closed":6,"physical":949,"provenance":952,"pulse":12,"spatial":954,"wiring":968},[943],{"namespace":84,"value":944},"46",{"device":946,"group":92},46,"switch.matrix-46","Mini Standups",{"notes":950,"part_number":951,"switch_type":287},"Printed switch-matrix drive column 4, return row 6. The manual prints \"Mini Standups (3)\" but the retained table models only two target objects (sw46, sw46b) sharing this address; the third physical target has no distinct evidenced coordinate.","A-18017-6",{"source_refs":953,"status":36},[25,46,26],{"placements":955,"status":36},[956,962],{"id":957,"provenance":958,"role":320,"space":321,"x":960,"y":961},"switch.matrix-46.sensor.1",{"source_refs":959,"status":36},[319],0.314606,0.275278,{"id":963,"provenance":964,"role":320,"space":321,"x":966,"y":967},"switch.matrix-46.sensor.2",{"source_refs":965,"status":36},[319],0.743124,0.455869,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":969,"return_connection":422,"return_wire":423},"column driver U20-15; row receiver U19-9",{"aliases":971,"availability":89,"binding":974,"id":976,"kind":94,"label":977,"normally_closed":6,"physical":978,"provenance":980,"pulse":12,"spatial":982,"wiring":990},[972],{"namespace":84,"value":973},"47",{"device":975,"group":92},47,"switch.matrix-47","Ramp Made Right",{"assembly_part_number":284,"notes":979,"switch_type":287},"Printed switch-matrix drive column 4, return row 7.",{"source_refs":981,"status":36},[25,46,26],{"placements":983,"status":36},[984],{"id":985,"provenance":986,"role":320,"space":321,"x":988,"y":989},"switch.matrix-47.sensor",{"source_refs":987,"status":36},[319],0.733121,0.109877,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":991,"return_connection":447,"return_wire":448},"column driver U20-15; row receiver U19-5",{"aliases":993,"availability":89,"binding":996,"id":998,"kind":94,"label":999,"normally_closed":6,"physical":1000,"provenance":1002,"pulse":12,"spatial":1004,"wiring":1012},[994],{"namespace":84,"value":995},"48",{"device":997,"group":92},48,"switch.matrix-48","Right Captive Ball",{"notes":1001,"part_number":527,"switch_type":287},"Printed switch-matrix drive column 4, return row 8.",{"source_refs":1003,"status":36},[25,46,26],{"placements":1005,"status":36},[1006],{"id":1007,"provenance":1008,"role":320,"space":321,"x":1010,"y":1011},"switch.matrix-48.sensor",{"source_refs":1009,"status":36},[319],0.882737,0.459214,{"board":109,"drive_connection":849,"drive_wire":850,"return_component":1013,"return_connection":472,"return_wire":473},"column driver U20-15; row receiver U19-7",{"aliases":1015,"availability":89,"binding":1018,"id":1020,"kind":94,"label":1021,"normally_closed":6,"physical":1022,"provenance":1025,"pulse":12,"spatial":1027,"wiring":1035},[1016],{"namespace":84,"value":1017},"51",{"device":1019,"group":92},51,"switch.matrix-51","Left Slingshot",{"notes":1023,"part_number":1024,"switch_type":485},"Printed switch-matrix drive column 5, return row 1.","A-17800 (kick) with A-17793 (score)",{"source_refs":1026,"status":36},[25,46,26],{"placements":1028,"status":36},[1029],{"id":1030,"provenance":1031,"role":320,"space":321,"x":1033,"y":1034},"switch.matrix-51.sensor",{"source_refs":1032,"status":36},[319],0.219179,0.738381,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1038,"return_connection":299,"return_wire":300},"J206-5","Green-Black","column driver U20-14; row receiver U18-11",{"aliases":1040,"availability":89,"binding":1043,"id":1045,"kind":94,"label":1046,"normally_closed":6,"physical":1047,"provenance":1049,"pulse":12,"spatial":1051,"wiring":1059},[1041],{"namespace":84,"value":1042},"52",{"device":1044,"group":92},52,"switch.matrix-52","Right Slingshot",{"notes":1048,"part_number":1024,"switch_type":485},"Printed switch-matrix drive column 5, return row 2.",{"source_refs":1050,"status":36},[25,46,26],{"placements":1052,"status":36},[1053],{"id":1054,"provenance":1055,"role":320,"space":321,"x":1057,"y":1058},"switch.matrix-52.sensor",{"source_refs":1056,"status":36},[319],0.697164,0.733766,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1060,"return_connection":326,"return_wire":327},"column driver U20-14; row receiver U18-9",{"aliases":1062,"availability":89,"binding":1065,"id":1067,"kind":94,"label":1068,"normally_closed":6,"physical":1069,"provenance":1071,"pulse":12,"spatial":1073,"wiring":1081},[1063],{"namespace":84,"value":1064},"53",{"device":1066,"group":92},53,"switch.matrix-53","Left Jet Bumper",{"notes":1070,"part_number":409,"switch_type":287},"Printed switch-matrix drive column 5, return row 3.",{"source_refs":1072,"status":36},[25,46,26],{"placements":1074,"status":36},[1075],{"id":1076,"provenance":1077,"role":320,"space":321,"x":1079,"y":1080},"switch.matrix-53.sensor",{"source_refs":1078,"status":36},[319],0.614988,0.070183,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1082,"return_connection":348,"return_wire":349},"column driver U20-14; row receiver U18-5",{"aliases":1084,"availability":89,"binding":1087,"id":1089,"kind":94,"label":1090,"normally_closed":6,"physical":1091,"provenance":1093,"pulse":12,"spatial":1095,"wiring":1103},[1085],{"namespace":84,"value":1086},"54",{"device":1088,"group":92},54,"switch.matrix-54","Right Jet Bumper",{"notes":1092,"part_number":409,"switch_type":287},"Printed switch-matrix drive column 5, return row 4.",{"source_refs":1094,"status":36},[25,46,26],{"placements":1096,"status":36},[1097],{"id":1098,"provenance":1099,"role":320,"space":321,"x":1101,"y":1102},"switch.matrix-54.sensor",{"source_refs":1100,"status":36},[319],0.81877,0.182475,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1104,"return_connection":372,"return_wire":373},"column driver U20-14; row receiver U18-7",{"aliases":1106,"availability":89,"binding":1109,"id":1111,"kind":94,"label":1112,"normally_closed":6,"physical":1113,"provenance":1115,"pulse":12,"spatial":1117,"wiring":1125},[1107],{"namespace":84,"value":1108},"55",{"device":1110,"group":92},55,"switch.matrix-55","Middle Jet Bumper",{"notes":1114,"part_number":409,"switch_type":287},"Printed switch-matrix drive column 5, return row 5.",{"source_refs":1116,"status":36},[25,46,26],{"placements":1118,"status":36},[1119],{"id":1120,"provenance":1121,"role":320,"space":321,"x":1123,"y":1124},"switch.matrix-55.sensor",{"source_refs":1122,"status":36},[319],0.825335,0.075843,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1126,"return_connection":397,"return_wire":398},"column driver U20-14; row receiver U19-11",{"aliases":1128,"availability":89,"binding":1131,"id":1133,"kind":94,"label":1134,"normally_closed":6,"physical":1135,"provenance":1138,"pulse":12,"spatial":1140,"wiring":1148},[1129],{"namespace":84,"value":1130},"56",{"device":1132,"group":92},56,"switch.matrix-56","Lamp Spin CCW",{"notes":1136,"part_number":1137,"switch_type":485},"Printed switch-matrix drive column 5, return row 6. Projected onto the Spinning Lamp Unit disc center (Primitive LampPr\u002FLampPr1\u002FLampPr3, table object center at raw (510, 840)): SpinnerBallTimer_Timer pulses public switch 56 (Lamp Spin CCW) whenever the disc's simulated rotation crosses a position threshold while spinning counter-clockwise; there is no fixed sensor object.","SW-1A-206",{"source_refs":1139,"status":36},[25,46,26],{"placements":1141,"status":36},[1142],{"id":1143,"provenance":1144,"role":320,"space":321,"x":1146,"y":1147},"switch.matrix-56.sensor",{"source_refs":1145,"status":36},[319,25,26],0.535714,0.38817,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1149,"return_connection":422,"return_wire":423},"column driver U20-14; row receiver U19-9",{"aliases":1151,"availability":89,"binding":1154,"id":1156,"kind":94,"label":1157,"normally_closed":6,"physical":1158,"provenance":1160,"pulse":12,"spatial":1162,"wiring":1168},[1152],{"namespace":84,"value":1153},"57",{"device":1155,"group":92},57,"switch.matrix-57","Lamp Spin CW",{"notes":1159,"part_number":1137,"switch_type":485},"Printed switch-matrix drive column 5, return row 7. Projected onto the Spinning Lamp Unit disc center; see switch 56. SpinnerBallTimer_Timer pulses public switch 57 (Lamp Spin CW) at the same thresholds while the disc spins clockwise.",{"source_refs":1161,"status":36},[25,46,26],{"placements":1163,"status":36},[1164],{"id":1165,"provenance":1166,"role":320,"space":321,"x":1146,"y":1147},"switch.matrix-57.sensor",{"source_refs":1167,"status":36},[319,25,26],{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1169,"return_connection":447,"return_wire":448},"column driver U20-14; row receiver U19-5",{"aliases":1171,"availability":89,"binding":1174,"id":1176,"kind":94,"label":1177,"normally_closed":6,"physical":1178,"provenance":1180,"pulse":12,"spatial":1182,"wiring":1190},[1172],{"namespace":84,"value":1173},"58",{"device":1175,"group":92},58,"switch.matrix-58","Left Captive Ball",{"notes":1179,"part_number":527,"switch_type":287},"Printed switch-matrix drive column 5, return row 8.",{"source_refs":1181,"status":36},[25,46,26],{"placements":1183,"status":36},[1184],{"id":1185,"provenance":1186,"role":320,"space":321,"x":1188,"y":1189},"switch.matrix-58.sensor",{"source_refs":1187,"status":36},[319],0.172875,0.351134,{"board":109,"drive_connection":1036,"drive_wire":1037,"return_component":1191,"return_connection":472,"return_wire":473},"column driver U20-14; row receiver U19-7",{"aliases":1193,"availability":89,"binding":1196,"id":1198,"kind":94,"label":1199,"normally_closed":6,"physical":1200,"provenance":1203,"pulse":12,"spatial":1205,"wiring":1225},[1194],{"namespace":84,"value":1195},"61",{"device":1197,"group":92},61,"switch.matrix-61","Left Standups",{"notes":1201,"part_number":1202,"switch_type":287},"Printed switch-matrix drive column 6, return row 1.","A-20846-9 (top), A-20499-9 (middle), A-20499-9 (bottom)",{"source_refs":1204,"status":36},[25,46,26],{"placements":1206,"status":36},[1207,1213,1219],{"id":1208,"provenance":1209,"role":320,"space":321,"x":1211,"y":1212},"switch.matrix-61.sensor.1",{"source_refs":1210,"status":36},[319],0.08913,0.571883,{"id":1214,"provenance":1215,"role":320,"space":321,"x":1217,"y":1218},"switch.matrix-61.sensor.2",{"source_refs":1216,"status":36},[319],0.092627,0.537649,{"id":1220,"provenance":1221,"role":320,"space":321,"x":1223,"y":1224},"switch.matrix-61.sensor.3",{"source_refs":1222,"status":36},[319],0.096708,0.503799,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1228,"return_connection":299,"return_wire":300},"J206-6","Green-Blue","column driver U20-13; row receiver U18-11",{"aliases":1230,"availability":89,"binding":1233,"id":1235,"kind":94,"label":1236,"normally_closed":6,"physical":1237,"provenance":1239,"pulse":12,"spatial":1241,"wiring":1261},[1231],{"namespace":84,"value":1232},"62",{"device":1234,"group":92},62,"switch.matrix-62","Right Standups",{"notes":1238,"part_number":1202,"switch_type":287},"Printed switch-matrix drive column 6, return row 2.",{"source_refs":1240,"status":36},[25,46,26],{"placements":1242,"status":36},[1243,1249,1255],{"id":1244,"provenance":1245,"role":320,"space":321,"x":1247,"y":1248},"switch.matrix-62.sensor.1",{"source_refs":1246,"status":36},[319],0.619937,0.30869,{"id":1250,"provenance":1251,"role":320,"space":321,"x":1253,"y":1254},"switch.matrix-62.sensor.2",{"source_refs":1252,"status":36},[319],0.581568,0.280972,{"id":1256,"provenance":1257,"role":320,"space":321,"x":1259,"y":1260},"switch.matrix-62.sensor.3",{"source_refs":1258,"status":36},[319],0.553296,0.249612,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1262,"return_connection":326,"return_wire":327},"column driver U20-13; row receiver U18-9",{"aliases":1264,"availability":89,"binding":1267,"id":1269,"kind":94,"label":1270,"normally_closed":6,"physical":1271,"provenance":1274,"pulse":12,"spatial":1276,"wiring":1284},[1265],{"namespace":84,"value":1266},"63",{"device":1268,"group":92},63,"switch.matrix-63","Top Skill Shot",{"notes":1272,"part_number":1273,"switch_type":287},"Printed switch-matrix drive column 6, return row 3.","SW-1A-202-15",{"source_refs":1275,"status":36},[25,46,26],{"placements":1277,"status":36},[1278],{"id":1279,"provenance":1280,"role":320,"space":321,"x":1282,"y":1283},"switch.matrix-63.sensor",{"source_refs":1281,"status":36},[319],0.982929,0.28124,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1285,"return_connection":348,"return_wire":349},"column driver U20-13; row receiver U18-5",{"aliases":1287,"availability":89,"binding":1290,"id":1292,"kind":94,"label":1293,"normally_closed":6,"physical":1294,"provenance":1296,"pulse":12,"spatial":1298,"wiring":1306},[1288],{"namespace":84,"value":1289},"64",{"device":1291,"group":92},64,"switch.matrix-64","Middle Skill Shot",{"notes":1295,"part_number":1273,"switch_type":287},"Printed switch-matrix drive column 6, return row 4.",{"source_refs":1297,"status":36},[25,46,26],{"placements":1299,"status":36},[1300],{"id":1301,"provenance":1302,"role":320,"space":321,"x":1304,"y":1305},"switch.matrix-64.sensor",{"source_refs":1303,"status":36},[319],0.982099,0.351708,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1307,"return_connection":372,"return_wire":373},"column driver U20-13; row receiver U18-7",{"aliases":1309,"availability":89,"binding":1312,"id":1314,"kind":94,"label":1315,"normally_closed":6,"physical":1316,"provenance":1318,"pulse":12,"spatial":1320,"wiring":1327},[1310],{"namespace":84,"value":1311},"65",{"device":1313,"group":92},65,"switch.matrix-65","Bottom Skill Shot",{"notes":1317,"part_number":1273,"switch_type":287},"Printed switch-matrix drive column 6, return row 5.",{"source_refs":1319,"status":36},[25,46,26],{"placements":1321,"status":36},[1322],{"id":1323,"provenance":1324,"role":320,"space":321,"x":1282,"y":1326},"switch.matrix-65.sensor",{"source_refs":1325,"status":36},[319],0.420169,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1328,"return_connection":397,"return_wire":398},"column driver U20-13; row receiver U19-11",{"aliases":1330,"availability":89,"binding":1333,"id":1335,"kind":94,"label":1336,"normally_closed":6,"physical":1337,"provenance":1339,"spatial":1341,"wiring":1349},[1331],{"namespace":84,"value":1332},"66",{"device":1334,"group":92},66,"switch.matrix-66","Lock 1 (Bottom)",{"notes":1338,"part_number":815,"switch_type":287},"Printed switch-matrix drive column 6, return row 6.",{"source_refs":1340,"status":36},[25,46,26],{"placements":1342,"status":36},[1343],{"id":1344,"provenance":1345,"role":320,"space":321,"x":1347,"y":1348},"switch.matrix-66.sensor",{"source_refs":1346,"status":36},[319],0.637408,0.269564,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1350,"return_connection":422,"return_wire":423},"column driver U20-13; row receiver U19-9",{"aliases":1352,"availability":89,"binding":1355,"id":1357,"kind":94,"label":1358,"normally_closed":6,"physical":1359,"provenance":1362,"spatial":1364,"wiring":1372},[1353],{"namespace":84,"value":1354},"67",{"device":1356,"group":92},67,"switch.matrix-67","Lock 2 (Middle)",{"notes":1360,"part_number":1361,"switch_type":287},"Printed switch-matrix drive column 6, return row 7.","A-14820",{"source_refs":1363,"status":36},[25,46,26],{"placements":1365,"status":36},[1366],{"id":1367,"provenance":1368,"role":320,"space":321,"x":1370,"y":1371},"switch.matrix-67.sensor",{"source_refs":1369,"status":36},[319],0.607223,0.244843,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1373,"return_connection":447,"return_wire":448},"column driver U20-13; row receiver U19-5",{"aliases":1375,"availability":89,"binding":1378,"id":1380,"kind":94,"label":1381,"normally_closed":6,"physical":1382,"provenance":1384,"spatial":1386,"wiring":1394},[1376],{"namespace":84,"value":1377},"68",{"device":1379,"group":92},68,"switch.matrix-68","Lock 3 (Top)",{"notes":1383,"part_number":1361,"switch_type":287},"Printed switch-matrix drive column 6, return row 8.",{"source_refs":1385,"status":36},[25,46,26],{"placements":1387,"status":36},[1388],{"id":1389,"provenance":1390,"role":320,"space":321,"x":1392,"y":1393},"switch.matrix-68.sensor",{"source_refs":1391,"status":36},[319],0.606996,0.217458,{"board":109,"drive_connection":1226,"drive_wire":1227,"return_component":1395,"return_connection":472,"return_wire":473},"column driver U20-13; row receiver U19-7",{"aliases":1397,"availability":1400,"binding":1401,"id":1403,"kind":94,"label":1404,"physical":1405,"provenance":1407,"spatial":1409,"wiring":1412},[1398],{"namespace":84,"value":1399},"71","unused",{"device":1402,"group":92},71,"switch.matrix-71","Not Used Matrix Position 71",{"notes":1406},"Printed switch-matrix drive column 7, return row 1. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1408,"status":36},[25,102],{"provenance":1410,"reason":1400,"status":51},{"source_refs":1411,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1415,"return_connection":299,"return_wire":300},"J206-7","Green-Violet","column driver U20-12; row receiver U18-11",{"aliases":1417,"availability":1400,"binding":1420,"id":1422,"kind":94,"label":1423,"physical":1424,"provenance":1426,"spatial":1428,"wiring":1431},[1418],{"namespace":84,"value":1419},"72",{"device":1421,"group":92},72,"switch.matrix-72","Not Used Matrix Position 72",{"notes":1425},"Printed switch-matrix drive column 7, return row 2. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1427,"status":36},[25,102],{"provenance":1429,"reason":1400,"status":51},{"source_refs":1430,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1432,"return_connection":326,"return_wire":327},"column driver U20-12; row receiver U18-9",{"aliases":1434,"availability":1400,"binding":1437,"id":1439,"kind":94,"label":1440,"physical":1441,"provenance":1443,"spatial":1445,"wiring":1448},[1435],{"namespace":84,"value":1436},"73",{"device":1438,"group":92},73,"switch.matrix-73","Not Used Matrix Position 73",{"notes":1442},"Printed switch-matrix drive column 7, return row 3. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1444,"status":36},[25,102],{"provenance":1446,"reason":1400,"status":51},{"source_refs":1447,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1449,"return_connection":348,"return_wire":349},"column driver U20-12; row receiver U18-5",{"aliases":1451,"availability":1400,"binding":1454,"id":1456,"kind":94,"label":1457,"physical":1458,"provenance":1460,"spatial":1462,"wiring":1465},[1452],{"namespace":84,"value":1453},"74",{"device":1455,"group":92},74,"switch.matrix-74","Not Used Matrix Position 74",{"notes":1459},"Printed switch-matrix drive column 7, return row 4. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1461,"status":36},[25,102],{"provenance":1463,"reason":1400,"status":51},{"source_refs":1464,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1466,"return_connection":372,"return_wire":373},"column driver U20-12; row receiver U18-7",{"aliases":1468,"availability":1400,"binding":1471,"id":1473,"kind":94,"label":1474,"physical":1475,"provenance":1477,"spatial":1479,"wiring":1482},[1469],{"namespace":84,"value":1470},"75",{"device":1472,"group":92},75,"switch.matrix-75","Not Used Matrix Position 75",{"notes":1476},"Printed switch-matrix drive column 7, return row 5. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1478,"status":36},[25,102],{"provenance":1480,"reason":1400,"status":51},{"source_refs":1481,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1483,"return_connection":397,"return_wire":398},"column driver U20-12; row receiver U19-11",{"aliases":1485,"availability":1400,"binding":1488,"id":1490,"kind":94,"label":1491,"physical":1492,"provenance":1494,"spatial":1496,"wiring":1499},[1486],{"namespace":84,"value":1487},"76",{"device":1489,"group":92},76,"switch.matrix-76","Not Used Matrix Position 76",{"notes":1493},"Printed switch-matrix drive column 7, return row 6. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1495,"status":36},[25,102],{"provenance":1497,"reason":1400,"status":51},{"source_refs":1498,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1500,"return_connection":422,"return_wire":423},"column driver U20-12; row receiver U19-9",{"aliases":1502,"availability":1400,"binding":1505,"id":1507,"kind":94,"label":1508,"physical":1509,"provenance":1511,"spatial":1513,"wiring":1516},[1503],{"namespace":84,"value":1504},"77",{"device":1506,"group":92},77,"switch.matrix-77","Not Used Matrix Position 77",{"notes":1510},"Printed switch-matrix drive column 7, return row 7. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1512,"status":36},[25,102],{"provenance":1514,"reason":1400,"status":51},{"source_refs":1515,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1517,"return_connection":447,"return_wire":448},"column driver U20-12; row receiver U19-5",{"aliases":1519,"availability":1400,"binding":1522,"id":1524,"kind":94,"label":1525,"physical":1526,"provenance":1528,"spatial":1530,"wiring":1533},[1520],{"namespace":84,"value":1521},"78",{"device":1523,"group":92},78,"switch.matrix-78","Not Used Matrix Position 78",{"notes":1527},"Printed switch-matrix drive column 7, return row 8. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1529,"status":36},[25,102],{"provenance":1531,"reason":1400,"status":51},{"source_refs":1532,"status":36},[25],{"board":109,"drive_connection":1413,"drive_wire":1414,"return_component":1534,"return_connection":472,"return_wire":473},"column driver U20-12; row receiver U19-7",{"aliases":1536,"availability":1400,"binding":1539,"id":1541,"kind":94,"label":1542,"physical":1543,"provenance":1545,"spatial":1547,"wiring":1550},[1537],{"namespace":84,"value":1538},"81",{"device":1540,"group":92},81,"switch.matrix-81","Not Used Matrix Position 81",{"notes":1544},"Printed switch-matrix drive column 8, return row 1. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1546,"status":36},[25,102],{"provenance":1548,"reason":1400,"status":51},{"source_refs":1549,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1553,"return_connection":299,"return_wire":300},"J206-9","Green-Gray","column driver U20-11; row receiver U18-11",{"aliases":1555,"availability":1400,"binding":1558,"id":1560,"kind":94,"label":1561,"physical":1562,"provenance":1564,"spatial":1566,"wiring":1569},[1556],{"namespace":84,"value":1557},"82",{"device":1559,"group":92},82,"switch.matrix-82","Not Used Matrix Position 82",{"notes":1563},"Printed switch-matrix drive column 8, return row 2. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1565,"status":36},[25,102],{"provenance":1567,"reason":1400,"status":51},{"source_refs":1568,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1570,"return_connection":326,"return_wire":327},"column driver U20-11; row receiver U18-9",{"aliases":1572,"availability":1400,"binding":1575,"id":1577,"kind":94,"label":1578,"physical":1579,"provenance":1581,"spatial":1583,"wiring":1586},[1573],{"namespace":84,"value":1574},"83",{"device":1576,"group":92},83,"switch.matrix-83","Not Used Matrix Position 83",{"notes":1580},"Printed switch-matrix drive column 8, return row 3. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1582,"status":36},[25,102],{"provenance":1584,"reason":1400,"status":51},{"source_refs":1585,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1587,"return_connection":348,"return_wire":349},"column driver U20-11; row receiver U18-5",{"aliases":1589,"availability":1400,"binding":1592,"id":1594,"kind":94,"label":1595,"physical":1596,"provenance":1598,"spatial":1600,"wiring":1603},[1590],{"namespace":84,"value":1591},"84",{"device":1593,"group":92},84,"switch.matrix-84","Not Used Matrix Position 84",{"notes":1597},"Printed switch-matrix drive column 8, return row 4. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1599,"status":36},[25,102],{"provenance":1601,"reason":1400,"status":51},{"source_refs":1602,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1604,"return_connection":372,"return_wire":373},"column driver U20-11; row receiver U18-7",{"aliases":1606,"availability":1400,"binding":1609,"id":1611,"kind":94,"label":1612,"physical":1613,"provenance":1615,"spatial":1617,"wiring":1620},[1607],{"namespace":84,"value":1608},"85",{"device":1610,"group":92},85,"switch.matrix-85","Not Used Matrix Position 85",{"notes":1614},"Printed switch-matrix drive column 8, return row 5. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1616,"status":36},[25,102],{"provenance":1618,"reason":1400,"status":51},{"source_refs":1619,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1621,"return_connection":397,"return_wire":398},"column driver U20-11; row receiver U19-11",{"aliases":1623,"availability":1400,"binding":1626,"id":1628,"kind":94,"label":1629,"physical":1630,"provenance":1632,"spatial":1634,"wiring":1637},[1624],{"namespace":84,"value":1625},"86",{"device":1627,"group":92},86,"switch.matrix-86","Not Used Matrix Position 86",{"notes":1631},"Printed switch-matrix drive column 8, return row 6. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1633,"status":36},[25,102],{"provenance":1635,"reason":1400,"status":51},{"source_refs":1636,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1638,"return_connection":422,"return_wire":423},"column driver U20-11; row receiver U19-9",{"aliases":1640,"availability":1400,"binding":1643,"id":1645,"kind":94,"label":1646,"physical":1647,"provenance":1649,"spatial":1651,"wiring":1654},[1641],{"namespace":84,"value":1642},"87",{"device":1644,"group":92},87,"switch.matrix-87","Not Used Matrix Position 87",{"notes":1648},"Printed switch-matrix drive column 8, return row 7. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1650,"status":36},[25,102],{"provenance":1652,"reason":1400,"status":51},{"source_refs":1653,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1655,"return_connection":447,"return_wire":448},"column driver U20-11; row receiver U19-5",{"aliases":1657,"availability":1400,"binding":1660,"id":1662,"kind":94,"label":1663,"physical":1664,"provenance":1666,"spatial":1668,"wiring":1671},[1658],{"namespace":84,"value":1659},"88",{"device":1661,"group":92},88,"switch.matrix-88","Not Used Matrix Position 88",{"notes":1665},"Printed switch-matrix drive column 8, return row 8. The printed matrix and the switch-locations parts list both mark this position Not Used (\"71 to 88 Not Used\").",{"source_refs":1667,"status":36},[25,102],{"provenance":1669,"reason":1400,"status":51},{"source_refs":1670,"status":36},[25],{"board":109,"drive_connection":1551,"drive_wire":1552,"return_component":1672,"return_connection":472,"return_wire":473},"column driver U20-11; row receiver U19-7",{"aliases":1674,"availability":89,"binding":1679,"id":1681,"kind":94,"label":1682,"normally_closed":6,"physical":1683,"provenance":1687,"roles":1689,"spatial":1691,"wiring":1695},[1675,1677],{"namespace":84,"value":1676},"111",{"namespace":87,"value":1678},"F1",{"device":1680,"group":92},111,"switch.generic-111","Lower Right Flipper EOS",{"location":1684,"notes":1685,"part_number":1686,"switch_type":485},"flipper assembly","Printed Fliptronic grounded switch F1. Printed as a plain end-of-stroke leaf switch (not opto); the same blanket WPC_FLIPPERSW95 column inversion applies to this position too.","SW-1A-194",{"source_refs":1688,"status":36},[25,102,46],[1690],"internal.flipper.lower.right.eos",{"provenance":1692,"reason":1694,"status":51},{"source_refs":1693,"status":36},[25],"internal_nonvisual",{"board":109,"drive_connection":1696,"drive_wire":1697},"J208-13","Black-Green",{"aliases":1699,"availability":89,"binding":1704,"id":1706,"kind":94,"label":1707,"normally_closed":12,"physical":1708,"provenance":1712,"roles":1714,"spatial":1716,"wiring":1719},[1700,1702],{"namespace":84,"value":1701},"112",{"namespace":87,"value":1703},"F2",{"device":1705,"group":92},112,"switch.generic-112","Lower Right Flipper Button",{"assembly_part_number":1709,"location":1710,"notes":1711,"switch_type":661},"A-17316","cabinet flipper button","Printed Fliptronic grounded switch F2. Printed as an opto that is typically closed. WPC-95 reads the flipper column through WPC_FLIPPERSW95 with a blanket hardware inversion applied to the whole eight-position column regardless of fitment, so the public switch state is already normalized.",{"source_refs":1713,"status":36},[25,102,46],[1715],"flipper.lower.right.button",{"provenance":1717,"reason":50,"status":51},{"source_refs":1718,"status":36},[25],{"board":109,"drive_connection":1720,"drive_wire":1721},"J212-12","Blue-Violet",{"aliases":1723,"availability":89,"binding":1728,"id":1730,"kind":94,"label":1731,"normally_closed":6,"physical":1732,"provenance":1734,"roles":1736,"spatial":1738,"wiring":1741},[1724,1726],{"namespace":84,"value":1725},"113",{"namespace":87,"value":1727},"F3",{"device":1729,"group":92},113,"switch.generic-113","Lower Left Flipper EOS",{"location":1684,"notes":1733,"part_number":1686,"switch_type":485},"Printed Fliptronic grounded switch F3. Printed as a plain end-of-stroke leaf switch (not opto); the same blanket WPC_FLIPPERSW95 column inversion applies to this position too.",{"source_refs":1735,"status":36},[25,102,46],[1737],"internal.flipper.lower.left.eos",{"provenance":1739,"reason":1694,"status":51},{"source_refs":1740,"status":36},[25],{"board":109,"drive_connection":1742,"drive_wire":1743},"J208-12","Black-Blue",{"aliases":1745,"availability":89,"binding":1750,"id":1752,"kind":94,"label":1753,"normally_closed":12,"physical":1754,"provenance":1756,"roles":1758,"spatial":1760,"wiring":1763},[1746,1748],{"namespace":84,"value":1747},"114",{"namespace":87,"value":1749},"F4",{"device":1751,"group":92},114,"switch.generic-114","Lower Left Flipper Button",{"assembly_part_number":1709,"location":1710,"notes":1755,"switch_type":661},"Printed Fliptronic grounded switch F4. Printed as an opto that is typically closed. WPC-95 reads the flipper column through WPC_FLIPPERSW95 with a blanket hardware inversion applied to the whole eight-position column regardless of fitment, so the public switch state is already normalized.",{"source_refs":1757,"status":36},[25,102,46],[1759],"flipper.lower.left.button",{"provenance":1761,"reason":50,"status":51},{"source_refs":1762,"status":36},[25],{"board":109,"drive_connection":1764,"drive_wire":1765},"J212-11","Blue-Gray",{"aliases":1767,"availability":1400,"binding":1772,"id":1774,"kind":94,"label":1775,"physical":1776,"provenance":1779,"roles":1781,"spatial":1783,"wiring":1786},[1768,1770],{"namespace":84,"value":1769},"115",{"namespace":87,"value":1771},"F5",{"device":1773,"group":92},115,"switch.generic-115","Not Used Upper Right Flipper EOS",{"location":1777,"notes":1778},"not installed","Printed Fliptronic grounded switch F5. Tales of the Arabian Nights has no upper flippers and the switch-locations parts list on manual page 2-39 marks this position Not Used. The switch-matrix wiring page (2-38) nonetheless draws this position's template wire colors and connector pins, so its printed construction is recorded even though no physical switch is installed.",{"source_refs":1780,"status":36},[25,102,46],[1782],"internal.unused.flipper",{"provenance":1784,"reason":1400,"status":51},{"source_refs":1785,"status":36},[25],{"board":109,"drive_connection":1787,"drive_wire":1788},"J208-11","Black-Violet",{"aliases":1790,"availability":1400,"binding":1795,"id":1797,"kind":94,"label":1798,"normally_closed":12,"physical":1799,"provenance":1801,"roles":1803,"spatial":1804,"wiring":1807},[1791,1793],{"namespace":84,"value":1792},"116",{"namespace":87,"value":1794},"F6",{"device":1796,"group":92},116,"switch.generic-116","Not Used Upper Right Flipper Button",{"assembly_part_number":1709,"location":1777,"notes":1800,"switch_type":661},"Printed Fliptronic grounded switch F6. Tales of the Arabian Nights has no upper flippers and the switch-locations parts list on manual page 2-39 marks this position Not Used. The switch-matrix wiring page (2-38) nonetheless draws this position's template wire colors and connector pins, so its printed construction is recorded even though no physical switch is installed.",{"source_refs":1802,"status":36},[25,102,46],[1782],{"provenance":1805,"reason":1400,"status":51},{"source_refs":1806,"status":36},[25],{"board":109,"drive_connection":1808,"drive_wire":1809},"J212-10","Black-Yellow",{"aliases":1811,"availability":1400,"binding":1816,"id":1818,"kind":94,"label":1819,"physical":1820,"provenance":1822,"roles":1824,"spatial":1825,"wiring":1828},[1812,1814],{"namespace":84,"value":1813},"117",{"namespace":87,"value":1815},"F7",{"device":1817,"group":92},117,"switch.generic-117","Not Used Upper Left Flipper EOS",{"location":1777,"notes":1821},"Printed Fliptronic grounded switch F7. Tales of the Arabian Nights has no upper flippers and the switch-locations parts list on manual page 2-39 marks this position Not Used. The switch-matrix wiring page (2-38) nonetheless draws this position's template wire colors and connector pins, so its printed construction is recorded even though no physical switch is installed.",{"source_refs":1823,"status":36},[25,102,46],[1782],{"provenance":1826,"reason":1400,"status":51},{"source_refs":1827,"status":36},[25],{"board":109,"drive_connection":1829,"drive_wire":1830},"J208-10","Black-Gray",{"aliases":1832,"availability":1400,"binding":1837,"id":1839,"kind":94,"label":1840,"normally_closed":12,"physical":1841,"provenance":1843,"roles":1845,"spatial":1846,"wiring":1849},[1833,1835],{"namespace":84,"value":1834},"118",{"namespace":87,"value":1836},"F8",{"device":1838,"group":92},118,"switch.generic-118","Not Used Upper Left Flipper Button",{"assembly_part_number":1709,"location":1777,"notes":1842,"switch_type":661},"Printed Fliptronic grounded switch F8. Tales of the Arabian Nights has no upper flippers and the switch-locations parts list on manual page 2-39 marks this position Not Used. The switch-matrix wiring page (2-38) nonetheless draws this position's template wire colors and connector pins, so its printed construction is recorded even though no physical switch is installed.",{"source_refs":1844,"status":36},[25,102,46],[1782],{"provenance":1847,"reason":1400,"status":51},{"source_refs":1848,"status":36},[25],{"board":109,"drive_connection":1850,"drive_wire":1743},"J212-9",{"aliases":1852,"availability":89,"binding":1857,"id":1859,"kind":1860,"label":1861,"physical":1862,"provenance":1865,"spatial":1867},[1853,1855],{"namespace":1854,"value":85},"pinmame.dip",{"namespace":87,"value":1856},"SW1",{"device":91,"group":1858},"pinmame.input.dip","switch.dip-1","dip_switch","CPU DIP 1 (country\u002Foption configuration bit)",{"location":109,"notes":1863,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 1 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.","dip",{"source_refs":1866,"status":36},[25,102,46],{"provenance":1868,"reason":1860,"status":51},{"source_refs":1869,"status":36},[25],{"aliases":1871,"availability":89,"binding":1875,"id":1876,"kind":1860,"label":1877,"physical":1878,"provenance":1880,"spatial":1882},[1872,1873],{"namespace":1854,"value":116},{"namespace":87,"value":1874},"SW2",{"device":120,"group":1858},"switch.dip-2","CPU DIP 2 (country\u002Foption configuration bit)",{"location":109,"notes":1879,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 2 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1881,"status":36},[25,102,46],{"provenance":1883,"reason":1860,"status":51},{"source_refs":1884,"status":36},[25],{"aliases":1886,"availability":89,"binding":1890,"id":1891,"kind":1860,"label":1892,"physical":1893,"provenance":1895,"spatial":1897},[1887,1888],{"namespace":1854,"value":139},{"namespace":87,"value":1889},"SW3",{"device":143,"group":1858},"switch.dip-3","CPU DIP 3 (country\u002Foption configuration bit)",{"location":109,"notes":1894,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 3 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1896,"status":36},[25,102,46],{"provenance":1898,"reason":1860,"status":51},{"source_refs":1899,"status":36},[25],{"aliases":1901,"availability":89,"binding":1905,"id":1906,"kind":1860,"label":1907,"physical":1908,"provenance":1910,"spatial":1912},[1902,1903],{"namespace":1854,"value":162},{"namespace":87,"value":1904},"SW4",{"device":167,"group":1858},"switch.dip-4","CPU DIP 4 (country\u002Foption configuration bit)",{"location":109,"notes":1909,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 4 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1911,"status":36},[25,102,46],{"provenance":1913,"reason":1860,"status":51},{"source_refs":1914,"status":36},[25],{"aliases":1916,"availability":89,"binding":1920,"id":1921,"kind":1860,"label":1922,"physical":1923,"provenance":1925,"spatial":1927},[1917,1918],{"namespace":1854,"value":186},{"namespace":87,"value":1919},"SW5",{"device":190,"group":1858},"switch.dip-5","CPU DIP 5 (country\u002Foption configuration bit)",{"location":109,"notes":1924,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 5 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1926,"status":36},[25,102,46],{"provenance":1928,"reason":1860,"status":51},{"source_refs":1929,"status":36},[25],{"aliases":1931,"availability":89,"binding":1935,"id":1936,"kind":1860,"label":1937,"physical":1938,"provenance":1940,"spatial":1942},[1932,1933],{"namespace":1854,"value":209},{"namespace":87,"value":1934},"SW6",{"device":213,"group":1858},"switch.dip-6","CPU DIP 6 (country\u002Foption configuration bit)",{"location":109,"notes":1939,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 6 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1941,"status":36},[25,102,46],{"provenance":1943,"reason":1860,"status":51},{"source_refs":1944,"status":36},[25],{"aliases":1946,"availability":89,"binding":1950,"id":1951,"kind":1860,"label":1952,"physical":1953,"provenance":1955,"spatial":1957},[1947,1948],{"namespace":1854,"value":232},{"namespace":87,"value":1949},"SW7",{"device":236,"group":1858},"switch.dip-7","CPU DIP 7 (country\u002Foption configuration bit)",{"location":109,"notes":1954,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 7 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1956,"status":36},[25,102,46],{"provenance":1958,"reason":1860,"status":51},{"source_refs":1959,"status":36},[25],{"aliases":1961,"availability":89,"binding":1965,"id":1966,"kind":1860,"label":1967,"physical":1968,"provenance":1970,"spatial":1972},[1962,1963],{"namespace":1854,"value":255},{"namespace":87,"value":1964},"SW8",{"device":259,"group":1858},"switch.dip-8","CPU DIP 8 (country\u002Foption configuration bit)",{"location":109,"notes":1969,"switch_type":1864},"WPC-95 CPU-board country\u002Foption configuration DIP bank, bit 8 of 8. Printed DIP country chart (manual page 1): SW1-SW8 Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn = AMERICA; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn = EUROPEAN; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff\u002FOff = FRENCH; Off\u002FOff\u002FOn\u002FOn\u002FOn\u002FOn\u002FOn\u002FOff = GERMAN; Off\u002FOff\u002FOn\u002FOn\u002FOff\u002FOn\u002FOn\u002FOn = SPAIN.",{"source_refs":1971,"status":36},[25,102,46],{"provenance":1973,"reason":1860,"status":51},{"source_refs":1974,"status":36},[25],{"path":1976,"status":1977},"knowledge\u002Fwilliams\u002Ftales-of-the-arabian-nights-1996.md","complete",{"id":1979,"ipdb_id":1980,"kind":1981,"manufacturer":58,"name":1982,"year":1983},"williams.tales-of-the-arabian-nights.1996",3824,"physical_pinball","Tales of the Arabian Nights",1996,[1985,1995,2030,2052,2069,2096,2111,2121,2132,2143,2153,2172,2191,2210,2236,2258],{"actuators":1986,"assembly_part_number":1988,"behavior":1989,"id":1990,"kind":551,"label":1991,"provenance":1992,"sensors":1994},[1987],"device.knocker","B-10686-1","Solenoid 7 raps the cabinet knocker solenoid against the cabinet wall on scoring events (replay\u002Fmatch); it is a standard cabinet device with no playfield presence.","mechanism.knocker","Cabinet knocker",{"source_refs":1993,"status":36},[25,46],[],{"actuators":1996,"assembly_part_number":1998,"behavior":1999,"id":2000,"kind":2001,"label":2002,"positions":2003,"provenance":2027,"sensors":2029},[1997],"device.trough-eject","A-19963-1","Four balls rest on trough optos 32-35, with Trough Ball 1 (32) at the eject end nearest the shooter lane and Trough Ball 4\u002FDrain (35) at the drain entrance. Solenoid 9 (SolRelease) ejects the ball resting on 32 and pulses trough-eject opto 31 in the same event (vpmTimer.PulseSw 31). All five positions are printed optos that rest closed (column 3 of the inverted-switch mask), so a recreation asserts the public switch when a ball is present.","mechanism.trough","kicker","Four-ball trough and ball release",[2004,2009,2013,2017,2022],{"description":2005,"id":2006,"label":2007,"sensors":2008},"Ball nearest the eject coil.","ball-1","Trough Ball 1 (eject position)",[681],{"description":2010,"id":2011,"label":702,"sensors":2012},"Second trough position.","ball-2",[701],{"description":2014,"id":2015,"label":724,"sensors":2016},"Third trough position.","ball-3",[723],{"description":2018,"id":2019,"label":2020,"sensors":2021},"Drain entrance and fourth trough position; also fires the Drain handler.","ball-4","Trough Ball 4 \u002F Drain entrance",[745],{"description":2023,"id":2024,"label":2025,"sensors":2026},"Opto pulsed as the ejected ball leaves.","eject","Trough eject",[656],{"source_refs":2028,"status":36},[26,25,46],[656,681,701,723,745],{"actuators":2031,"assembly_part_number":2034,"behavior":2035,"id":2036,"kind":551,"label":2037,"positions":2038,"provenance":2049,"sensors":2051},[2032,2033],"device.left-cage","device.right-cage","A-20693","A raised cage wall traps a ball rolling through the left\u002Fright inlane opto (36\u002F37) unless a second ball is simultaneously present in the trigger zone. The retained script's sw36_timer\u002Fsw37_timer handlers poll ball positions every 10 ms and only raise the cage (leftcage.z=0 \u002F rightcage.z=0) once the lane is clear; solenoids 1\u002F2 (SolSpikerLeft\u002FSolSpikerRight) lower the cage back down (z=-69) on release. The cage optos rest closed and are normalized by PinMAME's inverted-switch mask column 3.","mechanism.cages","Left and right magnetic inlane cages",[2039,2044],{"description":2040,"id":2041,"label":2042,"sensors":2043},"Left inlane opto.","left","Left cage raised over inlane opto 36",[767],{"description":2045,"id":2046,"label":2047,"sensors":2048},"Right inlane opto.","right","Right cage raised over inlane opto 37",[790],{"source_refs":2050,"status":36},[26,25,46],[767,790],{"actuators":2053,"assembly_part_number":2056,"behavior":2057,"id":2058,"kind":551,"label":2059,"positions":2060,"provenance":2066,"sensors":2068},[2054,2055],"device.vanish-drop","device.vanish-magnet","A-20644","The manual's \"Vanishing Magnet Assembly\" (TOC 2-25) makes a ball appear to disappear. Solenoid 3 (SolVanishDrop) opens a hidden trapdoor (HideVanish.Isdropped) beneath the Vanish Tunnel opto (switch 12, pulsed on entry) while solenoid 35 (SolVanishMagnet) energizes a magnet that holds the ball out of sight; releasing the magnet (HideVanish_Timer) launches the ball back into play in a random direction. All three retained table objects (VanishHole trigger, VanishMagnet trigger, HideVanish wall) cluster within one raw unit of each other, confirming a single physical assembly.","mechanism.vanishing-ball","Vanishing Magnet ball-teleport assembly",[2061],{"description":2062,"id":2063,"label":2064,"sensors":2065},"Vanish Tunnel entry opto.","held","Ball held vanished under the magnet",[307],{"source_refs":2067,"status":36},[26,25,46],[307],{"actuators":2070,"assembly_part_number":2073,"behavior":2074,"id":2075,"kind":551,"label":2076,"positions":2077,"provenance":2093,"sensors":2095},[2071,2072],"device.lock-eject","device.lock-magnet","B-9362-L-3","A single magnet (solenoid 6, mLockMagnet) captures and holds up to three locked balls at stacked positions Lock 1 (bottom, switch 66), Lock 2 (middle, switch 67), and Lock 3 (top, switch 68); the retained script's LockMagnet_hit\u002FLockMagnet1_unhit handlers damp ball velocity while the magnet is energized. Solenoid 4 (SolLockRelease) kicks the stack loose (Lock1.kick) and opens two release walls (wall001\u002Fwall002) so the locked balls can return to play.","mechanism.lock","Three-ball magnetic lock",[2078,2083,2088],{"description":2079,"id":2080,"label":2081,"sensors":2082},"Bottom locked-ball position.","lock-1","Lock 1 (bottom)",[1335],{"description":2084,"id":2085,"label":2086,"sensors":2087},"Middle locked-ball position.","lock-2","Lock 2 (middle)",[1357],{"description":2089,"id":2090,"label":2091,"sensors":2092},"Top locked-ball position.","lock-3","Lock 3 (top)",[1380],{"source_refs":2094,"status":36},[26,25,46],[1335,1357,1380],{"actuators":2097,"assembly_part_number":2099,"behavior":2100,"id":2101,"kind":2001,"label":2102,"positions":2103,"provenance":2108,"sensors":2110},[2098],"device.bazaar-eject","A-16434-2","A ball resting on opto 25 (Bazaar Eject) is kicked back to the playfield by solenoid 5 (SolBazaarKick); the retained script raises a companion collision wall (sw25wall) while the ball is captured.","mechanism.bazaar-scoop","Bazaar scoop",[2104],{"description":2105,"id":2063,"label":2106,"sensors":2107},"Bazaar scoop switch.","Ball in the Bazaar scoop",[565],{"source_refs":2109,"status":36},[26,25,46],[565],{"actuators":2112,"assembly_part_number":2114,"behavior":2115,"id":2116,"kind":551,"label":2117,"provenance":2118,"sensors":2120},[2113],"device.ramp-magnet-coil","A-20839","Solenoid 8 (SolRampMagnet) energizes a magnet (RMagnet) on the Magnet Ramp Assembly that catches and holds a ball mid-ramp; releasing it nudges the ball forward (VelX=5, VelY=2). No printed switch is dedicated to this device; the manual documents its own switch and diode assembly as part of the Magnet Ramp Assembly (item 1c, A-12238) but that assembly feeds the Ramp Made Left\u002FRight matrix switches (41\u002F47), not a magnet-specific position sensor.","mechanism.ramp-magnet","Ramp magnet",{"source_refs":2119,"status":36},[26,25],[],{"actuators":2122,"assembly_part_number":2124,"behavior":2125,"id":2126,"kind":2127,"label":2128,"provenance":2129,"sensors":2131},[2123],"device.ramp-diverter","A-20626","Solenoid 21 (RampDiverter) drives a physically rotating diverter post on the Swirl Ramp Assembly (manual item 2, printed 2-42) between two end stops over several animation steps (RampDiv_Timer, RampDivPos range -21 to 1), not a simple on\u002Foff flasher despite sitting in the flasher-numbered address range.","mechanism.ramp-diverter","gate","Swirl Ramp diverter",{"source_refs":2130,"status":36},[26,25],[],{"actuators":2133,"assembly_part_number":2136,"behavior":2137,"id":2138,"kind":2127,"label":2139,"provenance":2140,"sensors":2142},[2134,2135],"device.left-diverter-power","device.left-diverter-hold","A-20642","A two-stage power\u002Fhold coil pair (solenoids 33\u002F34) on the Fliptronic upper-right circuit drives a playfield ball diverter gate (PlayFDiv) rather than an upper flipper -- this game has no upper flippers. The retained script scripts only the hold address (34, SolPlayFDiv via vpmSolDiverter); the power address (33) shares the same physical coil pair per the manual's J119-6 wiring bus.","mechanism.playfield-diverter","Left (playfield) diverter",{"source_refs":2141,"status":36},[26,25,46],[],{"actuators":2144,"assembly_part_number":2146,"behavior":2147,"id":2148,"kind":2127,"label":2149,"provenance":2150,"sensors":2152},[2145],"device.loop-post-diverter","A-17932-1","Solenoid 36 (SolLoopDiv) raises a post (LoopPostDiverter wall) that diverts a ball at the right loop; it is wired on the same Fliptronic upper-left circuit bus (J119-8) as Vanish Magnet (solenoid 35) but is an independently scripted, unrelated device, not that circuit's power\u002Fhold partner.","mechanism.loop-post-diverter","Loop post diverter",{"source_refs":2151,"status":36},[26,25],[],{"actuators":2154,"assembly_part_number":1137,"behavior":2155,"id":2156,"kind":551,"label":2157,"positions":2158,"provenance":2169,"sensors":2171},[],"The manual's \"Spinning Lamp Unit Assembly\" (TOC 2-23) is a freely rotating disc (table radius 60 units, centered at normalized x=0.535714 y=0.388170) that two spinner-kick posts near the shooter lane (Kicker.SpinnerKick\u002FSpinnerKick2) set spinning when struck by a ball. The retained script's SpinnerBallTimer_Timer integrates angular speed with friction and a spring-centered wobble every 10 ms, and pulses public switch 56 (Lamp Spin CCW) or 57 (Lamp Spin CW) each time the disc's rotation crosses a position threshold, depending on spin direction. There is no PinMAME mech table or ROM-side position counter for this motion; it is a pure VPX physical simulation with no coil -- the disc is ball-driven, not motorized.","mechanism.spinning-lamp-unit","Spinning Lamp Unit (Magic Lamp disc)",[2159,2164],{"description":2160,"id":2161,"label":2162,"sensors":2163},"Pulsed each time the disc crosses 30 or 210 degrees while spinning CCW.","ccw","Rotating counter-clockwise past threshold",[1133],{"description":2165,"id":2166,"label":2167,"sensors":2168},"Pulsed each time the disc crosses 30 or 210 degrees while spinning CW.","cw","Rotating clockwise past threshold",[1156],{"source_refs":2170,"status":36},[26,25],[1133,1156],{"actuators":2173,"assembly_part_number":527,"behavior":2174,"id":2175,"kind":551,"label":2176,"positions":2177,"provenance":2188,"sensors":2190},[],"The manual's \"Genie Double Target Assembly\" (TOC 2-24) is a spring-loaded rocking figure (GenieP\u002FGenieP1 primitives) struck by the ball at two collision zones (GenieTrig, GenieTrig1; a third object GenieTrig2 exists in the table but has no script handler and is inert). The retained script's UpdateGenie integrates a bounce\u002Fdecay physics model on the figure's rock angle and asserts public switch 42 (Genie Target) whenever that angle exceeds 4.5 degrees -- there is no discrete trigger-hit event for the switch itself. The separate Genie Standup Target (switch 23, HitTarget sw23) is a distinct, single, ordinary standup target elsewhere on the playfield.","mechanism.genie","Genie figure and double target",[2178,2183],{"description":2179,"id":2180,"label":2181,"sensors":2182},"Single standup target.","standup","Genie Standup Target struck",[523],{"description":2184,"id":2185,"label":2186,"sensors":2187},"SW-1A-207\u002F208 double target read as one address via the figure's own rock-angle physics.","double-target","Genie figure rocked past threshold",[858],{"source_refs":2189,"status":36},[26,25],[523,858],{"actuators":2192,"assembly_part_number":2073,"behavior":2195,"id":2196,"kind":551,"label":2197,"positions":2198,"provenance":2207,"sensors":2209},[2193,2194],"device.left-slingshot","device.right-slingshot","Each slingshot assembly carries a kick switch (A-17800) and a separate scored switch (A-17793, diode-attached) reported as one matrix address. The retained script's LeftSlingShot_Slingshot\u002FRightSlingShot_Slingshot handlers pulse matrix addresses 51 and 52 and fire coils 10\u002F11 in the same event.","mechanism.slingshots","Left and right slingshots",[2199,2203],{"description":2200,"id":2041,"label":2201,"sensors":2202},"Left slingshot score switch.","Left slingshot",[1020],{"description":2204,"id":2046,"label":2205,"sensors":2206},"Right slingshot score switch.","Right slingshot",[1045],{"source_refs":2208,"status":36},[25,26,46],[1020,1045],{"actuators":2211,"assembly_part_number":2215,"behavior":2216,"id":2217,"kind":551,"label":2218,"positions":2219,"provenance":2233,"sensors":2235},[2212,2213,2214],"device.left-jet-bumper","device.right-jet-bumper","device.middle-jet-bumper","A-9415-2","Three A-9415-2 jet bumpers with A-16443 skirt switches. The retained script's Bumper1_Hit, Bumper3_Hit, and Bumper2_Hit handlers pulse switches 53 (Left), 54 (Right), and 55 (Middle) and fire coils 12, 13, and 14 respectively, matching the printed Left\u002FRight\u002FMiddle Jet Bumper labels (note the non-alphabetic table-object-to-address mapping: Bumper2 is the Middle jet and Bumper3 is the Right jet).","mechanism.jet-bumpers","Three-bumper jet nest",[2220,2224,2228],{"description":2221,"id":2041,"label":2222,"sensors":2223},"Left bumper of the nest.","Left jet bumper",[1067],{"description":2225,"id":2046,"label":2226,"sensors":2227},"Right bumper of the nest.","Right jet bumper",[1089],{"description":2229,"id":2230,"label":2231,"sensors":2232},"Bumper closest to the player.","middle","Middle jet bumper",[1111],{"source_refs":2234,"status":36},[26,25,46],[1067,1089,1111],{"actuators":2237,"assembly_part_number":2242,"behavior":2243,"id":2244,"kind":551,"label":2245,"positions":2246,"provenance":2255,"sensors":2257},[2238,2239,2240,2241],"device.lower-right-flipper-power","device.lower-right-flipper-hold","device.lower-left-flipper-power","device.lower-left-flipper-hold","A-14876-R-3 right with A-15849-L-2 left","Two FL-11629 flippers on Fliptronic circuits. Each flipper has a separate power and hold winding: the ROM energizes the power winding on the cabinet button opto (112 right, 114 left), then drops to the hold winding once the end-of-stroke leaf switch (111 right, 113 left) closes. Tales of the Arabian Nights runs Const UseSolenoids = 2 fast flips, so the ROM drives the coils directly. There are no upper flippers; the upper-flipper Fliptronic circuits (115, 116, 117, 118) are unfitted and the printed upper-flipper solenoid circuits (33-36) drive unrelated non-flipper devices.","mechanism.lower-flippers","Lower flipper pair",[2247,2251],{"description":2248,"id":2046,"label":2249,"sensors":2250},"Button opto 112 and end-of-stroke switch 111.","Lower right flipper",[1681,1706],{"description":2252,"id":2041,"label":2253,"sensors":2254},"Button opto 114 and end-of-stroke switch 113.","Lower left flipper",[1730,1752],{"source_refs":2256,"status":36},[25,26,46],[1681,1706,1730,1752],{"actuators":2259,"assembly_part_number":2073,"behavior":2261,"id":2262,"kind":2001,"label":2263,"positions":2264,"provenance":2269,"sensors":2271},[2260],"device.left-kicker","A ball resting on switch 38 (Left Eject) is kicked back to the playfield by solenoid 15 (SolLeftKicker).","mechanism.left-kicker","Left kicker hole",[2265],{"description":2266,"id":2063,"label":2267,"sensors":2268},"Left eject switch.","Ball in the left kicker hole",[811],{"source_refs":2270,"status":36},[25,26,46],[811],[2273,2300,2320,2343,2364,2384,2407,2427,2451,2474,2494,2512,2531,2549,2567,2586,2612,2634,2657,2681,2706,2729,2751,2773,2795,2817,2839,2861,2883,2901,2917,2931,2945,2968,2988,3011,3033,3048,3062,3077,3092,3107,3121,3135,3149,3174,3194,3217,3237,3253,3269,3283,3296,3309,3322,3335,3348,3361,3374,3389,3404,3417,3430,3443,3456,3484,3507,3530,3553,3576,3599,3622,3645,3668,3689,3709,3730,3751,3772,3793,3820,3843,3864,3885,3906,3927,3948,3969,3990,4013,4034,4055,4076,4097,4118,4139,4160,4183,4204,4225,4246,4267,4288,4309,4330,4353,4374,4395,4416,4437,4458,4479,4500,4523,4544,4565,4586,4607,4628,4649,4670,4693,4714,4735,4756,4777,4798,4819,4835,4859,4878,4897,4912],{"aliases":2274,"availability":89,"binding":2279,"id":2032,"kind":2281,"label":2282,"physical":2283,"provenance":2286,"spatial":2288,"wiring":2295},[2275,2277],{"namespace":2276,"value":85},"pinmame.solenoid",{"namespace":87,"value":2278},"01",{"device":91,"group":2280},"pinmame.output.solenoid","coil","Left Cage",{"assembly_part_number":2034,"notes":2284,"part_number":2285},"Printed solenoid\u002Fflasher table entry 01 (High Power). Retained script callback\u002Fdriver: SolSpikerLeft.","A-20099",{"source_refs":2287,"status":36},[25,26,46],{"placements":2289,"status":36},[2290],{"id":2291,"provenance":2292,"role":2294,"space":321,"x":780,"y":781},"device.left-cage.effect",{"source_refs":2293,"status":36},[319],"effect",{"board":2296,"control_connection":2297,"driver_transistor":2298,"power_connection":2299},"WPC-95 power driver board","J116-1","Q72","J133-2",{"aliases":2301,"availability":89,"binding":2305,"id":2033,"kind":2281,"label":2306,"physical":2307,"provenance":2309,"spatial":2311,"wiring":2317},[2302,2303],{"namespace":2276,"value":116},{"namespace":87,"value":2304},"02",{"device":120,"group":2280},"Right Cage",{"assembly_part_number":2034,"notes":2308,"part_number":2285},"Printed solenoid\u002Fflasher table entry 02 (High Power). Retained script callback\u002Fdriver: SolSpikerRight.",{"source_refs":2310,"status":36},[25,26,46],{"placements":2312,"status":36},[2313],{"id":2314,"provenance":2315,"role":2294,"space":321,"x":802,"y":781},"device.right-cage.effect",{"source_refs":2316,"status":36},[319],{"board":2296,"control_connection":2318,"driver_transistor":2319,"power_connection":2299},"J116-2","Q68",{"aliases":2321,"availability":89,"binding":2325,"id":2054,"kind":2281,"label":2326,"physical":2327,"provenance":2330,"spatial":2332,"wiring":2340},[2322,2323],{"namespace":2276,"value":139},{"namespace":87,"value":2324},"03",{"device":143,"group":2280},"Vanish Drop",{"assembly_part_number":2056,"notes":2328,"part_number":2329},"Printed solenoid\u002Fflasher table entry 03 (High Power). Retained script callback\u002Fdriver: SolVanishDrop.","FL-11753",{"source_refs":2331,"status":36},[25,26,46],{"placements":2333,"status":36},[2334],{"id":2335,"provenance":2336,"role":2294,"space":321,"x":2338,"y":2339},"device.vanish-drop.effect",{"source_refs":2337,"status":36},[319],0.405462,0.227241,{"board":2296,"control_connection":2341,"driver_transistor":2342,"power_connection":2299},"J116-4","Q71",{"aliases":2344,"availability":89,"binding":2348,"id":2071,"kind":2281,"label":2349,"physical":2350,"provenance":2353,"spatial":2355,"wiring":2361},[2345,2346],{"namespace":2276,"value":162},{"namespace":87,"value":2347},"04",{"device":167,"group":2280},"Lock Eject",{"assembly_part_number":2073,"notes":2351,"part_number":2352},"Printed solenoid\u002Fflasher table entry 04 (High Power). Retained script callback\u002Fdriver: SolLockRelease.","AE-27-1200",{"source_refs":2354,"status":36},[25,26,46],{"placements":2356,"status":36},[2357],{"id":2358,"provenance":2359,"role":2294,"space":321,"x":1347,"y":1348},"device.lock-eject.effect",{"source_refs":2360,"status":36},[319],{"board":2296,"control_connection":2362,"driver_transistor":2363,"power_connection":2299},"J116-5","Q67",{"aliases":2365,"availability":89,"binding":2369,"id":2098,"kind":2281,"label":566,"physical":2370,"provenance":2373,"spatial":2375,"wiring":2381},[2366,2367],{"namespace":2276,"value":186},{"namespace":87,"value":2368},"05",{"device":190,"group":2280},{"assembly_part_number":2099,"notes":2371,"part_number":2372},"Printed solenoid\u002Fflasher table entry 05 (High Power). Retained script callback\u002Fdriver: SolBazaarKick.","AE-25-1000",{"source_refs":2374,"status":36},[25,26,46],{"placements":2376,"status":36},[2377],{"id":2378,"provenance":2379,"role":2294,"space":321,"x":578,"y":579},"device.bazaar-eject.effect",{"source_refs":2380,"status":36},[319],{"board":2296,"control_connection":2382,"driver_transistor":2383,"power_connection":2299},"J116-6","Q70",{"aliases":2385,"availability":89,"binding":2389,"id":2072,"kind":2281,"label":2390,"physical":2391,"provenance":2394,"spatial":2396,"wiring":2404},[2386,2387],{"namespace":2276,"value":209},{"namespace":87,"value":2388},"06",{"device":213,"group":2280},"Lock Magnet",{"notes":2392,"part_number":2393},"Printed solenoid\u002Fflasher table entry 06 (High Power). Retained script callback\u002Fdriver: SolLockMagnet.","20-10197",{"source_refs":2395,"status":36},[25,26,46],{"placements":2397,"status":36},[2398],{"id":2399,"provenance":2400,"role":2294,"space":321,"x":2402,"y":2403},"device.lock-magnet.effect",{"source_refs":2401,"status":36},[319],0.606355,0.14799,{"board":2296,"control_connection":2405,"driver_transistor":2406,"power_connection":2299},"J116-7","Q66",{"aliases":2408,"availability":89,"binding":2412,"id":1987,"kind":2281,"label":2413,"physical":2414,"provenance":2417,"roles":2419,"spatial":2421,"wiring":2424},[2409,2410],{"namespace":2276,"value":232},{"namespace":87,"value":2411},"07",{"device":236,"group":2280},"Knocker",{"notes":2415,"part_number":2416},"Printed solenoid\u002Fflasher table entry 07 (High Power). Retained script callback\u002Fdriver: vpmSolSound SoundFX(\"fx_Knocker\",DOFKnocker).","AE-23-800",{"source_refs":2418,"status":36},[25,26,46],[2420],"cabinet.knocker",{"provenance":2422,"reason":50,"status":51},{"source_refs":2423,"status":36},[25],{"board":2296,"control_connection":2425,"driver_transistor":2426,"power_connection":2299},"J116-8","Q69",{"aliases":2428,"availability":89,"binding":2432,"id":2113,"kind":2281,"label":2433,"physical":2434,"provenance":2437,"spatial":2439,"wiring":2447},[2429,2430],{"namespace":2276,"value":255},{"namespace":87,"value":2431},"08",{"device":259,"group":2280},"Ramp Magnet Coil",{"assembly_part_number":2114,"notes":2435,"part_number":2436},"Printed solenoid\u002Fflasher table entry 08 (High Power). Retained script callback\u002Fdriver: SolRampMagnet.","20-10179",{"source_refs":2438,"status":36},[25,26,46],{"placements":2440,"status":36},[2441],{"id":2442,"provenance":2443,"role":2294,"space":321,"x":2445,"y":2446},"device.ramp-magnet-coil.effect",{"source_refs":2444,"status":36},[319],0.147861,0.124768,{"board":2296,"control_connection":2448,"driver_transistor":2449,"power_connection":2450},"J116-9","Q65","J133-1",{"aliases":2452,"availability":89,"binding":2457,"id":1997,"kind":2281,"label":657,"physical":2459,"provenance":2462,"spatial":2464,"wiring":2470},[2453,2455],{"namespace":2276,"value":2454},"9",{"namespace":87,"value":2456},"09",{"device":2458,"group":2280},9,{"assembly_part_number":1998,"notes":2460,"part_number":2461},"Printed solenoid\u002Fflasher table entry 09 (Low Power). Retained script callback\u002Fdriver: SolRelease.","AE-26-1500",{"source_refs":2463,"status":36},[25,26,46],{"placements":2465,"status":36},[2466],{"id":2467,"provenance":2468,"role":2294,"space":321,"x":670,"y":671},"device.trough-eject.effect",{"source_refs":2469,"status":36},[319],{"board":2296,"control_connection":2471,"driver_transistor":2472,"power_connection":2473},"J113-1","Q44","J133-3",{"aliases":2475,"availability":89,"binding":2479,"id":2193,"kind":2281,"label":1021,"physical":2481,"provenance":2483,"spatial":2485,"wiring":2491},[2476,2478],{"namespace":2276,"value":2477},"10",{"namespace":87,"value":2477},{"device":2480,"group":2280},10,{"assembly_part_number":2073,"notes":2482,"part_number":2352},"Printed solenoid\u002Fflasher table entry 10 (Low Power).",{"source_refs":2484,"status":36},[25,46],{"placements":2486,"status":36},[2487],{"id":2488,"provenance":2489,"role":2294,"space":321,"x":1033,"y":1034},"device.left-slingshot.effect",{"source_refs":2490,"status":36},[319],{"board":2296,"control_connection":2492,"driver_transistor":2493,"power_connection":2473},"J113-3","Q48",{"aliases":2495,"availability":89,"binding":2498,"id":2194,"kind":2281,"label":1046,"physical":2499,"provenance":2501,"spatial":2503,"wiring":2509},[2496,2497],{"namespace":2276,"value":278},{"namespace":87,"value":278},{"device":280,"group":2280},{"assembly_part_number":2073,"notes":2500,"part_number":2352},"Printed solenoid\u002Fflasher table entry 11 (Low Power).",{"source_refs":2502,"status":36},[25,46],{"placements":2504,"status":36},[2505],{"id":2506,"provenance":2507,"role":2294,"space":321,"x":1057,"y":1058},"device.right-slingshot.effect",{"source_refs":2508,"status":36},[319],{"board":2296,"control_connection":2510,"driver_transistor":2511,"power_connection":2473},"J113-4","Q43",{"aliases":2513,"availability":89,"binding":2516,"id":2212,"kind":2281,"label":1068,"physical":2517,"provenance":2520,"spatial":2522,"wiring":2528},[2514,2515],{"namespace":2276,"value":304},{"namespace":87,"value":304},{"device":306,"group":2280},{"assembly_part_number":2215,"notes":2518,"part_number":2519},"Printed solenoid\u002Fflasher table entry 12 (Low Power).","AE-26-1200",{"source_refs":2521,"status":36},[25,46],{"placements":2523,"status":36},[2524],{"id":2525,"provenance":2526,"role":2294,"space":321,"x":1079,"y":1080},"device.left-jet-bumper.effect",{"source_refs":2527,"status":36},[319],{"board":2296,"control_connection":2529,"driver_transistor":2530,"power_connection":2473},"J113-5","Q47",{"aliases":2532,"availability":89,"binding":2535,"id":2213,"kind":2281,"label":1090,"physical":2536,"provenance":2538,"spatial":2540,"wiring":2546},[2533,2534],{"namespace":2276,"value":331},{"namespace":87,"value":331},{"device":333,"group":2280},{"assembly_part_number":2215,"notes":2537,"part_number":2519},"Printed solenoid\u002Fflasher table entry 13 (Low Power).",{"source_refs":2539,"status":36},[25,46],{"placements":2541,"status":36},[2542],{"id":2543,"provenance":2544,"role":2294,"space":321,"x":1101,"y":1102},"device.right-jet-bumper.effect",{"source_refs":2545,"status":36},[319],{"board":2296,"control_connection":2547,"driver_transistor":2548,"power_connection":2473},"J113-6","Q42",{"aliases":2550,"availability":89,"binding":2553,"id":2214,"kind":2281,"label":1112,"physical":2554,"provenance":2556,"spatial":2558,"wiring":2564},[2551,2552],{"namespace":2276,"value":353},{"namespace":87,"value":353},{"device":355,"group":2280},{"assembly_part_number":2215,"notes":2555,"part_number":2519},"Printed solenoid\u002Fflasher table entry 14 (Low Power).",{"source_refs":2557,"status":36},[25,46],{"placements":2559,"status":36},[2560],{"id":2561,"provenance":2562,"role":2294,"space":321,"x":1123,"y":1124},"device.middle-jet-bumper.effect",{"source_refs":2563,"status":36},[319],{"board":2296,"control_connection":2565,"driver_transistor":2566,"power_connection":2473},"J113-7","Q46",{"aliases":2568,"availability":89,"binding":2571,"id":2260,"kind":2281,"label":2572,"physical":2573,"provenance":2575,"spatial":2577,"wiring":2583},[2569,2570],{"namespace":2276,"value":377},{"namespace":87,"value":377},{"device":379,"group":2280},"Left Kicker",{"assembly_part_number":2073,"notes":2574,"part_number":2352},"Printed solenoid\u002Fflasher table entry 15 (Low Power). Retained script callback\u002Fdriver: SolLeftKicker.",{"source_refs":2576,"status":36},[25,26,46],{"placements":2578,"status":36},[2579],{"id":2580,"provenance":2581,"role":2294,"space":321,"x":824,"y":825},"device.left-kicker.effect",{"source_refs":2582,"status":36},[319],{"board":2296,"control_connection":2584,"driver_transistor":2585,"power_connection":2473},"J113-8","Q41",{"aliases":2587,"availability":89,"binding":2590,"id":2591,"kind":2592,"label":2593,"physical":2594,"provenance":2597,"spatial":2599,"wiring":2608},[2588,2589],{"namespace":2276,"value":402},{"namespace":87,"value":402},{"device":404,"group":2280},"device.left-eject-flasher","flasher","Left Eject Flasher",{"assembly_part_number":2595,"notes":2596,"quantity":143},"A-17983 (2)","Printed solenoid\u002Fflasher table entry 16 (Low Power). Printed flashlamp complement: #89 (2) on the playfield and #906 (1) on the insert panel. Only the playfield bulb(s) have a playfield placement; the insert-panel bulb is backbox hardware behind the translite and is deliberately not given a playfield coordinate. The manual prints two playfield bulbs for this circuit but the retained table models only one Light object at this address; the second playfield bulb has no distinct evidenced coordinate, so only one placement is recorded. Retained script callback\u002Fdriver: SolModCallback(16) = SetModLamp 116.",{"source_refs":2598,"status":36},[25,26,46],{"placements":2600,"status":36},[2601],{"id":2602,"provenance":2603,"role":2605,"space":321,"x":2606,"y":2607},"device.left-eject-flasher.emitter",{"source_refs":2604,"status":36},[319],"emitter",0.073732,0.525976,{"board":2296,"control_connection":2609,"driver_transistor":2610,"power_connection":2611},"J113-9","Q45","J133-6",{"aliases":2613,"availability":89,"binding":2616,"id":2617,"kind":2592,"label":2618,"physical":2619,"provenance":2621,"spatial":2623,"wiring":2631},[2614,2615],{"namespace":2276,"value":427},{"namespace":87,"value":427},{"device":429,"group":2280},"device.inlane-flashers","Inlane Flashers",{"assembly_part_number":2595,"notes":2620,"quantity":120},"Printed solenoid\u002Fflasher table entry 17 (Flasher). Printed flashlamp complement: #89 (2) on the playfield. The manual prints two playfield bulbs for this circuit but the retained table models only one Light object at this address; the second playfield bulb has no distinct evidenced coordinate, so only one placement is recorded. Retained script callback\u002Fdriver: SolModCallback(17) = SetModLamp 117.",{"source_refs":2622,"status":36},[25,26,46],{"placements":2624,"status":36},[2625],{"id":2626,"provenance":2627,"role":2605,"space":321,"x":2629,"y":2630},"device.inlane-flashers.emitter",{"source_refs":2628,"status":36},[319],0.177926,0.793129,{"board":2296,"control_connection":2632,"driver_transistor":2633,"power_connection":2611},"J111-1","Q28",{"aliases":2635,"availability":89,"binding":2638,"id":2639,"kind":2592,"label":2640,"physical":2641,"provenance":2644,"spatial":2646,"wiring":2654},[2636,2637],{"namespace":2276,"value":452},{"namespace":87,"value":452},{"device":454,"group":2280},"device.final-battle-flasher","Final Battle Flasher",{"assembly_part_number":2642,"notes":2643,"quantity":91},"A-17802","Printed solenoid\u002Fflasher table entry 18 (Flasher). Printed flashlamp complement: #906 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(18) = SetModLamp 118.",{"source_refs":2645,"status":36},[25,26,46],{"placements":2647,"status":36},[2648],{"id":2649,"provenance":2650,"role":2605,"space":321,"x":2652,"y":2653},"device.final-battle-flasher.emitter",{"source_refs":2651,"status":36},[319],0.455134,0.886146,{"board":2296,"control_connection":2655,"driver_transistor":2656,"power_connection":2611},"J111-2","Q32",{"aliases":2658,"availability":89,"binding":2662,"id":2664,"kind":2592,"label":2665,"physical":2666,"provenance":2668,"spatial":2670,"wiring":2678},[2659,2661],{"namespace":2276,"value":2660},"19",{"namespace":87,"value":2660},{"device":2663,"group":2280},19,"device.left-loop-flasher","Left Loop Flasher",{"assembly_part_number":2642,"notes":2667,"quantity":91},"Printed solenoid\u002Fflasher table entry 19 (Flasher). Printed flashlamp complement: #906 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(19) = SetModLamp 119.",{"source_refs":2669,"status":36},[25,26,46],{"placements":2671,"status":36},[2672],{"id":2673,"provenance":2674,"role":2605,"space":321,"x":2676,"y":2677},"device.left-loop-flasher.emitter",{"source_refs":2675,"status":36},[319],0.107609,0.245069,{"board":2296,"control_connection":2679,"driver_transistor":2680,"power_connection":2611},"J111-3","Q27",{"aliases":2682,"availability":89,"binding":2686,"id":2688,"kind":2592,"label":2689,"physical":2690,"provenance":2693,"spatial":2695,"wiring":2703},[2683,2685],{"namespace":2276,"value":2684},"20",{"namespace":87,"value":2684},{"device":2687,"group":2280},20,"device.bazaar-flasher","Bazaar Flasher",{"assembly_part_number":2691,"notes":2692,"quantity":91},"A-17983","Printed solenoid\u002Fflasher table entry 20 (Flasher). Printed flashlamp complement: #89 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(20) = SetModLamp 120.",{"source_refs":2694,"status":36},[25,26,46],{"placements":2696,"status":36},[2697],{"id":2698,"provenance":2699,"role":2605,"space":321,"x":2701,"y":2702},"device.bazaar-flasher.emitter",{"source_refs":2700,"status":36},[319],0.774349,0.486703,{"board":2296,"control_connection":2704,"driver_transistor":2705,"power_connection":2611},"J111-4","Q31",{"aliases":2707,"availability":89,"binding":2710,"id":2123,"kind":2711,"label":2712,"physical":2713,"provenance":2716,"spatial":2718,"wiring":2726},[2708,2709],{"namespace":2276,"value":477},{"namespace":87,"value":477},{"device":479,"group":2280},"motor","Ramp Diverter",{"assembly_part_number":2124,"notes":2714,"part_number":2715},"Printed solenoid\u002Fflasher table entry 21 (Low Power). Retained script callback\u002Fdriver: RampDiverter. Not a flasher despite sitting among the flasher-numbered range: the retained script's RampDiverter\u002FRampDiv_Timer handlers animate a physically rotating diverter post over multiple steps, matching the manual's \"Low Power\" solenoid type (not \"Flasher\") and its own AE-30-2000 coil part number.","AE-30-2000",{"source_refs":2717,"status":36},[25,26,46],{"placements":2719,"status":36},[2720],{"id":2721,"provenance":2722,"role":2294,"space":321,"x":2724,"y":2725},"device.ramp-diverter.effect",{"source_refs":2723,"status":36},[319],0.563399,0.113176,{"board":2296,"control_connection":2727,"driver_transistor":2728,"power_connection":2299},"J111-5","Q26",{"aliases":2730,"availability":89,"binding":2733,"id":2734,"kind":2592,"label":2735,"physical":2736,"provenance":2738,"spatial":2740,"wiring":2748},[2731,2732],{"namespace":2276,"value":500},{"namespace":87,"value":500},{"device":502,"group":2280},"device.rub-lamp-flasher","Rub Lamp Flasher",{"assembly_part_number":2642,"notes":2737,"quantity":91},"Printed solenoid\u002Fflasher table entry 22 (Flasher). Printed flashlamp complement: #906 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(22) = SetModLamp 122.",{"source_refs":2739,"status":36},[25,26,46],{"placements":2741,"status":36},[2742],{"id":2743,"provenance":2744,"role":2605,"space":321,"x":2746,"y":2747},"device.rub-lamp-flasher.emitter",{"source_refs":2745,"status":36},[319],0.517595,0.465573,{"board":2296,"control_connection":2749,"driver_transistor":2750,"power_connection":2611},"J111-6","Q30",{"aliases":2752,"availability":89,"binding":2755,"id":2756,"kind":2592,"label":2757,"physical":2758,"provenance":2760,"spatial":2762,"wiring":2770},[2753,2754],{"namespace":2276,"value":520},{"namespace":87,"value":520},{"device":522,"group":2280},"device.magic-lamp-flashers","Magic Lamp Flashers",{"assembly_part_number":2642,"notes":2759,"quantity":91},"Printed solenoid\u002Fflasher table entry 23 (Flasher). Printed flashlamp complement: #906 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(23) = SetModLamp 123.",{"source_refs":2761,"status":36},[25,26,46],{"placements":2763,"status":36},[2764],{"id":2765,"provenance":2766,"role":2605,"space":321,"x":2768,"y":2769},"device.magic-lamp-flashers.emitter",{"source_refs":2767,"status":36},[319],0.535756,0.387972,{"board":2296,"control_connection":2771,"driver_transistor":2772,"power_connection":2611},"J111-7","Q25",{"aliases":2774,"availability":89,"binding":2777,"id":2778,"kind":2592,"label":2779,"physical":2780,"provenance":2782,"spatial":2784,"wiring":2792},[2775,2776],{"namespace":2276,"value":543},{"namespace":87,"value":543},{"device":5,"group":2280},"device.right-loop-flasher","Right Loop Flasher",{"assembly_part_number":2642,"notes":2781,"quantity":91},"Printed solenoid\u002Fflasher table entry 24 (Flasher). Printed flashlamp complement: #906 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(24) = SetModLamp 124.",{"source_refs":2783,"status":36},[25,26,46],{"placements":2785,"status":36},[2786],{"id":2787,"provenance":2788,"role":2605,"space":321,"x":2790,"y":2791},"device.right-loop-flasher.emitter",{"source_refs":2789,"status":36},[319],0.811427,0.314526,{"board":2296,"control_connection":2793,"driver_transistor":2794,"power_connection":2611},"J111-8","Q29",{"aliases":2796,"availability":89,"binding":2799,"id":2800,"kind":2592,"label":2801,"physical":2802,"provenance":2804,"spatial":2806,"wiring":2814},[2797,2798],{"namespace":2276,"value":562},{"namespace":87,"value":562},{"device":564,"group":2280},"device.start-tale-flashers","Start Tale Flashers",{"assembly_part_number":2642,"notes":2803,"quantity":120},"Printed solenoid\u002Fflasher table entry 25 (Gen. Purpose). Printed flashlamp complement: #906 (1) on the playfield and #906 (1) on the insert panel. Only the playfield bulb(s) have a playfield placement; the insert-panel bulb is backbox hardware behind the translite and is deliberately not given a playfield coordinate. Retained script callback\u002Fdriver: SolModCallback(25) = SetModLamp 125.",{"source_refs":2805,"status":36},[25,26,46],{"placements":2807,"status":36},[2808],{"id":2809,"provenance":2810,"role":2605,"space":321,"x":2812,"y":2813},"device.start-tale-flashers.emitter",{"source_refs":2811,"status":36},[319],0.257076,0.218886,{"board":2296,"control_connection":2815,"driver_transistor":2816,"power_connection":2611},"J109-1","Q16",{"aliases":2818,"availability":89,"binding":2821,"id":2822,"kind":2592,"label":2823,"physical":2824,"provenance":2826,"spatial":2828,"wiring":2836},[2819,2820],{"namespace":2276,"value":585},{"namespace":87,"value":585},{"device":587,"group":2280},"device.jet-flashers","Jet Flashers",{"assembly_part_number":2642,"notes":2825,"quantity":120},"Printed solenoid\u002Fflasher table entry 26 (Gen. Purpose). Printed flashlamp complement: #906 (1) on the playfield and #906 (1) on the insert panel. Only the playfield bulb(s) have a playfield placement; the insert-panel bulb is backbox hardware behind the translite and is deliberately not given a playfield coordinate. Retained script callback\u002Fdriver: SolModCallback(26) = SetModLamp 126.",{"source_refs":2827,"status":36},[25,26,46],{"placements":2829,"status":36},[2830],{"id":2831,"provenance":2832,"role":2605,"space":321,"x":2834,"y":2835},"device.jet-flashers.emitter",{"source_refs":2833,"status":36},[319],0.913816,0.144904,{"board":2296,"control_connection":2837,"driver_transistor":2838,"power_connection":2611},"J109-2","Q15",{"aliases":2840,"availability":89,"binding":2843,"id":2844,"kind":2592,"label":2845,"physical":2846,"provenance":2848,"spatial":2850,"wiring":2858},[2841,2842],{"namespace":2276,"value":608},{"namespace":87,"value":608},{"device":610,"group":2280},"device.top-loop-flasher","Top Loop Flasher",{"assembly_part_number":2642,"notes":2847,"quantity":120},"Printed solenoid\u002Fflasher table entry 27 (Gen. Purpose). Printed flashlamp complement: #906 (1) on the playfield and #906 (1) on the insert panel. Only the playfield bulb(s) have a playfield placement; the insert-panel bulb is backbox hardware behind the translite and is deliberately not given a playfield coordinate. Retained script callback\u002Fdriver: SolModCallback(27) = SetModLamp 127.",{"source_refs":2849,"status":36},[25,26,46],{"placements":2851,"status":36},[2852],{"id":2853,"provenance":2854,"role":2605,"space":321,"x":2856,"y":2857},"device.top-loop-flasher.emitter",{"source_refs":2855,"status":36},[319],0.420897,0.074442,{"board":2296,"control_connection":2859,"driver_transistor":2860,"power_connection":2611},"J109-3","Q14",{"aliases":2862,"availability":89,"binding":2865,"id":2866,"kind":2592,"label":2867,"physical":2868,"provenance":2870,"spatial":2872,"wiring":2880},[2863,2864],{"namespace":2276,"value":630},{"namespace":87,"value":630},{"device":632,"group":2280},"device.ramp-flasher","Ramp Flasher",{"assembly_part_number":2642,"notes":2869,"quantity":91},"Printed solenoid\u002Fflasher table entry 28 (Gen. Purpose). Printed flashlamp complement: #906 (1) on the playfield. Retained script callback\u002Fdriver: SolModCallback(28) = SetModLamp 128.",{"source_refs":2871,"status":36},[25,26,46],{"placements":2873,"status":36},[2874],{"id":2875,"provenance":2876,"role":2605,"space":321,"x":2878,"y":2879},"device.ramp-flasher.emitter",{"source_refs":2877,"status":36},[319],0.248776,0.407198,{"board":2296,"control_connection":2881,"driver_transistor":2882,"power_connection":2611},"J109-4","Q13",{"aliases":2884,"availability":89,"binding":2887,"id":2889,"kind":2890,"label":2891,"physical":2892,"provenance":2894,"roles":2896,"spatial":2898},[2885],{"namespace":2276,"value":2886},"29",{"device":2888,"group":2280},29,"device.wpc-j111-general-purpose-state-bit-a","virtual","WPC J111 General-Purpose State Bit A",{"notes":2893},"PinMAME mirrors one of the WPC J111 general-purpose register bits here; it is not a Tales of the Arabian Nights playfield device.",{"source_refs":2895,"status":36},[102,46],[2897],"internal.wpc-state",{"provenance":2899,"reason":2890,"status":51},{"source_refs":2900,"status":36},[46],{"aliases":2902,"availability":89,"binding":2905,"id":2907,"kind":2890,"label":2908,"physical":2909,"provenance":2911,"roles":2913,"spatial":2914},[2903],{"namespace":2276,"value":2904},"30",{"device":2906,"group":2280},30,"device.wpc-j111-general-purpose-state-bit-b","WPC J111 General-Purpose State Bit B",{"notes":2910},"PinMAME mirrors the second WPC J111 general-purpose register bit here; it is not a playfield device.",{"source_refs":2912,"status":36},[102,46],[2897],{"provenance":2915,"reason":2890,"status":51},{"source_refs":2916,"status":36},[46],{"aliases":2918,"availability":89,"binding":2920,"id":2921,"kind":2890,"label":2922,"physical":2923,"provenance":2925,"roles":2927,"spatial":2928},[2919],{"namespace":2276,"value":653},{"device":655,"group":2280},"device.pinmame-fast-flip-game-on-state","PinMAME Fast-Flip Game-On State",{"notes":2924},"PinMAME's synthetic game-on state. Tales of the Arabian Nights sets wpc_set_fastflip_addr(0x7b), so this channel reflects the ROM's fast-flip flag rather than a physical game-on relay.",{"source_refs":2926,"status":36},[102,46],[2897],{"provenance":2929,"reason":2890,"status":51},{"source_refs":2930,"status":36},[46],{"aliases":2932,"availability":89,"binding":2934,"id":2935,"kind":2890,"label":2936,"physical":2937,"provenance":2939,"roles":2941,"spatial":2942},[2933],{"namespace":2276,"value":679},{"device":40,"group":2280},"device.unused-wpc-state-channel-32","Unused WPC State Channel 32",{"notes":2938},"PinMAME reports this WPC state channel as always zero once a fast-flip address is configured.",{"source_refs":2940,"status":36},[102,46],[2897],{"provenance":2943,"reason":2890,"status":51},{"source_refs":2944,"status":36},[46],{"aliases":2946,"availability":89,"binding":2949,"id":2134,"kind":2281,"label":2950,"physical":2951,"provenance":2953,"spatial":2955,"wiring":2963},[2947,2948],{"namespace":2276,"value":698},{"namespace":87,"value":698},{"device":700,"group":2280},"Left Diverter Power",{"assembly_part_number":2136,"notes":2952,"part_number":2329},"Printed solenoid\u002Fflasher table entry 33 (Fliptronic power). Fliptronic upper-right power\u002Fhold circuit repurposed for a non-flipper device: the printed \"Upr. Rt. Power\u002FHold\" column labels are the standard WPC flipper-circuit template carried over from the schematic, not evidence of a power-then-hold relationship between two different toys.",{"source_refs":2954,"status":36},[25,46],{"placements":2956,"status":36},[2957],{"id":2958,"provenance":2959,"role":2294,"space":321,"x":2961,"y":2962},"device.left-diverter-power.effect",{"source_refs":2960,"status":36},[319],0.099942,0.135705,{"board":2296,"control_connection":2964,"control_wire":2965,"driver_transistor":2966,"power_connection":2967},"J120-6","YEL-VIO","Q84","J119-6",{"aliases":2969,"availability":89,"binding":2972,"id":2135,"kind":2281,"label":2973,"physical":2974,"provenance":2976,"spatial":2978,"wiring":2984},[2970,2971],{"namespace":2276,"value":720},{"namespace":87,"value":720},{"device":722,"group":2280},"Left Diverter Hold",{"assembly_part_number":2136,"notes":2975},"Printed solenoid\u002Fflasher table entry 34 (Fliptronic hold). Retained script callback\u002Fdriver: SolPlayFDiv (address 33 unscripted; shares the same physical diverter coil pair). Fliptronic upper-right power\u002Fhold circuit repurposed for a non-flipper device: the printed \"Upr. Rt. Power\u002FHold\" column labels are the standard WPC flipper-circuit template carried over from the schematic, not evidence of a power-then-hold relationship between two different toys.",{"source_refs":2977,"status":36},[25,26,46],{"placements":2979,"status":36},[2980],{"id":2981,"provenance":2982,"role":2294,"space":321,"x":2961,"y":2962},"device.left-diverter-hold.effect",{"source_refs":2983,"status":36},[319],{"board":2296,"control_connection":2985,"control_wire":2986,"driver_transistor":2987,"power_connection":2967},"J120-4","ORG-VIO","Q86",{"aliases":2989,"availability":89,"binding":2992,"id":2055,"kind":2281,"label":2993,"physical":2994,"provenance":2996,"spatial":2998,"wiring":3006},[2990,2991],{"namespace":2276,"value":742},{"namespace":87,"value":742},{"device":744,"group":2280},"Vanish Magnet",{"assembly_part_number":2056,"notes":2995,"part_number":2393},"Printed solenoid\u002Fflasher table entry 35 (Fliptronic power). Retained script callback\u002Fdriver: SolVanishMagnet.",{"source_refs":2997,"status":36},[25,26,46],{"placements":2999,"status":36},[3000],{"id":3001,"provenance":3002,"role":2294,"space":321,"x":3004,"y":3005},"device.vanish-magnet.effect",{"source_refs":3003,"status":36},[319],0.404904,0.227162,{"board":2296,"control_connection":3007,"control_wire":3008,"driver_transistor":3009,"power_connection":3010},"J120-3","YEL-GRY","Q81","J119-8",{"aliases":3012,"availability":89,"binding":3015,"id":2145,"kind":2281,"label":3016,"physical":3017,"provenance":3019,"spatial":3021,"wiring":3029},[3013,3014],{"namespace":2276,"value":764},{"namespace":87,"value":764},{"device":766,"group":2280},"Loop Post Diverter",{"assembly_part_number":2146,"notes":3018,"part_number":2352},"Printed solenoid\u002Fflasher table entry 36 (Fliptronic hold). Retained script callback\u002Fdriver: SolLoopDiv.",{"source_refs":3020,"status":36},[25,26,46],{"placements":3022,"status":36},[3023],{"id":3024,"provenance":3025,"role":2294,"space":321,"x":3027,"y":3028},"device.loop-post-diverter.effect",{"source_refs":3026,"status":36},[319],0.846989,0.025026,{"board":2296,"control_connection":3030,"control_wire":3031,"driver_transistor":3032,"power_connection":3010},"J120-1","ORG-GRY","Q83",{"aliases":3034,"availability":1400,"binding":3036,"id":3037,"kind":2890,"label":3038,"physical":3039,"provenance":3041,"roles":3043,"spatial":3045},[3035],{"namespace":2276,"value":787},{"device":789,"group":2280},"device.unused-wpc-95-lpdc-output-37","Unused WPC-95 LPDC Output 37",{"notes":3040},"Unused WPC-95 LPDC general-purpose output; totanGameData declares no custSol and no LPDC device.",{"source_refs":3042,"status":36},[102,46],[3044],"internal.unused.wpc-output",{"provenance":3046,"reason":2890,"status":51},{"source_refs":3047,"status":36},[46],{"aliases":3049,"availability":1400,"binding":3051,"id":3052,"kind":2890,"label":3053,"physical":3054,"provenance":3056,"roles":3058,"spatial":3059},[3050],{"namespace":2276,"value":808},{"device":810,"group":2280},"device.unused-wpc-95-lpdc-output-38","Unused WPC-95 LPDC Output 38",{"notes":3055},"Unused WPC-95 LPDC general-purpose output.",{"source_refs":3057,"status":36},[102,46],[3044],{"provenance":3060,"reason":2890,"status":51},{"source_refs":3061,"status":36},[46],{"aliases":3063,"availability":1400,"binding":3066,"id":3068,"kind":2890,"label":3069,"physical":3070,"provenance":3071,"roles":3073,"spatial":3074},[3064],{"namespace":2276,"value":3065},"39",{"device":3067,"group":2280},39,"device.unused-wpc-95-lpdc-output-39","Unused WPC-95 LPDC Output 39",{"notes":3055},{"source_refs":3072,"status":36},[102,46],[3044],{"provenance":3075,"reason":2890,"status":51},{"source_refs":3076,"status":36},[46],{"aliases":3078,"availability":1400,"binding":3081,"id":3083,"kind":2890,"label":3084,"physical":3085,"provenance":3086,"roles":3088,"spatial":3089},[3079],{"namespace":2276,"value":3080},"40",{"device":3082,"group":2280},40,"device.unused-wpc-95-lpdc-output-40","Unused WPC-95 LPDC Output 40",{"notes":3055},{"source_refs":3087,"status":36},[102,46],[3044],{"provenance":3090,"reason":2890,"status":51},{"source_refs":3091,"status":36},[46],{"aliases":3093,"availability":1400,"binding":3095,"id":3096,"kind":2890,"label":3097,"physical":3098,"provenance":3100,"roles":3102,"spatial":3104},[3094],{"namespace":2276,"value":831},{"device":833,"group":2280},"device.unused-wpc-95-lpdc-mirror-41","Unused WPC-95 LPDC Mirror 41",{"notes":3099},"Unused WPC-95 LPDC mirror of output 37 (PinMAME duplicates 37-40 at 41-44 on this hardware generation; nothing is fitted at either address).",{"source_refs":3101,"status":36},[102,46],[3103],"internal.duplicate.lpdc-mirror",{"provenance":3105,"reason":2890,"status":51},{"source_refs":3106,"status":36},[46],{"aliases":3108,"availability":1400,"binding":3110,"id":3111,"kind":2890,"label":3112,"physical":3113,"provenance":3115,"roles":3117,"spatial":3118},[3109],{"namespace":2276,"value":855},{"device":857,"group":2280},"device.unused-wpc-95-lpdc-mirror-42","Unused WPC-95 LPDC Mirror 42",{"notes":3114},"Unused WPC-95 LPDC mirror of output 38.",{"source_refs":3116,"status":36},[102,46],[3103],{"provenance":3119,"reason":2890,"status":51},{"source_refs":3120,"status":36},[46],{"aliases":3122,"availability":1400,"binding":3124,"id":3125,"kind":2890,"label":3126,"physical":3127,"provenance":3129,"roles":3131,"spatial":3132},[3123],{"namespace":2276,"value":878},{"device":880,"group":2280},"device.unused-wpc-95-lpdc-mirror-43","Unused WPC-95 LPDC Mirror 43",{"notes":3128},"Unused WPC-95 LPDC mirror of output 39.",{"source_refs":3130,"status":36},[102,46],[3103],{"provenance":3133,"reason":2890,"status":51},{"source_refs":3134,"status":36},[46],{"aliases":3136,"availability":1400,"binding":3138,"id":3139,"kind":2890,"label":3140,"physical":3141,"provenance":3143,"roles":3145,"spatial":3146},[3137],{"namespace":2276,"value":900},{"device":902,"group":2280},"device.unused-wpc-95-lpdc-mirror-44","Unused WPC-95 LPDC Mirror 44",{"notes":3142},"Unused WPC-95 LPDC mirror of output 40.",{"source_refs":3144,"status":36},[102,46],[3103],{"provenance":3147,"reason":2890,"status":51},{"source_refs":3148,"status":36},[46],{"aliases":3150,"availability":89,"binding":3153,"id":2238,"kind":2281,"label":3154,"physical":3155,"provenance":3159,"spatial":3161,"wiring":3169},[3151,3152],{"namespace":2276,"value":922},{"namespace":87,"value":2886},{"device":924,"group":2280},"Lower Right Flipper Power",{"assembly_part_number":3156,"notes":3157,"part_number":3158},"A-14876-R-3","Printed solenoid\u002Fflasher table entry 45 (Fliptronic power). PinMAME's public lower-flipper addresses are 45-48 while the printed table numbers the same circuits 29-32; the manual address is preserved as an alias.","FL-11629",{"source_refs":3160,"status":36},[25,46],{"placements":3162,"status":36},[3163],{"id":3164,"provenance":3165,"role":2294,"space":321,"x":3167,"y":3168},"device.lower-right-flipper-power.effect",{"source_refs":3166,"status":36},[319],0.621639,0.843993,{"board":2296,"control_connection":3170,"control_wire":3171,"driver_transistor":3172,"power_connection":3173},"J120-13","YEL-GRN","Q90","J119-1",{"aliases":3175,"availability":89,"binding":3178,"id":2239,"kind":2281,"label":3179,"physical":3180,"provenance":3182,"spatial":3184,"wiring":3190},[3176,3177],{"namespace":2276,"value":944},{"namespace":87,"value":2904},{"device":946,"group":2280},"Lower Right Flipper Hold",{"assembly_part_number":3156,"notes":3181,"part_number":3158},"Printed solenoid\u002Fflasher table entry 46 (Fliptronic hold). Retained script callback\u002Fdriver: SolRFlipper (core.vbs sLRFlipper = 46). PinMAME's public lower-flipper addresses are 45-48 while the printed table numbers the same circuits 29-32; the manual address is preserved as an alias.",{"source_refs":3183,"status":36},[25,26,46],{"placements":3185,"status":36},[3186],{"id":3187,"provenance":3188,"role":2294,"space":321,"x":3167,"y":3168},"device.lower-right-flipper-hold.effect",{"source_refs":3189,"status":36},[319],{"board":2296,"control_connection":3191,"control_wire":3192,"driver_transistor":3193,"power_connection":3173},"J120-11","ORG-GRN","Q92",{"aliases":3195,"availability":89,"binding":3198,"id":2240,"kind":2281,"label":3199,"physical":3200,"provenance":3203,"spatial":3205,"wiring":3212},[3196,3197],{"namespace":2276,"value":973},{"namespace":87,"value":653},{"device":975,"group":2280},"Lower Left Flipper Power",{"assembly_part_number":3201,"notes":3202,"part_number":3158},"A-15849-L-2","Printed solenoid\u002Fflasher table entry 47 (Fliptronic power). PinMAME's public lower-flipper addresses are 45-48 while the printed table numbers the same circuits 29-32; the manual address is preserved as an alias.",{"source_refs":3204,"status":36},[25,46],{"placements":3206,"status":36},[3207],{"id":3208,"provenance":3209,"role":2294,"space":321,"x":3211,"y":3168},"device.lower-left-flipper-power.effect",{"source_refs":3210,"status":36},[319],0.290126,{"board":2296,"control_connection":3213,"control_wire":3214,"driver_transistor":3215,"power_connection":3216},"J120-9","YEL-BLU","Q87","J119-4",{"aliases":3218,"availability":89,"binding":3221,"id":2241,"kind":2281,"label":3222,"physical":3223,"provenance":3225,"spatial":3227,"wiring":3233},[3219,3220],{"namespace":2276,"value":995},{"namespace":87,"value":679},{"device":997,"group":2280},"Lower Left Flipper Hold",{"assembly_part_number":3201,"notes":3224,"part_number":3158},"Printed solenoid\u002Fflasher table entry 48 (Fliptronic hold). Retained script callback\u002Fdriver: SolLFlipper (core.vbs sLLFlipper = 48). PinMAME's public lower-flipper addresses are 45-48 while the printed table numbers the same circuits 29-32; the manual address is preserved as an alias.",{"source_refs":3226,"status":36},[25,26,46],{"placements":3228,"status":36},[3229],{"id":3230,"provenance":3231,"role":2294,"space":321,"x":3211,"y":3168},"device.lower-left-flipper-hold.effect",{"source_refs":3232,"status":36},[319],{"board":2296,"control_connection":3234,"control_wire":3235,"driver_transistor":3236,"power_connection":3216},"J120-7","ORG-BLU","Q89",{"aliases":3238,"availability":1400,"binding":3241,"id":3243,"kind":2890,"label":3244,"physical":3245,"provenance":3247,"roles":3249,"spatial":3250},[3239],{"namespace":2276,"value":3240},"49",{"device":3242,"group":2280},49,"device.pinmame-simulator-ball-shooter-channel","PinMAME Simulator Ball-Shooter Channel",{"notes":3246},"PinMAME's simulator-only ball-shooter channel; it has no WPC-95 hardware output.",{"source_refs":3248,"status":36},[102,46],[3044],{"provenance":3251,"reason":2890,"status":51},{"source_refs":3252,"status":36},[46],{"aliases":3254,"availability":1400,"binding":3257,"id":3259,"kind":2890,"label":3260,"physical":3261,"provenance":3263,"roles":3265,"spatial":3266},[3255],{"namespace":2276,"value":3256},"50",{"device":3258,"group":2280},50,"device.reserved-wpc-output-50","Reserved WPC Output 50",{"notes":3262},"Reserved PinMAME output position before the first custom-output boundary. totanGameData declares no custSol.",{"source_refs":3264,"status":36},[102,46],[3044],{"provenance":3267,"reason":2890,"status":51},{"source_refs":3268,"status":36},[46],{"aliases":3270,"availability":1400,"binding":3272,"id":3273,"kind":2890,"label":3274,"physical":3275,"provenance":3277,"roles":3279,"spatial":3280},[3271],{"namespace":2276,"value":1017},{"device":1019,"group":2280},"device.unused-custom-solenoid-position-51","Unused Custom-Solenoid Position 51",{"notes":3276},"Unused custom-solenoid position; totanGameData declares custSol=0, so PinMAME serves no game-specific handler above public address 50.",{"source_refs":3278,"status":36},[102,46],[3044],{"provenance":3281,"reason":2890,"status":51},{"source_refs":3282,"status":36},[46],{"aliases":3284,"availability":1400,"binding":3286,"id":3287,"kind":2890,"label":3288,"physical":3289,"provenance":3290,"roles":3292,"spatial":3293},[3285],{"namespace":2276,"value":1042},{"device":1044,"group":2280},"device.unused-custom-solenoid-position-52","Unused Custom-Solenoid Position 52",{"notes":3276},{"source_refs":3291,"status":36},[102,46],[3044],{"provenance":3294,"reason":2890,"status":51},{"source_refs":3295,"status":36},[46],{"aliases":3297,"availability":1400,"binding":3299,"id":3300,"kind":2890,"label":3301,"physical":3302,"provenance":3303,"roles":3305,"spatial":3306},[3298],{"namespace":2276,"value":1064},{"device":1066,"group":2280},"device.unused-custom-solenoid-position-53","Unused Custom-Solenoid Position 53",{"notes":3276},{"source_refs":3304,"status":36},[102,46],[3044],{"provenance":3307,"reason":2890,"status":51},{"source_refs":3308,"status":36},[46],{"aliases":3310,"availability":1400,"binding":3312,"id":3313,"kind":2890,"label":3314,"physical":3315,"provenance":3316,"roles":3318,"spatial":3319},[3311],{"namespace":2276,"value":1086},{"device":1088,"group":2280},"device.unused-custom-solenoid-position-54","Unused Custom-Solenoid Position 54",{"notes":3276},{"source_refs":3317,"status":36},[102,46],[3044],{"provenance":3320,"reason":2890,"status":51},{"source_refs":3321,"status":36},[46],{"aliases":3323,"availability":1400,"binding":3325,"id":3326,"kind":2890,"label":3327,"physical":3328,"provenance":3329,"roles":3331,"spatial":3332},[3324],{"namespace":2276,"value":1108},{"device":1110,"group":2280},"device.unused-custom-solenoid-position-55","Unused Custom-Solenoid Position 55",{"notes":3276},{"source_refs":3330,"status":36},[102,46],[3044],{"provenance":3333,"reason":2890,"status":51},{"source_refs":3334,"status":36},[46],{"aliases":3336,"availability":1400,"binding":3338,"id":3339,"kind":2890,"label":3340,"physical":3341,"provenance":3342,"roles":3344,"spatial":3345},[3337],{"namespace":2276,"value":1130},{"device":1132,"group":2280},"device.unused-custom-solenoid-position-56","Unused Custom-Solenoid Position 56",{"notes":3276},{"source_refs":3343,"status":36},[102,46],[3044],{"provenance":3346,"reason":2890,"status":51},{"source_refs":3347,"status":36},[46],{"aliases":3349,"availability":1400,"binding":3351,"id":3352,"kind":2890,"label":3353,"physical":3354,"provenance":3355,"roles":3357,"spatial":3358},[3350],{"namespace":2276,"value":1153},{"device":1155,"group":2280},"device.unused-custom-solenoid-position-57","Unused Custom-Solenoid Position 57",{"notes":3276},{"source_refs":3356,"status":36},[102,46],[3044],{"provenance":3359,"reason":2890,"status":51},{"source_refs":3360,"status":36},[46],{"aliases":3362,"availability":1400,"binding":3364,"id":3365,"kind":2890,"label":3366,"physical":3367,"provenance":3368,"roles":3370,"spatial":3371},[3363],{"namespace":2276,"value":1173},{"device":1175,"group":2280},"device.unused-custom-solenoid-position-58","Unused Custom-Solenoid Position 58",{"notes":3276},{"source_refs":3369,"status":36},[102,46],[3044],{"provenance":3372,"reason":2890,"status":51},{"source_refs":3373,"status":36},[46],{"aliases":3375,"availability":1400,"binding":3378,"id":3380,"kind":2890,"label":3381,"physical":3382,"provenance":3383,"roles":3385,"spatial":3386},[3376],{"namespace":2276,"value":3377},"59",{"device":3379,"group":2280},59,"device.unused-custom-solenoid-position-59","Unused Custom-Solenoid Position 59",{"notes":3276},{"source_refs":3384,"status":36},[102,46],[3044],{"provenance":3387,"reason":2890,"status":51},{"source_refs":3388,"status":36},[46],{"aliases":3390,"availability":1400,"binding":3393,"id":3395,"kind":2890,"label":3396,"physical":3397,"provenance":3398,"roles":3400,"spatial":3401},[3391],{"namespace":2276,"value":3392},"60",{"device":3394,"group":2280},60,"device.unused-custom-solenoid-position-60","Unused Custom-Solenoid Position 60",{"notes":3276},{"source_refs":3399,"status":36},[102,46],[3044],{"provenance":3402,"reason":2890,"status":51},{"source_refs":3403,"status":36},[46],{"aliases":3405,"availability":1400,"binding":3407,"id":3408,"kind":2890,"label":3409,"physical":3410,"provenance":3411,"roles":3413,"spatial":3414},[3406],{"namespace":2276,"value":1195},{"device":1197,"group":2280},"device.unused-custom-solenoid-position-61","Unused Custom-Solenoid Position 61",{"notes":3276},{"source_refs":3412,"status":36},[102,46],[3044],{"provenance":3415,"reason":2890,"status":51},{"source_refs":3416,"status":36},[46],{"aliases":3418,"availability":1400,"binding":3420,"id":3421,"kind":2890,"label":3422,"physical":3423,"provenance":3424,"roles":3426,"spatial":3427},[3419],{"namespace":2276,"value":1232},{"device":1234,"group":2280},"device.unused-custom-solenoid-position-62","Unused Custom-Solenoid Position 62",{"notes":3276},{"source_refs":3425,"status":36},[102,46],[3044],{"provenance":3428,"reason":2890,"status":51},{"source_refs":3429,"status":36},[46],{"aliases":3431,"availability":1400,"binding":3433,"id":3434,"kind":2890,"label":3435,"physical":3436,"provenance":3437,"roles":3439,"spatial":3440},[3432],{"namespace":2276,"value":1266},{"device":1268,"group":2280},"device.unused-custom-solenoid-position-63","Unused Custom-Solenoid Position 63",{"notes":3276},{"source_refs":3438,"status":36},[102,46],[3044],{"provenance":3441,"reason":2890,"status":51},{"source_refs":3442,"status":36},[46],{"aliases":3444,"availability":1400,"binding":3446,"id":3447,"kind":2890,"label":3448,"physical":3449,"provenance":3450,"roles":3452,"spatial":3453},[3445],{"namespace":2276,"value":1289},{"device":1291,"group":2280},"device.unused-custom-solenoid-position-64","Unused Custom-Solenoid Position 64",{"notes":3276},{"source_refs":3451,"status":36},[102,46],[3044],{"provenance":3454,"reason":2890,"status":51},{"source_refs":3455,"status":36},[46],{"aliases":3457,"availability":89,"binding":3461,"id":3463,"kind":3464,"label":3465,"physical":3466,"provenance":3468,"spatial":3470,"wiring":3478},[3458,3460],{"namespace":3459,"value":278},"pinmame.lamp",{"namespace":87,"value":278},{"device":280,"group":3462},"pinmame.output.lamp","lamp.matrix-11","lamp","Jewel 1 (Left)",{"notes":3467,"quantity":91},"Printed lamp-matrix drive column 1, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3469,"status":36},[25,26,46],{"placements":3471,"status":36},[3472],{"id":3473,"provenance":3474,"role":2605,"space":321,"x":3476,"y":3477},"lamp.matrix-11.emitter",{"source_refs":3475,"status":36},[319],0.298099,0.777241,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3481,"return_connection":3482,"return_wire":3483},"J121-1","Yellow-Brown","Q96 column driver with Q104 row driver","J125-1","Red-Brown",{"aliases":3485,"availability":89,"binding":3488,"id":3489,"kind":3464,"label":3490,"physical":3491,"provenance":3493,"spatial":3495,"wiring":3503},[3486,3487],{"namespace":3459,"value":304},{"namespace":87,"value":304},{"device":306,"group":3462},"lamp.matrix-12","Jewel 2",{"notes":3492,"quantity":91},"Printed lamp-matrix drive column 1, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3494,"status":36},[25,26,46],{"placements":3496,"status":36},[3497],{"id":3498,"provenance":3499,"role":2605,"space":321,"x":3501,"y":3502},"lamp.matrix-12.emitter",{"source_refs":3500,"status":36},[319],0.332257,0.801695,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3504,"return_connection":3505,"return_wire":3506},"Q96 column driver with Q108 row driver","J125-2","Red-Black",{"aliases":3508,"availability":89,"binding":3511,"id":3512,"kind":3464,"label":3513,"physical":3514,"provenance":3516,"spatial":3518,"wiring":3526},[3509,3510],{"namespace":3459,"value":331},{"namespace":87,"value":331},{"device":333,"group":3462},"lamp.matrix-13","Jewel 3",{"notes":3515,"quantity":91},"Printed lamp-matrix drive column 1, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3517,"status":36},[25,26,46],{"placements":3519,"status":36},[3520],{"id":3521,"provenance":3522,"role":2605,"space":321,"x":3524,"y":3525},"lamp.matrix-13.emitter",{"source_refs":3523,"status":36},[319],0.38781,0.819934,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3527,"return_connection":3528,"return_wire":3529},"Q96 column driver with Q103 row driver","J125-4","Red-Orange",{"aliases":3531,"availability":89,"binding":3534,"id":3535,"kind":3464,"label":3536,"physical":3537,"provenance":3539,"spatial":3541,"wiring":3549},[3532,3533],{"namespace":3459,"value":353},{"namespace":87,"value":353},{"device":355,"group":3462},"lamp.matrix-14","Jewel 4",{"notes":3538,"quantity":91},"Printed lamp-matrix drive column 1, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3540,"status":36},[25,26,46],{"placements":3542,"status":36},[3543],{"id":3544,"provenance":3545,"role":2605,"space":321,"x":3547,"y":3548},"lamp.matrix-14.emitter",{"source_refs":3546,"status":36},[319],0.454495,0.826655,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3550,"return_connection":3551,"return_wire":3552},"Q96 column driver with Q107 row driver","J125-5","Red-Yellow",{"aliases":3554,"availability":89,"binding":3557,"id":3558,"kind":3464,"label":3559,"physical":3560,"provenance":3562,"spatial":3564,"wiring":3572},[3555,3556],{"namespace":3459,"value":377},{"namespace":87,"value":377},{"device":379,"group":3462},"lamp.matrix-15","Jewel 5",{"notes":3561,"quantity":91},"Printed lamp-matrix drive column 1, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3563,"status":36},[25,26,46],{"placements":3565,"status":36},[3566],{"id":3567,"provenance":3568,"role":2605,"space":321,"x":3570,"y":3571},"lamp.matrix-15.emitter",{"source_refs":3569,"status":36},[319],0.521619,0.818968,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3573,"return_connection":3574,"return_wire":3575},"Q96 column driver with Q102 row driver","J125-6","Red-Green",{"aliases":3577,"availability":89,"binding":3580,"id":3581,"kind":3464,"label":3582,"physical":3583,"provenance":3585,"spatial":3587,"wiring":3595},[3578,3579],{"namespace":3459,"value":402},{"namespace":87,"value":402},{"device":404,"group":3462},"lamp.matrix-16","Jewel 6",{"notes":3584,"quantity":91},"Printed lamp-matrix drive column 1, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3586,"status":36},[25,26,46],{"placements":3588,"status":36},[3589],{"id":3590,"provenance":3591,"role":2605,"space":321,"x":3593,"y":3594},"lamp.matrix-16.emitter",{"source_refs":3592,"status":36},[319],0.574571,0.801713,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3596,"return_connection":3597,"return_wire":3598},"Q96 column driver with Q106 row driver","J125-7","Red-Blue",{"aliases":3600,"availability":89,"binding":3603,"id":3604,"kind":3464,"label":3605,"physical":3606,"provenance":3608,"spatial":3610,"wiring":3618},[3601,3602],{"namespace":3459,"value":427},{"namespace":87,"value":427},{"device":429,"group":3462},"lamp.matrix-17","Jewel 7 (Right)",{"notes":3607,"quantity":91},"Printed lamp-matrix drive column 1, return row 7. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3609,"status":36},[25,26,46],{"placements":3611,"status":36},[3612],{"id":3613,"provenance":3614,"role":2605,"space":321,"x":3616,"y":3617},"lamp.matrix-17.emitter",{"source_refs":3615,"status":36},[319],0.607526,0.776411,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3619,"return_connection":3620,"return_wire":3621},"Q96 column driver with Q101 row driver","J125-8","Red-Violet",{"aliases":3623,"availability":89,"binding":3626,"id":3627,"kind":3464,"label":3628,"physical":3629,"provenance":3631,"spatial":3633,"wiring":3641},[3624,3625],{"namespace":3459,"value":452},{"namespace":87,"value":452},{"device":454,"group":3462},"lamp.matrix-18","Shoot Again",{"notes":3630,"quantity":91},"Printed lamp-matrix drive column 1, return row 8. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3632,"status":36},[25,26,46],{"placements":3634,"status":36},[3635],{"id":3636,"provenance":3637,"role":2605,"space":321,"x":3639,"y":3640},"lamp.matrix-18.emitter",{"source_refs":3638,"status":36},[319],0.658295,0.802659,{"board":2296,"drive_connection":3479,"drive_wire":3480,"driver_transistor":3642,"return_connection":3643,"return_wire":3644},"Q96 column driver with Q105 row driver","J125-9","Red-Gray",{"aliases":3646,"availability":89,"binding":3649,"id":3650,"kind":3464,"label":3651,"physical":3652,"provenance":3654,"spatial":3656,"wiring":3664},[3647,3648],{"namespace":3459,"value":477},{"namespace":87,"value":477},{"device":479,"group":3462},"lamp.matrix-21","Jackpot",{"notes":3653,"quantity":91},"Printed lamp-matrix drive column 2, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3655,"status":36},[25,26,46],{"placements":3657,"status":36},[3658],{"id":3659,"provenance":3660,"role":2605,"space":321,"x":3662,"y":3663},"lamp.matrix-21.emitter",{"source_refs":3661,"status":36},[319],0.37888,0.149919,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3667,"return_connection":3482,"return_wire":3483},"J121-2","Yellow-Red","Q100 column driver with Q104 row driver",{"aliases":3669,"availability":89,"binding":3672,"id":3673,"kind":3464,"label":3674,"physical":3675,"provenance":3677,"spatial":3679,"wiring":3687},[3670,3671],{"namespace":3459,"value":500},{"namespace":87,"value":500},{"device":502,"group":3462},"lamp.matrix-22","(G)enie",{"notes":3676,"quantity":91},"Printed lamp-matrix drive column 2, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3678,"status":36},[25,26,46],{"placements":3680,"status":36},[3681],{"id":3682,"provenance":3683,"role":2605,"space":321,"x":3685,"y":3686},"lamp.matrix-22.emitter",{"source_refs":3684,"status":36},[319],0.318933,0.190766,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3688,"return_connection":3505,"return_wire":3506},"Q100 column driver with Q108 row driver",{"aliases":3690,"availability":89,"binding":3693,"id":3694,"kind":3464,"label":3695,"physical":3696,"provenance":3698,"spatial":3700,"wiring":3707},[3691,3692],{"namespace":3459,"value":520},{"namespace":87,"value":520},{"device":522,"group":3462},"lamp.matrix-23","G(E)nie",{"notes":3697,"quantity":91},"Printed lamp-matrix drive column 2, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3699,"status":36},[25,26,46],{"placements":3701,"status":36},[3702],{"id":3703,"provenance":3704,"role":2605,"space":321,"x":3706,"y":2629},"lamp.matrix-23.emitter",{"source_refs":3705,"status":36},[319],0.347019,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3708,"return_connection":3528,"return_wire":3529},"Q100 column driver with Q103 row driver",{"aliases":3710,"availability":89,"binding":3713,"id":3714,"kind":3464,"label":3715,"physical":3716,"provenance":3718,"spatial":3720,"wiring":3728},[3711,3712],{"namespace":3459,"value":543},{"namespace":87,"value":543},{"device":5,"group":3462},"lamp.matrix-24","Ge(N)ie",{"notes":3717,"quantity":91},"Printed lamp-matrix drive column 2, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3719,"status":36},[25,26,46],{"placements":3721,"status":36},[3722],{"id":3723,"provenance":3724,"role":2605,"space":321,"x":3726,"y":3727},"lamp.matrix-24.emitter",{"source_refs":3725,"status":36},[319],0.385382,0.171503,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3729,"return_connection":3551,"return_wire":3552},"Q100 column driver with Q107 row driver",{"aliases":3731,"availability":89,"binding":3734,"id":3735,"kind":3464,"label":3736,"physical":3737,"provenance":3739,"spatial":3741,"wiring":3749},[3732,3733],{"namespace":3459,"value":562},{"namespace":87,"value":562},{"device":564,"group":3462},"lamp.matrix-25","Gen(I)e",{"notes":3738,"quantity":91},"Printed lamp-matrix drive column 2, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3740,"status":36},[25,26,46],{"placements":3742,"status":36},[3743],{"id":3744,"provenance":3745,"role":2605,"space":321,"x":3747,"y":3748},"lamp.matrix-25.emitter",{"source_refs":3746,"status":36},[319],0.426112,0.172945,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3750,"return_connection":3574,"return_wire":3575},"Q100 column driver with Q102 row driver",{"aliases":3752,"availability":89,"binding":3755,"id":3756,"kind":3464,"label":3757,"physical":3758,"provenance":3760,"spatial":3762,"wiring":3770},[3753,3754],{"namespace":3459,"value":585},{"namespace":87,"value":585},{"device":587,"group":3462},"lamp.matrix-26","Geni(E)",{"notes":3759,"quantity":91},"Printed lamp-matrix drive column 2, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3761,"status":36},[25,26,46],{"placements":3763,"status":36},[3764],{"id":3765,"provenance":3766,"role":2605,"space":321,"x":3768,"y":3769},"lamp.matrix-26.emitter",{"source_refs":3767,"status":36},[319],0.461485,0.181822,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3771,"return_connection":3597,"return_wire":3598},"Q100 column driver with Q106 row driver",{"aliases":3773,"availability":89,"binding":3776,"id":3777,"kind":3464,"label":3778,"physical":3779,"provenance":3781,"spatial":3783,"wiring":3791},[3774,3775],{"namespace":3459,"value":608},{"namespace":87,"value":608},{"device":610,"group":3462},"lamp.matrix-27","Multiball",{"notes":3780,"quantity":91},"Printed lamp-matrix drive column 2, return row 7. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3782,"status":36},[25,26,46],{"placements":3784,"status":36},[3785],{"id":3786,"provenance":3787,"role":2605,"space":321,"x":3789,"y":3790},"lamp.matrix-27.emitter",{"source_refs":3788,"status":36},[319],0.44645,0.273669,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3792,"return_connection":3620,"return_wire":3621},"Q100 column driver with Q101 row driver",{"aliases":3794,"availability":89,"binding":3797,"id":3798,"kind":3464,"label":3799,"physical":3800,"provenance":3802,"spatial":3804,"wiring":3818},[3795,3796],{"namespace":3459,"value":630},{"namespace":87,"value":630},{"device":632,"group":3462},"lamp.matrix-28","Outlane Special",{"notes":3801,"quantity":120},"Printed lamp-matrix drive column 2, return row 8. Printed bulb type #44. The printed lamp-locations parts list marks this insert \"(2)\" and the retained table binds two Light objects on opposite sides of the playfield (l28 right outlane, l28a left outlane), so it has two placements.",{"source_refs":3803,"status":36},[25,26,46],{"placements":3805,"status":36},[3806,3812],{"id":3807,"provenance":3808,"role":2605,"space":321,"x":3810,"y":3811},"lamp.matrix-28.emitter.1",{"source_refs":3809,"status":36},[319],0.852558,0.767126,{"id":3813,"provenance":3814,"role":2605,"space":321,"x":3816,"y":3817},"lamp.matrix-28.emitter.2",{"source_refs":3815,"status":36},[319],0.054503,0.768225,{"board":2296,"drive_connection":3665,"drive_wire":3666,"driver_transistor":3819,"return_connection":3643,"return_wire":3644},"Q100 column driver with Q105 row driver",{"aliases":3821,"availability":89,"binding":3824,"id":3825,"kind":3464,"label":3826,"physical":3827,"provenance":3829,"spatial":3831,"wiring":3839},[3822,3823],{"namespace":3459,"value":653},{"namespace":87,"value":653},{"device":655,"group":3462},"lamp.matrix-31","Magic Carpet",{"notes":3828,"quantity":91},"Printed lamp-matrix drive column 3, return row 1. Printed bulb type #555.",{"source_refs":3830,"status":36},[25,26,46],{"placements":3832,"status":36},[3833],{"id":3834,"provenance":3835,"role":2605,"space":321,"x":3837,"y":3838},"lamp.matrix-31.emitter",{"source_refs":3836,"status":36},[319],0.311296,0.427124,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3842,"return_connection":3482,"return_wire":3483},"J121-3","Yellow-Orange","Q95 column driver with Q104 row driver",{"aliases":3844,"availability":89,"binding":3847,"id":3848,"kind":3464,"label":3849,"physical":3850,"provenance":3852,"spatial":3854,"wiring":3862},[3845,3846],{"namespace":3459,"value":679},{"namespace":87,"value":679},{"device":40,"group":3462},"lamp.matrix-32","Action 3",{"notes":3851,"quantity":91},"Printed lamp-matrix drive column 3, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3853,"status":36},[25,26,46],{"placements":3855,"status":36},[3856],{"id":3857,"provenance":3858,"role":2605,"space":321,"x":3860,"y":3861},"lamp.matrix-32.emitter",{"source_refs":3859,"status":36},[319],0.286862,0.3755,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3863,"return_connection":3505,"return_wire":3506},"Q95 column driver with Q108 row driver",{"aliases":3865,"availability":89,"binding":3868,"id":3869,"kind":3464,"label":3870,"physical":3871,"provenance":3873,"spatial":3875,"wiring":3883},[3866,3867],{"namespace":3459,"value":698},{"namespace":87,"value":698},{"device":700,"group":3462},"lamp.matrix-33","Ramp Arrow Right",{"notes":3872,"quantity":91},"Printed lamp-matrix drive column 3, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3874,"status":36},[25,26,46],{"placements":3876,"status":36},[3877],{"id":3878,"provenance":3879,"role":2605,"space":321,"x":3881,"y":3882},"lamp.matrix-33.emitter",{"source_refs":3880,"status":36},[319],0.293509,0.33181,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3884,"return_connection":3528,"return_wire":3529},"Q95 column driver with Q103 row driver",{"aliases":3886,"availability":89,"binding":3889,"id":3890,"kind":3464,"label":3891,"physical":3892,"provenance":3894,"spatial":3896,"wiring":3904},[3887,3888],{"namespace":3459,"value":720},{"namespace":87,"value":720},{"device":722,"group":3462},"lamp.matrix-34","Ramp Arrow Left",{"notes":3893,"quantity":91},"Printed lamp-matrix drive column 3, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3895,"status":36},[25,26,46],{"placements":3897,"status":36},[3898],{"id":3899,"provenance":3900,"role":2605,"space":321,"x":3902,"y":3903},"lamp.matrix-34.emitter",{"source_refs":3901,"status":36},[319],0.242593,0.336375,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3905,"return_connection":3551,"return_wire":3552},"Q95 column driver with Q107 row driver",{"aliases":3907,"availability":89,"binding":3910,"id":3911,"kind":3464,"label":3912,"physical":3913,"provenance":3915,"spatial":3917,"wiring":3925},[3908,3909],{"namespace":3459,"value":742},{"namespace":87,"value":742},{"device":744,"group":3462},"lamp.matrix-35","Smoke 1 (Bottom)",{"notes":3914,"quantity":91},"Printed lamp-matrix drive column 3, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3916,"status":36},[25,26,46],{"placements":3918,"status":36},[3919],{"id":3920,"provenance":3921,"role":2605,"space":321,"x":3923,"y":3924},"lamp.matrix-35.emitter",{"source_refs":3922,"status":36},[319],0.407142,0.747634,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3926,"return_connection":3574,"return_wire":3575},"Q95 column driver with Q102 row driver",{"aliases":3928,"availability":89,"binding":3931,"id":3932,"kind":3464,"label":3933,"physical":3934,"provenance":3936,"spatial":3938,"wiring":3946},[3929,3930],{"namespace":3459,"value":764},{"namespace":87,"value":764},{"device":766,"group":3462},"lamp.matrix-36","Smoke 2",{"notes":3935,"quantity":91},"Printed lamp-matrix drive column 3, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3937,"status":36},[25,26,46],{"placements":3939,"status":36},[3940],{"id":3941,"provenance":3942,"role":2605,"space":321,"x":3944,"y":3945},"lamp.matrix-36.emitter",{"source_refs":3943,"status":36},[319],0.482399,0.731123,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3947,"return_connection":3597,"return_wire":3598},"Q95 column driver with Q106 row driver",{"aliases":3949,"availability":89,"binding":3952,"id":3953,"kind":3464,"label":3954,"physical":3955,"provenance":3957,"spatial":3959,"wiring":3967},[3950,3951],{"namespace":3459,"value":787},{"namespace":87,"value":787},{"device":789,"group":3462},"lamp.matrix-37","Smoke 3",{"notes":3956,"quantity":91},"Printed lamp-matrix drive column 3, return row 7. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3958,"status":36},[25,26,46],{"placements":3960,"status":36},[3961],{"id":3962,"provenance":3963,"role":2605,"space":321,"x":3965,"y":3966},"lamp.matrix-37.emitter",{"source_refs":3964,"status":36},[319],0.554547,0.720371,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3968,"return_connection":3620,"return_wire":3621},"Q95 column driver with Q101 row driver",{"aliases":3970,"availability":89,"binding":3973,"id":3974,"kind":3464,"label":3975,"physical":3976,"provenance":3978,"spatial":3980,"wiring":3988},[3971,3972],{"namespace":3459,"value":808},{"namespace":87,"value":808},{"device":810,"group":3462},"lamp.matrix-38","Amulet",{"notes":3977,"quantity":91},"Printed lamp-matrix drive column 3, return row 8. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":3979,"status":36},[25,26,46],{"placements":3981,"status":36},[3982],{"id":3983,"provenance":3984,"role":2605,"space":321,"x":3986,"y":3987},"lamp.matrix-38.emitter",{"source_refs":3985,"status":36},[319],0.441069,0.696329,{"board":2296,"drive_connection":3840,"drive_wire":3841,"driver_transistor":3989,"return_connection":3643,"return_wire":3644},"Q95 column driver with Q105 row driver",{"aliases":3991,"availability":89,"binding":3994,"id":3995,"kind":3464,"label":3996,"physical":3997,"provenance":3999,"spatial":4001,"wiring":4009},[3992,3993],{"namespace":3459,"value":831},{"namespace":87,"value":831},{"device":833,"group":3462},"lamp.matrix-41","Smoke 6",{"notes":3998,"quantity":91},"Printed lamp-matrix drive column 4, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4000,"status":36},[25,26,46],{"placements":4002,"status":36},[4003],{"id":4004,"provenance":4005,"role":2605,"space":321,"x":4007,"y":4008},"lamp.matrix-41.emitter",{"source_refs":4006,"status":36},[319],0.42851,0.59868,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4012,"return_connection":3482,"return_wire":3483},"J121-4","Yellow-Black","Q99 column driver with Q104 row driver",{"aliases":4014,"availability":89,"binding":4017,"id":4018,"kind":3464,"label":4019,"physical":4020,"provenance":4022,"spatial":4024,"wiring":4032},[4015,4016],{"namespace":3459,"value":855},{"namespace":87,"value":855},{"device":857,"group":3462},"lamp.matrix-42","Smoke 7",{"notes":4021,"quantity":91},"Printed lamp-matrix drive column 4, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4023,"status":36},[25,26,46],{"placements":4025,"status":36},[4026],{"id":4027,"provenance":4028,"role":2605,"space":321,"x":4030,"y":4031},"lamp.matrix-42.emitter",{"source_refs":4029,"status":36},[319],0.361966,0.579817,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4033,"return_connection":3505,"return_wire":3506},"Q99 column driver with Q108 row driver",{"aliases":4035,"availability":89,"binding":4038,"id":4039,"kind":3464,"label":4040,"physical":4041,"provenance":4043,"spatial":4045,"wiring":4053},[4036,4037],{"namespace":3459,"value":878},{"namespace":87,"value":878},{"device":880,"group":3462},"lamp.matrix-43","Smoke 8",{"notes":4042,"quantity":91},"Printed lamp-matrix drive column 4, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4044,"status":36},[25,26,46],{"placements":4046,"status":36},[4047],{"id":4048,"provenance":4049,"role":2605,"space":321,"x":4051,"y":4052},"lamp.matrix-43.emitter",{"source_refs":4050,"status":36},[319],0.430955,0.566015,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4054,"return_connection":3528,"return_wire":3529},"Q99 column driver with Q103 row driver",{"aliases":4056,"availability":89,"binding":4059,"id":4060,"kind":3464,"label":4061,"physical":4062,"provenance":4064,"spatial":4066,"wiring":4074},[4057,4058],{"namespace":3459,"value":900},{"namespace":87,"value":900},{"device":902,"group":3462},"lamp.matrix-44","Smoke 9",{"notes":4063,"quantity":91},"Printed lamp-matrix drive column 4, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4065,"status":36},[25,26,46],{"placements":4067,"status":36},[4068],{"id":4069,"provenance":4070,"role":2605,"space":321,"x":4072,"y":4073},"lamp.matrix-44.emitter",{"source_refs":4071,"status":36},[319],0.512136,0.568435,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4075,"return_connection":3551,"return_wire":3552},"Q99 column driver with Q107 row driver",{"aliases":4077,"availability":89,"binding":4080,"id":4081,"kind":3464,"label":4082,"physical":4083,"provenance":4085,"spatial":4087,"wiring":4095},[4078,4079],{"namespace":3459,"value":922},{"namespace":87,"value":922},{"device":924,"group":3462},"lamp.matrix-45","Smoke 10",{"notes":4084,"quantity":91},"Printed lamp-matrix drive column 4, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4086,"status":36},[25,26,46],{"placements":4088,"status":36},[4089],{"id":4090,"provenance":4091,"role":2605,"space":321,"x":4093,"y":4094},"lamp.matrix-45.emitter",{"source_refs":4092,"status":36},[319],0.558774,0.536935,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4096,"return_connection":3574,"return_wire":3575},"Q99 column driver with Q102 row driver",{"aliases":4098,"availability":89,"binding":4101,"id":4102,"kind":3464,"label":4103,"physical":4104,"provenance":4106,"spatial":4108,"wiring":4116},[4099,4100],{"namespace":3459,"value":944},{"namespace":87,"value":944},{"device":946,"group":3462},"lamp.matrix-46","Smoke 11",{"notes":4105,"quantity":91},"Printed lamp-matrix drive column 4, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4107,"status":36},[25,26,46],{"placements":4109,"status":36},[4110],{"id":4111,"provenance":4112,"role":2605,"space":321,"x":4114,"y":4115},"lamp.matrix-46.emitter",{"source_refs":4113,"status":36},[319],0.496438,0.514173,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4117,"return_connection":3597,"return_wire":3598},"Q99 column driver with Q106 row driver",{"aliases":4119,"availability":89,"binding":4122,"id":4123,"kind":3464,"label":4124,"physical":4125,"provenance":4127,"spatial":4129,"wiring":4137},[4120,4121],{"namespace":3459,"value":973},{"namespace":87,"value":973},{"device":975,"group":3462},"lamp.matrix-47","Smoke 12",{"notes":4126,"quantity":91},"Printed lamp-matrix drive column 4, return row 7. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4128,"status":36},[25,26,46],{"placements":4130,"status":36},[4131],{"id":4132,"provenance":4133,"role":2605,"space":321,"x":4135,"y":4136},"lamp.matrix-47.emitter",{"source_refs":4134,"status":36},[319],0.434931,0.496645,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4138,"return_connection":3620,"return_wire":3621},"Q99 column driver with Q101 row driver",{"aliases":4140,"availability":89,"binding":4143,"id":4144,"kind":3464,"label":4145,"physical":4146,"provenance":4148,"spatial":4150,"wiring":4158},[4141,4142],{"namespace":3459,"value":995},{"namespace":87,"value":995},{"device":997,"group":3462},"lamp.matrix-48","Smoke 13",{"notes":4147,"quantity":91},"Printed lamp-matrix drive column 4, return row 8. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4149,"status":36},[25,26,46],{"placements":4151,"status":36},[4152],{"id":4153,"provenance":4154,"role":2605,"space":321,"x":4156,"y":4157},"lamp.matrix-48.emitter",{"source_refs":4155,"status":36},[319],0.387209,0.467452,{"board":2296,"drive_connection":4010,"drive_wire":4011,"driver_transistor":4159,"return_connection":3643,"return_wire":3644},"Q99 column driver with Q105 row driver",{"aliases":4161,"availability":89,"binding":4164,"id":4165,"kind":3464,"label":4166,"physical":4167,"provenance":4169,"spatial":4171,"wiring":4179},[4162,4163],{"namespace":3459,"value":1017},{"namespace":87,"value":1017},{"device":1019,"group":3462},"lamp.matrix-51","Smoke 14 (Top)",{"notes":4168,"quantity":91},"Printed lamp-matrix drive column 5, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4170,"status":36},[25,26,46],{"placements":4172,"status":36},[4173],{"id":4174,"provenance":4175,"role":2605,"space":321,"x":4177,"y":4178},"lamp.matrix-51.emitter",{"source_refs":4176,"status":36},[319],0.396777,0.432721,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4182,"return_connection":3482,"return_wire":3483},"J121-5","Yellow-Green","Q94 column driver with Q104 row driver",{"aliases":4184,"availability":89,"binding":4187,"id":4188,"kind":3464,"label":4189,"physical":4190,"provenance":4192,"spatial":4194,"wiring":4202},[4185,4186],{"namespace":3459,"value":1042},{"namespace":87,"value":1042},{"device":1044,"group":3462},"lamp.matrix-52","Lamp-15",{"notes":4191,"quantity":91},"Printed lamp-matrix drive column 5, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4193,"status":36},[25,26,46],{"placements":4195,"status":36},[4196],{"id":4197,"provenance":4198,"role":2605,"space":321,"x":4200,"y":4201},"lamp.matrix-52.emitter",{"source_refs":4199,"status":36},[319],0.397193,0.408304,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4203,"return_connection":3505,"return_wire":3506},"Q94 column driver with Q108 row driver",{"aliases":4205,"availability":89,"binding":4208,"id":4209,"kind":3464,"label":4210,"physical":4211,"provenance":4213,"spatial":4215,"wiring":4223},[4206,4207],{"namespace":3459,"value":1064},{"namespace":87,"value":1064},{"device":1066,"group":3462},"lamp.matrix-53","Lamp-30",{"notes":4212,"quantity":91},"Printed lamp-matrix drive column 5, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4214,"status":36},[25,26,46],{"placements":4216,"status":36},[4217],{"id":4218,"provenance":4219,"role":2605,"space":321,"x":4221,"y":4222},"lamp.matrix-53.emitter",{"source_refs":4220,"status":36},[319],0.39225,0.386821,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4224,"return_connection":3528,"return_wire":3529},"Q94 column driver with Q103 row driver",{"aliases":4226,"availability":89,"binding":4229,"id":4230,"kind":3464,"label":4231,"physical":4232,"provenance":4234,"spatial":4236,"wiring":4244},[4227,4228],{"namespace":3459,"value":1086},{"namespace":87,"value":1086},{"device":1088,"group":3462},"lamp.matrix-54","Lamp-60",{"notes":4233,"quantity":91},"Printed lamp-matrix drive column 5, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4235,"status":36},[25,26,46],{"placements":4237,"status":36},[4238],{"id":4239,"provenance":4240,"role":2605,"space":321,"x":4242,"y":4243},"lamp.matrix-54.emitter",{"source_refs":4241,"status":36},[319],0.402431,0.364959,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4245,"return_connection":3551,"return_wire":3552},"Q94 column driver with Q107 row driver",{"aliases":4247,"availability":89,"binding":4250,"id":4251,"kind":3464,"label":4252,"physical":4253,"provenance":4255,"spatial":4257,"wiring":4265},[4248,4249],{"namespace":3459,"value":1108},{"namespace":87,"value":1108},{"device":1110,"group":3462},"lamp.matrix-55","Smoke 4",{"notes":4254,"quantity":91},"Printed lamp-matrix drive column 5, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4256,"status":36},[25,26,46],{"placements":4258,"status":36},[4259],{"id":4260,"provenance":4261,"role":2605,"space":321,"x":4263,"y":4264},"lamp.matrix-55.emitter",{"source_refs":4262,"status":36},[319],0.613301,0.683807,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4266,"return_connection":3574,"return_wire":3575},"Q94 column driver with Q102 row driver",{"aliases":4268,"availability":89,"binding":4271,"id":4272,"kind":3464,"label":4273,"physical":4274,"provenance":4276,"spatial":4278,"wiring":4286},[4269,4270],{"namespace":3459,"value":1130},{"namespace":87,"value":1130},{"device":1132,"group":3462},"lamp.matrix-56","Smoke 5",{"notes":4275,"quantity":91},"Printed lamp-matrix drive column 5, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4277,"status":36},[25,26,46],{"placements":4279,"status":36},[4280],{"id":4281,"provenance":4282,"role":2605,"space":321,"x":4284,"y":4285},"lamp.matrix-56.emitter",{"source_refs":4283,"status":36},[319],0.578837,0.651808,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4287,"return_connection":3597,"return_wire":3598},"Q94 column driver with Q106 row driver",{"aliases":4289,"availability":89,"binding":4292,"id":4293,"kind":3464,"label":4294,"physical":4295,"provenance":4297,"spatial":4299,"wiring":4307},[4290,4291],{"namespace":3459,"value":1153},{"namespace":87,"value":1153},{"device":1155,"group":3462},"lamp.matrix-57","Shoot Star Right",{"notes":4296,"quantity":91},"Printed lamp-matrix drive column 5, return row 7. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4298,"status":36},[25,26,46],{"placements":4300,"status":36},[4301],{"id":4302,"provenance":4303,"role":2605,"space":321,"x":4305,"y":4306},"lamp.matrix-57.emitter",{"source_refs":4304,"status":36},[319],0.68197,0.643371,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4308,"return_connection":3620,"return_wire":3621},"Q94 column driver with Q101 row driver",{"aliases":4310,"availability":89,"binding":4313,"id":4314,"kind":3464,"label":4315,"physical":4316,"provenance":4318,"spatial":4320,"wiring":4328},[4311,4312],{"namespace":3459,"value":1173},{"namespace":87,"value":1173},{"device":1175,"group":3462},"lamp.matrix-58","Shoot Star Left",{"notes":4317,"quantity":91},"Printed lamp-matrix drive column 5, return row 8. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4319,"status":36},[25,26,46],{"placements":4321,"status":36},[4322],{"id":4323,"provenance":4324,"role":2605,"space":321,"x":4326,"y":4327},"lamp.matrix-58.emitter",{"source_refs":4325,"status":36},[319],0.224928,0.643131,{"board":2296,"drive_connection":4180,"drive_wire":4181,"driver_transistor":4329,"return_connection":3643,"return_wire":3644},"Q94 column driver with Q105 row driver",{"aliases":4331,"availability":89,"binding":4334,"id":4335,"kind":3464,"label":4336,"physical":4337,"provenance":4339,"spatial":4341,"wiring":4349},[4332,4333],{"namespace":3459,"value":1195},{"namespace":87,"value":1195},{"device":1197,"group":3462},"lamp.matrix-61","Make A Wish",{"notes":4338,"quantity":91},"Printed lamp-matrix drive column 6, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4340,"status":36},[25,26,46],{"placements":4342,"status":36},[4343],{"id":4344,"provenance":4345,"role":2605,"space":321,"x":4347,"y":4348},"lamp.matrix-61.emitter",{"source_refs":4346,"status":36},[319],0.685569,0.444689,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4352,"return_connection":3482,"return_wire":3483},"J121-6","Yellow-Blue","Q98 column driver with Q104 row driver",{"aliases":4354,"availability":89,"binding":4357,"id":4358,"kind":3464,"label":4359,"physical":4360,"provenance":4362,"spatial":4364,"wiring":4372},[4355,4356],{"namespace":3459,"value":1232},{"namespace":87,"value":1232},{"device":1234,"group":3462},"lamp.matrix-62","(B)azaar",{"notes":4361,"quantity":91},"Printed lamp-matrix drive column 6, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4363,"status":36},[25,26,46],{"placements":4365,"status":36},[4366],{"id":4367,"provenance":4368,"role":2605,"space":321,"x":4370,"y":4371},"lamp.matrix-62.emitter",{"source_refs":4369,"status":36},[319],0.67394,0.480838,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4373,"return_connection":3505,"return_wire":3506},"Q98 column driver with Q108 row driver",{"aliases":4375,"availability":89,"binding":4378,"id":4379,"kind":3464,"label":4380,"physical":4381,"provenance":4383,"spatial":4385,"wiring":4393},[4376,4377],{"namespace":3459,"value":1266},{"namespace":87,"value":1266},{"device":1268,"group":3462},"lamp.matrix-63","B(A)zaar",{"notes":4382,"quantity":91},"Printed lamp-matrix drive column 6, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4384,"status":36},[25,26,46],{"placements":4386,"status":36},[4387],{"id":4388,"provenance":4389,"role":2605,"space":321,"x":4391,"y":4392},"lamp.matrix-63.emitter",{"source_refs":4390,"status":36},[319],0.65743,0.508305,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4394,"return_connection":3528,"return_wire":3529},"Q98 column driver with Q103 row driver",{"aliases":4396,"availability":89,"binding":4399,"id":4400,"kind":3464,"label":4401,"physical":4402,"provenance":4404,"spatial":4406,"wiring":4414},[4397,4398],{"namespace":3459,"value":1289},{"namespace":87,"value":1289},{"device":1291,"group":3462},"lamp.matrix-64","Ba(Z)aar",{"notes":4403,"quantity":91},"Printed lamp-matrix drive column 6, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4405,"status":36},[25,26,46],{"placements":4407,"status":36},[4408],{"id":4409,"provenance":4410,"role":2605,"space":321,"x":4412,"y":4413},"lamp.matrix-64.emitter",{"source_refs":4411,"status":36},[319],0.641956,0.535509,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4415,"return_connection":3551,"return_wire":3552},"Q98 column driver with Q107 row driver",{"aliases":4417,"availability":89,"binding":4420,"id":4421,"kind":3464,"label":4422,"physical":4423,"provenance":4425,"spatial":4427,"wiring":4435},[4418,4419],{"namespace":3459,"value":1311},{"namespace":87,"value":1311},{"device":1313,"group":3462},"lamp.matrix-65","Baz(A)ar",{"notes":4424,"quantity":91},"Printed lamp-matrix drive column 6, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4426,"status":36},[25,26,46],{"placements":4428,"status":36},[4429],{"id":4430,"provenance":4431,"role":2605,"space":321,"x":4433,"y":4434},"lamp.matrix-65.emitter",{"source_refs":4432,"status":36},[319],0.626558,0.563268,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4436,"return_connection":3574,"return_wire":3575},"Q98 column driver with Q102 row driver",{"aliases":4438,"availability":89,"binding":4441,"id":4442,"kind":3464,"label":4443,"physical":4444,"provenance":4446,"spatial":4448,"wiring":4456},[4439,4440],{"namespace":3459,"value":1332},{"namespace":87,"value":1332},{"device":1334,"group":3462},"lamp.matrix-66","Baza(A)r",{"notes":4445,"quantity":91},"Printed lamp-matrix drive column 6, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4447,"status":36},[25,26,46],{"placements":4449,"status":36},[4450],{"id":4451,"provenance":4452,"role":2605,"space":321,"x":4454,"y":4455},"lamp.matrix-66.emitter",{"source_refs":4453,"status":36},[319],0.610666,0.590428,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4457,"return_connection":3597,"return_wire":3598},"Q98 column driver with Q106 row driver",{"aliases":4459,"availability":89,"binding":4462,"id":4463,"kind":3464,"label":4464,"physical":4465,"provenance":4467,"spatial":4469,"wiring":4477},[4460,4461],{"namespace":3459,"value":1354},{"namespace":87,"value":1354},{"device":1356,"group":3462},"lamp.matrix-67","Bazaa(R)",{"notes":4466,"quantity":91},"Printed lamp-matrix drive column 6, return row 7. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4468,"status":36},[25,26,46],{"placements":4470,"status":36},[4471],{"id":4472,"provenance":4473,"role":2605,"space":321,"x":4475,"y":4476},"lamp.matrix-67.emitter",{"source_refs":4474,"status":36},[319],0.595148,0.617487,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4478,"return_connection":3620,"return_wire":3621},"Q98 column driver with Q101 row driver",{"aliases":4480,"availability":89,"binding":4483,"id":4484,"kind":3464,"label":4485,"physical":4486,"provenance":4488,"spatial":4490,"wiring":4498},[4481,4482],{"namespace":3459,"value":1377},{"namespace":87,"value":1377},{"device":1379,"group":3462},"lamp.matrix-68","Center Lock",{"notes":4487,"quantity":91},"Printed lamp-matrix drive column 6, return row 8. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4489,"status":36},[25,26,46],{"placements":4491,"status":36},[4492],{"id":4493,"provenance":4494,"role":2605,"space":321,"x":4496,"y":4497},"lamp.matrix-68.emitter",{"source_refs":4495,"status":36},[319],0.664319,0.345143,{"board":2296,"drive_connection":4350,"drive_wire":4351,"driver_transistor":4499,"return_connection":3643,"return_wire":3644},"Q98 column driver with Q105 row driver",{"aliases":4501,"availability":89,"binding":4504,"id":4505,"kind":3464,"label":4506,"physical":4507,"provenance":4509,"spatial":4511,"wiring":4519},[4502,4503],{"namespace":3459,"value":1399},{"namespace":87,"value":1399},{"device":1402,"group":3462},"lamp.matrix-71","Action 2",{"notes":4508,"quantity":91},"Printed lamp-matrix drive column 7, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4510,"status":36},[25,26,46],{"placements":4512,"status":36},[4513],{"id":4514,"provenance":4515,"role":2605,"space":321,"x":4517,"y":4518},"lamp.matrix-71.emitter",{"source_refs":4516,"status":36},[319],0.115649,0.40537,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4522,"return_connection":3482,"return_wire":3483},"J121-7","Yellow-Violet","Q93 column driver with Q104 row driver",{"aliases":4524,"availability":89,"binding":4527,"id":4528,"kind":3464,"label":4529,"physical":4530,"provenance":4532,"spatial":4534,"wiring":4542},[4525,4526],{"namespace":3459,"value":1419},{"namespace":87,"value":1419},{"device":1421,"group":3462},"lamp.matrix-72","Left Lock",{"notes":4531,"quantity":91},"Printed lamp-matrix drive column 7, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4533,"status":36},[25,26,46],{"placements":4535,"status":36},[4536],{"id":4537,"provenance":4538,"role":2605,"space":321,"x":4540,"y":4541},"lamp.matrix-72.emitter",{"source_refs":4539,"status":36},[319],0.130333,0.440027,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4543,"return_connection":3505,"return_wire":3506},"Q93 column driver with Q108 row driver",{"aliases":4545,"availability":89,"binding":4548,"id":4549,"kind":3464,"label":4550,"physical":4551,"provenance":4553,"spatial":4555,"wiring":4563},[4546,4547],{"namespace":3459,"value":1436},{"namespace":87,"value":1436},{"device":1438,"group":3462},"lamp.matrix-73","Harem Advance",{"notes":4552,"quantity":91},"Printed lamp-matrix drive column 7, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4554,"status":36},[25,26,46],{"placements":4556,"status":36},[4557],{"id":4558,"provenance":4559,"role":2605,"space":321,"x":4561,"y":4562},"lamp.matrix-73.emitter",{"source_refs":4560,"status":36},[319],0.167967,0.488741,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4564,"return_connection":3528,"return_wire":3529},"Q93 column driver with Q103 row driver",{"aliases":4566,"availability":89,"binding":4569,"id":4570,"kind":3464,"label":4571,"physical":4572,"provenance":4574,"spatial":4576,"wiring":4584},[4567,4568],{"namespace":3459,"value":1453},{"namespace":87,"value":1453},{"device":1455,"group":3462},"lamp.matrix-74","Left Tiger Loop",{"notes":4573,"quantity":91},"Printed lamp-matrix drive column 7, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4575,"status":36},[25,26,46],{"placements":4577,"status":36},[4578],{"id":4579,"provenance":4580,"role":2605,"space":321,"x":4582,"y":4583},"lamp.matrix-74.emitter",{"source_refs":4581,"status":36},[319],0.218092,0.54296,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4585,"return_connection":3551,"return_wire":3552},"Q93 column driver with Q107 row driver",{"aliases":4587,"availability":89,"binding":4590,"id":4591,"kind":3464,"label":4592,"physical":4593,"provenance":4595,"spatial":4597,"wiring":4605},[4588,4589],{"namespace":3459,"value":1470},{"namespace":87,"value":1470},{"device":1472,"group":3462},"lamp.matrix-75","Action 1",{"notes":4594,"quantity":91},"Printed lamp-matrix drive column 7, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4596,"status":36},[25,26,46],{"placements":4598,"status":36},[4599],{"id":4600,"provenance":4601,"role":2605,"space":321,"x":4603,"y":4604},"lamp.matrix-75.emitter",{"source_refs":4602,"status":36},[319],0.182412,0.570435,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4606,"return_connection":3574,"return_wire":3575},"Q93 column driver with Q102 row driver",{"aliases":4608,"availability":89,"binding":4611,"id":4612,"kind":3464,"label":4613,"physical":4614,"provenance":4616,"spatial":4618,"wiring":4626},[4609,4610],{"namespace":3459,"value":1487},{"namespace":87,"value":1487},{"device":1489,"group":3462},"lamp.matrix-76","Wish 1",{"notes":4615,"quantity":91},"Printed lamp-matrix drive column 7, return row 6. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4617,"status":36},[25,26,46],{"placements":4619,"status":36},[4620],{"id":4621,"provenance":4622,"role":2605,"space":321,"x":4624,"y":4625},"lamp.matrix-76.emitter",{"source_refs":4623,"status":36},[319],0.264725,0.686886,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4627,"return_connection":3597,"return_wire":3598},"Q93 column driver with Q106 row driver",{"aliases":4629,"availability":89,"binding":4632,"id":4633,"kind":3464,"label":4634,"physical":4635,"provenance":4637,"spatial":4639,"wiring":4647},[4630,4631],{"namespace":3459,"value":1504},{"namespace":87,"value":1504},{"device":1506,"group":3462},"lamp.matrix-77","Wish 2",{"notes":4636,"quantity":91},"Printed lamp-matrix drive column 7, return row 7. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4638,"status":36},[25,26,46],{"placements":4640,"status":36},[4641],{"id":4642,"provenance":4643,"role":2605,"space":321,"x":4645,"y":4646},"lamp.matrix-77.emitter",{"source_refs":4644,"status":36},[319],0.310694,0.686849,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4648,"return_connection":3620,"return_wire":3621},"Q93 column driver with Q101 row driver",{"aliases":4650,"availability":89,"binding":4653,"id":4654,"kind":3464,"label":4655,"physical":4656,"provenance":4658,"spatial":4660,"wiring":4668},[4651,4652],{"namespace":3459,"value":1521},{"namespace":87,"value":1521},{"device":1523,"group":3462},"lamp.matrix-78","Wish 3",{"notes":4657,"quantity":91},"Printed lamp-matrix drive column 7, return row 8. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4659,"status":36},[25,26,46],{"placements":4661,"status":36},[4662],{"id":4663,"provenance":4664,"role":2605,"space":321,"x":4666,"y":4667},"lamp.matrix-78.emitter",{"source_refs":4665,"status":36},[319],0.357135,0.687078,{"board":2296,"drive_connection":4520,"drive_wire":4521,"driver_transistor":4669,"return_connection":3643,"return_wire":3644},"Q93 column driver with Q105 row driver",{"aliases":4671,"availability":89,"binding":4674,"id":4675,"kind":3464,"label":4676,"physical":4677,"provenance":4679,"spatial":4681,"wiring":4689},[4672,4673],{"namespace":3459,"value":1538},{"namespace":87,"value":1538},{"device":1540,"group":3462},"lamp.matrix-81","Extra Ball",{"notes":4678,"quantity":91},"Printed lamp-matrix drive column 8, return row 1. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4680,"status":36},[25,26,46],{"placements":4682,"status":36},[4683],{"id":4684,"provenance":4685,"role":2605,"space":321,"x":4687,"y":4688},"lamp.matrix-81.emitter",{"source_refs":4686,"status":36},[319],0.827272,0.390276,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4692,"return_connection":3482,"return_wire":3483},"J121-9","Yellow-Gray","Q97 column driver with Q104 row driver",{"aliases":4694,"availability":89,"binding":4697,"id":4698,"kind":3464,"label":4699,"physical":4700,"provenance":4702,"spatial":4704,"wiring":4712},[4695,4696],{"namespace":3459,"value":1557},{"namespace":87,"value":1557},{"device":1559,"group":3462},"lamp.matrix-82","Action 5",{"notes":4701,"quantity":91},"Printed lamp-matrix drive column 8, return row 2. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4703,"status":36},[25,26,46],{"placements":4705,"status":36},[4706],{"id":4707,"provenance":4708,"role":2605,"space":321,"x":4710,"y":4711},"lamp.matrix-82.emitter",{"source_refs":4709,"status":36},[319],0.810027,0.443123,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4713,"return_connection":3505,"return_wire":3506},"Q97 column driver with Q108 row driver",{"aliases":4715,"availability":89,"binding":4718,"id":4719,"kind":3464,"label":4720,"physical":4721,"provenance":4723,"spatial":4725,"wiring":4733},[4716,4717],{"namespace":3459,"value":1574},{"namespace":87,"value":1574},{"device":1576,"group":3462},"lamp.matrix-83","Right Lock",{"notes":4722,"quantity":91},"Printed lamp-matrix drive column 8, return row 3. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4724,"status":36},[25,26,46],{"placements":4726,"status":36},[4727],{"id":4728,"provenance":4729,"role":2605,"space":321,"x":4731,"y":4732},"lamp.matrix-83.emitter",{"source_refs":4730,"status":36},[319],0.77798,0.495617,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4734,"return_connection":3528,"return_wire":3529},"Q97 column driver with Q103 row driver",{"aliases":4736,"availability":89,"binding":4739,"id":4740,"kind":3464,"label":4741,"physical":4742,"provenance":4744,"spatial":4746,"wiring":4754},[4737,4738],{"namespace":3459,"value":1591},{"namespace":87,"value":1591},{"device":1593,"group":3462},"lamp.matrix-84","Right Tiger Loop",{"notes":4743,"quantity":91},"Printed lamp-matrix drive column 8, return row 4. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4745,"status":36},[25,26,46],{"placements":4747,"status":36},[4748],{"id":4749,"provenance":4750,"role":2605,"space":321,"x":4752,"y":4753},"lamp.matrix-84.emitter",{"source_refs":4751,"status":36},[319],0.738869,0.535299,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4755,"return_connection":3551,"return_wire":3552},"Q97 column driver with Q107 row driver",{"aliases":4757,"availability":89,"binding":4760,"id":4761,"kind":3464,"label":4762,"physical":4763,"provenance":4765,"spatial":4767,"wiring":4775},[4758,4759],{"namespace":3459,"value":1608},{"namespace":87,"value":1608},{"device":1610,"group":3462},"lamp.matrix-85","Captive Ball Right",{"notes":4764,"quantity":91},"Printed lamp-matrix drive column 8, return row 5. Printed bulb type #555. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4766,"status":36},[25,26,46],{"placements":4768,"status":36},[4769],{"id":4770,"provenance":4771,"role":2605,"space":321,"x":4773,"y":4774},"lamp.matrix-85.emitter",{"source_refs":4772,"status":36},[319],0.760309,0.579378,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4776,"return_connection":3574,"return_wire":3575},"Q97 column driver with Q102 row driver",{"aliases":4778,"availability":89,"binding":4781,"id":4782,"kind":3464,"label":4783,"physical":4784,"provenance":4786,"spatial":4788,"wiring":4796},[4779,4780],{"namespace":3459,"value":1625},{"namespace":87,"value":1625},{"device":1627,"group":3462},"lamp.matrix-86","Action 4",{"notes":4785,"quantity":91},"Printed lamp-matrix drive column 8, return row 6. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4787,"status":36},[25,26,46],{"placements":4789,"status":36},[4790],{"id":4791,"provenance":4792,"role":2605,"space":321,"x":4794,"y":4795},"lamp.matrix-86.emitter",{"source_refs":4793,"status":36},[319],0.510286,0.272725,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4797,"return_connection":3597,"return_wire":3598},"Q97 column driver with Q106 row driver",{"aliases":4799,"availability":89,"binding":4802,"id":4803,"kind":3464,"label":4804,"physical":4805,"provenance":4807,"spatial":4809,"wiring":4817},[4800,4801],{"namespace":3459,"value":1642},{"namespace":87,"value":1642},{"device":1644,"group":3462},"lamp.matrix-87","Captive Ball Left",{"notes":4806,"quantity":91},"Printed lamp-matrix drive column 8, return row 7. Printed bulb type #44. The retained table stacks a second co-located Light object purely for brightness (within 38 raw units, well under 4% of playfield width); the primary lNN object is used and the duplicate is documented render doubling, matching the manual's single-bulb parts entry.",{"source_refs":4808,"status":36},[25,26,46],{"placements":4810,"status":36},[4811],{"id":4812,"provenance":4813,"role":2605,"space":321,"x":4815,"y":4816},"lamp.matrix-87.emitter",{"source_refs":4814,"status":36},[319],0.287379,0.478014,{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4818,"return_connection":3620,"return_wire":3621},"Q97 column driver with Q101 row driver",{"aliases":4820,"availability":89,"binding":4823,"id":4824,"kind":3464,"label":335,"physical":4825,"provenance":4827,"roles":4829,"spatial":4830,"wiring":4833},[4821,4822],{"namespace":3459,"value":1659},{"namespace":87,"value":1659},{"device":1661,"group":3462},"lamp.matrix-88",{"notes":4826,"quantity":91},"Printed lamp-matrix drive column 8, return row 8. Printed bulb type #555. Cabinet button lamp inside the illuminated start button assembly. A table object named l88 exists (raw (943.938, 2010.469), surface \"Apron\") but carries the unbound-default timer_interval of 100 and is not a member of the InsertLights collection Sub InitLights binds, so it is provably inert -- corroborating rather than contradicting the cabinet classification.",{"source_refs":4828,"status":36},[25,26,46],[342],{"provenance":4831,"reason":50,"status":51},{"source_refs":4832,"status":36},[25],{"board":2296,"drive_connection":4690,"drive_wire":4691,"driver_transistor":4834,"return_connection":3643,"return_wire":3644},"Q97 column driver with Q105 row driver",{"aliases":4836,"availability":89,"binding":4841,"id":4843,"kind":4844,"label":4845,"physical":4846,"provenance":4848,"roles":4850,"spatial":4852,"wiring":4855},[4837,4840],{"namespace":4838,"value":4839},"pinmame.gi","0",{"namespace":87,"value":2278},{"device":4,"group":4842},"pinmame.output.gi","gi.string-1","gi","Illumination String 1",{"notes":4847},"Printed general-illumination string 01 (Illumination String 1); printed bulb type #44. Backbox insert-panel illumination behind the translite: the manual's own wiring table shows no Playfield connector entry for this string (only Backbox J106-x).",{"source_refs":4849,"status":36},[25,26,46],[4851],"cabinet.insert-panel",{"provenance":4853,"reason":50,"status":51},{"source_refs":4854,"status":36},[25],{"board":2296,"control_connection":4856,"driver_transistor":4857,"power_connection":4858},"J106-1","Q5","J106-7",{"aliases":4860,"availability":89,"binding":4863,"id":4864,"kind":4844,"label":4865,"physical":4866,"provenance":4868,"roles":4870,"spatial":4871,"wiring":4874},[4861,4862],{"namespace":4838,"value":85},{"namespace":87,"value":2304},{"device":91,"group":4842},"gi.string-2","Illumination String 2",{"notes":4867},"Printed general-illumination string 02 (Illumination String 2); printed bulb type #44. Backbox insert-panel illumination behind the translite: the manual's own wiring table shows no Playfield connector entry for this string (only Backbox J106-x).",{"source_refs":4869,"status":36},[25,26,46],[4851],{"provenance":4872,"reason":50,"status":51},{"source_refs":4873,"status":36},[25],{"board":2296,"control_connection":4875,"driver_transistor":4876,"power_connection":4877},"J106-2","Q4","J106-8",{"aliases":4879,"availability":89,"binding":4882,"id":4883,"kind":4844,"label":4884,"physical":4885,"provenance":4887,"roles":4889,"spatial":4890,"wiring":4893},[4880,4881],{"namespace":4838,"value":116},{"namespace":87,"value":2324},{"device":120,"group":4842},"gi.string-3","Illumination String 3",{"notes":4886},"Printed general-illumination string 03 (Illumination String 3); printed bulb type #44. Backbox insert-panel illumination behind the translite: the manual's own wiring table shows no Playfield connector entry for this string (only Backbox J106-x). The retained script's Sub UpdateGI implements ONLY this address (Case 2) and binds it to a broad playfield-wide dimming effect across dozens of playfield objects (FadingGIlights collection, tex1\u002Ftex2\u002Ftex3\u002Framp\u002Fsidewalls materials, the Genie figure material, slingshot and cage textures, ball tint) -- directly contradicting the manual's own physical wiring for this backbox-only string. See conflict.gi-string-3-playfield-binding. The manual's physical wiring is treated as authoritative for this device's location; the script's cross-wiring is not evidence of a playfield placement for a backbox bulb.",{"source_refs":4888,"status":36},[25,26,46],[4851],{"provenance":4891,"reason":50,"status":51},{"source_refs":4892,"status":36},[25],{"board":2296,"control_connection":4894,"driver_transistor":4895,"power_connection":4896},"J106-3","Q3","J106-9",{"aliases":4898,"availability":89,"binding":4901,"id":4902,"kind":4844,"label":4903,"physical":4904,"provenance":4906,"wiring":4908},[4899,4900],{"namespace":4838,"value":139},{"namespace":87,"value":2347},{"device":143,"group":4842},"gi.string-4","Illumination String 4",{"notes":4905},"Printed general-illumination string 04 (Illumination String 4); printed bulb type #555. Playfield general illumination per the manual's own wiring table (Playfield connector J105-x, #555 bulb), the string 5 also feeding a cabinet connection (J104). The retained script's Sub UpdateGI has no case for this address, so no VPX object is bound to it and no playfield coordinate can be validated from this source; the spatial field is omitted rather than fabricated.",{"source_refs":4907,"status":36},[25,26,46],{"board":2296,"control_connection":4909,"driver_transistor":4910,"power_connection":4911},"J105-5","Q2","J105-10",{"aliases":4913,"availability":89,"binding":4916,"id":4917,"kind":4844,"label":4918,"physical":4919,"provenance":4921,"wiring":4923},[4914,4915],{"namespace":4838,"value":162},{"namespace":87,"value":2368},{"device":167,"group":4842},"gi.string-5","Illumination String 5",{"notes":4920},"Printed general-illumination string 05 (Illumination String 5); printed bulb type #555. Playfield general illumination per the manual's own wiring table (Playfield connector J105-x, #555 bulb), the string 5 also feeding a cabinet connection (J104). The retained script's Sub UpdateGI has no case for this address, so no VPX object is bound to it and no playfield coordinate can be validated from this source; the spatial field is omitted rather than fabricated.",{"source_refs":4922,"status":36},[25,26,46],{"board":2296,"control_connection":4924,"driver_transistor":4925,"power_connection":4926},"J105-6 and J104-3","Q1","J105-11 and J104-1",[4928],{"destination":656,"id":4929,"kind":4930,"provenance":4931,"source":1997},"relationship.trough-eject-opto","pulse",{"source_refs":4932,"status":36},[26,25],[4934,4942,4945,4950,4958,4965,4972,4978],{"attribution":4935,"id":4936,"kind":4937,"license":4938,"locator":4939,"revision":4940,"uri":4941},"PinMAME contributors","pinmame.catalog.4ec52ff0ac13","pinmame_catalog","BSD-3-Clause","Pinned catalog driver records for the totan_* clone tree","4ec52ff0ac133ac251681518aed2249e19fe26eb","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame",{"attribution":4935,"id":46,"kind":4943,"license":4938,"locator":4944,"revision":4940,"uri":4941},"pinmame_core","src\u002Fwpc\u002Fsims\u002Fwpc\u002Fprelim\u002Ftotan.c totanGameData GEN_WPC95 with wpc_dispDMD, the inverted-switch mask {0x00,0x00,0x00,0x7f,0x00,...}, FLIP_SW(FLIP_L|FLIP_U)|FLIP_SOL(FLIP_L), hw.swCol=hw.lampCol=hw.custSol=0, swStart\u002FswTilt\u002FswSlamTilt\u002FswCoinDoor comSw defines, and init_totan's wpc_set_fastflip_addr(0x7b); src\u002Fwpc\u002Fcore.h CORE_FIRSTUFLIPSOL=33\u002FCORE_FIRSTLFLIPSOL=45\u002FCORE_FIRSTCUSTSOL=51\u002FCORE_FLIPPERSWCOL=11\u002FCORE_CUSTSWCOL=CORE_STDSWCOLS=12; src\u002Fwpc\u002Fcore.c core_getSol WPC95 33-36 generic-bit path (no FLIP_SOL(FLIP_UR)\u002FFLIP_SOL(FLIP_UL) declared) and 37-44 LPDC 37..40\u002F41..44 duplication (unused here, custSol=0); src\u002Fwpc\u002Fwpc.c WPC_FLIPPERSW95 blanket column inversion (always applied on GEN_WPC95 regardless of FLIP_L\u002FFLIP_U); src\u002Fwpc\u002Fwpc.h WPC_swF1..WPC_swF8; src\u002Flibpinmame\u002Flibpinmame.h PINMAME_HARDWARE_GEN_WPC95=0x80",{"attribution":4935,"id":102,"kind":4946,"license":4938,"locator":4947,"revision":4948,"uri":4949},"human_review","WPC-95 public switch, DIP, solenoid, lamp, and five-GI address rules with the Fliptronic and LPDC mirror notes","repository","internal:controllers\u002Fpinmame\u002Fwpc-95.json",{"attribution":4951,"id":25,"kind":4952,"license":4953,"locator":4954,"original_filename":4955,"rights":4953,"sha256":4956,"uri":4957},"Williams Electronics Games, Inc.; scan hosted by the Internet Archive","manual","NOASSERTION","160-page OCR'd scan of the Williams Tales of the Arabian Nights operations manual (Internet Archive item Williams_Tales_of_the_Arabian_Nights_Operations_Manual). Printed pages 2-36 through 2-42 carry the lamp\u002Fswitch\u002Fsolenoid location parts lists and their matrix and solenoid\u002Fflasher wiring tables; page 1 carries the DIP switch country chart; Section 3 (printed 3-1 onward) carries Game Wiring and Schematics.","Williams_1996_Tales_of_the_Arabian_Nights_Manual.pdf","ac5120a92c71108baf77ec33b8687e1ae35e633d9d390b64149cca3ba0821357","external:pinmame-manuals\u002Fby-machine\u002Fwilliams.tales-of-the-arabian-nights.1996\u002Farchive-Williams_Tales_of_the_Arabian_Nights_Operations_Manual\u002FWilliams_1996_Tales_of_the_Arabian_Nights_Manual.pdf",{"attribution":4959,"id":4960,"kind":4946,"license":4953,"locator":4961,"revision":4962,"sha256":4963,"uri":4964},"pinmame-game-defs curation","manual-support.williams.tales-of-the-arabian-nights.1996","Retained human transcription of every rendered manual table used by this definition, together with the rendered PNG page cache under external:pinmame-manuals\u002Frendered\u002Fwilliams.tales-of-the-arabian-nights.1996\u002F. The retained PDF carries a genuine OCR text layer, but pdftotext -layout badly garbles the multi-column tables, so every table was re-verified visually against the 300 dpi rendered pages; this transcription is the source of record.","2026-08-07","fd33e241ed3715c93213ced0f051df1a72a1d042eb9dda0536273eb3b84ac176","external:pinmame-review-artifacts\u002Ftales-of-the-arabian-nights-1996\u002Fmanual-transcription.md",{"attribution":4966,"id":319,"kind":4967,"license":4953,"locator":4968,"original_filename":4969,"rights":4953,"sha256":4970,"uri":4971},"JPSalas, flupper, rothbauerw","vpx_table","Retained known-working recreation of the physical machine by JPSalas (2015) with later work by flupper and rothbauerw (2019), released August 2019, based on 944 extracted files (no VPW authorship). Exact playfield bounds are left=0 top=0 right=952 bottom=2164; normalized coordinates are x\u002F952 and y\u002F2164 -- note the y divisor is 2164, not the 2162 several other curated WPC games use. Geometry authority only for named table objects; this is a smaller, older table than the VPW mods used for recently curated games, and its object set does not support a validated placement for every device (see GI addresses 3 and 4).","Tales of the Arabian Nights (Williams 1996).vpx","487375925e6f44998cd416b6d28983f08144d2bfe7a1432ac9ad16af7b23fec0","external:pinmame-vpx-sources\u002Fwilliams\u002Ftales-of-the-arabian-nights-1996\u002Fsource\u002FTales%20of%20the%20Arabian%20Nights%20%28Williams%201996%29.vpx",{"attribution":4966,"id":26,"kind":4973,"known_working":12,"license":4953,"locator":4974,"original_filename":4975,"rights":4953,"sha256":4976,"uri":4977},"vpx_script","Retained embedded script (97,833 bytes). Runtime and mechanism-causality authority: Const cGameName = \"totan_14\", Const UseSolenoids = 2 (fast flips), Const UseLamps = 0, the SolCallback\u002FSolModCallback table for solenoids 1-28 and 34 plus core.vbs sLRFlipper\u002FsLLFlipper, the Controller.Switch and vpmTimer.PulseSw switch semantics for the trough\u002Fcage\u002Fvanish\u002Flock\u002FGenie\u002FSpinning-Lamp-Unit state machines, and Sub UpdateGI mapping only public GI address 2 to a playfield-wide dimming effect (GI addresses 0, 1, 3, and 4 have no case and thus no visual effect in this table).","script.vbs","c4a742f2188c9e3dcba70a7717d5b8985bbd1d913cc05c17df3b2f9d341b876b","external:pinmame-vpx-sources\u002Fwilliams\u002Ftales-of-the-arabian-nights-1996\u002Fextracted-vpxtool\u002Fscript.vbs",{"attribution":4979,"id":4980,"kind":4967,"license":4953,"locator":4981,"uri":4982},"vpxtool extraction","vpx-extraction.totan-jpsalas-flupper-1-0","Canonical manifest covering every sorted relative POSIX path, byte size, and SHA-256 under extracted-vpxtool; manifest SHA-256 761846f3369203502a9083c19e46a0da046893a46df43abc734a53c61b19a04d; 944 files, 128702095 bytes, produced with vpxtool git:v0.33.3 from the retained table. Bounds are left=0 top=0 right=952 bottom=2164.","external:pinmame-vpx-sources\u002Fwilliams\u002Ftales-of-the-arabian-nights-1996\u002Fextracted-vpxtool.manifest.json","williams-tales-of-the-arabian-nights-1996","machines\u002Fpartial\u002Fwilliams\u002Ftales-of-the-arabian-nights-1996.json","\u003Ch2 id=\"identity-and-evidence-precedence\">Identity and evidence precedence\u003C\u002Fh2>\n\u003Cp>This is the Williams WPC-95 physical product released 1996 (WPC part-number family 547; &quot;ARABIAN NIGHTS&quot; models 50247-52347 per the manual&#39;s Declaration of Conformity), IPDB 3824 (candidate: sourced from the retained VPX table&#39;s own \u003Ccode>info.json\u003C\u002Fcode> description, &quot;IPD No. 3824&quot;; direct verification against ipdb.org was attempted this session and blocked by a Cloudflare challenge that did not clear with a headless-automation browser session -- title and manufacturer\u002Fyear are independently confirmed against the manual and pinned driver, so only the bare numeric ID is unverified against the primary site). It covers the \u003Ccode>totan_*\u003C\u002Fcode> clone tree: \u003Ccode>totan_04\u003C\u002Fcode> (0.4 prototype), \u003Ccode>totan_12\u003C\u002Fcode>, \u003Ccode>totan_13\u003C\u002Fcode>, \u003Ccode>totan_14\u003C\u002Fcode> (parent, production 1.4\u002FS1.1, the driver the retained script binds to), and \u003Ccode>totan_15c\u003C\u002Fcode> (2016 community &quot;Competition MOD&quot; ruleset built on the same 1.4\u002FS1.1 codebase and controller addresses). Every one of these is a game-ROM revision for the same physical machine; none is virtual-only.\u003C\u002Fp>\n\u003Cp>Evidence precedence for this definition: the retained known-working script (JPSalas 2015, flupper\u002Frothbauerw 2019) is runtime and mechanism-causality ground truth; the Williams operations manual controls physical construction, part numbers, wiring, polarity, quantities, and device presence; pinned PinMAME controls controller generation, public address topology, and display metadata; the retained VPX geometry supplies normalized coordinates. The retained manual PDF carries a genuine OCR text layer, but \u003Ccode>pdftotext -layout\u003C\u002Fcode> badly garbles its multi-column tables (columns interleave, numbers shift rows), so every printed table used here was re-verified against the 300 dpi rendered pages and transcribed into \u003Ccode>external:pinmame-review-artifacts\u002Ftales-of-the-arabian-nights-1996\u002Fmanual-transcription.md\u003C\u002Fcode>; the raw OCR text was used only to locate pages.\u003C\u002Fp>\n\u003Cp>This retained table is smaller and older than the VPW mods used for several recently curated WPC games (944 extracted files, no VPW authorship credited). Its fidelity is judged honestly below: where its object set cannot support a validated placement, the device is left spatially unresolved rather than given a fabricated coordinate.\u003C\u002Fp>\n\u003Ch2 id=\"controller-platform-and-address-topology\">Controller platform and address topology\u003C\u002Fh2>\n\u003Cp>\u003Ccode>GEN_WPC95\u003C\u002Fcode> (\u003Ccode>PINMAME_HARDWARE_GEN_WPC95 = 0x80\u003C\u002Fcode>) with \u003Ccode>wpc_dispDMD\u003C\u002Fcode>. The controller profile is \u003Ccode>pinmame.wpc-95\u003C\u002Fcode>, reused unchanged.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Switches: dedicated coin-door\u002Fservice 1-8, matrix 11-88 as drive column then return row, Fliptronic 111-118. \u003Ccode>totanGameData\u003C\u002Fcode>&#39;s inverted-switch mask \u003Ccode>{0x00,0x00,0x00,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}\u003C\u002Fcode> inverts column 3 bits 0-6 (31-37); the printed matrix page (2-38) shades exactly those seven cells &quot;OPTO, TYPICALLY CLOSED&quot; and no others. This is a rare \u003Cstrong>zero-disagreement\u003C\u002Fstrong> polarity sweep: every opto the manual documents (assembly part number present, switch part number blank -- the same signature the project has used on every prior WPC-95 game) is normalized by PinMAME, and nothing outside that column carries opto construction.\u003C\u002Fli>\n\u003Cli>Matrix columns 7 and 8 (addresses 71-88, all sixteen positions) are printed Not Used on both the wiring page and the parts list (&quot;71 to 88 Not Used&quot;).\u003C\u002Fli>\n\u003Cli>Fliptronic F1-F8 (111-118): F1\u002FF3 (lower EOS, leaf) and F5\u002FF7 (upper EOS, leaf, unfitted) are plain switches; F2\u002FF4 (lower button, opto) and F6\u002FF8 (upper button, opto, unfitted) are shaded. Unlike Williams Monster Bash (one repurposed Fliptronic position) this game repurposes \u003Cstrong>none\u003C\u002Fstrong> of the upper positions as switches -- F5-F8 are genuinely unused -- but it does repurpose the upper-right \u003Cem>solenoid\u003C\u002Fem> circuit (see below).\u003C\u002Fli>\n\u003Cli>Solenoids: physical drivers 1-28 are all fitted (no gaps, unlike Monster Bash&#39;s unfitted 4\u002F7); Fliptronic upper-right circuit 33\u002F34 drives a non-flipper &quot;Left Diverter&quot; gate; Fliptronic upper-left circuit 35\u002F36 drives two independent non-flipper devices (Vanish Magnet, Loop Post Diverter); Fliptronic lower-flipper circuits 45-48 are the genuine flippers; PinMAME state channels 29-32; simulator-only 49 and reserved 50. \u003Ccode>totanGameData\u003C\u002Fcode> declares no \u003Ccode>custSol\u003C\u002Fcode>, no \u003Ccode>lampCol\u003C\u002Fcode>, and no \u003Ccode>swCol\u003C\u002Fcode>, so nothing above public address 36 (except 45-48) or lamp column 8 is populated, and the WPC-95 LPDC range (37-44) is entirely unused -- there is no motorized custom-solenoid mechanism on this machine (contrast Monster Bash&#39;s Dracula motor at 37\u002F38+41\u002F42).\u003C\u002Fli>\n\u003Cli>Lamps: 8x8 matrix 11-88, all 64 addresses populated (no &quot;Not Used&quot; lamp position, unlike Monster Bash&#39;s 78). Address 88 (Start Button) is a cabinet lamp inside the button assembly, not a playfield insert.\u003C\u002Fli>\n\u003Cli>GI: five strings on public addresses 0-4.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>One WPC-95 numbering fact must not be lost: the printed solenoid table numbers the lower flipper circuits 29-32, while PinMAME publishes the same circuits at 45-48 (\u003Ccode>CORE_FIRSTLFLIPSOL = 45\u003C\u002Fcode>); the manual numbers are preserved as \u003Ccode>manual.address\u003C\u002Fcode> aliases. Unlike every WPC-95 game curated so far that has a repurposed upper-flipper circuit, this game&#39;s printed circuits 33-36 pass straight through to public 33-36 with \u003Cstrong>no\u003C\u002Fstrong> address translation, because \u003Ccode>totanGameData.hw.flippers\u003C\u002Fcode> carries \u003Ccode>FLIP_SOL(FLIP_L)\u003C\u002Fcode> only (no \u003Ccode>FLIP_UR\u003C\u002Fcode>\u002F\u003Ccode>FLIP_UL\u003C\u002Fcode> bit): \u003Ccode>core_getSol\u003C\u002Fcode>&#39;s \u003Ccode>solNo &lt;= 36\u003C\u002Fcode> branch therefore falls to the generic \u003Ccode>mask = 1&lt;&lt;(solNo-33+4)\u003C\u002Fcode> path rather than the flipper-coil path, so a recreation binds these four addresses as plain driver-board outputs, not through any flipper abstraction.\u003C\u002Fp>\n\u003Ch2 id=\"ball-path-trough-and-shooter\">Ball path, trough, and shooter\u003C\u002Fh2>\n\u003Cp>Tales of the Arabian Nights has \u003Cstrong>no auto-plunger\u003C\u002Fstrong> (no solenoid is printed or scripted for it): this is a manual pull-back plunger game, and switch 18 (Ball Shooter) is simply a lane-presence sensor. Four balls rest on trough optos 32-35, with Trough Ball 1 (32) at the eject end nearest the shooter lane and Trough Ball 4 (35) at the drain entrance (switch 35 also fires the Drain handler). Solenoid 9 (\u003Ccode>SolRelease\u003C\u002Fcode>) ejects the ball on 32; the retained script pulses trough-eject opto 31 in the same event (\u003Ccode>vpmTimer.PulseSw 31\u003C\u002Fcode>), so switch 31 is a documented projection onto the Trough-Ball-1 kicker position rather than a separately placed object.\u003C\u002Fp>\n\u003Cp>Trough optos 31-37 (the trough itself plus the left\u002Fright inlane &quot;cage&quot; optos, see below) are printed as optos that rest closed; PinMAME&#39;s mask covers exactly this set, so the public state is already normalized.\u003C\u002Fp>\n\u003Ch2 id=\"left-and-right-magnetic-inlane-cages\">Left and right magnetic inlane cages\u003C\u002Fh2>\n\u003Cp>A raised cage wall traps a ball rolling through the left\u002Fright inlane opto (switches 36\u002F37) unless a second ball is simultaneously present in the trigger zone. The retained script&#39;s \u003Ccode>sw36_timer\u003C\u002Fcode>\u002F\u003Ccode>sw37_timer\u003C\u002Fcode> handlers poll ball positions every 10 ms and only raise the cage once the lane is clear; solenoids 1\u002F2 (\u003Ccode>SolSpikerLeft\u003C\u002Fcode>\u002F\u003Ccode>SolSpikerRight\u003C\u002Fcode>) lower the cage back down on release. This is a &quot;hold a ball in reserve until the lane clears&quot; gimmick, not a kicker.\u003C\u002Fp>\n\u003Ch2 id=\"vanishing-magnet-assembly-lock-and-bazaar-scoop\">Vanishing Magnet assembly, lock, and Bazaar scoop\u003C\u002Fh2>\n\u003Cp>The manual&#39;s &quot;Vanishing Magnet Assembly&quot; (TOC 2-25) makes a ball appear to disappear. Solenoid 3 (\u003Ccode>SolVanishDrop\u003C\u002Fcode>) opens a hidden trapdoor beneath the Vanish Tunnel opto (switch 12, pulsed on entry) while solenoid 35 (\u003Ccode>SolVanishMagnet\u003C\u002Fcode>) energizes a magnet that holds the ball out of sight; releasing the magnet launches the ball back into play in a random direction (\u003Ccode>HideVanish_Timer\u003C\u002Fcode>). All three retained table objects (the entry trigger, the magnet trigger, and the trapdoor wall) cluster within one raw unit of each other in the extraction, confirming they model one physical assembly.\u003C\u002Fp>\n\u003Cp>A single magnet (solenoid 6) captures and holds up to three locked balls at stacked positions Lock 1 (bottom, switch 66), Lock 2 (middle, switch 67), and Lock 3 (top, switch 68); the retained script&#39;s \u003Ccode>LockMagnet_hit\u003C\u002Fcode>\u002F\u003Ccode>LockMagnet1_unhit\u003C\u002Fcode> handlers damp ball velocity while the magnet is energized. Solenoid 4 (\u003Ccode>SolLockRelease\u003C\u002Fcode>) kicks the stack loose and opens two release walls so the locked balls can return to play.\u003C\u002Fp>\n\u003Cp>A ball resting on opto 25 (Bazaar Eject) is kicked back to the playfield by solenoid 5 (\u003Ccode>SolBazaarKick\u003C\u002Fcode>); the retained script raises a companion collision wall while the ball is captured.\u003C\u002Fp>\n\u003Ch2 id=\"ramp-magnet-swirl-ramp-diverter-playfield-diverter-and-loop-post-diverter\">Ramp magnet, Swirl Ramp diverter, playfield diverter, and loop post diverter\u003C\u002Fh2>\n\u003Cp>Solenoid 8 (\u003Ccode>SolRampMagnet\u003C\u002Fcode>) energizes a magnet on the Magnet Ramp Assembly (manual item 1, printed 2-42) that catches and holds a ball mid-ramp, then nudges it forward on release. No printed switch is dedicated to this magnet.\u003C\u002Fp>\n\u003Cp>Solenoid 21 (Ramp Diverter) is \u003Cstrong>not a flasher\u003C\u002Fstrong> despite sitting in the flasher-numbered address range (17-28): the retained script&#39;s \u003Ccode>RampDiverter\u003C\u002Fcode>\u002F\u003Ccode>RampDiv_Timer\u003C\u002Fcode> handlers animate a physically rotating diverter post on the Swirl Ramp Assembly (manual item 2) over several steps, matching the manual&#39;s own &quot;Low Power&quot; solenoid type and AE-30-2000 coil part number rather than a flashlamp part number.\u003C\u002Fp>\n\u003Cp>Solenoids 33\u002F34 (printed &quot;Upr. Rt. Power\u002FHold&quot;) drive a &quot;Left Diverter&quot; playfield gate (\u003Ccode>PlayFDiv\u003C\u002Fcode>), not an upper flipper -- this game has no upper flippers. The retained script scripts only the hold address (34, \u003Ccode>SolPlayFDiv\u003C\u002Fcode>); the power address (33) shares the same physical coil pair per the manual&#39;s shared J119-6 wiring bus, the same power\u002Fhold-column-template pattern established on Indiana Jones: The Pinball Adventure&#39;s repurposed upper-flipper circuits. Solenoid 36 (Loop Post Diverter, \u003Ccode>SolLoopDiv\u003C\u002Fcode>) is wired on the same Fliptronic upper-left circuit bus (J119-8) as Vanish Magnet (35) but is an \u003Cstrong>independent, separately scripted device\u003C\u002Fstrong>, not that circuit&#39;s power\u002Fhold partner -- the printed &quot;Power&quot;\u002F&quot;Hold&quot; column labels for 35\u002F36 are the standard WPC flipper-circuit schematic template carried over onto two unrelated toys, not evidence of an actual power-then-hold relationship.\u003C\u002Fp>\n\u003Ch2 id=\"spinning-lamp-unit-the-magic-lamp-disc\">Spinning Lamp Unit (the &quot;Magic Lamp&quot; disc)\u003C\u002Fh2>\n\u003Cp>The manual&#39;s &quot;Spinning Lamp Unit Assembly&quot; (TOC 2-23) has no dedicated printed switch\u002Fsolenoid table page of its own, but it is fully reconstructable from the retained script. It is a freely rotating disc (table radius 60 units, centered at normalized x=0.535714, y=0.388170 -- also the placement of solenoid 23&#39;s &quot;Magic Lamp Flasher&quot;) that two spinner-kick posts near the shooter lane (\u003Ccode>Kicker.SpinnerKick\u003C\u002Fcode>\u002F\u003Ccode>SpinnerKick2\u003C\u002Fcode>) set spinning when struck by a ball. \u003Ccode>SpinnerBallTimer_Timer\u003C\u002Fcode> integrates angular speed with friction and a spring-centered wobble every 10 ms, and pulses public switch 56 (Lamp Spin CCW) or 57 (Lamp Spin CW) each time the disc&#39;s simulated rotation crosses a position threshold, depending on spin direction. \u003Cstrong>There is no PinMAME mech table or ROM-side position counter for this motion\u003C\u002Fstrong> (\u003Ccode>totanGameData.hw.handleMech\u003C\u002Fcode> is unset, unlike Monster Bash&#39;s Dracula\u002FFrankenstein mechanisms) -- it is a pure VPX physics simulation with no drive coil; the disc is ball-driven, not motorized. Both switches are documented projections onto the disc&#39;s own center.\u003C\u002Fp>\n\u003Ch2 id=\"genie-figure-and-double-target\">Genie figure and double target\u003C\u002Fh2>\n\u003Cp>The manual&#39;s &quot;Genie Double Target Assembly&quot; (TOC 2-24) is a spring-loaded rocking figure struck by the ball at two collision zones (\u003Ccode>GenieTrig\u003C\u002Fcode>, \u003Ccode>GenieTrig1\u003C\u002Fcode>; a third object \u003Ccode>GenieTrig2\u003C\u002Fcode> exists in the retained table but has no script handler anywhere and is inert legacy geometry). \u003Ccode>UpdateGenie\u003C\u002Fcode> integrates a bounce\u002Fdecay physics model on the figure&#39;s rock angle and asserts public switch 42 (Genie Target, printed as the SW-1A-207\u002FSW-1A-208 double target read as one address) whenever that angle exceeds 4.5 degrees -- there is no discrete trigger-hit event for the switch itself, so it is a documented projection onto the figure (\u003Ccode>GenieP\u003C\u002Fcode>\u002F\u003Ccode>GenieP1\u003C\u002Fcode>). The separate Genie Standup Target (switch 23, \u003Ccode>HitTarget sw23\u003C\u002Fcode>) is a distinct, single, ordinary standup target elsewhere on the playfield and must not be conflated with the double target.\u003C\u002Fp>\n\u003Ch2 id=\"slingshots-jet-bumpers-mini-standups-standup-banks-skill-shots-and-captive-balls\">Slingshots, jet bumpers, mini standups, standup banks, skill shots, and captive balls\u003C\u002Fh2>\n\u003Cp>Two slingshots (coils 10\u002F11, score switches 51\u002F52) and three A-9415-2 jet bumpers (coils 12\u002F13\u002F14, skirt switches 53\u002F54\u002F55) are standard WPC devices; the retained script&#39;s handlers pulse the matching matrix addresses and fire the matching coils in the same event. Note the non-alphabetic table-object-to-address mapping the script itself establishes: \u003Ccode>Bumper1\u003C\u002Fcode> is the \u003Cem>Left\u003C\u002Fem> jet (53), \u003Ccode>Bumper2\u003C\u002Fcode> is the \u003Cem>Middle\u003C\u002Fem> jet (55), and \u003Ccode>Bumper3\u003C\u002Fcode> is the \u003Cem>Right\u003C\u002Fem> jet (54) -- do not assume ordinal object names follow left-to-right or the printed Left\u002FRight\u002FMiddle order.\u003C\u002Fp>\n\u003Cp>Switch 46 (Mini Standups) is printed with a quantity of 3 (A-18017-6), but the retained table models only two target objects (\u003Ccode>sw46\u003C\u002Fcode>, \u003Ccode>sw46b\u003C\u002Fcode>) sharing the address; the third physical target has no distinct evidenced coordinate in this table and is disclosed as a known table-fidelity gap rather than silently dropped or fabricated. Switch 61 (Left Standups) and 62 (Right Standups) are each three-target banks (A-20846-9 top, A-20499-9 middle\u002Fbottom) and the retained table models all three positions per bank with real, distinct coordinates. Switches 63\u002F64\u002F65 (Top\u002FMiddle\u002FBottom Skill Shot) and 48\u002F58 (Right\u002FLeft Captive Ball) are ordinary passive targets with no drive coil.\u003C\u002Fp>\n\u003Ch2 id=\"fliptronic-column-flippers-only\">Fliptronic column: flippers only\u003C\u002Fh2>\n\u003Cp>Two FL-11629 flippers on Fliptronic circuits 111-114 (lower right\u002Fleft, EOS then button-opto). There are no upper flippers: positions 115-118 are printed Not Used on the switch-locations parts list, and unlike Monster Bash none of them is repurposed as a switch for another device (the repurposing on this game happens entirely on the \u003Cem>solenoid\u003C\u002Fem> side, at printed circuits 33-36). WPC-95 reads the entire eight-position Fliptronic column through \u003Ccode>WPC_FLIPPERSW95\u003C\u002Fcode> with a blanket hardware inversion applied regardless of fitment or physical construction (leaf vs. opto), so the public state of every one of 111-118 is already normalized.\u003C\u002Fp>\n\u003Ch2 id=\"lamps-flashers-and-general-illumination\">Lamps, flashers, and general illumination\u003C\u002Fh2>\n\u003Cp>All 64 lamp-matrix addresses are populated (no &quot;Not Used&quot; lamp position on this game). Address 28 (Outlane Special) is the only address the manual marks with an explicit bulb-count &quot;(2)&quot;, and the retained table binds two genuinely separate Light objects on opposite sides of the playfield (\u003Ccode>l28\u003C\u002Fcode> right outlane, \u003Ccode>l28a\u003C\u002Fcode> left outlane, 761 raw units apart) -- both are real, distinct placements. Every other address has a single co-located &quot;LightNN&quot;\u002F\u003Ccode>f1\u003C\u002Fcode>\u002F\u003Ccode>f16\u003C\u002Fcode>-style brightness-doubling Light object within 38 raw units (well under 4% of playfield width) of its primary \u003Ccode>lNN\u003C\u002Fcode> object; these are documented render doubles and excluded from placement, matching the manual&#39;s single-bulb parts entries. Address 88 (Start Button) has a table object (\u003Ccode>Light.l88\u003C\u002Fcode>) at Apron-surface coordinates, but it carries the unbound-default \u003Ccode>timer_interval\u003C\u002Fcode> (100) and is not a member of the \u003Ccode>InsertLights\u003C\u002Fcode> collection the runtime lamp update binds (\u003Ccode>Sub InitLights(InsertLights)\u003C\u002Fcode>), so it is provably inert -- corroborating the cabinet classification rather than contradicting it.\u003C\u002Fp>\n\u003Cp>Solenoids 16 and 17 (Left Eject Flasher, Inlane Flasher) both print two playfield bulbs (\u003Ccode>A-17983 (2)\u003C\u002Fcode>), but the retained table models only one Light object per address; one placement is recorded and the quantity gap is disclosed rather than fabricating a second coordinate. Solenoids 25, 26, and 27 each print one playfield bulb plus one backbox &quot;Insert Flasher&quot; companion; only the playfield bulb receives a coordinate.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>General illumination carries the definition&#39;s one unresolved conflict.\u003C\u002Fstrong> The manual&#39;s own wiring table (printed 2-40) documents public GI addresses 0-2 (printed Strings 1-3) as backbox insert-panel only (#44 bulbs, \u003Ccode>J106\u003C\u002Fcode> connectors, no Playfield column entry) and addresses 3-4 (printed Strings 4-5) as the genuine playfield strings (#555 bulbs, \u003Ccode>J105\u003C\u002Fcode> connectors, string 5 also feeding a cabinet connection via \u003Ccode>J104\u003C\u002Fcode>). The retained script&#39;s \u003Ccode>Sub UpdateGI(no, step)\u003C\u002Fcode> disagrees: it implements \u003Cstrong>only\u003C\u002Fstrong> \u003Ccode>Case 2\u003C\u002Fcode> (public address 2, the manual&#39;s backbox-only String 3), binding it to a large playfield-wide dimming effect (\u003Ccode>globalGI\u003C\u002Fcode>) applied across dozens of playfield textures and materials, while addresses 0, 1, 3, and 4 fall through with no case at all and produce zero visual effect. This is recorded as \u003Ccode>conflict.gi-string-3-playfield-binding\u003C\u002Fcode> and left unresolved: the manual&#39;s physical wiring controls this device&#39;s spatial classification (GI address 2 stays a backbox \u003Ccode>not_applicable\u003C\u002Fcode> device), and GI addresses 3\u002F4 -- the manual&#39;s real playfield strings -- have no VPX object to validate a placement from, so their \u003Ccode>spatial\u003C\u002Fcode> key is omitted entirely rather than assigned a fabricated coordinate. Resolving this needs a LibPinMAME gameplay-harness trace of a legal \u003Ccode>totan_14\u003C\u002Fcode> ROM observing which GI address the ROM actually varies during attract-mode playfield dimming, cross-checked against a photograph or continuity trace of the physical J105\u002FJ106 harness.\u003C\u002Fp>\n\u003Ch2 id=\"author-construction-checklist\">Author construction checklist\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Build the four-ball trough with the drain at Trough Ball 4, the manual pull-back plunger&#39;s shooter lane, the left\u002Fright magnetic inlane cages, the Vanishing Magnet assembly (trapdoor + magnet), the three-position magnetic lock, the Bazaar scoop, the Magnet Ramp&#39;s mid-ramp magnet, the rotating Swirl Ramp diverter post, the Left Diverter playfield gate, the Loop Post Diverter, both slingshots, three jet bumpers, the ball-driven Spinning Lamp Unit disc with its two spinner-kick posts, the rocking Genie figure with its double target and separate standup target, both standup banks (3 targets each), the mini-standup pair (physically 3, evidenced 2), three skill-shot targets, two captive balls, and the lower flipper pair.\u003C\u002Fli>\n\u003Cli>Bind switches 31, 42, 56, and 57 to their host mechanism&#39;s own position\u002Fstate rather than a fixed trigger object; see the projections above.\u003C\u002Fli>\n\u003Cli>Treat GI address 2 as a backbox device per the manual despite the retained script&#39;s playfield-wide side effect, and leave GI addresses 3\u002F4 without a coordinate until the conflict is resolved.\u003C\u002Fli>\n\u003Cli>Reuse the \u003Ccode>pinmame.wpc-95\u003C\u002Fcode> controller profile unchanged; do not create a new profile for this game.\u003C\u002Fli>\n\u003C\u002Ful>\n",[4987,4990,4993,4996,4998,5001,5004,5007,5009,5012,5015,5018],{"id":4988,"text":4989},"identity-and-evidence-precedence","Identity and evidence precedence",{"id":4991,"text":4992},"controller-platform-and-address-topology","Controller platform and address topology",{"id":4994,"text":4995},"ball-path-trough-and-shooter","Ball path, trough, and shooter",{"id":4997,"text":2037},"left-and-right-magnetic-inlane-cages",{"id":4999,"text":5000},"vanishing-magnet-assembly-lock-and-bazaar-scoop","Vanishing Magnet assembly, lock, and Bazaar scoop",{"id":5002,"text":5003},"ramp-magnet-swirl-ramp-diverter-playfield-diverter-and-loop-post-diverter","Ramp magnet, Swirl Ramp diverter, playfield diverter, and loop post diverter",{"id":5005,"text":5006},"spinning-lamp-unit-the-magic-lamp-disc","Spinning Lamp Unit (the \"Magic Lamp\" disc)",{"id":5008,"text":2176},"genie-figure-and-double-target",{"id":5010,"text":5011},"slingshots-jet-bumpers-mini-standups-standup-banks-skill-shots-and-captive-balls","Slingshots, jet bumpers, mini standups, standup banks, skill shots, and captive balls",{"id":5013,"text":5014},"fliptronic-column-flippers-only","Fliptronic column: flippers only",{"id":5016,"text":5017},"lamps-flashers-and-general-illumination","Lamps, flashers, and general illumination",{"id":5019,"text":5020},"author-construction-checklist","Author construction checklist",[5022],{"label":5023,"value":5024},"Coverage","partial - complete physical I\u002FO inventory, WPC-95 bindings, mechanism causality, driver-variant boundary, and recreation behavior validated; wiring and spatial placement conflicted pending resolution of the GI-string-3 playfield-binding conflict below",[5026,5028,5029,5030,5031],{"clone_of":55,"coverage_status":31,"definition":4984,"definition_sha256":5027,"description":56,"flags":4,"id":57,"machine_id":1979,"manufacturer":58,"root_driver":55,"year":61},"f93824133b05bf253deaf0a201fc5d031bff6df1dc561988d47e7707cb5bd85d",{"clone_of":55,"coverage_status":31,"definition":4984,"definition_sha256":5027,"description":63,"flags":4,"id":64,"machine_id":1979,"manufacturer":58,"root_driver":55,"year":61},{"clone_of":55,"coverage_status":31,"definition":4984,"definition_sha256":5027,"description":67,"flags":4,"id":68,"machine_id":1979,"manufacturer":58,"root_driver":55,"year":61},{"coverage_status":31,"definition":4984,"definition_sha256":5027,"description":71,"flags":4,"id":55,"machine_id":1979,"manufacturer":58,"root_driver":55,"year":61},{"clone_of":55,"coverage_status":31,"definition":4984,"definition_sha256":5027,"description":74,"flags":4,"id":75,"machine_id":1979,"manufacturer":58,"root_driver":55,"year":78},[5033,5038,5042,5047,5050],{"slug":5034,"name":5035,"manufacturer":58,"year":5036,"status":5037},"williams-medieval-madness-1997","Medieval Madness",1997,"author_ready",{"slug":5039,"name":5040,"manufacturer":58,"year":5041,"status":31},"williams-monster-bash-1998","Monster Bash",1998,{"slug":5043,"name":5044,"manufacturer":5045,"year":5046,"status":5037},"bally-attack-from-mars-1995","Attack From Mars","Bally",1995,{"slug":5048,"name":5049,"manufacturer":5045,"year":1983,"status":31},"bally-scared-stiff-1996","Scared Stiff",{"slug":5051,"name":5052,"manufacturer":5045,"year":5041,"status":31},"bally-cactus-canyon-1998","Cactus Canyon",null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5055},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\u002F>\u003Cpath d=\"M3 5v14a9 3 0 0 0 18 0V5\"\u002F>\u003Cpath d=\"M3 12a9 3 0 0 0 18 0\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5057,"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":5059},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u002F>\u003Ccircle cx=\"12\" cy=\"10\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5061},"\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":5063},"\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":5065},"\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":5067},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11 10.27L7 3.34m4 10.39l-4 6.93M12 22v-2m0-18v2m2 8h8m-5 8.66l-1-1.73m1-15.59l-1 1.73M2 12h2m16.66 5l-1.73-1m1.73-9l-1.73 1M3.34 17l1.73-1M3.34 7l1.73 1\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"2\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5069},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1zm0 2v-2\"\u002F>\u003Cpath d=\"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10m16 11v-2M3 5V3\"\u002F>\u003Cpath d=\"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2zm3-5V3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5071},"\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":5073},"\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":5075},"\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":5077},"\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":5079},"\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":5081},"\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":5083},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M8 21h8m-4-4v4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5085},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11 20H2m9-15.438v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561zM11 4H8a2 2 0 0 0-2 2v14m8-8h.01M22 20h-3\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5087},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\u002F>\u003Cpath d=\"m3.3 7l8.7 5l8.7-5M12 22V12\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5089},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m16 17l5-5l-5-5m5 5H9m0 9H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5091},"\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":5093},"\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":5095},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 20v2m0-20v2m5 16v2m0-20v2M2 12h2m-2 5h2M2 7h2m16 5h2m-2 5h2M20 7h2M7 20v2M7 2v2\"\u002F>\u003Crect width=\"16\" height=\"16\" x=\"4\" y=\"4\" rx=\"2\"\u002F>\u003Crect width=\"8\" height=\"8\" x=\"8\" y=\"8\" rx=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5097},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5099},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m16 11l2 2l4-4m-6 12v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\u002F>\u003Ccircle cx=\"9\" cy=\"7\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5101,"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":5103},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5105},"\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":5107},"\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":5109},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",1786104677413]