[{"data":1,"prerenderedAt":5106},["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-bally-the-addams-family-1992":17,"i-lucide:database":5050,"i-lucide:file-json-2":5052,"i-lucide:map-pin":5054,"i-lucide:shield-check":5056,"i-lucide:toggle-left":5058,"i-lucide:zap":5060,"i-lucide:cable":5062,"i-lucide:disc-3":5064,"i-lucide:library-big":5066,"i-lucide:plug-zap":5068,"i-lucide:arrow-up-right":5070,"i-lucide:info":5072,"i-lucide:monitor":5074,"i-lucide:cog":5076,"i-lucide:door-open":5078,"i-lucide:log-out":5080,"i-lucide:box":5082,"i-lucide:chevron-down":5084,"i-lucide:list":5086,"i-lucide:cpu":5088,"i-lucide:book-open":5090,"i-lucide:file-code-2":5092,"i-lucide:table-2":5094,"i-lucide:user-check":5096,"i-lucide:external-link":5098,"i-lucide:notebook-pen":5100,"i-lucide:message-square-warning":5102,"i-lucide:chevron-right":5104},{"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":5049},{"conflicts":19,"controller":20,"coverage":23,"displays":30,"drivers":46,"format":136,"inputs":137,"knowledge":2044,"machine":2046,"mechanisms":2052,"outputs":2341,"relationships":4889,"schema_version":177,"sources":4903,"slug":4969,"sourcePath":4970,"knowledgePath":2045,"knowledgeHtml":4971,"knowledgeHeadings":4972,"knowledgeSummary":5018,"catalogDrivers":5022,"related":5044,"family":5049},[],{"hardware_generation":21,"inversion_applied_by_emulator":12,"platform":22},"0x8","pinmame.wpc-fliptronic",{"status":24,"missing":25,"dimensions":27},"partial",[26],"recreation_notes",{"address_enumeration":28,"catalog_identity":28,"mechanisms":28,"physical_wiring":28,"recreation_knowledge":29,"semantic_naming":28,"spatial_placement":28,"variant_coverage":28},"validated","candidate",[31],{"controller_index":4,"height":32,"id":33,"kind":34,"label":35,"provenance":36,"spatial":40,"width":45},32,"display.dmd","dmd","128x32 dot-matrix display",{"source_refs":37,"status":28},[38,39],"pinmame.core.4ec52ff0ac13","manual.bally.the-addams-family.1992.ops",{"provenance":41,"reason":43,"status":44},{"source_refs":42,"status":28},[38,39],"cabinet_or_service","not_applicable",128,[47,54,58,62,66,70,74,78,82,86,90,94,99,103,107,114,119,123,128,132],{"description":48,"flags":4,"id":49,"manufacturer":50,"physical_compatibility":51,"variant_notes":52,"year":53},"Addams Family, The (L-5)","taf_l5","Bally","identical","Bally production L-5 game ROM shipped with the physical machine; the switch matrix, lamp matrix, solenoid\u002Fflasher table, and playfield hardware documented here are unchanged across the whole taf_* clone tree.","1992",{"clone_of":49,"description":55,"flags":4,"id":56,"manufacturer":50,"physical_compatibility":51,"variant_notes":57,"year":53},"Addams Family, The (P-2 Prototype)","taf_p2","P-2 prototype ROM (WPC 20017 SYS 2.19 REV 13.2), an early prototype revision of the same physical machine.",{"clone_of":49,"description":59,"flags":4,"id":60,"manufacturer":50,"physical_compatibility":51,"variant_notes":61,"year":53},"Addams Family, The (P-3 Prototype LED Ghost Fix)","taf_p3","P-3 prototype ROM with the LED Ghost Fix (WPC 20017 SYS 2.19 REV 13.3).",{"clone_of":49,"description":63,"flags":4,"id":64,"manufacturer":50,"physical_compatibility":51,"variant_notes":65,"year":53},"Addams Family, The (L-1)","taf_l1","L-1 production game ROM (SYS 2.21 REV 0.1), an early production firmware revision.",{"clone_of":49,"description":67,"flags":4,"id":68,"manufacturer":50,"physical_compatibility":51,"variant_notes":69,"year":53},"Addams Family, The (D-1 LED Ghost Fix)","taf_d1","D-1 LED Ghost Fix ROM pairing with L-1 (SYS 2.21 REV 7.6).",{"clone_of":49,"description":71,"flags":4,"id":72,"manufacturer":50,"physical_compatibility":51,"variant_notes":73,"year":53},"Addams Family, The (L-2)","taf_l2","L-2 production game ROM (SYS 2.25 REV 0.2).",{"clone_of":49,"description":75,"flags":4,"id":76,"manufacturer":50,"physical_compatibility":51,"variant_notes":77,"year":53},"Addams Family, The (D-2 LED Ghost Fix)","taf_d2","D-2 LED Ghost Fix ROM pairing with L-2 (SYS 2.25 REV 7.6).",{"clone_of":49,"description":79,"flags":4,"id":80,"manufacturer":50,"physical_compatibility":51,"variant_notes":81,"year":53},"Addams Family, The (L-3)","taf_l3","L-3 production game ROM (SYS 2.28 REV 0.3).",{"clone_of":49,"description":83,"flags":4,"id":84,"manufacturer":50,"physical_compatibility":51,"variant_notes":85,"year":53},"Addams Family, The (D-3 LED Ghost Fix)","taf_d3","D-3 LED Ghost Fix ROM pairing with L-3 (SYS 2.28 REV 7.6).",{"clone_of":49,"description":87,"flags":4,"id":88,"manufacturer":50,"physical_compatibility":51,"variant_notes":89,"year":53},"Addams Family, The (L-4)","taf_l4","L-4 production game ROM (SYS 2.31 REV 0.4).",{"clone_of":49,"description":91,"flags":4,"id":92,"manufacturer":50,"physical_compatibility":51,"variant_notes":93,"year":53},"Addams Family, The (D-4 LED Ghost Fix)","taf_d4","D-4 LED Ghost Fix ROM pairing with L-4 (SYS 2.31 REV 7.6).",{"clone_of":49,"description":95,"flags":4,"id":96,"manufacturer":50,"physical_compatibility":51,"variant_notes":97,"year":98},"Addams Family, The (L-5C Competition + LED Ghost MOD)","taf_l5c","L-5C Competition ROM (LED Ghost MOD, patch 3901); a home\u002Fcompetition patch of L-5 for the same physical machine (SYS 2.48 REV 0.5).","2020",{"clone_of":49,"description":100,"flags":4,"id":101,"manufacturer":50,"physical_compatibility":51,"variant_notes":102,"year":53},"Addams Family, The (L-5 Prototype L-7)","taf_l7","Internally named L-7, a later prototype revision (SYS 2.43 REV 0.7). Pinned PinMAME's own comment: its internal name was apparently L-7, but the officially released L-5 folds in all the changes up to an internal L-5 prototype named L-8. This is the driver the retained known-working VPX table binds to (cGameName = \"TAF_L7\"), so it is this definition's primary cross-check target.",{"clone_of":49,"description":104,"flags":4,"id":105,"manufacturer":50,"physical_compatibility":51,"variant_notes":106,"year":53},"Addams Family, The (L-5 Prototype D-7 LED Ghost Fix)","taf_d7","D-7 LED Ghost Fix ROM pairing with the L-7 prototype (SYS 2.43 REV 7.6).",{"clone_of":49,"description":108,"flags":4,"id":109,"manufacturer":110,"physical_compatibility":111,"variant_notes":112,"year":113},"Addams Family, The (L-5 Prototype D-7 LED Ghost Fix + Ballsaver MOD)","taf_d7bs","Bally \u002F RedBall","compatible","Community 2026 RedBall patch of the L-7 prototype adding a configurable ball-saver feature (Adjustment A.2, setting 33) plus the No-Ghosting patch; a firmware modification of the same physical machine's ROM, not a different physical edition.","2026",{"clone_of":49,"description":115,"flags":4,"id":116,"manufacturer":50,"physical_compatibility":51,"variant_notes":117,"year":118},"Addams Family, The (L-6)","taf_l6","L-6 game ROM released only to a German distributor (SYS 2.55 REV 0.6).","1993",{"clone_of":49,"description":120,"flags":4,"id":121,"manufacturer":50,"physical_compatibility":51,"variant_notes":122,"year":118},"Addams Family, The (D-6 LED Ghost Fix)","taf_d6","D-6 LED Ghost Fix ROM pairing with L-6 (SYS 2.55 REV 7.6).",{"clone_of":49,"description":124,"flags":4,"id":125,"manufacturer":50,"physical_compatibility":51,"variant_notes":126,"year":127},"Addams Family, The (H-4)","taf_h4","H-4 game ROM (SYS 3.21 REV 0.6), the newest known TAF revision with additional home settings.","1994",{"clone_of":49,"description":129,"flags":4,"id":130,"manufacturer":50,"physical_compatibility":51,"variant_notes":131,"year":127},"Addams Family, The (I-4 LED Ghost Fix)","taf_i4","I-4 LED Ghost Fix ROM pairing with H-4 (SYS 3.21 REV 7.6).",{"clone_of":49,"description":133,"flags":4,"id":134,"manufacturer":50,"physical_compatibility":51,"variant_notes":135,"year":53},"Addams Family, The (D-5 LED Ghost Fix)","taf_d5","D-5 LED Ghost Fix ROM (SYS 2.43 REV 0.5). Pinned PinMAME's own comment: this one is a weird one, appearing closer to L-7 than L-5, seemingly a version of taf_l7 with slightly different German translations.","pinmame-machine-definition",[138,170,192,214,237,259,281,303,325,347,366,390,414,444,468,494,520,542,562,579,597,621,643,667,684,710,731,753,775,797,821,845,867,892,914,938,979,1002,1019,1041,1063,1088,1105,1129,1151,1173,1195,1218,1242,1268,1291,1313,1336,1359,1381,1403,1426,1451,1473,1495,1517,1539,1561,1584,1606,1629,1647,1664,1683,1701,1724,1748,1765,1789,1812,1834,1856,1878,1900,1922,1943,1960,1972,1984,1996,2008,2020,2032],{"aliases":139,"availability":146,"binding":147,"id":150,"kind":151,"label":152,"normally_closed":6,"physical":153,"provenance":157,"roles":161,"spatial":163,"wiring":166},[140,143],{"namespace":141,"value":142},"pinmame.switch","1",{"namespace":144,"value":145},"manual.address","D1","used",{"device":148,"group":149},1,"pinmame.input.switch","switch.cabinet-1","switch","Left Coin Chute",{"location":154,"notes":155,"switch_type":156},"coin door","Printed dedicated grounded switch D1. Left coin chute.","button",{"source_refs":158,"status":28},[159,160,38],"manual.bally.the-addams-family.1992.handbook","controller-profile.pinmame-wpc-fliptronic",[162],"cabinet.coin.1",{"provenance":164,"reason":43,"status":44},{"source_refs":165,"status":28},[159],{"board":167,"drive_connection":168,"drive_wire":169},"WPC CPU board","J205-1","Orange-Brown",{"aliases":171,"availability":146,"binding":176,"id":178,"kind":151,"label":179,"normally_closed":6,"physical":180,"provenance":182,"roles":184,"spatial":186,"wiring":189},[172,174],{"namespace":141,"value":173},"2",{"namespace":144,"value":175},"D2",{"device":177,"group":149},2,"switch.cabinet-2","Center Coin Chute",{"location":154,"notes":181,"switch_type":156},"Printed dedicated grounded switch D2. Center coin chute.",{"source_refs":183,"status":28},[159,160,38],[185],"cabinet.coin.2",{"provenance":187,"reason":43,"status":44},{"source_refs":188,"status":28},[159],{"board":167,"drive_connection":190,"drive_wire":191},"J205-2","Orange-Red",{"aliases":193,"availability":146,"binding":198,"id":200,"kind":151,"label":201,"normally_closed":6,"physical":202,"provenance":204,"roles":206,"spatial":208,"wiring":211},[194,196],{"namespace":141,"value":195},"3",{"namespace":144,"value":197},"D3",{"device":199,"group":149},3,"switch.cabinet-3","Right Coin Chute",{"location":154,"notes":203,"switch_type":156},"Printed dedicated grounded switch D3. Right coin chute.",{"source_refs":205,"status":28},[159,160,38],[207],"cabinet.coin.3",{"provenance":209,"reason":43,"status":44},{"source_refs":210,"status":28},[159],{"board":167,"drive_connection":212,"drive_wire":213},"J205-3","Orange-Black",{"aliases":215,"availability":220,"binding":221,"id":223,"kind":151,"label":224,"normally_closed":6,"physical":225,"provenance":227,"roles":229,"spatial":231,"wiring":234},[216,218],{"namespace":141,"value":217},"4",{"namespace":144,"value":219},"D4","optional",{"device":222,"group":149},4,"switch.cabinet-4","4th Coin Chute",{"location":154,"notes":226,"switch_type":156},"Printed dedicated grounded switch D4. Fourth coin chute.",{"source_refs":228,"status":28},[159,160,38],[230],"cabinet.coin.4",{"provenance":232,"reason":43,"status":44},{"source_refs":233,"status":28},[159],{"board":167,"drive_connection":235,"drive_wire":236},"J205-4","Orange-Yellow",{"aliases":238,"availability":146,"binding":243,"id":245,"kind":151,"label":246,"normally_closed":6,"physical":247,"provenance":249,"roles":251,"spatial":253,"wiring":256},[239,241],{"namespace":141,"value":240},"5",{"namespace":144,"value":242},"D5",{"device":244,"group":149},5,"switch.cabinet-5","Service Credits \u002F Escape",{"location":154,"notes":248,"switch_type":156},"Printed dedicated grounded switch D5. Adds a service credit in normal play and acts as Escape inside the menu system.",{"source_refs":250,"status":28},[159,160,38],[252],"service.escape",{"provenance":254,"reason":43,"status":44},{"source_refs":255,"status":28},[159],{"board":167,"drive_connection":257,"drive_wire":258},"J205-6","Orange-Green",{"aliases":260,"availability":146,"binding":265,"id":267,"kind":151,"label":268,"normally_closed":6,"physical":269,"provenance":271,"roles":273,"spatial":275,"wiring":278},[261,263],{"namespace":141,"value":262},"6",{"namespace":144,"value":264},"D6",{"device":266,"group":149},6,"switch.cabinet-6","Volume Down \u002F Down",{"location":154,"notes":270,"switch_type":156},"Printed dedicated grounded switch D6. Lowers the volume in normal play and acts as Down inside the menu system.",{"source_refs":272,"status":28},[159,160,38],[274],"service.down",{"provenance":276,"reason":43,"status":44},{"source_refs":277,"status":28},[159],{"board":167,"drive_connection":279,"drive_wire":280},"J205-7","Orange-Blue",{"aliases":282,"availability":146,"binding":287,"id":289,"kind":151,"label":290,"normally_closed":6,"physical":291,"provenance":293,"roles":295,"spatial":297,"wiring":300},[283,285],{"namespace":141,"value":284},"7",{"namespace":144,"value":286},"D7",{"device":288,"group":149},7,"switch.cabinet-7","Volume Up \u002F Up",{"location":154,"notes":292,"switch_type":156},"Printed dedicated grounded switch D7. Raises the volume in normal play and acts as Up inside the menu system.",{"source_refs":294,"status":28},[159,160,38],[296],"service.up",{"provenance":298,"reason":43,"status":44},{"source_refs":299,"status":28},[159],{"board":167,"drive_connection":301,"drive_wire":302},"J205-8","Orange-Violet",{"aliases":304,"availability":146,"binding":309,"id":311,"kind":151,"label":312,"normally_closed":6,"physical":313,"provenance":315,"roles":317,"spatial":319,"wiring":322},[305,307],{"namespace":141,"value":306},"8",{"namespace":144,"value":308},"D8",{"device":310,"group":149},8,"switch.cabinet-8","Begin Test \u002F Enter",{"location":154,"notes":314,"switch_type":156},"Printed dedicated grounded switch D8. Enters the menu system in normal play and acts as Enter inside the menu system.",{"source_refs":316,"status":28},[159,160,38],[318],"service.enter",{"provenance":320,"reason":43,"status":44},{"source_refs":321,"status":28},[159],{"board":167,"drive_connection":323,"drive_wire":324},"J205-9","Orange-Gray",{"aliases":326,"availability":329,"binding":330,"id":332,"kind":151,"label":333,"physical":334,"provenance":336,"spatial":338,"wiring":341},[327],{"namespace":141,"value":328},"11","unused",{"device":331,"group":149},11,"switch.matrix-11","Not Used Matrix Position 11",{"notes":335},"Printed switch-matrix drive column 1, return row 1. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":337,"status":28},[39,159,160],{"provenance":339,"reason":329,"status":44},{"source_refs":340,"status":28},[39],{"board":167,"drive_connection":342,"drive_wire":343,"return_component":344,"return_connection":345,"return_wire":346},"J206-1","Green-Brown","column driver U20-18; row receiver U18-11","J208-1","White-Brown",{"aliases":348,"availability":329,"binding":351,"id":353,"kind":151,"label":354,"physical":355,"provenance":357,"spatial":359,"wiring":362},[349],{"namespace":141,"value":350},"12",{"device":352,"group":149},12,"switch.matrix-12","Not Used Matrix Position 12",{"notes":356},"Printed switch-matrix drive column 1, return row 2. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":358,"status":28},[39,159,160],{"provenance":360,"reason":329,"status":44},{"source_refs":361,"status":28},[39],{"board":167,"drive_connection":342,"drive_wire":343,"return_component":363,"return_connection":364,"return_wire":365},"column driver U20-18; row receiver U18-9","J208-2","White-Red",{"aliases":367,"availability":146,"binding":370,"id":372,"kind":151,"label":373,"normally_closed":6,"physical":374,"provenance":378,"roles":381,"spatial":383,"wiring":386},[368],{"namespace":141,"value":369},"13",{"device":371,"group":149},13,"switch.matrix-13","Start Button",{"location":375,"notes":376,"part_number":377,"switch_type":156},"cabinet","Printed switch-matrix drive column 1, return row 3.","20-9663-1",{"source_refs":379,"status":28},[39,38,380],"vpx-script.taf-g5k-2-3-2",[382],"cabinet.start",{"provenance":384,"reason":43,"status":44},{"source_refs":385,"status":28},[39],{"board":167,"drive_connection":342,"drive_wire":343,"return_component":387,"return_connection":388,"return_wire":389},"column driver U20-18; row receiver U18-5","J208-3","White-Orange",{"aliases":391,"availability":146,"binding":394,"id":396,"kind":151,"label":397,"normally_closed":6,"physical":398,"provenance":403,"roles":405,"spatial":407,"wiring":410},[392],{"namespace":141,"value":393},"14",{"device":395,"group":149},14,"switch.matrix-14","Plumb Bob Tilt",{"location":399,"notes":400,"part_number":401,"switch_type":402},"cabinet interior","Printed switch-matrix drive column 1, return row 4.","20-6502-A","tilt",{"source_refs":404,"status":28},[39,38,380],[406],"cabinet.tilt",{"provenance":408,"reason":43,"status":44},{"source_refs":409,"status":28},[39],{"board":167,"drive_connection":342,"drive_wire":343,"return_component":411,"return_connection":412,"return_wire":413},"column driver U20-18; row receiver U18-7","J208-4","White-Yellow",{"aliases":415,"availability":146,"binding":418,"id":420,"kind":151,"label":421,"normally_closed":6,"physical":422,"provenance":427,"spatial":429,"wiring":440},[416],{"namespace":141,"value":417},"15",{"device":419,"group":149},15,"switch.matrix-15","Left Trough",{"assembly_part_number":423,"notes":424,"part_number":425,"switch_type":426},"B-8925","Printed switch-matrix drive column 1, return row 5.","5647-09957-00","leaf",{"source_refs":428,"status":28},[39,38,380],{"placements":430,"status":28},[431],{"id":432,"provenance":433,"role":436,"space":437,"x":438,"y":439},"switch.matrix-15.sensor",{"source_refs":434,"status":28},[435],"vpx-table.taf-g5k-2-3-2","sensor","playfield",0.768016,0.889057,{"board":167,"drive_connection":342,"drive_wire":343,"return_component":441,"return_connection":442,"return_wire":443},"column driver U20-18; row receiver U19-11","J208-5","White-Green",{"aliases":445,"availability":146,"binding":448,"id":450,"kind":151,"label":451,"normally_closed":6,"physical":452,"provenance":454,"spatial":456,"wiring":464},[446],{"namespace":141,"value":447},"16",{"device":449,"group":149},16,"switch.matrix-16","Center Trough",{"assembly_part_number":423,"notes":453,"part_number":425,"switch_type":426},"Printed switch-matrix drive column 1, return row 6.",{"source_refs":455,"status":28},[39,38,380],{"placements":457,"status":28},[458],{"id":459,"provenance":460,"role":436,"space":437,"x":462,"y":463},"switch.matrix-16.sensor",{"source_refs":461,"status":28},[435],0.822636,0.87722,{"board":167,"drive_connection":342,"drive_wire":343,"return_component":465,"return_connection":466,"return_wire":467},"column driver U20-18; row receiver U19-9","J208-7","White-Blue",{"aliases":469,"availability":146,"binding":472,"id":474,"kind":151,"label":475,"normally_closed":6,"physical":476,"provenance":480,"spatial":482,"wiring":490},[470],{"namespace":141,"value":471},"17",{"device":473,"group":149},17,"switch.matrix-17","Right Trough",{"assembly_part_number":477,"notes":478,"part_number":479,"switch_type":426},"A-11680","Printed switch-matrix drive column 1, return row 7.","5647-12693-08",{"source_refs":481,"status":28},[39,38,380],{"placements":483,"status":28},[484],{"id":485,"provenance":486,"role":436,"space":437,"x":488,"y":489},"switch.matrix-17.sensor",{"source_refs":487,"status":28},[435],0.875221,0.864668,{"board":167,"drive_connection":342,"drive_wire":343,"return_component":491,"return_connection":492,"return_wire":493},"column driver U20-18; row receiver U19-5","J208-8","White-Violet",{"aliases":495,"availability":146,"binding":498,"id":500,"kind":151,"label":501,"normally_closed":6,"physical":502,"provenance":506,"spatial":508,"wiring":516},[496],{"namespace":141,"value":497},"18",{"device":499,"group":149},18,"switch.matrix-18","Outhole",{"assembly_part_number":503,"notes":504,"part_number":505,"switch_type":426},"A-10417","Printed switch-matrix drive column 1, return row 8.","5647-12133-12",{"source_refs":507,"status":28},[39,38,380],{"placements":509,"status":28},[510],{"id":511,"provenance":512,"role":436,"space":437,"x":514,"y":515},"switch.matrix-18.sensor",{"source_refs":513,"status":28},[435],0.532209,0.945011,{"board":167,"drive_connection":342,"drive_wire":343,"return_component":517,"return_connection":518,"return_wire":519},"column driver U20-18; row receiver U19-7","J208-9","White-Gray",{"aliases":521,"availability":146,"binding":524,"id":526,"kind":151,"label":527,"normally_closed":6,"physical":528,"provenance":531,"roles":533,"spatial":535,"wiring":538},[522],{"namespace":141,"value":523},"21",{"device":525,"group":149},21,"switch.matrix-21","Slam Tilt",{"location":399,"notes":529,"part_number":530,"switch_type":426},"Printed switch-matrix drive column 2, return row 1.","27-1066",{"source_refs":532,"status":28},[39,38,380],[534],"cabinet.slam-tilt",{"provenance":536,"reason":43,"status":44},{"source_refs":537,"status":28},[39],{"board":167,"drive_connection":539,"drive_wire":540,"return_component":541,"return_connection":345,"return_wire":346},"J206-2","Green-Red","column driver U20-17; row receiver U18-11",{"aliases":543,"availability":146,"binding":546,"id":548,"initial_active":12,"kind":151,"label":549,"normally_closed":6,"physical":550,"provenance":553,"roles":555,"spatial":557,"wiring":560},[544],{"namespace":141,"value":545},"22",{"device":547,"group":149},22,"switch.matrix-22","Coin Door Closed",{"location":399,"notes":551,"part_number":552,"switch_type":426},"Printed switch-matrix drive column 2, return row 2.","A-8630",{"source_refs":554,"status":28},[39,38,380],[556],"cabinet.coin-door",{"provenance":558,"reason":43,"status":44},{"source_refs":559,"status":28},[39],{"board":167,"drive_connection":539,"drive_wire":540,"return_component":561,"return_connection":364,"return_wire":365},"column driver U20-17; row receiver U18-9",{"aliases":563,"availability":329,"binding":566,"id":568,"kind":151,"label":569,"physical":570,"provenance":572,"spatial":574,"wiring":577},[564],{"namespace":141,"value":565},"23",{"device":567,"group":149},23,"switch.matrix-23","Ticket Opto",{"notes":571,"switch_type":426},"Printed switch-matrix drive column 2, return row 3. Printed switch-locations item 23 reads \"*Ticket Opto.\" in the description column, but both the Switch Number and Switch Assy columns read blank\u002F\"Not Used\" -- unlike the seven genuinely fitted optos below, no opto assembly part number is printed here, so this position is enumerated but not physically installed.",{"source_refs":573,"status":28},[39,38],{"provenance":575,"reason":329,"status":44},{"source_refs":576,"status":28},[39],{"board":167,"drive_connection":539,"drive_wire":540,"return_component":578,"return_connection":388,"return_wire":389},"column driver U20-17; row receiver U18-5",{"aliases":580,"availability":146,"binding":583,"constant_active":12,"id":584,"initial_active":12,"kind":585,"label":586,"physical":587,"provenance":590,"spatial":592,"wiring":595},[581],{"namespace":141,"value":582},"24",{"device":5,"group":149},"switch.matrix-24","constant","Always Closed",{"notes":588,"part_number":552,"switch_type":589},"Printed switch-matrix drive column 2, return row 4.","other",{"source_refs":591,"status":28},[39,38,380],{"provenance":593,"reason":585,"status":44},{"source_refs":594,"status":28},[39],{"board":167,"drive_connection":539,"drive_wire":540,"return_component":596,"return_connection":412,"return_wire":413},"column driver U20-17; row receiver U18-7",{"aliases":598,"availability":146,"binding":601,"id":603,"kind":151,"label":604,"normally_closed":6,"physical":605,"provenance":609,"spatial":611,"wiring":619},[599],{"namespace":141,"value":600},"25",{"device":602,"group":149},25,"switch.matrix-25","Right Flipper Lane",{"assembly_part_number":606,"notes":607,"part_number":608,"switch_type":426},"A-12688","Printed switch-matrix drive column 2, return row 5.","5647-12693-19",{"source_refs":610,"status":28},[39,38,380],{"placements":612,"status":28},[613],{"id":614,"provenance":615,"role":436,"space":437,"x":617,"y":618},"switch.matrix-25.sensor",{"source_refs":616,"status":28},[435],0.802269,0.737602,{"board":167,"drive_connection":539,"drive_wire":540,"return_component":620,"return_connection":442,"return_wire":443},"column driver U20-17; row receiver U19-11",{"aliases":622,"availability":146,"binding":625,"id":627,"kind":151,"label":628,"normally_closed":6,"physical":629,"provenance":631,"spatial":633,"wiring":641},[623],{"namespace":141,"value":624},"26",{"device":626,"group":149},26,"switch.matrix-26","Right Outlane",{"assembly_part_number":606,"notes":630,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 2, return row 6.",{"source_refs":632,"status":28},[39,38,380],{"placements":634,"status":28},[635],{"id":636,"provenance":637,"role":436,"space":437,"x":639,"y":640},"switch.matrix-26.sensor",{"source_refs":638,"status":28},[435],0.876733,0.752127,{"board":167,"drive_connection":539,"drive_wire":540,"return_component":642,"return_connection":466,"return_wire":467},"column driver U20-17; row receiver U19-9",{"aliases":644,"availability":146,"binding":647,"id":649,"kind":151,"label":650,"normally_closed":6,"physical":651,"provenance":655,"spatial":657,"wiring":665},[645],{"namespace":141,"value":646},"27",{"device":648,"group":149},27,"switch.matrix-27","Ball Shooter",{"assembly_part_number":652,"notes":653,"part_number":654,"switch_type":426},"A-11619","Printed switch-matrix drive column 2, return row 7.","5647-12693-04",{"source_refs":656,"status":28},[39,38,380],{"placements":658,"status":28},[659],{"id":660,"provenance":661,"role":436,"space":437,"x":663,"y":664},"switch.matrix-27.sensor",{"source_refs":662,"status":28},[435],0.946435,0.884874,{"board":167,"drive_connection":539,"drive_wire":540,"return_component":666,"return_connection":492,"return_wire":493},"column driver U20-17; row receiver U19-5",{"aliases":668,"availability":329,"binding":671,"id":673,"kind":151,"label":674,"physical":675,"provenance":677,"spatial":679,"wiring":682},[669],{"namespace":141,"value":670},"28",{"device":672,"group":149},28,"switch.matrix-28","Not Used Matrix Position 28",{"notes":676},"Printed switch-matrix drive column 2, return row 8. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":678,"status":28},[39,159,160],{"provenance":680,"reason":329,"status":44},{"source_refs":681,"status":28},[39],{"board":167,"drive_connection":539,"drive_wire":540,"return_component":683,"return_connection":518,"return_wire":519},"column driver U20-17; row receiver U19-7",{"aliases":685,"availability":146,"binding":688,"id":690,"kind":151,"label":691,"normally_closed":6,"physical":692,"provenance":696,"spatial":698,"wiring":706},[686],{"namespace":141,"value":687},"31",{"device":689,"group":149},31,"switch.matrix-31","Upper Left Jet",{"assembly_part_number":693,"notes":694,"part_number":695,"switch_type":426},"B-12030-2","Printed switch-matrix drive column 3, return row 1.","SW-11A-37",{"source_refs":697,"status":28},[39,38,380],{"placements":699,"status":28},[700],{"id":701,"provenance":702,"role":436,"space":437,"x":704,"y":705},"switch.matrix-31.sensor",{"source_refs":703,"status":28},[435],0.08087,0.350382,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":709,"return_connection":345,"return_wire":346},"J206-3","Green-Orange","column driver U20-16; row receiver U18-11",{"aliases":711,"availability":146,"binding":714,"id":715,"kind":151,"label":716,"normally_closed":6,"physical":717,"provenance":719,"spatial":721,"wiring":729},[712],{"namespace":141,"value":713},"32",{"device":32,"group":149},"switch.matrix-32","Upper Right Jet",{"assembly_part_number":693,"notes":718,"part_number":695,"switch_type":426},"Printed switch-matrix drive column 3, return row 2.",{"source_refs":720,"status":28},[39,38,380],{"placements":722,"status":28},[723],{"id":724,"provenance":725,"role":436,"space":437,"x":727,"y":728},"switch.matrix-32.sensor",{"source_refs":726,"status":28},[435],0.28763,0.360883,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":730,"return_connection":364,"return_wire":365},"column driver U20-16; row receiver U18-9",{"aliases":732,"availability":146,"binding":735,"id":737,"kind":151,"label":738,"normally_closed":6,"physical":739,"provenance":741,"spatial":743,"wiring":751},[733],{"namespace":141,"value":734},"33",{"device":736,"group":149},33,"switch.matrix-33","Center Left Jet",{"assembly_part_number":693,"notes":740,"part_number":695,"switch_type":426},"Printed switch-matrix drive column 3, return row 3.",{"source_refs":742,"status":28},[39,38,380],{"placements":744,"status":28},[745],{"id":746,"provenance":747,"role":436,"space":437,"x":749,"y":750},"switch.matrix-33.sensor",{"source_refs":748,"status":28},[435],0.147905,0.436595,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":752,"return_connection":388,"return_wire":389},"column driver U20-16; row receiver U18-5",{"aliases":754,"availability":146,"binding":757,"id":759,"kind":151,"label":760,"normally_closed":6,"physical":761,"provenance":763,"spatial":765,"wiring":773},[755],{"namespace":141,"value":756},"34",{"device":758,"group":149},34,"switch.matrix-34","Center Right Jet",{"assembly_part_number":693,"notes":762,"part_number":695,"switch_type":426},"Printed switch-matrix drive column 3, return row 4. The Operator's Handbook Switch Matrix page (printed p.9-10) renders this cell identically to row 3 (\"Center Left Jet\"), but the Operations Manual's Switch Locations parts list (2-39) names item 34 \"Center Right Jet\", and the retained script's own comment on Bumper4_Hit (the handler that pulses switch 34) reads the same: vpmTimer.PulseSw 34 'Center Right Jet'. Two independent sources against one page reading resolve this as Center Right Jet, matching the natural Upper-Left\u002FUpper-Right\u002FCenter-Left\u002FCenter-Right\u002FLower naming of the five-bumper cluster.",{"source_refs":764,"status":28},[39,38,380],{"placements":766,"status":28},[767],{"id":768,"provenance":769,"role":436,"space":437,"x":771,"y":772},"switch.matrix-34.sensor",{"source_refs":770,"status":28},[435,39],0.353365,0.447142,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":774,"return_connection":412,"return_wire":413},"column driver U20-16; row receiver U18-7",{"aliases":776,"availability":146,"binding":779,"id":781,"kind":151,"label":782,"normally_closed":6,"physical":783,"provenance":785,"spatial":787,"wiring":795},[777],{"namespace":141,"value":778},"35",{"device":780,"group":149},35,"switch.matrix-35","Lower Jet",{"assembly_part_number":693,"notes":784,"part_number":695,"switch_type":426},"Printed switch-matrix drive column 3, return row 5.",{"source_refs":786,"status":28},[39,38,380],{"placements":788,"status":28},[789],{"id":790,"provenance":791,"role":436,"space":437,"x":793,"y":794},"switch.matrix-35.sensor",{"source_refs":792,"status":28},[435],0.201791,0.517748,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":796,"return_connection":442,"return_wire":443},"column driver U20-16; row receiver U19-11",{"aliases":798,"availability":146,"binding":801,"id":803,"kind":151,"label":804,"normally_closed":6,"physical":805,"provenance":809,"spatial":811,"wiring":819},[799],{"namespace":141,"value":800},"36",{"device":802,"group":149},36,"switch.matrix-36","Left Slingshot",{"assembly_part_number":806,"notes":807,"part_number":808,"switch_type":426},"B-8284-1","Printed switch-matrix drive column 3, return row 6.","SW-1A-114",{"source_refs":810,"status":28},[39,38,380],{"placements":812,"status":28},[813],{"id":814,"provenance":815,"role":436,"space":437,"x":817,"y":818},"switch.matrix-36.sensor",{"source_refs":816,"status":28},[435],0.284486,0.731861,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":820,"return_connection":466,"return_wire":467},"column driver U20-16; row receiver U19-9",{"aliases":822,"availability":146,"binding":825,"id":827,"kind":151,"label":828,"normally_closed":6,"physical":829,"provenance":833,"spatial":835,"wiring":843},[823],{"namespace":141,"value":824},"37",{"device":826,"group":149},37,"switch.matrix-37","Right Slingshot",{"assembly_part_number":830,"notes":831,"part_number":832,"switch_type":426},"A-11539-1","Printed switch-matrix drive column 3, return row 7.","SW-1A-120",{"source_refs":834,"status":28},[39,38,380],{"placements":836,"status":28},[837],{"id":838,"provenance":839,"role":436,"space":437,"x":841,"y":842},"switch.matrix-37.sensor",{"source_refs":840,"status":28},[435],0.712021,0.734633,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":844,"return_connection":492,"return_wire":493},"column driver U20-16; row receiver U19-5",{"aliases":846,"availability":146,"binding":849,"id":851,"kind":151,"label":852,"normally_closed":6,"physical":853,"provenance":855,"spatial":857,"wiring":865},[847],{"namespace":141,"value":848},"38",{"device":850,"group":149},38,"switch.matrix-38","Upper Left Loop",{"assembly_part_number":606,"notes":854,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 3, return row 8.",{"source_refs":856,"status":28},[39,38,380],{"placements":858,"status":28},[859],{"id":860,"provenance":861,"role":436,"space":437,"x":863,"y":864},"switch.matrix-38.sensor",{"source_refs":862,"status":28},[435],0.145582,0.062502,{"board":167,"drive_connection":707,"drive_wire":708,"return_component":866,"return_connection":518,"return_wire":519},"column driver U20-16; row receiver U19-7",{"aliases":868,"availability":146,"binding":871,"id":873,"kind":151,"label":874,"normally_closed":6,"physical":875,"provenance":878,"spatial":880,"wiring":888},[869],{"namespace":141,"value":870},"41",{"device":872,"group":149},41,"switch.matrix-41","Grave \"G\"",{"assembly_part_number":876,"notes":877,"switch_type":426},"B-11696-1","Printed switch-matrix drive column 4, return row 1.",{"source_refs":879,"status":28},[39,38,380],{"placements":881,"status":28},[882],{"id":883,"provenance":884,"role":436,"space":437,"x":886,"y":887},"switch.matrix-41.sensor",{"source_refs":885,"status":28},[435],0.20896,0.567603,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":891,"return_connection":345,"return_wire":346},"J206-4","Green-Yellow","column driver U20-15; row receiver U18-11",{"aliases":893,"availability":146,"binding":896,"id":898,"kind":151,"label":899,"normally_closed":6,"physical":900,"provenance":902,"spatial":904,"wiring":912},[894],{"namespace":141,"value":895},"42",{"device":897,"group":149},42,"switch.matrix-42","Grave \"R\"",{"assembly_part_number":876,"notes":901,"switch_type":426},"Printed switch-matrix drive column 4, return row 2.",{"source_refs":903,"status":28},[39,38,380],{"placements":905,"status":28},[906],{"id":907,"provenance":908,"role":436,"space":437,"x":910,"y":911},"switch.matrix-42.sensor",{"source_refs":909,"status":28},[435],0.268314,0.555149,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":913,"return_connection":364,"return_wire":365},"column driver U20-15; row receiver U18-9",{"aliases":915,"availability":146,"binding":918,"id":920,"kind":151,"label":921,"normally_closed":6,"physical":922,"provenance":926,"spatial":928,"wiring":936},[916],{"namespace":141,"value":917},"43",{"device":919,"group":149},43,"switch.matrix-43","Chair Kickout",{"assembly_part_number":923,"notes":924,"part_number":925,"switch_type":426},"A-14962","Printed switch-matrix drive column 4, return row 3.","5647-12693-25",{"source_refs":927,"status":28},[39,38,380],{"placements":929,"status":28},[930],{"id":931,"provenance":932,"role":436,"space":437,"x":934,"y":935},"switch.matrix-43.sensor",{"source_refs":933,"status":28},[435],0.39338,0.524971,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":937,"return_connection":388,"return_wire":389},"column driver U20-15; row receiver U18-5",{"aliases":939,"availability":146,"binding":942,"id":944,"kind":151,"label":945,"normally_closed":6,"physical":946,"provenance":949,"spatial":951,"wiring":977},[940],{"namespace":141,"value":941},"44",{"device":943,"group":149},44,"switch.matrix-44","Cousin It",{"assembly_part_number":947,"notes":948,"switch_type":426},"B-11696-4 (a1\u002Fa2) with B-12583-4 (b1\u002Fb2)","Printed switch-matrix drive column 4, return row 4. Public switch 44 is shared by four standup targets (44a1, 44a2, 44b1, 44b2) on one 'Cousin It' figure, all pulsed to the same address by the retained script; the printed parts list marks this \"Cousin It (2)\" \u002F \"(2)\" across two item rows (44a, 44b) totaling four targets.",{"source_refs":950,"status":28},[39,38,380],{"placements":952,"status":28},[953,959,965,971],{"id":954,"provenance":955,"role":436,"space":437,"x":957,"y":958},"switch.matrix-44.sensor.1",{"source_refs":956,"status":28},[435],0.410921,0.409696,{"id":960,"provenance":961,"role":436,"space":437,"x":963,"y":964},"switch.matrix-44.sensor.2",{"source_refs":962,"status":28},[435],0.42922,0.46452,{"id":966,"provenance":967,"role":436,"space":437,"x":969,"y":970},"switch.matrix-44.sensor.3",{"source_refs":968,"status":28},[435],0.407507,0.390292,{"id":972,"provenance":973,"role":436,"space":437,"x":975,"y":976},"switch.matrix-44.sensor.4",{"source_refs":974,"status":28},[435],0.419829,0.428275,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":978,"return_connection":412,"return_wire":413},"column driver U20-15; row receiver U18-7",{"aliases":980,"availability":146,"binding":983,"id":985,"kind":151,"label":986,"normally_closed":6,"physical":987,"provenance":990,"spatial":992,"wiring":1000},[981],{"namespace":141,"value":982},"45",{"device":984,"group":149},45,"switch.matrix-45","Lower Swamp Million",{"assembly_part_number":988,"notes":989,"switch_type":426},"B-11696-15","Printed switch-matrix drive column 4, return row 5.",{"source_refs":991,"status":28},[39,38,380],{"placements":993,"status":28},[994],{"id":995,"provenance":996,"role":436,"space":437,"x":998,"y":999},"switch.matrix-45.sensor",{"source_refs":997,"status":28},[435],0.756738,0.554864,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":1001,"return_connection":442,"return_wire":443},"column driver U20-15; row receiver U19-11",{"aliases":1003,"availability":329,"binding":1006,"id":1008,"kind":151,"label":1009,"physical":1010,"provenance":1012,"spatial":1014,"wiring":1017},[1004],{"namespace":141,"value":1005},"46",{"device":1007,"group":149},46,"switch.matrix-46","Not Used Matrix Position 46",{"notes":1011},"Printed switch-matrix drive column 4, return row 6. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":1013,"status":28},[39,159,160],{"provenance":1015,"reason":329,"status":44},{"source_refs":1016,"status":28},[39],{"board":167,"drive_connection":889,"drive_wire":890,"return_component":1018,"return_connection":466,"return_wire":467},"column driver U20-15; row receiver U19-9",{"aliases":1020,"availability":146,"binding":1023,"id":1025,"kind":151,"label":1026,"normally_closed":6,"physical":1027,"provenance":1029,"spatial":1031,"wiring":1039},[1021],{"namespace":141,"value":1022},"47",{"device":1024,"group":149},47,"switch.matrix-47","Center Swamp Million",{"assembly_part_number":988,"notes":1028,"switch_type":426},"Printed switch-matrix drive column 4, return row 7.",{"source_refs":1030,"status":28},[39,38,380],{"placements":1032,"status":28},[1033],{"id":1034,"provenance":1035,"role":436,"space":437,"x":1037,"y":1038},"switch.matrix-47.sensor",{"source_refs":1036,"status":28},[435],0.775826,0.5336,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":1040,"return_connection":492,"return_wire":493},"column driver U20-15; row receiver U19-5",{"aliases":1042,"availability":146,"binding":1045,"id":1047,"kind":151,"label":1048,"normally_closed":6,"physical":1049,"provenance":1051,"spatial":1053,"wiring":1061},[1043],{"namespace":141,"value":1044},"48",{"device":1046,"group":149},48,"switch.matrix-48","Upper Swamp Million",{"assembly_part_number":988,"notes":1050,"switch_type":426},"Printed switch-matrix drive column 4, return row 8.",{"source_refs":1052,"status":28},[39,38,380],{"placements":1054,"status":28},[1055],{"id":1056,"provenance":1057,"role":436,"space":437,"x":1059,"y":1060},"switch.matrix-48.sensor",{"source_refs":1058,"status":28},[435],0.820621,0.479513,{"board":167,"drive_connection":889,"drive_wire":890,"return_component":1062,"return_connection":518,"return_wire":519},"column driver U20-15; row receiver U19-7",{"aliases":1064,"availability":146,"binding":1067,"id":1069,"kind":151,"label":1070,"normally_closed":6,"physical":1071,"provenance":1074,"spatial":1076,"wiring":1084},[1065],{"namespace":141,"value":1066},"51",{"device":1068,"group":149},51,"switch.matrix-51","Shooter Lane",{"assembly_part_number":1072,"notes":1073,"part_number":608,"switch_type":426},"A-15372","Printed switch-matrix drive column 5, return row 1.",{"source_refs":1075,"status":28},[39,38,380],{"placements":1077,"status":28},[1078],{"id":1079,"provenance":1080,"role":436,"space":437,"x":1082,"y":1083},"switch.matrix-51.sensor",{"source_refs":1081,"status":28},[435],0.937748,0.543127,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1087,"return_connection":345,"return_wire":346},"J206-5","Green-Black","column driver U20-14; row receiver U18-11",{"aliases":1089,"availability":329,"binding":1092,"id":1094,"kind":151,"label":1095,"physical":1096,"provenance":1098,"spatial":1100,"wiring":1103},[1090],{"namespace":141,"value":1091},"52",{"device":1093,"group":149},52,"switch.matrix-52","Not Used Matrix Position 52",{"notes":1097},"Printed switch-matrix drive column 5, return row 2. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":1099,"status":28},[39,159,160],{"provenance":1101,"reason":329,"status":44},{"source_refs":1102,"status":28},[39],{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1104,"return_connection":364,"return_wire":365},"column driver U20-14; row receiver U18-9",{"aliases":1106,"availability":146,"binding":1109,"id":1111,"kind":151,"label":1112,"normally_closed":12,"physical":1113,"provenance":1117,"spatial":1119,"wiring":1127},[1107],{"namespace":141,"value":1108},"53",{"device":1110,"group":149},53,"switch.matrix-53","Bookcase Opto 1",{"assembly_part_number":1114,"notes":1115,"switch_type":1116},"A-15017\u002FA-15018","Printed switch-matrix drive column 5, return row 3. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict.","opto",{"source_refs":1118,"status":28},[39,38,380],{"placements":1120,"status":28},[1121],{"id":1122,"provenance":1123,"role":436,"space":437,"x":1125,"y":1126},"switch.matrix-53.sensor",{"source_refs":1124,"status":28},[435],0.671766,0.316946,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1128,"return_connection":388,"return_wire":389},"column driver U20-14; row receiver U18-5",{"aliases":1130,"availability":146,"binding":1133,"id":1135,"kind":151,"label":1136,"normally_closed":12,"physical":1137,"provenance":1139,"spatial":1141,"wiring":1149},[1131],{"namespace":141,"value":1132},"54",{"device":1134,"group":149},54,"switch.matrix-54","Bookcase Opto 2",{"assembly_part_number":1114,"notes":1138,"switch_type":1116},"Printed switch-matrix drive column 5, return row 4. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict.",{"source_refs":1140,"status":28},[39,38,380],{"placements":1142,"status":28},[1143],{"id":1144,"provenance":1145,"role":436,"space":437,"x":1147,"y":1148},"switch.matrix-54.sensor",{"source_refs":1146,"status":28},[435],0.699932,0.320449,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1150,"return_connection":412,"return_wire":413},"column driver U20-14; row receiver U18-7",{"aliases":1152,"availability":146,"binding":1155,"id":1157,"kind":151,"label":1158,"normally_closed":12,"physical":1159,"provenance":1161,"spatial":1163,"wiring":1171},[1153],{"namespace":141,"value":1154},"55",{"device":1156,"group":149},55,"switch.matrix-55","Bookcase Opto 3",{"assembly_part_number":1114,"notes":1160,"switch_type":1116},"Printed switch-matrix drive column 5, return row 5. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict.",{"source_refs":1162,"status":28},[39,38,380],{"placements":1164,"status":28},[1165],{"id":1166,"provenance":1167,"role":436,"space":437,"x":1169,"y":1170},"switch.matrix-55.sensor",{"source_refs":1168,"status":28},[435],0.730484,0.323798,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1172,"return_connection":442,"return_wire":443},"column driver U20-14; row receiver U19-11",{"aliases":1174,"availability":146,"binding":1177,"id":1179,"kind":151,"label":1180,"normally_closed":12,"physical":1181,"provenance":1183,"spatial":1185,"wiring":1193},[1175],{"namespace":141,"value":1176},"56",{"device":1178,"group":149},56,"switch.matrix-56","Bookcase Opto 4",{"assembly_part_number":1114,"notes":1182,"switch_type":1116},"Printed switch-matrix drive column 5, return row 6. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict.",{"source_refs":1184,"status":28},[39,38,380],{"placements":1186,"status":28},[1187],{"id":1188,"provenance":1189,"role":436,"space":437,"x":1191,"y":1192},"switch.matrix-56.sensor",{"source_refs":1190,"status":28},[435],0.760205,0.327478,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1194,"return_connection":466,"return_wire":467},"column driver U20-14; row receiver U19-9",{"aliases":1196,"availability":146,"binding":1199,"id":1201,"kind":151,"label":1202,"normally_closed":12,"physical":1203,"provenance":1206,"spatial":1208,"wiring":1216},[1197],{"namespace":141,"value":1198},"57",{"device":1200,"group":149},57,"switch.matrix-57","Bumper Lane Opto",{"assembly_part_number":1204,"notes":1205,"switch_type":1116},"A-14231\u002FA-14232","Printed switch-matrix drive column 5, return row 7. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict.",{"source_refs":1207,"status":28},[39,38,380],{"placements":1209,"status":28},[1210],{"id":1211,"provenance":1212,"role":436,"space":437,"x":1214,"y":1215},"switch.matrix-57.sensor",{"source_refs":1213,"status":28},[435],0.118866,0.566634,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1217,"return_connection":492,"return_wire":493},"column driver U20-14; row receiver U19-5",{"aliases":1219,"availability":146,"binding":1222,"id":1224,"kind":151,"label":1225,"normally_closed":6,"physical":1226,"provenance":1230,"spatial":1232,"wiring":1240},[1220],{"namespace":141,"value":1221},"58",{"device":1223,"group":149},58,"switch.matrix-58","Right Ramp Exit",{"assembly_part_number":1227,"notes":1228,"part_number":1229,"switch_type":426},"A-14972","Printed switch-matrix drive column 5, return row 8.","5647-12693-21",{"source_refs":1231,"status":28},[39,38,380],{"placements":1233,"status":28},[1234],{"id":1235,"provenance":1236,"role":436,"space":437,"x":1238,"y":1239},"switch.matrix-58.sensor",{"source_refs":1237,"status":28},[435],0.815335,0.653082,{"board":167,"drive_connection":1085,"drive_wire":1086,"return_component":1241,"return_connection":518,"return_wire":519},"column driver U20-14; row receiver U19-7",{"aliases":1243,"availability":146,"binding":1246,"id":1248,"kind":151,"label":1249,"normally_closed":6,"physical":1250,"provenance":1254,"spatial":1256,"wiring":1264},[1244],{"namespace":141,"value":1245},"61",{"device":1247,"group":149},61,"switch.matrix-61","Left Ramp Enter",{"assembly_part_number":1251,"notes":1252,"part_number":1253,"switch_type":426},"A-14492","Printed switch-matrix drive column 6, return row 1.","5647-12693-11",{"source_refs":1255,"status":28},[39,38,380],{"placements":1257,"status":28},[1258],{"id":1259,"provenance":1260,"role":436,"space":437,"x":1262,"y":1263},"switch.matrix-61.sensor",{"source_refs":1261,"status":28},[435],0.281173,0.294738,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1267,"return_connection":345,"return_wire":346},"J206-6","Green-Blue","column driver U20-13; row receiver U18-11",{"aliases":1269,"availability":146,"binding":1272,"id":1274,"kind":151,"label":1275,"normally_closed":6,"physical":1276,"provenance":1279,"spatial":1281,"wiring":1289},[1270],{"namespace":141,"value":1271},"62",{"device":1273,"group":149},62,"switch.matrix-62","Train Wreck",{"assembly_part_number":1277,"notes":1278,"switch_type":426},"B-11696-5","Printed switch-matrix drive column 6, return row 2.",{"source_refs":1280,"status":28},[39,38,380],{"placements":1282,"status":28},[1283],{"id":1284,"provenance":1285,"role":436,"space":437,"x":1287,"y":1288},"switch.matrix-62.sensor",{"source_refs":1286,"status":28},[435],0.217015,0.107305,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1290,"return_connection":364,"return_wire":365},"column driver U20-13; row receiver U18-9",{"aliases":1292,"availability":146,"binding":1295,"id":1297,"kind":151,"label":1298,"normally_closed":6,"physical":1299,"provenance":1301,"spatial":1303,"wiring":1311},[1293],{"namespace":141,"value":1294},"63",{"device":1296,"group":149},63,"switch.matrix-63","Thing Eject Lane",{"assembly_part_number":606,"notes":1300,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 6, return row 3.",{"source_refs":1302,"status":28},[39,38,380],{"placements":1304,"status":28},[1305],{"id":1306,"provenance":1307,"role":436,"space":437,"x":1309,"y":1310},"switch.matrix-63.sensor",{"source_refs":1308,"status":28},[435],0.47261,0.102363,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1312,"return_connection":388,"return_wire":389},"column driver U20-13; row receiver U18-5",{"aliases":1314,"availability":146,"binding":1317,"id":1319,"kind":151,"label":1320,"normally_closed":6,"physical":1321,"provenance":1324,"spatial":1326,"wiring":1334},[1315],{"namespace":141,"value":1316},"64",{"device":1318,"group":149},64,"switch.matrix-64","Right Ramp Enter",{"assembly_part_number":1322,"notes":1323,"part_number":1253,"switch_type":426},"A-13627-2","Printed switch-matrix drive column 6, return row 4.",{"source_refs":1325,"status":28},[39,38,380],{"placements":1327,"status":28},[1328],{"id":1329,"provenance":1330,"role":436,"space":437,"x":1332,"y":1333},"switch.matrix-64.sensor",{"source_refs":1331,"status":28},[435],0.568012,0.224237,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1335,"return_connection":412,"return_wire":413},"column driver U20-13; row receiver U18-7",{"aliases":1337,"availability":146,"binding":1340,"id":1342,"kind":151,"label":1343,"normally_closed":6,"physical":1344,"provenance":1347,"spatial":1349,"wiring":1357},[1338],{"namespace":141,"value":1339},"65",{"device":1341,"group":149},65,"switch.matrix-65","Right Ramp Top",{"assembly_part_number":1345,"notes":1346,"part_number":1229,"switch_type":426},"A-15047","Printed switch-matrix drive column 6, return row 5.",{"source_refs":1348,"status":28},[39,38,380],{"placements":1350,"status":28},[1351],{"id":1352,"provenance":1353,"role":436,"space":437,"x":1355,"y":1356},"switch.matrix-65.sensor",{"source_refs":1354,"status":28},[435],0.127909,0.063571,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1358,"return_connection":442,"return_wire":443},"column driver U20-13; row receiver U19-11",{"aliases":1360,"availability":146,"binding":1363,"id":1365,"kind":151,"label":1366,"normally_closed":6,"physical":1367,"provenance":1369,"spatial":1371,"wiring":1379},[1361],{"namespace":141,"value":1362},"66",{"device":1364,"group":149},66,"switch.matrix-66","Left Ramp Top",{"assembly_part_number":1345,"notes":1368,"part_number":1229,"switch_type":426},"Printed switch-matrix drive column 6, return row 6.",{"source_refs":1370,"status":28},[39,38,380],{"placements":1372,"status":28},[1373],{"id":1374,"provenance":1375,"role":436,"space":437,"x":1377,"y":1378},"switch.matrix-66.sensor",{"source_refs":1376,"status":28},[435],0.067643,0.172669,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1380,"return_connection":466,"return_wire":467},"column driver U20-13; row receiver U19-9",{"aliases":1382,"availability":146,"binding":1385,"id":1387,"kind":151,"label":1388,"normally_closed":6,"physical":1389,"provenance":1391,"spatial":1393,"wiring":1401},[1383],{"namespace":141,"value":1384},"67",{"device":1386,"group":149},67,"switch.matrix-67","Upper Right Loop",{"assembly_part_number":606,"notes":1390,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 6, return row 7.",{"source_refs":1392,"status":28},[39,38,380],{"placements":1394,"status":28},[1395],{"id":1396,"provenance":1397,"role":436,"space":437,"x":1399,"y":1400},"switch.matrix-67.sensor",{"source_refs":1398,"status":28},[435],0.549601,0.06551,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1402,"return_connection":492,"return_wire":493},"column driver U20-13; row receiver U19-5",{"aliases":1404,"availability":146,"binding":1407,"id":1409,"kind":151,"label":1410,"normally_closed":6,"physical":1411,"provenance":1414,"spatial":1416,"wiring":1424},[1405],{"namespace":141,"value":1406},"68",{"device":1408,"group":149},68,"switch.matrix-68","Vault",{"assembly_part_number":1412,"notes":1413,"part_number":479,"switch_type":426},"A-15070","Printed switch-matrix drive column 6, return row 8.",{"source_refs":1415,"status":28},[39,38,380],{"placements":1417,"status":28},[1418],{"id":1419,"provenance":1420,"role":436,"space":437,"x":1422,"y":1423},"switch.matrix-68.sensor",{"source_refs":1421,"status":28},[435],0.807968,0.220256,{"board":167,"drive_connection":1265,"drive_wire":1266,"return_component":1425,"return_connection":518,"return_wire":519},"column driver U20-13; row receiver U19-7",{"aliases":1427,"availability":146,"binding":1430,"id":1432,"kind":151,"label":1433,"normally_closed":6,"physical":1434,"provenance":1437,"spatial":1439,"wiring":1447},[1428],{"namespace":141,"value":1429},"71",{"device":1431,"group":149},71,"switch.matrix-71","Swamp Lock Upper",{"assembly_part_number":1435,"notes":1436,"part_number":925,"switch_type":426},"A-14964","Printed switch-matrix drive column 7, return row 1.",{"source_refs":1438,"status":28},[39,38,380],{"placements":1440,"status":28},[1441],{"id":1442,"provenance":1443,"role":436,"space":437,"x":1445,"y":1446},"switch.matrix-71.sensor",{"source_refs":1444,"status":28},[435],0.854371,0.570083,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1450,"return_connection":345,"return_wire":346},"J206-7","Green-Violet","column driver U20-12; row receiver U18-11",{"aliases":1452,"availability":146,"binding":1455,"id":1457,"kind":151,"label":1458,"normally_closed":6,"physical":1459,"provenance":1461,"spatial":1463,"wiring":1471},[1453],{"namespace":141,"value":1454},"72",{"device":1456,"group":149},72,"switch.matrix-72","Swamp Lock Center",{"assembly_part_number":1435,"notes":1460,"part_number":925,"switch_type":426},"Printed switch-matrix drive column 7, return row 2.",{"source_refs":1462,"status":28},[39,38,380],{"placements":1464,"status":28},[1465],{"id":1466,"provenance":1467,"role":436,"space":437,"x":1469,"y":1470},"switch.matrix-72.sensor",{"source_refs":1468,"status":28},[435],0.831307,0.605648,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1472,"return_connection":364,"return_wire":365},"column driver U20-12; row receiver U18-9",{"aliases":1474,"availability":146,"binding":1477,"id":1479,"kind":151,"label":1480,"normally_closed":6,"physical":1481,"provenance":1483,"spatial":1485,"wiring":1493},[1475],{"namespace":141,"value":1476},"73",{"device":1478,"group":149},73,"switch.matrix-73","Swamp Lock Lower",{"assembly_part_number":1435,"notes":1482,"part_number":925,"switch_type":426},"Printed switch-matrix drive column 7, return row 3.",{"source_refs":1484,"status":28},[39,38,380],{"placements":1486,"status":28},[1487],{"id":1488,"provenance":1489,"role":436,"space":437,"x":1491,"y":1492},"switch.matrix-73.sensor",{"source_refs":1490,"status":28},[435],0.812176,0.61882,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1494,"return_connection":388,"return_wire":389},"column driver U20-12; row receiver U18-5",{"aliases":1496,"availability":146,"binding":1499,"id":1501,"kind":151,"label":1502,"normally_closed":6,"physical":1503,"provenance":1505,"spatial":1507,"wiring":1515},[1497],{"namespace":141,"value":1498},"74",{"device":1500,"group":149},74,"switch.matrix-74","Lockup Kickout",{"assembly_part_number":1435,"notes":1504,"part_number":925,"switch_type":426},"Printed switch-matrix drive column 7, return row 4.",{"source_refs":1506,"status":28},[39,38,380],{"placements":1508,"status":28},[1509],{"id":1510,"provenance":1511,"role":436,"space":437,"x":1513,"y":1514},"switch.matrix-74.sensor",{"source_refs":1512,"status":28},[435],0.759503,0.609147,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1516,"return_connection":412,"return_wire":413},"column driver U20-12; row receiver U18-7",{"aliases":1518,"availability":146,"binding":1521,"id":1523,"kind":151,"label":1524,"normally_closed":6,"physical":1525,"provenance":1527,"spatial":1529,"wiring":1537},[1519],{"namespace":141,"value":1520},"75",{"device":1522,"group":149},75,"switch.matrix-75","Left Outlane",{"assembly_part_number":606,"notes":1526,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 7, return row 5.",{"source_refs":1528,"status":28},[39,38,380],{"placements":1530,"status":28},[1531],{"id":1532,"provenance":1533,"role":436,"space":437,"x":1535,"y":1536},"switch.matrix-75.sensor",{"source_refs":1534,"status":28},[435],0.059151,0.748106,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1538,"return_connection":442,"return_wire":443},"column driver U20-12; row receiver U19-11",{"aliases":1540,"availability":146,"binding":1543,"id":1545,"kind":151,"label":1546,"normally_closed":6,"physical":1547,"provenance":1549,"spatial":1551,"wiring":1559},[1541],{"namespace":141,"value":1542},"76",{"device":1544,"group":149},76,"switch.matrix-76","Left Flipper Lane 2",{"assembly_part_number":606,"notes":1548,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 7, return row 6.",{"source_refs":1550,"status":28},[39,38,380],{"placements":1552,"status":28},[1553],{"id":1554,"provenance":1555,"role":436,"space":437,"x":1557,"y":1558},"switch.matrix-76.sensor",{"source_refs":1556,"status":28},[435],0.19284,0.723691,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1560,"return_connection":466,"return_wire":467},"column driver U20-12; row receiver U19-9",{"aliases":1562,"availability":146,"binding":1565,"id":1567,"kind":151,"label":1568,"normally_closed":6,"physical":1569,"provenance":1572,"spatial":1574,"wiring":1582},[1563],{"namespace":141,"value":1564},"77",{"device":1566,"group":149},77,"switch.matrix-77","Thing Kickout",{"assembly_part_number":1570,"notes":1571,"part_number":925,"switch_type":426},"A-15200","Printed switch-matrix drive column 7, return row 7.",{"source_refs":1573,"status":28},[39,38,380],{"placements":1575,"status":28},[1576],{"id":1577,"provenance":1578,"role":436,"space":437,"x":1580,"y":1581},"switch.matrix-77.sensor",{"source_refs":1579,"status":28},[435],0.955526,0.108429,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1583,"return_connection":492,"return_wire":493},"column driver U20-12; row receiver U19-5",{"aliases":1585,"availability":146,"binding":1588,"id":1590,"kind":151,"label":1591,"normally_closed":6,"physical":1592,"provenance":1594,"spatial":1596,"wiring":1604},[1586],{"namespace":141,"value":1587},"78",{"device":1589,"group":149},78,"switch.matrix-78","Left Flipper Lane 1",{"assembly_part_number":606,"notes":1593,"part_number":608,"switch_type":426},"Printed switch-matrix drive column 7, return row 8.",{"source_refs":1595,"status":28},[39,38,380],{"placements":1597,"status":28},[1598],{"id":1599,"provenance":1600,"role":436,"space":437,"x":1602,"y":1603},"switch.matrix-78.sensor",{"source_refs":1601,"status":28},[435],0.126673,0.72346,{"board":167,"drive_connection":1448,"drive_wire":1449,"return_component":1605,"return_connection":518,"return_wire":519},"column driver U20-12; row receiver U19-7",{"aliases":1607,"availability":146,"binding":1610,"id":1612,"kind":151,"label":1613,"normally_closed":6,"physical":1614,"provenance":1617,"roles":1619,"spatial":1621,"wiring":1625},[1608],{"namespace":141,"value":1609},"81",{"device":1611,"group":149},81,"switch.matrix-81","Bookcase Open",{"assembly_part_number":1615,"notes":1616,"part_number":479,"switch_type":426},"A-14970","Printed switch-matrix drive column 8, return row 1. Projected onto the Bookcase assembly (A-14970, retained primitive vault_base center): taf_handleMech sets swBookOpen\u002FswBookClose from locals.bookPos alone (a 0-199 tick motor-position counter incremented while solenoid 27 is asserted), and the retained VPX script never calls Controller.Switch(81); it only reads mechanism position via Controller.GetMech to rotate the visible vault_base\u002Fvault_* assembly.",{"source_refs":1618,"status":28},[39,38,380],[1620],"internal.mechanism-position",{"provenance":1622,"reason":1624,"status":44},{"source_refs":1623,"status":28},[39,38,380],"internal_nonvisual",{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1628,"return_connection":345,"return_wire":346},"J206-9","Green-Gray","column driver U20-11; row receiver U18-11",{"aliases":1630,"availability":146,"binding":1633,"id":1635,"kind":151,"label":1636,"normally_closed":6,"physical":1637,"provenance":1639,"roles":1641,"spatial":1642,"wiring":1645},[1631],{"namespace":141,"value":1632},"82",{"device":1634,"group":149},82,"switch.matrix-82","Bookcase Closed",{"assembly_part_number":1615,"notes":1638,"part_number":479,"switch_type":426},"Printed switch-matrix drive column 8, return row 2. Projected onto the Bookcase assembly (A-14970, retained primitive vault_base center); see switch 81.",{"source_refs":1640,"status":28},[39,38,380],[1620],{"provenance":1643,"reason":1624,"status":44},{"source_refs":1644,"status":28},[39,38,380],{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1646,"return_connection":364,"return_wire":365},"column driver U20-11; row receiver U18-9",{"aliases":1648,"availability":329,"binding":1651,"id":1653,"kind":151,"label":1654,"physical":1655,"provenance":1657,"spatial":1659,"wiring":1662},[1649],{"namespace":141,"value":1650},"83",{"device":1652,"group":149},83,"switch.matrix-83","Not Used Matrix Position 83",{"notes":1656},"Printed switch-matrix drive column 8, return row 3. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":1658,"status":28},[39,159,160],{"provenance":1660,"reason":329,"status":44},{"source_refs":1661,"status":28},[39],{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1663,"return_connection":388,"return_wire":389},"column driver U20-11; row receiver U18-5",{"aliases":1665,"availability":146,"binding":1668,"id":1670,"kind":151,"label":1671,"normally_closed":12,"physical":1672,"provenance":1675,"roles":1677,"spatial":1678,"wiring":1681},[1666],{"namespace":141,"value":1667},"84",{"device":1669,"group":149},84,"switch.matrix-84","Thing Down Opto",{"assembly_part_number":1673,"notes":1674,"switch_type":1116},"A-15285","Printed switch-matrix drive column 8, return row 4. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict. Projected onto the Thing hand assembly (A-14711 Hand Drive Assembly, retained primitive Thing center): taf_handleMech sets swThingDn\u002FswThingUp from locals.thingPos alone (a 0-399 tick motor-position counter incremented while solenoid 25 is asserted), and the retained VPX script never calls Controller.Switch(84); it only reads mechanism position via Controller.GetMech to rotate the visible Thing\u002FhandMAGNET\u002FthingBox assembly.",{"source_refs":1676,"status":28},[39,38,380],[1620],{"provenance":1679,"reason":1624,"status":44},{"source_refs":1680,"status":28},[39,38,380],{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1682,"return_connection":412,"return_wire":413},"column driver U20-11; row receiver U18-7",{"aliases":1684,"availability":146,"binding":1687,"id":1689,"kind":151,"label":1690,"normally_closed":12,"physical":1691,"provenance":1693,"roles":1695,"spatial":1696,"wiring":1699},[1685],{"namespace":141,"value":1686},"85",{"device":1688,"group":149},85,"switch.matrix-85","Thing Up Opto",{"assembly_part_number":1673,"notes":1692,"switch_type":1116},"Printed switch-matrix drive column 8, return row 5. Printed with a blank Switch Number and a populated opto-pair assembly part number under the \"Switch Assy.\" column, with \"Opto\" in the description -- the same signature used across the whole parts list to mark an opto interrupter. tafGameData's inverted-switch mask ({0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}) covers exactly this column\u002Frow pair (column 5 bits 2-6 = 53-57, column 8 bits 3-4 = 84-85), so the public switch state is already normalized by the emulator and must not be inverted again; physical.normally_closed records the real hardware sense separately. Full agreement between the manual and PinMAME here -- no conflict. Projected onto the Thing hand assembly (A-14711 Hand Drive Assembly, retained primitive Thing center); see switch 84.",{"source_refs":1694,"status":28},[39,38,380],[1620],{"provenance":1697,"reason":1624,"status":44},{"source_refs":1698,"status":28},[39,38,380],{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1700,"return_connection":442,"return_wire":443},"column driver U20-11; row receiver U19-11",{"aliases":1702,"availability":146,"binding":1705,"id":1707,"kind":151,"label":1708,"normally_closed":6,"physical":1709,"provenance":1712,"spatial":1714,"wiring":1722},[1703],{"namespace":141,"value":1704},"86",{"device":1706,"group":149},86,"switch.matrix-86","Grave \"A\"",{"assembly_part_number":1710,"notes":1711,"switch_type":426},"B-12583-1","Printed switch-matrix drive column 8, return row 6.",{"source_refs":1713,"status":28},[39,38,380],{"placements":1715,"status":28},[1716],{"id":1717,"provenance":1718,"role":436,"space":437,"x":1720,"y":1721},"switch.matrix-86.sensor",{"source_refs":1719,"status":28},[435],0.502819,0.262116,{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1723,"return_connection":466,"return_wire":467},"column driver U20-11; row receiver U19-9",{"aliases":1725,"availability":146,"binding":1728,"id":1730,"kind":151,"label":1731,"normally_closed":6,"physical":1732,"provenance":1736,"spatial":1738,"wiring":1746},[1726],{"namespace":141,"value":1727},"87",{"device":1729,"group":149},87,"switch.matrix-87","Thing Eject Hole",{"assembly_part_number":1733,"notes":1734,"part_number":1735,"switch_type":426},"A-9381-R","Printed switch-matrix drive column 8, return row 7.","5647-12133-11",{"source_refs":1737,"status":28},[39,38,380],{"placements":1739,"status":28},[1740],{"id":1741,"provenance":1742,"role":436,"space":437,"x":1744,"y":1745},"switch.matrix-87.sensor",{"source_refs":1743,"status":28},[435],0.678051,0.158279,{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1747,"return_connection":492,"return_wire":493},"column driver U20-11; row receiver U19-5",{"aliases":1749,"availability":329,"binding":1752,"id":1754,"kind":151,"label":1755,"physical":1756,"provenance":1758,"spatial":1760,"wiring":1763},[1750],{"namespace":141,"value":1751},"88",{"device":1753,"group":149},88,"switch.matrix-88","Not Used Matrix Position 88",{"notes":1757},"Printed switch-matrix drive column 8, return row 8. The printed Switch Locations parts list and the Switch Matrix wiring page both mark this position Not Used.",{"source_refs":1759,"status":28},[39,159,160],{"provenance":1761,"reason":329,"status":44},{"source_refs":1762,"status":28},[39],{"board":167,"drive_connection":1626,"drive_wire":1627,"return_component":1764,"return_connection":518,"return_wire":519},"column driver U20-11; row receiver U19-7",{"aliases":1766,"availability":146,"binding":1771,"id":1773,"kind":151,"label":1774,"normally_closed":6,"physical":1775,"provenance":1779,"roles":1781,"spatial":1783,"wiring":1786},[1767,1769],{"namespace":141,"value":1768},"111",{"namespace":144,"value":1770},"F1",{"device":1772,"group":149},111,"switch.generic-111","Right Flipper End of Stroke",{"location":1776,"notes":1777,"part_number":1778,"switch_type":426},"flipper assembly","Printed Fliptronic grounded switch F1. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual.","SW-1A-193",{"source_refs":1780,"status":28},[159,39,380,38,160],[1782],"internal.flipper.lower.right.eos",{"provenance":1784,"reason":1624,"status":44},{"source_refs":1785,"status":28},[159],{"board":167,"drive_connection":1787,"drive_wire":1788},"J806-1","Black-Green",{"aliases":1790,"availability":146,"binding":1795,"id":1797,"kind":151,"label":1798,"normally_closed":6,"physical":1799,"provenance":1802,"roles":1804,"spatial":1806,"wiring":1809},[1791,1793],{"namespace":141,"value":1792},"112",{"namespace":144,"value":1794},"F2",{"device":1796,"group":149},112,"switch.generic-112","Right Flipper Button",{"location":1800,"notes":1801,"switch_type":426},"cabinet flipper button","Printed Fliptronic grounded switch F2. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual.",{"source_refs":1803,"status":28},[159,39,380,38,160],[1805],"flipper.lower.right.button",{"provenance":1807,"reason":43,"status":44},{"source_refs":1808,"status":28},[159],{"board":167,"drive_connection":1810,"drive_wire":1811},"J805-1","Blue-Violet",{"aliases":1813,"availability":146,"binding":1818,"id":1820,"kind":151,"label":1821,"normally_closed":6,"physical":1822,"provenance":1824,"roles":1826,"spatial":1828,"wiring":1831},[1814,1816],{"namespace":141,"value":1815},"113",{"namespace":144,"value":1817},"F3",{"device":1819,"group":149},113,"switch.generic-113","Left Flipper End of Stroke",{"location":1776,"notes":1823,"part_number":1778,"switch_type":426},"Printed Fliptronic grounded switch F3. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual.",{"source_refs":1825,"status":28},[159,39,380,38,160],[1827],"internal.flipper.lower.left.eos",{"provenance":1829,"reason":1624,"status":44},{"source_refs":1830,"status":28},[159],{"board":167,"drive_connection":1832,"drive_wire":1833},"J806-3","Black-Blue",{"aliases":1835,"availability":146,"binding":1840,"id":1842,"kind":151,"label":1843,"normally_closed":6,"physical":1844,"provenance":1846,"roles":1848,"spatial":1850,"wiring":1853},[1836,1838],{"namespace":141,"value":1837},"114",{"namespace":144,"value":1839},"F4",{"device":1841,"group":149},114,"switch.generic-114","Left Flipper Button",{"location":1800,"notes":1845,"switch_type":426},"Printed Fliptronic grounded switch F4. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual.",{"source_refs":1847,"status":28},[159,39,380,38,160],[1849],"flipper.lower.left.button",{"provenance":1851,"reason":43,"status":44},{"source_refs":1852,"status":28},[159],{"board":167,"drive_connection":1854,"drive_wire":1855},"J805-2","Blue-Gray",{"aliases":1857,"availability":146,"binding":1862,"id":1864,"kind":151,"label":1865,"normally_closed":6,"physical":1866,"provenance":1868,"roles":1870,"spatial":1872,"wiring":1875},[1858,1860],{"namespace":141,"value":1859},"115",{"namespace":144,"value":1861},"F5",{"device":1863,"group":149},115,"switch.generic-115","Upper Right Flipper End of Stroke",{"location":1776,"notes":1867,"part_number":1778,"switch_type":426},"Printed Fliptronic grounded switch F5. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual. Confirmed fitted (not a repurposed or unfitted position like Monster Bash's upper-right Fliptronic block): tafGameData sets both FLIP_SW(FLIP_U) and FLIP_SOL(FLIP_U), the Operations Manual prints a full illustrated parts breakdown for both A-15205-R (Upper Right) and A-15205-L-1 (Upper Left) flipper assemblies with real EOS switch and coil part numbers, and the retained script wires both SolURFlipper and SolULFlipper to independently animated table objects.",{"source_refs":1869,"status":28},[159,39,380,38,160],[1871],"internal.flipper.upper.right.eos",{"provenance":1873,"reason":1624,"status":44},{"source_refs":1874,"status":28},[159],{"board":167,"drive_connection":1876,"drive_wire":1877},"J806-4","Black-Violet",{"aliases":1879,"availability":146,"binding":1884,"id":1886,"kind":151,"label":1887,"normally_closed":6,"physical":1888,"provenance":1890,"roles":1892,"spatial":1894,"wiring":1897},[1880,1882],{"namespace":141,"value":1881},"116",{"namespace":144,"value":1883},"F6",{"device":1885,"group":149},116,"switch.generic-116","Upper Right Flipper Button",{"location":1800,"notes":1889,"switch_type":426},"Printed Fliptronic grounded switch F6. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual. Confirmed fitted (not a repurposed or unfitted position like Monster Bash's upper-right Fliptronic block): tafGameData sets both FLIP_SW(FLIP_U) and FLIP_SOL(FLIP_U), the Operations Manual prints a full illustrated parts breakdown for both A-15205-R (Upper Right) and A-15205-L-1 (Upper Left) flipper assemblies with real EOS switch and coil part numbers, and the retained script wires both SolURFlipper and SolULFlipper to independently animated table objects.",{"source_refs":1891,"status":28},[159,39,380,38,160],[1893],"flipper.upper.right.button",{"provenance":1895,"reason":43,"status":44},{"source_refs":1896,"status":28},[159],{"board":167,"drive_connection":1898,"drive_wire":1899},"J805-3","Black-Yellow",{"aliases":1901,"availability":146,"binding":1906,"id":1908,"kind":151,"label":1909,"normally_closed":6,"physical":1910,"provenance":1912,"roles":1914,"spatial":1916,"wiring":1919},[1902,1904],{"namespace":141,"value":1903},"117",{"namespace":144,"value":1905},"F7",{"device":1907,"group":149},117,"switch.generic-117","Upper Left Flipper End of Stroke",{"location":1776,"notes":1911,"part_number":1778,"switch_type":426},"Printed Fliptronic grounded switch F7. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual. Confirmed fitted (not a repurposed or unfitted position like Monster Bash's upper-right Fliptronic block): tafGameData sets both FLIP_SW(FLIP_U) and FLIP_SOL(FLIP_U), the Operations Manual prints a full illustrated parts breakdown for both A-15205-R (Upper Right) and A-15205-L-1 (Upper Left) flipper assemblies with real EOS switch and coil part numbers, and the retained script wires both SolURFlipper and SolULFlipper to independently animated table objects.",{"source_refs":1913,"status":28},[159,39,380,38,160],[1915],"internal.flipper.upper.left.eos",{"provenance":1917,"reason":1624,"status":44},{"source_refs":1918,"status":28},[159],{"board":167,"drive_connection":1920,"drive_wire":1921},"J806-5","Black-Gray",{"aliases":1923,"availability":146,"binding":1928,"id":1930,"kind":151,"label":1931,"normally_closed":6,"physical":1932,"provenance":1934,"roles":1936,"spatial":1938,"wiring":1941},[1924,1926],{"namespace":141,"value":1925},"118",{"namespace":144,"value":1927},"F8",{"device":1929,"group":149},118,"switch.generic-118","Upper Left Flipper Button",{"location":1800,"notes":1933,"switch_type":426},"Printed Fliptronic grounded switch F8. Printed as a plain (non-opto) leaf end-of-stroke\u002Fbutton, not shaded as an opto anywhere in this manual. Confirmed fitted (not a repurposed or unfitted position like Monster Bash's upper-right Fliptronic block): tafGameData sets both FLIP_SW(FLIP_U) and FLIP_SOL(FLIP_U), the Operations Manual prints a full illustrated parts breakdown for both A-15205-R (Upper Right) and A-15205-L-1 (Upper Left) flipper assemblies with real EOS switch and coil part numbers, and the retained script wires both SolURFlipper and SolULFlipper to independently animated table objects.",{"source_refs":1935,"status":28},[159,39,380,38,160],[1937],"flipper.upper.left.button",{"provenance":1939,"reason":43,"status":44},{"source_refs":1940,"status":28},[159],{"board":167,"drive_connection":1942,"drive_wire":1833},"J805-5",{"aliases":1944,"availability":146,"binding":1947,"id":1949,"kind":1950,"label":1951,"physical":1952,"provenance":1955,"spatial":1957},[1945],{"namespace":1946,"value":142},"pinmame.dip",{"device":148,"group":1948},"pinmame.input.dip","switch.dip-1","dip_switch","CPU DIP 1 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},"WPC country\u002Foption configuration DIP bank. The retained transcription of this manual does not include a per-country switch-combination chart, so no specific ON\u002FOFF combination is asserted here.","dip",{"source_refs":1956,"status":28},[160,38],{"provenance":1958,"reason":1950,"status":44},{"source_refs":1959,"status":28},[38],{"aliases":1961,"availability":146,"binding":1963,"id":1964,"kind":1950,"label":1965,"physical":1966,"provenance":1967,"spatial":1969},[1962],{"namespace":1946,"value":173},{"device":177,"group":1948},"switch.dip-2","CPU DIP 2 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":1968,"status":28},[160,38],{"provenance":1970,"reason":1950,"status":44},{"source_refs":1971,"status":28},[38],{"aliases":1973,"availability":146,"binding":1975,"id":1976,"kind":1950,"label":1977,"physical":1978,"provenance":1979,"spatial":1981},[1974],{"namespace":1946,"value":195},{"device":199,"group":1948},"switch.dip-3","CPU DIP 3 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":1980,"status":28},[160,38],{"provenance":1982,"reason":1950,"status":44},{"source_refs":1983,"status":28},[38],{"aliases":1985,"availability":146,"binding":1987,"id":1988,"kind":1950,"label":1989,"physical":1990,"provenance":1991,"spatial":1993},[1986],{"namespace":1946,"value":217},{"device":222,"group":1948},"switch.dip-4","CPU DIP 4 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":1992,"status":28},[160,38],{"provenance":1994,"reason":1950,"status":44},{"source_refs":1995,"status":28},[38],{"aliases":1997,"availability":146,"binding":1999,"id":2000,"kind":1950,"label":2001,"physical":2002,"provenance":2003,"spatial":2005},[1998],{"namespace":1946,"value":240},{"device":244,"group":1948},"switch.dip-5","CPU DIP 5 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":2004,"status":28},[160,38],{"provenance":2006,"reason":1950,"status":44},{"source_refs":2007,"status":28},[38],{"aliases":2009,"availability":146,"binding":2011,"id":2012,"kind":1950,"label":2013,"physical":2014,"provenance":2015,"spatial":2017},[2010],{"namespace":1946,"value":262},{"device":266,"group":1948},"switch.dip-6","CPU DIP 6 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":2016,"status":28},[160,38],{"provenance":2018,"reason":1950,"status":44},{"source_refs":2019,"status":28},[38],{"aliases":2021,"availability":146,"binding":2023,"id":2024,"kind":1950,"label":2025,"physical":2026,"provenance":2027,"spatial":2029},[2022],{"namespace":1946,"value":284},{"device":288,"group":1948},"switch.dip-7","CPU DIP 7 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":2028,"status":28},[160,38],{"provenance":2030,"reason":1950,"status":44},{"source_refs":2031,"status":28},[38],{"aliases":2033,"availability":146,"binding":2035,"id":2036,"kind":1950,"label":2037,"physical":2038,"provenance":2039,"spatial":2041},[2034],{"namespace":1946,"value":306},{"device":310,"group":1948},"switch.dip-8","CPU DIP 8 (country\u002Foption configuration bit)",{"location":167,"notes":1953,"switch_type":1954},{"source_refs":2040,"status":28},[160,38],{"provenance":2042,"reason":1950,"status":44},{"source_refs":2043,"status":28},[38],{"path":2045,"status":24},"knowledge\u002Fbally\u002Fthe-addams-family-1992.md",{"id":2047,"ipdb_id":2048,"kind":2049,"manufacturer":50,"name":2050,"year":2051},"bally.the-addams-family.1992",20,"physical_pinball","The Addams Family",1992,[2053,2074,2095,2111,2120,2136,2150,2181,2192,2224,2257,2276,2287,2309,2326],{"actuators":2054,"assembly_part_number":1615,"behavior":2056,"id":2057,"kind":2058,"label":2059,"positions":2060,"provenance":2071,"sensors":2073},[2055],"device.bookcase-motor","Solenoid 27 drives a gearmotor that rotates the bookcase (Vault) assembly. taf_handleMech tracks the position with an internal 0-199 tick counter (locals.bookPos, incremented while solenoid 27 is asserted, wrapping at TAF_BOOKTICKS=200): swBookOpen (81) is asserted for bookPos \u003C 15 and swBookClose (82) for 100 \u003C= bookPos \u003C 115, so there is no discrete playfield sensor for either state -- both are derived purely from motor position and PinMAME sets them internally (the retained script never calls Controller.Switch(81) or (82), only Controller.GetMech to animate vault_base\u002Fvault_plastic\u002Fvault_post\u002Fvault_screws\u002Fvault_upright rotation and swap the vault_base shadow image). Four bookcase-position optos (53-56, Bookcase Opto 1-4) are separate fixed playfield sensors near the loop habitrail, not part of the rotation counter, and calibrate ball detection around the bookcase rather than its own open\u002Fclosed state.","mechanism.bookcase","motorized","Motorized rotating bookcase (Vault)",[2061,2066],{"description":2062,"id":2063,"label":2064,"sensors":2065},"bookPos \u003C 15 ticks.","open","Bookcase open",[1612],{"description":2067,"id":2068,"label":2069,"sensors":2070},"100 \u003C= bookPos \u003C 115 ticks.","closed","Bookcase closed",[1635],{"source_refs":2072,"status":28},[38,380,39],[1612,1635,1111,1135,1157,1179],{"actuators":2075,"assembly_part_number":2077,"behavior":2078,"id":2079,"kind":2058,"label":2080,"positions":2081,"provenance":2092,"sensors":2094},[2076],"device.thing-motor","A-14711","Solenoid 25 drives a gearmotor that raises and lowers 'The Thing' hand figure. taf_handleMech tracks the position with an internal 0-399 tick counter (locals.thingPos, incremented while solenoid 25 is asserted, wrapping at TAF_THINGTICKS=400): swThingDn (84) is asserted for thingPos \u003C 15 and swThingUp (85) for 200 \u003C= thingPos \u003C 215, again derived purely from motor position rather than a discrete sensor -- the retained script never calls Controller.Switch(84) or (85), only Controller.GetMech to drive Thing.RotY, handMAGNET.RotY, and a non-linear thingBox.Rotx\u002FThingBOXmods.Rotx lookup table so the visible box lid tracks the hand's rise smoothly. This is a separate mechanism from the upper-left 'Thing' mini-flipper (mechanism.upper-left-flipper): the hand rises out of a box to grab a captured ball (see mechanism.thing-saucer) while the mini-flipper is a distinct Fliptronic flipper elsewhere on the playfield.","mechanism.thing-hand","Motorized raising\u002Flowering Thing hand",[2082,2087],{"description":2083,"id":2084,"label":2085,"sensors":2086},"thingPos \u003C 15 ticks.","down","Thing hand down",[1670],{"description":2088,"id":2089,"label":2090,"sensors":2091},"200 \u003C= thingPos \u003C 215 ticks.","up","Thing hand up",[1689],{"source_refs":2093,"status":28},[38,380,39],[1670,1689],{"actuators":2096,"assembly_part_number":923,"behavior":2098,"id":2099,"kind":2100,"label":2101,"positions":2102,"provenance":2108,"sensors":2110},[2097],"device.chair-kickout","A ball resting on switch 43 (Chair Kickout) is kicked back to the playfield by solenoid 1 (ChairKicker.TimerEnabled in the retained script). Both the switch and the solenoid are printed 'Chair Kickout' on their respective tables.","mechanism.chair-kickout","kicker","Electric Chair kickout",[2103],{"description":2104,"id":2105,"label":2106,"sensors":2107},"Chair Kickout switch.","held","Ball in the Chair kickout hole",[920],{"source_refs":2109,"status":28},[39,380,38],[920],{"actuators":2112,"behavior":2114,"id":2115,"kind":589,"label":2116,"provenance":2117,"sensors":2119},[2113],"device.thing-knocker","Solenoid 2 (Thing Knocker) is a standard cabinet-mounted knocker that raps against the cabinet body on match\u002Freplay\u002Fspecial, themed in name only ('Thing Knocker') like every other Bally\u002FWilliams WPC knocker. It has no printed sensor switch and no playfield position.","mechanism.cabinet-knocker","Cabinet knocker",{"source_refs":2118,"status":28},[39,38],[],{"actuators":2121,"assembly_part_number":2124,"behavior":2125,"id":2126,"kind":2100,"label":2127,"positions":2128,"provenance":2133,"sensors":2135},[2122,2123],"device.thing-magnet","device.thing-eject-hole","A-15368","A ball entering the Thing saucer closes switch 87 (Thing Eject Hole). Solenoid 6 (Thing Magnet) then energizes a magnet under the saucer so the Thing hand mechanism (mechanism.thing-hand) appears to grab the captured ball; solenoid 26 (Thing Eject Hole) kicks the ball back out. All three devices share the retained script's single ThingSaucer kicker object.","mechanism.thing-saucer","Thing eject saucer, magnet grab, and kickout",[2129],{"description":2130,"id":2105,"label":2131,"sensors":2132},"Thing Eject Hole switch.","Ball captured in the Thing saucer",[1730],{"source_refs":2134,"status":28},[39,380,38],[1730],{"actuators":2137,"assembly_part_number":1570,"behavior":2139,"id":2140,"kind":2100,"label":2141,"positions":2142,"provenance":2147,"sensors":2149},[2138],"device.thing-kickout","A ball resting on switch 77 (Thing Kickout) is kicked back to the playfield by solenoid 7.","mechanism.thing-kickout","Thing kickout hole",[2143],{"description":2144,"id":2105,"label":2145,"sensors":2146},"Thing Kickout switch.","Ball in the Thing kickout hole",[1567],{"source_refs":2148,"status":28},[39,380,38],[1567],{"actuators":2151,"assembly_part_number":1435,"behavior":2154,"id":2155,"kind":2100,"label":2156,"positions":2157,"provenance":2178,"sensors":2180},[2152,2153],"device.lockup-kickout","device.swamp-release","Balls lock in sequence at Swamp Lock Upper (71), Center (72), and Lower (73) as they travel down the Vault habitrail; SwampLockUp_Hit additionally drops Wall70 to hold a ball at the middle position and SwampReleaseKicker_Hit drops Wall69 to hold one at the lower position. Solenoid 28 (Swamp Release) releases locked balls into the Lockup Kickout hole (switch 74), and solenoid 8 (Lockup Kickout) then kicks the released ball back to the playfield.","mechanism.swamp-lock","Swamp lock (three-ball lock) and release",[2158,2163,2168,2173],{"description":2159,"id":2160,"label":2161,"sensors":2162},"Uppermost lock position.","upper","Ball at Swamp Lock Upper",[1432],{"description":2164,"id":2165,"label":2166,"sensors":2167},"Middle lock position; Wall70 drops to hold the ball.","center","Ball at Swamp Lock Center",[1457],{"description":2169,"id":2170,"label":2171,"sensors":2172},"Lowest lock position; Wall69 drops to hold the ball.","lower","Ball at Swamp Lock Lower",[1479],{"description":2174,"id":2175,"label":2176,"sensors":2177},"Released balls collect here before solenoid 8 kicks them out.","kickout","Ball at the Lockup Kickout hole",[1501],{"source_refs":2179,"status":28},[39,380,38],[1432,1457,1479,1501],{"actuators":2182,"assembly_part_number":2184,"behavior":2185,"id":2186,"kind":2187,"label":2188,"provenance":2189,"sensors":2191},[2183],"device.ramp-diverter","A-15040","Solenoid 3 rotates a diverter flap (Diverter) between the center ramp and the bumper lane, dropping a companion wall (DiverterWall) in step so a ball on the ramp is redirected into the jet bumper nest instead of continuing up the ramp. There is no dedicated printed switch for the diverter itself.","mechanism.ramp-diverter","gate","Center ramp diverter",{"source_refs":2190,"status":28},[380,39],[],{"actuators":2193,"behavior":2196,"id":2197,"kind":2100,"label":2198,"positions":2199,"provenance":2221,"sensors":2223},[2194,2195],"device.ball-release","device.outhole","Balls drain through the Outhole (18) into a three-position trough: Left Trough (15) nearest the drain, Center Trough (16), and Right Trough (17) at the ball-release position. Solenoid 5 kicks a ball resting on the outhole into the trough; solenoid 4 (Ball Release) kicks the ball resting at the trough's Right Trough position into the shooter lane, where it rests on switch 27 (Ball Shooter) until the player pulls the manual plunger.","mechanism.trough-and-shooter","Ball trough, outhole, and ball release",[2200,2204,2207,2212,2216],{"description":2201,"id":2202,"label":421,"sensors":2203},"Nearest the drain.","left",[420],{"description":2205,"id":2165,"label":451,"sensors":2206},"Middle trough position.",[450],{"description":2208,"id":2209,"label":2210,"sensors":2211},"Ball Release kicks from here into the shooter lane.","right","Right Trough (release position)",[474],{"description":2213,"id":2214,"label":501,"sensors":2215},"Drain kicker feeding the trough.","outhole",[500],{"description":2217,"id":2218,"label":2219,"sensors":2220},"Awaiting the manual plunger.","shooter","Ball in shooter lane",[649],{"source_refs":2222,"status":28},[39,380,38],[420,450,474,500,649],{"actuators":2225,"assembly_part_number":693,"behavior":2231,"id":2232,"kind":589,"label":2233,"positions":2234,"provenance":2254,"sensors":2256},[2226,2227,2228,2229,2230],"device.upper-left-jet","device.upper-right-jet","device.center-left-jet","device.center-right-jet","device.lower-jet","Five B-12030-2 jet bumpers. The retained script's Bumper1_Hit through Bumper5_Hit handlers pulse switches 31-35 and fire coils 9-13 respectively, matching printed Upper Left\u002FUpper Right\u002FCenter Left\u002FCenter Right\u002FLower Jet (see switch 34's label note for how Center Right was resolved).","mechanism.jet-bumpers","Five-bumper jet nest",[2235,2239,2243,2247,2251],{"description":2236,"id":2237,"label":691,"sensors":2238},"Bumper1.","upper-left",[690],{"description":2240,"id":2241,"label":716,"sensors":2242},"Bumper2.","upper-right",[715],{"description":2244,"id":2245,"label":738,"sensors":2246},"Bumper3.","center-left",[737],{"description":2248,"id":2249,"label":760,"sensors":2250},"Bumper4.","center-right",[759],{"description":2252,"id":2170,"label":782,"sensors":2253},"Bumper5.",[781],{"source_refs":2255,"status":28},[380,39,38],[690,715,737,759,781],{"actuators":2258,"behavior":2261,"id":2262,"kind":589,"label":2263,"positions":2264,"provenance":2273,"sensors":2275},[2259,2260],"device.left-slingshot","device.right-slingshot","The retained script's LeftSlingShot_Slingshot and RightSlingShot_Slingshot handlers pulse switches 36 and 37 and animate the sling rubber (sling1\u002Fsling2 TransX) in the same event.","mechanism.slingshots","Left and right slingshots",[2265,2269],{"description":2266,"id":2202,"label":2267,"sensors":2268},"Left slingshot leaf switch.","Left slingshot",[803],{"description":2270,"id":2209,"label":2271,"sensors":2272},"Right slingshot leaf switch.","Right slingshot",[827],{"source_refs":2274,"status":28},[39,380,38],[803,827],{"actuators":2277,"behavior":2281,"id":2282,"kind":589,"label":2283,"provenance":2284,"sensors":2286},[2278,2279,2280],"device.left-magnet","device.upper-magnet","device.right-magnet","Three under-playfield magnets (solenoids 16, 23, 24) are implemented in the retained script through the shared cvpmMagnet helper class: LeftMagnet.InitMagnet LMagnet with .solenoid=16, UpperMagnet.InitMagnet UMagnet with .solenoid=23, RightMagnet.InitMagnet RMagnet with .solenoid=24. Unlike the Thing magnet (mechanism.thing-saucer, a scripted kicker sequence), these three are generic ball-holding\u002Fredirecting magnets with no dedicated printed sensor switch.","mechanism.magnets","Left, upper, and right under-playfield magnets",{"source_refs":2285,"status":28},[380,39],[],{"actuators":2288,"assembly_part_number":2293,"behavior":2294,"id":2295,"kind":589,"label":2296,"positions":2297,"provenance":2306,"sensors":2308},[2289,2290,2291,2292],"device.lower-right-flipper-power","device.lower-right-flipper-hold","device.lower-left-flipper-power","device.lower-left-flipper-hold","A-15205-R right with A-15205-L-4 left","Two FL-15411 flippers on Fliptronic circuits 45\u002F46 (right) and 47\u002F48 (left). Each flipper has a separate power and hold winding: FLIP_BUT(FLIP_L) gives these two positions the direct hardware button-to-coil bypass circuit, so the cabinet flip buttons (112 right, 114 left) fire the coils with minimum latency, dropping to the hold winding once the end-of-stroke leaf switch closes (111 right, 113 left). The retained table runs Const UseSolenoids = 2 (fast flips).","mechanism.lower-flippers","Lower flipper pair",[2298,2302],{"description":2299,"id":2209,"label":2300,"sensors":2301},"Button 112 and end-of-stroke switch 111.","Lower right flipper",[1773,1797],{"description":2303,"id":2202,"label":2304,"sensors":2305},"Button 114 and end-of-stroke switch 113.","Lower left flipper",[1820,1842],{"source_refs":2307,"status":28},[159,380,38],[1773,1797,1820,1842],{"actuators":2310,"assembly_part_number":2313,"behavior":2314,"id":2315,"kind":589,"label":2316,"positions":2317,"provenance":2323,"sensors":2325},[2311,2312],"device.upper-right-flipper-power","device.upper-right-flipper-hold","A-15205-R","An FL-11630 flipper on Fliptronic circuits 33 (power) \u002F 34 (hold), fitted at the upper-right of the playfield (retained table object Flipper1). tafGameData sets FLIP_SOL(FLIP_UR), so the WPC core drives it as a real 2-state PWM flipper output, but FLIP_BUT(FLIP_L) does not include the upper positions, so (unlike the lower flippers) it is CPU\u002Fsoftware-timed rather than hardware-bypassed. taf.c's own ball-routing simulator never reads this solenoid's state, so this project has not independently confirmed from static sources alone whether the ROM ties its firing unconditionally to the right flip button or gates it further; the retained script always mirrors whatever the ROM asserts on solenoid 34 by rotating Flipper1 (SolURFlipper).","mechanism.upper-right-flipper","Upper right flipper",[2318],{"description":2319,"id":2320,"label":2321,"sensors":2322},"End-of-stroke leaf switch.","eos","Upper right flipper at end of stroke",[1864],{"source_refs":2324,"status":28},[39,380,38],[1864,1886],{"actuators":2327,"assembly_part_number":2330,"behavior":2331,"id":2332,"kind":589,"label":2333,"positions":2334,"provenance":2338,"sensors":2340},[2328,2329],"device.upper-left-flipper-power","device.upper-left-flipper-hold","A-15205-L-1","An FL-11753 flipper on Fliptronic circuits 35 (power) \u002F 36 (hold), fitted at the upper-left of the playfield (retained table object Flipper2, rendered with 'Thing' hand art). Marketed in the Operations Manual as \"the 'Thing Flips' feature\", \"an exclusive Williams\u002FBally pinball innovation\": an AI-calibrated automatic flip, not a normal player-controlled flipper. The feature is enabled by the far-left flipper return lane (lights 'Lite Thing Flips', lamp 62); hitting the center ramp while lit diverts the ball to this flipper and the game attempts to shoot it into the swamp, self-calibrating over time to a 50-60% success rate. taf_stateDef's stTFlip ball-routing case is the only place in the driver's own logic that reads any upper-flipper solenoid state (core_getSol(sULFlip)), confirming the asymmetry with the upper-right flipper. The manual names this feature's own calibration inputs explicitly: the Bumper Lane Opto (57, 'above the upper left mini-flipper'), the three Swamp Million targets (45\u002F47\u002F48), and the Swamp Lock Upper switch (71).","mechanism.upper-left-flipper","Upper left \"Thing's Mini-Flipper\"",[2335],{"description":2319,"id":2320,"label":2336,"sensors":2337},"Upper left flipper at end of stroke",[1908],{"source_refs":2339,"status":28},[39,380,38],[1908,1930,1201,985,1025,1047,1432],[2342,2368,2389,2413,2434,2457,2479,2499,2519,2541,2562,2581,2600,2619,2638,2657,2681,2712,2747,2784,2832,2867,2896,2918,2940,2964,2984,3007,3027,3045,3061,3075,3089,3110,3127,3149,3166,3181,3195,3210,3225,3238,3251,3264,3277,3297,3314,3332,3349,3365,3381,3409,3432,3455,3477,3500,3523,3546,3568,3590,3610,3630,3650,3670,3690,3711,3732,3755,3776,3797,3818,3839,3860,3880,3900,3918,3939,3959,3979,4000,4021,4042,4063,4086,4107,4128,4149,4170,4191,4212,4233,4256,4277,4298,4319,4340,4361,4382,4403,4426,4447,4468,4489,4509,4525,4546,4567,4589,4609,4629,4649,4669,4689,4709,4727,4790,4809,4828,4848],{"aliases":2343,"availability":146,"binding":2348,"id":2097,"kind":2350,"label":921,"physical":2351,"provenance":2354,"spatial":2356,"wiring":2363},[2344,2346],{"namespace":2345,"value":142},"pinmame.solenoid",{"namespace":144,"value":2347},"01",{"device":148,"group":2349},"pinmame.output.solenoid","coil",{"notes":2352,"part_number":2353},"Printed solenoid table entry 01 (High Power). Retained script callback: Chair (ChairKicker.TimerEnabled).","AE-26-1200",{"source_refs":2355,"status":28},[159,380,38],{"placements":2357,"status":28},[2358],{"id":2359,"provenance":2360,"role":2362,"space":437,"x":934,"y":935},"device.chair-kickout.effect",{"source_refs":2361,"status":28},[435],"effect",{"board":2364,"control_connection":2365,"control_wire":2366,"driver_transistor":2367},"WPC power driver board","J130-1","Vio-Brn","Q82",{"aliases":2369,"availability":146,"binding":2373,"id":2113,"kind":2350,"label":2374,"physical":2375,"provenance":2378,"roles":2380,"spatial":2382,"wiring":2385},[2370,2371],{"namespace":2345,"value":173},{"namespace":144,"value":2372},"02",{"device":177,"group":2349},"Thing Knocker",{"notes":2376,"part_number":2377},"Printed solenoid table entry 02 (High Power). Retained script callback: Knocker.","AE-23-800",{"source_refs":2379,"status":28},[159,380,38],[2381],"cabinet.insert-panel",{"provenance":2383,"reason":43,"status":44},{"source_refs":2384,"status":28},[159],{"board":2364,"control_connection":2386,"control_wire":2387,"driver_transistor":2388},"J132-2","Vio-Red","Q80",{"aliases":2390,"availability":146,"binding":2394,"id":2183,"kind":2350,"label":2395,"physical":2396,"provenance":2399,"spatial":2401,"wiring":2409},[2391,2392],{"namespace":2345,"value":195},{"namespace":144,"value":2393},"03",{"device":199,"group":2349},"Ramp Diverter",{"notes":2397,"part_number":2398},"Printed solenoid table entry 03 (High Power). Retained script callback: DivertRamp (Diverter.RotateToEnd\u002FStart).","AE-26-1500",{"source_refs":2400,"status":28},[159,380,38],{"placements":2402,"status":28},[2403],{"id":2404,"provenance":2405,"role":2362,"space":437,"x":2407,"y":2408},"device.ramp-diverter.effect",{"source_refs":2406,"status":28},[435],0.009688,0.324926,{"board":2364,"control_connection":2410,"control_wire":2411,"driver_transistor":2412},"J130-4","Vio-Orn","Q78",{"aliases":2414,"availability":146,"binding":2418,"id":2194,"kind":2350,"label":2419,"physical":2420,"provenance":2422,"spatial":2424,"wiring":2430},[2415,2416],{"namespace":2345,"value":217},{"namespace":144,"value":2417},"04",{"device":222,"group":2349},"Ball Release",{"notes":2421,"part_number":2353},"Printed solenoid table entry 04 (High Power). Retained script callback: BallKick (BallRelease.KickZ).",{"source_refs":2423,"status":28},[159,380,38],{"placements":2425,"status":28},[2426],{"id":2427,"provenance":2428,"role":2362,"space":437,"x":488,"y":489},"device.ball-release.effect",{"source_refs":2429,"status":28},[435],{"board":2364,"control_connection":2431,"control_wire":2432,"driver_transistor":2433},"J130-5","Vio-Yel","Q76",{"aliases":2435,"availability":146,"binding":2439,"id":2195,"kind":2350,"label":501,"physical":2440,"provenance":2443,"spatial":2445,"wiring":2453},[2436,2437],{"namespace":2345,"value":240},{"namespace":144,"value":2438},"05",{"device":244,"group":2349},{"notes":2441,"part_number":2442},"Printed solenoid table entry 05 (High Power). Retained script callback: Outhole (via Drain_Hit\u002FOuthole.enabled).","AE-27-1200",{"source_refs":2444,"status":28},[159,380,38],{"placements":2446,"status":28},[2447],{"id":2448,"provenance":2449,"role":2362,"space":437,"x":2451,"y":2452},"device.outhole.effect",{"source_refs":2450,"status":28},[435],0.534068,0.94455,{"board":2364,"control_connection":2454,"control_wire":2455,"driver_transistor":2456},"J130-6","Vio-Grn","Q64",{"aliases":2458,"availability":146,"binding":2462,"id":2122,"kind":2350,"label":2463,"physical":2464,"provenance":2467,"spatial":2469,"wiring":2475},[2459,2460],{"namespace":2345,"value":262},{"namespace":144,"value":2461},"06",{"device":266,"group":2349},"Thing Magnet",{"notes":2465,"part_number":2466},"Printed solenoid table entry 06 (High Power). Retained script callback: ThingMagnet (ThingSaucer.KickZ).","A-12158-1",{"source_refs":2468,"status":28},[159,380,38],{"placements":2470,"status":28},[2471],{"id":2472,"provenance":2473,"role":2362,"space":437,"x":1744,"y":1745},"device.thing-magnet.effect",{"source_refs":2474,"status":28},[435],{"board":2364,"control_connection":2476,"control_wire":2477,"driver_transistor":2478},"J130-7","Vio-Blu","Q66",{"aliases":2480,"availability":146,"binding":2484,"id":2138,"kind":2350,"label":1568,"physical":2485,"provenance":2487,"spatial":2489,"wiring":2495},[2481,2482],{"namespace":2345,"value":284},{"namespace":144,"value":2483},"07",{"device":288,"group":2349},{"notes":2486,"part_number":2377},"Printed solenoid table entry 07 (High Power). Retained script callback: ThingKickout (ThingKickOutKicker.Kick).",{"source_refs":2488,"status":28},[159,380,38],{"placements":2490,"status":28},[2491],{"id":2492,"provenance":2493,"role":2362,"space":437,"x":1580,"y":1581},"device.thing-kickout.effect",{"source_refs":2494,"status":28},[435],{"board":2364,"control_connection":2496,"control_wire":2497,"driver_transistor":2498},"J130-8","Vio-Blk","Q68",{"aliases":2500,"availability":146,"binding":2504,"id":2152,"kind":2350,"label":1502,"physical":2505,"provenance":2507,"spatial":2509,"wiring":2515},[2501,2502],{"namespace":2345,"value":306},{"namespace":144,"value":2503},"08",{"device":310,"group":2349},{"notes":2506,"part_number":2353},"Printed solenoid table entry 08 (High Power). Retained script callback: LockupKickout (SwampLockUp.TimerEnabled).",{"source_refs":2508,"status":28},[159,380,38],{"placements":2510,"status":28},[2511],{"id":2512,"provenance":2513,"role":2362,"space":437,"x":1513,"y":1514},"device.lockup-kickout.effect",{"source_refs":2514,"status":28},[435],{"board":2364,"control_connection":2516,"control_wire":2517,"driver_transistor":2518},"J130-9","Vio-Gry","Q70",{"aliases":2520,"availability":146,"binding":2525,"id":2226,"kind":2350,"label":691,"physical":2527,"provenance":2529,"spatial":2531,"wiring":2537},[2521,2523],{"namespace":2345,"value":2522},"9",{"namespace":144,"value":2524},"09",{"device":2526,"group":2349},9,{"notes":2528,"part_number":2353},"Printed solenoid table entry 09 (Low Power). Retained script callback: Bumper1_Hit (vpmTimer.PulseSw 31).",{"source_refs":2530,"status":28},[159,380,38],{"placements":2532,"status":28},[2533],{"id":2534,"provenance":2535,"role":2362,"space":437,"x":704,"y":705},"device.upper-left-jet.effect",{"source_refs":2536,"status":28},[435],{"board":2364,"control_connection":2538,"control_wire":2539,"driver_transistor":2540},"J127-1","Brn-Blk","Q58",{"aliases":2542,"availability":146,"binding":2546,"id":2227,"kind":2350,"label":716,"physical":2548,"provenance":2550,"spatial":2552,"wiring":2558},[2543,2545],{"namespace":2345,"value":2544},"10",{"namespace":144,"value":2544},{"device":2547,"group":2349},10,{"notes":2549,"part_number":2353},"Printed solenoid table entry 10 (Low Power). Retained script callback: Bumper2_Hit (vpmTimer.PulseSw 32).",{"source_refs":2551,"status":28},[159,380,38],{"placements":2553,"status":28},[2554],{"id":2555,"provenance":2556,"role":2362,"space":437,"x":727,"y":728},"device.upper-right-jet.effect",{"source_refs":2557,"status":28},[435],{"board":2364,"control_connection":2559,"control_wire":2560,"driver_transistor":2561},"J127-3","Brn-Red","Q56",{"aliases":2563,"availability":146,"binding":2566,"id":2228,"kind":2350,"label":738,"physical":2567,"provenance":2569,"spatial":2571,"wiring":2577},[2564,2565],{"namespace":2345,"value":328},{"namespace":144,"value":328},{"device":331,"group":2349},{"notes":2568,"part_number":2353},"Printed solenoid table entry 11 (Low Power). Retained script callback: Bumper3_Hit (vpmTimer.PulseSw 33).",{"source_refs":2570,"status":28},[159,380,38],{"placements":2572,"status":28},[2573],{"id":2574,"provenance":2575,"role":2362,"space":437,"x":749,"y":750},"device.center-left-jet.effect",{"source_refs":2576,"status":28},[435],{"board":2364,"control_connection":2578,"control_wire":2579,"driver_transistor":2580},"J127-4","Brn-Org","Q54",{"aliases":2582,"availability":146,"binding":2585,"id":2229,"kind":2350,"label":760,"physical":2586,"provenance":2588,"spatial":2590,"wiring":2596},[2583,2584],{"namespace":2345,"value":350},{"namespace":144,"value":350},{"device":352,"group":2349},{"notes":2587,"part_number":2353},"Printed solenoid table entry 12 (Low Power). Retained script callback: Bumper4_Hit (vpmTimer.PulseSw 34).",{"source_refs":2589,"status":28},[159,380,38],{"placements":2591,"status":28},[2592],{"id":2593,"provenance":2594,"role":2362,"space":437,"x":771,"y":772},"device.center-right-jet.effect",{"source_refs":2595,"status":28},[435],{"board":2364,"control_connection":2597,"control_wire":2598,"driver_transistor":2599},"J127-5","Brn-Yel","Q52",{"aliases":2601,"availability":146,"binding":2604,"id":2230,"kind":2350,"label":782,"physical":2605,"provenance":2607,"spatial":2609,"wiring":2615},[2602,2603],{"namespace":2345,"value":369},{"namespace":144,"value":369},{"device":371,"group":2349},{"notes":2606,"part_number":2353},"Printed solenoid table entry 13 (Low Power). Retained script callback: Bumper5_Hit (vpmTimer.PulseSw 35).",{"source_refs":2608,"status":28},[159,380,38],{"placements":2610,"status":28},[2611],{"id":2612,"provenance":2613,"role":2362,"space":437,"x":793,"y":794},"device.lower-jet.effect",{"source_refs":2614,"status":28},[435],{"board":2364,"control_connection":2616,"control_wire":2617,"driver_transistor":2618},"J127-6","Brn-Grn","Q50",{"aliases":2620,"availability":146,"binding":2623,"id":2259,"kind":2350,"label":804,"physical":2624,"provenance":2626,"spatial":2628,"wiring":2634},[2621,2622],{"namespace":2345,"value":393},{"namespace":144,"value":393},{"device":395,"group":2349},{"notes":2625,"part_number":2442},"Printed solenoid table entry 14 (Low Power). Retained script callback: LeftSlingShot_Slingshot (vpmTimer.pulsesw 36).",{"source_refs":2627,"status":28},[159,380,38],{"placements":2629,"status":28},[2630],{"id":2631,"provenance":2632,"role":2362,"space":437,"x":817,"y":818},"device.left-slingshot.effect",{"source_refs":2633,"status":28},[435],{"board":2364,"control_connection":2635,"control_wire":2636,"driver_transistor":2637},"J127-7","Brn-Blu","Q48",{"aliases":2639,"availability":146,"binding":2642,"id":2260,"kind":2350,"label":828,"physical":2643,"provenance":2645,"spatial":2647,"wiring":2653},[2640,2641],{"namespace":2345,"value":417},{"namespace":144,"value":417},{"device":419,"group":2349},{"notes":2644,"part_number":2442},"Printed solenoid table entry 15 (Low Power). Retained script callback: RightSlingShot_Slingshot (vpmTimer.pulsesw 37).",{"source_refs":2646,"status":28},[159,380,38],{"placements":2648,"status":28},[2649],{"id":2650,"provenance":2651,"role":2362,"space":437,"x":841,"y":842},"device.right-slingshot.effect",{"source_refs":2652,"status":28},[435],{"board":2364,"control_connection":2654,"control_wire":2655,"driver_transistor":2656},"J127-8","Brn-Vio","Q46",{"aliases":2658,"availability":146,"binding":2661,"id":2278,"kind":2662,"label":2663,"physical":2664,"provenance":2667,"spatial":2669,"wiring":2677},[2659,2660],{"namespace":2345,"value":447},{"namespace":144,"value":447},{"device":449,"group":2349},"magnet","Left Magnet",{"notes":2665,"part_number":2666},"Printed solenoid table entry 16 (Low Power). Retained script callback: cvpmMagnet LeftMagnet (InitMagnet LMagnet, .solenoid = 16).","20-9247 12V",{"source_refs":2668,"status":28},[159,380,38],{"placements":2670,"status":28},[2671],{"id":2672,"provenance":2673,"role":2362,"space":437,"x":2675,"y":2676},"device.left-magnet.effect",{"source_refs":2674,"status":28},[435],0.395915,0.647921,{"board":2364,"control_connection":2678,"control_wire":2679,"driver_transistor":2680},"J127-9","Brn-Gry","Q44",{"aliases":2682,"availability":146,"binding":2685,"id":2686,"kind":2687,"label":2688,"physical":2689,"provenance":2691,"spatial":2693,"wiring":2708},[2683,2684],{"namespace":2345,"value":471},{"namespace":144,"value":471},{"device":473,"group":2349},"device.telephone-upper-right-ramp-flasher","flasher","Telephone\u002FUpper Right Ramp Flasher",{"notes":2690,"quantity":177},"Printed solenoid table entry 17 (Flasher). Retained script callback: TelephoneFlasher. Retained flasher bulb objects: Light18, Light5.",{"source_refs":2692,"status":28},[159,380,38],{"placements":2694,"status":28},[2695,2702],{"id":2696,"provenance":2697,"role":2699,"space":437,"x":2700,"y":2701},"device.telephone-upper-right-ramp-flasher.emitter.1",{"source_refs":2698,"status":28},[435],"emitter",0.903283,0.149195,{"id":2703,"provenance":2704,"role":2699,"space":437,"x":2706,"y":2707},"device.telephone-upper-right-ramp-flasher.emitter.2",{"source_refs":2705,"status":28},[435],0.596308,0.066336,{"board":2364,"control_connection":2709,"control_wire":2710,"driver_transistor":2711},"J126-1 \u002F J125-1","Blk-Brn","Q42",{"aliases":2713,"availability":146,"binding":2716,"id":2717,"kind":2687,"label":2718,"physical":2719,"provenance":2721,"spatial":2723,"wiring":2743},[2714,2715],{"namespace":2345,"value":497},{"namespace":144,"value":497},{"device":499,"group":2349},"device.train-upper-left-ramp-flasher","Train\u002FUpper Left Ramp Flasher",{"notes":2720,"quantity":199},"Printed solenoid table entry 18 (Flasher). Retained script callback: TrainFlasher. Retained flasher bulb objects: Light3, Light3c, Light35.",{"source_refs":2722,"status":28},[159,380,38],{"placements":2724,"status":28},[2725,2731,2737],{"id":2726,"provenance":2727,"role":2699,"space":437,"x":2729,"y":2730},"device.train-upper-left-ramp-flasher.emitter.1",{"source_refs":2728,"status":28},[435],0.199444,0.081034,{"id":2732,"provenance":2733,"role":2699,"space":437,"x":2735,"y":2736},"device.train-upper-left-ramp-flasher.emitter.2",{"source_refs":2734,"status":28},[435],0.202071,0.080414,{"id":2738,"provenance":2739,"role":2699,"space":437,"x":2741,"y":2742},"device.train-upper-left-ramp-flasher.emitter.3",{"source_refs":2740,"status":28},[435],0.053701,0.049063,{"board":2364,"control_connection":2744,"control_wire":2745,"driver_transistor":2746},"J126-2 \u002F J125-2","Blk-Red","Q40",{"aliases":2748,"availability":146,"binding":2752,"id":2754,"kind":2687,"label":2755,"physical":2756,"provenance":2758,"spatial":2760,"wiring":2780},[2749,2751],{"namespace":2345,"value":2750},"19",{"namespace":144,"value":2750},{"device":2753,"group":2349},19,"device.lower-ramp-jet-bumpers-flasher","Lower Ramp\u002FJet Bumpers Flasher",{"notes":2757,"quantity":199},"Printed solenoid table entry 19 (Flasher). Retained script callback: LowerRampFlasher. Retained flasher bulb objects: Light12, Light24, Light24b.",{"source_refs":2759,"status":28},[159,380,38],{"placements":2761,"status":28},[2762,2768,2774],{"id":2763,"provenance":2764,"role":2699,"space":437,"x":2766,"y":2767},"device.lower-ramp-jet-bumpers-flasher.emitter.1",{"source_refs":2765,"status":28},[435],0.145307,0.310942,{"id":2769,"provenance":2770,"role":2699,"space":437,"x":2772,"y":2773},"device.lower-ramp-jet-bumpers-flasher.emitter.2",{"source_refs":2771,"status":28},[435],0.260506,0.419084,{"id":2775,"provenance":2776,"role":2699,"space":437,"x":2778,"y":2779},"device.lower-ramp-jet-bumpers-flasher.emitter.3",{"source_refs":2777,"status":28},[435],0.260555,0.4228,{"board":2364,"control_connection":2781,"control_wire":2782,"driver_transistor":2783},"J126-3 \u002F J125-3","Blk-Org","Q38",{"aliases":2785,"availability":146,"binding":2789,"id":2790,"kind":2687,"label":2791,"physical":2792,"provenance":2794,"spatial":2796,"wiring":2828},[2786,2788],{"namespace":2345,"value":2787},"20",{"namespace":144,"value":2787},{"device":2048,"group":2349},"device.left-lightning-bolt-mini-flipper-flasher","Left Lightning Bolt\u002FMini Flipper Flasher",{"notes":2793,"quantity":244},"Printed solenoid table entry 20 (Flasher). Retained script callback: LlightningBoltFlasher. Retained flasher bulb objects: LLightning, LLightningb, Light13c, Light15, Light25.",{"source_refs":2795,"status":28},[159,380,38],{"placements":2797,"status":28},[2798,2804,2810,2816,2822],{"id":2799,"provenance":2800,"role":2699,"space":437,"x":2802,"y":2803},"device.left-lightning-bolt-mini-flipper-flasher.emitter.1",{"source_refs":2801,"status":28},[435],0.398092,0.601363,{"id":2805,"provenance":2806,"role":2699,"space":437,"x":2808,"y":2809},"device.left-lightning-bolt-mini-flipper-flasher.emitter.2",{"source_refs":2807,"status":28},[435],0.395958,0.596119,{"id":2811,"provenance":2812,"role":2699,"space":437,"x":2814,"y":2815},"device.left-lightning-bolt-mini-flipper-flasher.emitter.3",{"source_refs":2813,"status":28},[435],0.055628,0.568056,{"id":2817,"provenance":2818,"role":2699,"space":437,"x":2820,"y":2821},"device.left-lightning-bolt-mini-flipper-flasher.emitter.4",{"source_refs":2819,"status":28},[435],0.055577,0.566464,{"id":2823,"provenance":2824,"role":2699,"space":437,"x":2826,"y":2827},"device.left-lightning-bolt-mini-flipper-flasher.emitter.5",{"source_refs":2825,"status":28},[435],0.054035,0.568601,{"board":2364,"control_connection":2829,"control_wire":2830,"driver_transistor":2831},"J126-4 \u002F J125-5","Blk-Yel","Q36",{"aliases":2833,"availability":146,"binding":2836,"id":2837,"kind":2687,"label":2838,"physical":2839,"provenance":2841,"spatial":2843,"wiring":2863},[2834,2835],{"namespace":2345,"value":523},{"namespace":144,"value":523},{"device":525,"group":2349},"device.right-lightning-bolt-swamp-flasher","Right Lightning Bolt\u002FSwamp Flasher",{"notes":2840,"quantity":199},"Printed solenoid table entry 21 (Flasher). Retained script callback: RlightningBoltFlasher. Retained flasher bulb objects: RLightning, RLightningb, Light6.",{"source_refs":2842,"status":28},[159,380,38],{"placements":2844,"status":28},[2845,2851,2857],{"id":2846,"provenance":2847,"role":2699,"space":437,"x":2849,"y":2850},"device.right-lightning-bolt-swamp-flasher.emitter.1",{"source_refs":2848,"status":28},[435],0.600292,0.599023,{"id":2852,"provenance":2853,"role":2699,"space":437,"x":2855,"y":2856},"device.right-lightning-bolt-swamp-flasher.emitter.2",{"source_refs":2854,"status":28},[435],0.598056,0.595024,{"id":2858,"provenance":2859,"role":2699,"space":437,"x":2861,"y":2862},"device.right-lightning-bolt-swamp-flasher.emitter.3",{"source_refs":2860,"status":28},[435],0.868432,0.605016,{"board":2364,"control_connection":2864,"control_wire":2865,"driver_transistor":2866},"J126-5 \u002F J125-6","Blu-Grn","Q28",{"aliases":2868,"availability":146,"binding":2871,"id":2872,"kind":2687,"label":2873,"physical":2874,"provenance":2876,"spatial":2878,"wiring":2892},[2869,2870],{"namespace":2345,"value":545},{"namespace":144,"value":545},{"device":547,"group":2349},"device.the-power-backbox-cloud-flasher","The Power\u002FBackbox Cloud Flasher",{"notes":2875,"quantity":177},"Printed solenoid table entry 22 (Flasher). Retained script callback: ThePowerFlasher. Retained flasher bulb objects: ThePower, ThePowerb.",{"source_refs":2877,"status":28},[159,380,38],{"placements":2879,"status":28},[2880,2886],{"id":2881,"provenance":2882,"role":2699,"space":437,"x":2884,"y":2885},"device.the-power-backbox-cloud-flasher.emitter.1",{"source_refs":2883,"status":28},[435],0.497045,0.627316,{"id":2887,"provenance":2888,"role":2699,"space":437,"x":2890,"y":2891},"device.the-power-backbox-cloud-flasher.emitter.2",{"source_refs":2889,"status":28},[435],0.498562,0.624361,{"board":2364,"control_connection":2893,"control_wire":2894,"driver_transistor":2895},"J126-6 \u002F J125-7","Blu-Blk","Q30",{"aliases":2897,"availability":146,"binding":2900,"id":2279,"kind":2662,"label":2901,"physical":2902,"provenance":2904,"spatial":2906,"wiring":2914},[2898,2899],{"namespace":2345,"value":565},{"namespace":144,"value":565},{"device":567,"group":2349},"Upper Magnet",{"notes":2903,"part_number":2666},"Printed solenoid table entry 23 (Low Power). Retained script callback: cvpmMagnet UpperMagnet (InitMagnet UMagnet, .solenoid = 23).",{"source_refs":2905,"status":28},[159,380,38],{"placements":2907,"status":28},[2908],{"id":2909,"provenance":2910,"role":2362,"space":437,"x":2912,"y":2913},"device.upper-magnet.effect",{"source_refs":2911,"status":28},[435],0.503892,0.567339,{"board":2364,"control_connection":2915,"control_wire":2916,"driver_transistor":2917},"J126-7 \u002F J125-8","Blu-Vio","Q34",{"aliases":2919,"availability":146,"binding":2922,"id":2280,"kind":2662,"label":2923,"physical":2924,"provenance":2926,"spatial":2928,"wiring":2936},[2920,2921],{"namespace":2345,"value":582},{"namespace":144,"value":582},{"device":5,"group":2349},"Right Magnet",{"notes":2925,"part_number":2666},"Printed solenoid table entry 24 (Low Power). Retained script callback: cvpmMagnet RightMagnet (InitMagnet RMagnet, .solenoid = 24).",{"source_refs":2927,"status":28},[159,380,38],{"placements":2929,"status":28},[2930],{"id":2931,"provenance":2932,"role":2362,"space":437,"x":2934,"y":2935},"device.right-magnet.effect",{"source_refs":2933,"status":28},[435],0.607614,0.64868,{"board":2364,"control_connection":2937,"control_wire":2938,"driver_transistor":2939},"J126-8 \u002F J125-9","Blu-Gry","Q32",{"aliases":2941,"availability":146,"binding":2944,"id":2076,"kind":2945,"label":2946,"physical":2947,"provenance":2950,"spatial":2952,"wiring":2960},[2942,2943],{"namespace":2345,"value":600},{"namespace":144,"value":600},{"device":602,"group":2349},"motor","Thing Motor",{"notes":2948,"part_number":2949},"Printed solenoid table entry 25 (Flasher-column motor). Retained script callback: ThingMotor (mechanism callback; rotates Thing\u002FhandMAGNET\u002FthingBox). Projected onto the Thing hand assembly (A-14711 Hand Drive Assembly, retained primitive Thing center): ThingMotor(aNewPos,...) rotates Thing.RotY\u002FhandMAGNET.RotY\u002FthingBox.Rotx directly from Controller.GetMech position, with no separate motor object in the retained table.","14-7966 12V",{"source_refs":2951,"status":28},[159,380,38],{"placements":2953,"status":28},[2954],{"id":2955,"provenance":2956,"role":2362,"space":437,"x":2958,"y":2959},"device.thing-motor.effect",{"source_refs":2957,"status":28},[435],0.746292,0.111334,{"board":2364,"control_connection":2961,"control_wire":2962,"driver_transistor":2963},"J122-1","Blu-Brn","Q26",{"aliases":2965,"availability":146,"binding":2968,"id":2123,"kind":2350,"label":1731,"physical":2969,"provenance":2972,"spatial":2974,"wiring":2980},[2966,2967],{"namespace":2345,"value":624},{"namespace":144,"value":624},{"device":626,"group":2349},{"notes":2970,"part_number":2971},"Printed solenoid table entry 26 (Flasher-column kicker). Retained script callback: ThingEjectHole (ThingSaucer.KickZ).","AE-30-2000",{"source_refs":2973,"status":28},[159,380,38],{"placements":2975,"status":28},[2976],{"id":2977,"provenance":2978,"role":2362,"space":437,"x":1744,"y":1745},"device.thing-eject-hole.effect",{"source_refs":2979,"status":28},[435],{"board":2364,"control_connection":2981,"control_wire":2982,"driver_transistor":2983},"J122-2","Blu-Red","Q24",{"aliases":2985,"availability":146,"binding":2988,"id":2055,"kind":2945,"label":2989,"physical":2990,"provenance":2993,"spatial":2995,"wiring":3003},[2986,2987],{"namespace":2345,"value":646},{"namespace":144,"value":646},{"device":648,"group":2349},"Bookcase Motor",{"notes":2991,"part_number":2992},"Printed solenoid table entry 27 (Flasher-column motor). Retained script callback: BookCaseMotor (mechanism callback; rotates vault_base\u002Fvault_*). Projected onto the Bookcase assembly (A-14970, retained primitive vault_base center): BookCaseMotor(aNewPos,...) rotates vault_base.rotZ (and the sibling vault_* parts) directly from Controller.GetMech position, with no separate motor object in the retained table.","14-7969 12V",{"source_refs":2994,"status":28},[159,380,38],{"placements":2996,"status":28},[2997],{"id":2998,"provenance":2999,"role":2362,"space":437,"x":3001,"y":3002},"device.bookcase-motor.effect",{"source_refs":3000,"status":28},[435],0.749526,0.306757,{"board":2364,"control_connection":3004,"control_wire":3005,"driver_transistor":3006},"J122-3","Blu-Org","Q22",{"aliases":3008,"availability":146,"binding":3011,"id":2153,"kind":2350,"label":3012,"physical":3013,"provenance":3015,"spatial":3017,"wiring":3023},[3009,3010],{"namespace":2345,"value":670},{"namespace":144,"value":670},{"device":672,"group":2349},"Swamp Release",{"notes":3014,"part_number":2971},"Printed solenoid table entry 28 (Flasher-column kicker). Retained script callback: SwampRelease (SwampReleaseKicker.TimerEnabled).",{"source_refs":3016,"status":28},[159,380,38],{"placements":3018,"status":28},[3019],{"id":3020,"provenance":3021,"role":2362,"space":437,"x":1491,"y":1492},"device.swamp-release.effect",{"source_refs":3022,"status":28},[435],{"board":2364,"control_connection":3024,"control_wire":3025,"driver_transistor":3026},"J122-4","Blu-Yel","Q20",{"aliases":3028,"availability":329,"binding":3031,"id":3033,"kind":3034,"label":3035,"physical":3036,"provenance":3038,"roles":3040,"spatial":3042},[3029],{"namespace":2345,"value":3030},"29",{"device":3032,"group":2349},29,"device.wpc-gameon-gi-register-bit-a","virtual","WPC GameOn GI Register Bit A",{"notes":3037},"PinMAME publishes one of the three highest bits of the WPC GameOn\u002FGI register here; not a TAF playfield device.",{"source_refs":3039,"status":28},[160,38],[3041],"internal.wpc-state",{"provenance":3043,"reason":3034,"status":44},{"source_refs":3044,"status":28},[38],{"aliases":3046,"availability":329,"binding":3049,"id":3051,"kind":3034,"label":3052,"physical":3053,"provenance":3055,"roles":3057,"spatial":3058},[3047],{"namespace":2345,"value":3048},"30",{"device":3050,"group":2349},30,"device.wpc-gameon-gi-register-bit-b","WPC GameOn GI Register Bit B",{"notes":3054},"PinMAME publishes the second of the three GameOn\u002FGI register bits here; not a TAF playfield device.",{"source_refs":3056,"status":28},[160,38],[3041],{"provenance":3059,"reason":3034,"status":44},{"source_refs":3060,"status":28},[38],{"aliases":3062,"availability":329,"binding":3064,"id":3065,"kind":3034,"label":3066,"physical":3067,"provenance":3069,"roles":3071,"spatial":3072},[3063],{"namespace":2345,"value":687},{"device":689,"group":2349},"device.wpc-gameon-gi-register-bit-c","WPC GameOn GI Register Bit C",{"notes":3068},"PinMAME publishes the third of the three GameOn\u002FGI register bits here; not a TAF playfield device.",{"source_refs":3070,"status":28},[160,38],[3041],{"provenance":3073,"reason":3034,"status":44},{"source_refs":3074,"status":28},[38],{"aliases":3076,"availability":329,"binding":3078,"id":3079,"kind":3034,"label":3080,"physical":3081,"provenance":3083,"roles":3085,"spatial":3086},[3077],{"namespace":2345,"value":713},{"device":32,"group":2349},"device.unused-wpc-state-channel-32","Unused WPC State Channel 32",{"notes":3082},"PinMAME reports this WPC state channel as always zero.",{"source_refs":3084,"status":28},[160,38],[3041],{"provenance":3087,"reason":3034,"status":44},{"source_refs":3088,"status":28},[38],{"aliases":3090,"availability":146,"binding":3093,"id":2311,"kind":2350,"label":3094,"physical":3095,"provenance":3098,"spatial":3100,"wiring":3108},[3091,3092],{"namespace":2345,"value":734},{"namespace":144,"value":734},{"device":736,"group":2349},"Upper Right Flipper Power",{"notes":3096,"part_number":3097},"Printed solenoid table entry 33 (Fliptronic power). Retained script callback: SolURFlipper (rotates Flipper1). Fliptronic upper right flipper circuit; printed flipper table below the GI block, no printed solenoid number. Documented here as ordinary Fliptronic flipper hardware (own EOS\u002Fbutton pair, own coil FL-11630); this project has not independently confirmed from static sources alone whether the ROM ties its firing unconditionally to the right flip button or gates it further, which is not required to recreate the physical device correctly.","FL-11630",{"source_refs":3099,"status":28},[159,380,38],{"placements":3101,"status":28},[3102],{"id":3103,"provenance":3104,"role":2362,"space":437,"x":3106,"y":3107},"device.upper-right-flipper-power.effect",{"source_refs":3105,"status":28},[435],0.864264,0.399865,{"board":2364,"control_connection":3109,"control_wire":3025},"J109-7",{"aliases":3111,"availability":146,"binding":3114,"id":2312,"kind":2350,"label":3115,"physical":3116,"provenance":3118,"spatial":3120,"wiring":3126},[3112,3113],{"namespace":2345,"value":756},{"namespace":144,"value":756},{"device":758,"group":2349},"Upper Right Flipper Hold",{"notes":3117,"part_number":3097},"Printed solenoid table entry 34 (Fliptronic hold). Retained script callback: SolURFlipper (rotates Flipper1). Fliptronic upper right flipper circuit; printed flipper table below the GI block, no printed solenoid number. Documented here as ordinary Fliptronic flipper hardware (own EOS\u002Fbutton pair, own coil FL-11630); this project has not independently confirmed from static sources alone whether the ROM ties its firing unconditionally to the right flip button or gates it further, which is not required to recreate the physical device correctly.",{"source_refs":3119,"status":28},[159,380,38],{"placements":3121,"status":28},[3122],{"id":3123,"provenance":3124,"role":2362,"space":437,"x":3106,"y":3107},"device.upper-right-flipper-hold.effect",{"source_refs":3125,"status":28},[435],{"board":2364,"control_connection":3109,"control_wire":3025},{"aliases":3128,"availability":146,"binding":3131,"id":2328,"kind":2350,"label":3132,"physical":3133,"provenance":3136,"spatial":3138,"wiring":3146},[3129,3130],{"namespace":2345,"value":778},{"namespace":144,"value":778},{"device":780,"group":2349},"Upper Left Flipper Power",{"notes":3134,"part_number":3135},"Printed solenoid table entry 35 (Fliptronic power). Retained script callback: SolULFlipper (rotates Flipper2). Fliptronic upper left (\"Thing\") flipper circuit; printed flipper table below the GI block, no printed solenoid number. This is THING'S MINI-FLIPPER: the Operations Manual's 'Thing Flips' automatic-calibration section describes it as an AI-aimed automatic flip (not simply mirroring the left player button), and taf_stateDef's stTFlip case is the only place any upper-flipper solenoid is read in the driver's own ball-routing logic (core_getSol(sULFlip)).","FL-11753",{"source_refs":3137,"status":28},[159,380,38],{"placements":3139,"status":28},[3140],{"id":3141,"provenance":3142,"role":2362,"space":437,"x":3144,"y":3145},"device.upper-left-flipper-power.effect",{"source_refs":3143,"status":28},[435],0.076604,0.600657,{"board":2364,"control_connection":3147,"control_wire":3148},"J109-5","Gry-Yel",{"aliases":3150,"availability":146,"binding":3153,"id":2329,"kind":2350,"label":3154,"physical":3155,"provenance":3157,"spatial":3159,"wiring":3165},[3151,3152],{"namespace":2345,"value":800},{"namespace":144,"value":800},{"device":802,"group":2349},"Upper Left Flipper Hold",{"notes":3156,"part_number":3135},"Printed solenoid table entry 36 (Fliptronic hold). Retained script callback: SolULFlipper (rotates Flipper2). Fliptronic upper left (\"Thing\") flipper circuit; printed flipper table below the GI block, no printed solenoid number. This is THING'S MINI-FLIPPER: the Operations Manual's 'Thing Flips' automatic-calibration section describes it as an AI-aimed automatic flip (not simply mirroring the left player button), and taf_stateDef's stTFlip case is the only place any upper-flipper solenoid is read in the driver's own ball-routing logic (core_getSol(sULFlip)).",{"source_refs":3158,"status":28},[159,380,38],{"placements":3160,"status":28},[3161],{"id":3162,"provenance":3163,"role":2362,"space":437,"x":3144,"y":3145},"device.upper-left-flipper-hold.effect",{"source_refs":3164,"status":28},[435],{"board":2364,"control_connection":3147,"control_wire":3148},{"aliases":3167,"availability":329,"binding":3169,"id":3170,"kind":3034,"label":3171,"physical":3172,"provenance":3174,"roles":3176,"spatial":3178},[3168],{"namespace":2345,"value":824},{"device":826,"group":2349},"device.unused-wpc-fliptronic-address-37","Unused WPC-Fliptronic Address 37",{"notes":3173},"Unused address space on this generation: unlike WPC-95, WPC-Fliptronic has no integrated LPDC board, and pinned PinMAME's core_getSol dispatch only serves the 37-44 branch for GEN_WPC95\u002FGEN_WPC95DCS\u002FGEN_ALLS11, so this address is simply unclaimed here.",{"source_refs":3175,"status":28},[160,38],[3177],"internal.unused.wpc-output",{"provenance":3179,"reason":3034,"status":44},{"source_refs":3180,"status":28},[38],{"aliases":3182,"availability":329,"binding":3184,"id":3185,"kind":3034,"label":3186,"physical":3187,"provenance":3189,"roles":3191,"spatial":3192},[3183],{"namespace":2345,"value":848},{"device":850,"group":2349},"device.unused-wpc-fliptronic-address-38","Unused WPC-Fliptronic Address 38",{"notes":3188},"Unused address space on this generation; see 37.",{"source_refs":3190,"status":28},[160,38],[3177],{"provenance":3193,"reason":3034,"status":44},{"source_refs":3194,"status":28},[38],{"aliases":3196,"availability":329,"binding":3199,"id":3201,"kind":3034,"label":3202,"physical":3203,"provenance":3204,"roles":3206,"spatial":3207},[3197],{"namespace":2345,"value":3198},"39",{"device":3200,"group":2349},39,"device.unused-wpc-fliptronic-address-39","Unused WPC-Fliptronic Address 39",{"notes":3188},{"source_refs":3205,"status":28},[160,38],[3177],{"provenance":3208,"reason":3034,"status":44},{"source_refs":3209,"status":28},[38],{"aliases":3211,"availability":329,"binding":3214,"id":3216,"kind":3034,"label":3217,"physical":3218,"provenance":3219,"roles":3221,"spatial":3222},[3212],{"namespace":2345,"value":3213},"40",{"device":3215,"group":2349},40,"device.unused-wpc-fliptronic-address-40","Unused WPC-Fliptronic Address 40",{"notes":3188},{"source_refs":3220,"status":28},[160,38],[3177],{"provenance":3223,"reason":3034,"status":44},{"source_refs":3224,"status":28},[38],{"aliases":3226,"availability":329,"binding":3228,"id":3229,"kind":3034,"label":3230,"physical":3231,"provenance":3232,"roles":3234,"spatial":3235},[3227],{"namespace":2345,"value":870},{"device":872,"group":2349},"device.unused-wpc-fliptronic-address-41","Unused WPC-Fliptronic Address 41",{"notes":3188},{"source_refs":3233,"status":28},[160,38],[3177],{"provenance":3236,"reason":3034,"status":44},{"source_refs":3237,"status":28},[38],{"aliases":3239,"availability":329,"binding":3241,"id":3242,"kind":3034,"label":3243,"physical":3244,"provenance":3245,"roles":3247,"spatial":3248},[3240],{"namespace":2345,"value":895},{"device":897,"group":2349},"device.unused-wpc-fliptronic-address-42","Unused WPC-Fliptronic Address 42",{"notes":3188},{"source_refs":3246,"status":28},[160,38],[3177],{"provenance":3249,"reason":3034,"status":44},{"source_refs":3250,"status":28},[38],{"aliases":3252,"availability":329,"binding":3254,"id":3255,"kind":3034,"label":3256,"physical":3257,"provenance":3258,"roles":3260,"spatial":3261},[3253],{"namespace":2345,"value":917},{"device":919,"group":2349},"device.unused-wpc-fliptronic-address-43","Unused WPC-Fliptronic Address 43",{"notes":3188},{"source_refs":3259,"status":28},[160,38],[3177],{"provenance":3262,"reason":3034,"status":44},{"source_refs":3263,"status":28},[38],{"aliases":3265,"availability":329,"binding":3267,"id":3268,"kind":3034,"label":3269,"physical":3270,"provenance":3271,"roles":3273,"spatial":3274},[3266],{"namespace":2345,"value":941},{"device":943,"group":2349},"device.unused-wpc-fliptronic-address-44","Unused WPC-Fliptronic Address 44",{"notes":3188},{"source_refs":3272,"status":28},[160,38],[3177],{"provenance":3275,"reason":3034,"status":44},{"source_refs":3276,"status":28},[38],{"aliases":3278,"availability":146,"binding":3281,"id":2289,"kind":2350,"label":3282,"physical":3283,"provenance":3286,"spatial":3288,"wiring":3296},[3279,3280],{"namespace":2345,"value":982},{"namespace":144,"value":3030},{"device":984,"group":2349},"Lower Right Flipper Power",{"notes":3284,"part_number":3285},"Printed solenoid table entry 45 (Fliptronic power). Retained script callback: SolRFlipper (rotates RightFlipper). Fliptronic lower right flipper circuit; printed flipper table below the GI block, no printed solenoid number.","FL-15411",{"source_refs":3287,"status":28},[159,380,38],{"placements":3289,"status":28},[3290],{"id":3291,"provenance":3292,"role":2362,"space":437,"x":3294,"y":3295},"device.lower-right-flipper-power.effect",{"source_refs":3293,"status":28},[435],0.667413,0.839356,{"board":2364,"control_connection":3109,"control_wire":3025},{"aliases":3298,"availability":146,"binding":3301,"id":2290,"kind":2350,"label":3302,"physical":3303,"provenance":3305,"spatial":3307,"wiring":3313},[3299,3300],{"namespace":2345,"value":1005},{"namespace":144,"value":3048},{"device":1007,"group":2349},"Lower Right Flipper Hold",{"notes":3304,"part_number":3285},"Printed solenoid table entry 46 (Fliptronic hold). Retained script callback: SolRFlipper (rotates RightFlipper). Fliptronic lower right flipper circuit; printed flipper table below the GI block, no printed solenoid number.",{"source_refs":3306,"status":28},[159,380,38],{"placements":3308,"status":28},[3309],{"id":3310,"provenance":3311,"role":2362,"space":437,"x":3294,"y":3295},"device.lower-right-flipper-hold.effect",{"source_refs":3312,"status":28},[435],{"board":2364,"control_connection":3109,"control_wire":3025},{"aliases":3315,"availability":146,"binding":3318,"id":2291,"kind":2350,"label":3319,"physical":3320,"provenance":3322,"spatial":3324,"wiring":3331},[3316,3317],{"namespace":2345,"value":1022},{"namespace":144,"value":687},{"device":1024,"group":2349},"Lower Left Flipper Power",{"notes":3321,"part_number":3285},"Printed solenoid table entry 47 (Fliptronic power). Retained script callback: SolLFlipper (rotates LeftFlipper). Fliptronic lower left flipper circuit; printed flipper table below the GI block, no printed solenoid number.",{"source_refs":3323,"status":28},[159,380,38],{"placements":3325,"status":28},[3326],{"id":3327,"provenance":3328,"role":2362,"space":437,"x":3330,"y":3295},"device.lower-left-flipper-power.effect",{"source_refs":3329,"status":28},[435],0.327417,{"board":2364,"control_connection":3147,"control_wire":3148},{"aliases":3333,"availability":146,"binding":3336,"id":2292,"kind":2350,"label":3337,"physical":3338,"provenance":3340,"spatial":3342,"wiring":3348},[3334,3335],{"namespace":2345,"value":1044},{"namespace":144,"value":713},{"device":1046,"group":2349},"Lower Left Flipper Hold",{"notes":3339,"part_number":3285},"Printed solenoid table entry 48 (Fliptronic hold). Retained script callback: SolLFlipper (rotates LeftFlipper). Fliptronic lower left flipper circuit; printed flipper table below the GI block, no printed solenoid number.",{"source_refs":3341,"status":28},[159,380,38],{"placements":3343,"status":28},[3344],{"id":3345,"provenance":3346,"role":2362,"space":437,"x":3330,"y":3295},"device.lower-left-flipper-hold.effect",{"source_refs":3347,"status":28},[435],{"board":2364,"control_connection":3147,"control_wire":3148},{"aliases":3350,"availability":329,"binding":3353,"id":3355,"kind":3034,"label":3356,"physical":3357,"provenance":3359,"roles":3361,"spatial":3362},[3351],{"namespace":2345,"value":3352},"49",{"device":3354,"group":2349},49,"device.pinmame-simulator-ball-shooter-channel","PinMAME Simulator Ball-Shooter Channel",{"notes":3358},"PinMAME's simulator-only ball-shooter channel; no WPC hardware output.",{"source_refs":3360,"status":28},[160,38],[3177],{"provenance":3363,"reason":3034,"status":44},{"source_refs":3364,"status":28},[38],{"aliases":3366,"availability":329,"binding":3369,"id":3371,"kind":3034,"label":3372,"physical":3373,"provenance":3375,"roles":3377,"spatial":3378},[3367],{"namespace":2345,"value":3368},"50",{"device":3370,"group":2349},50,"device.reserved-wpc-output-50","Reserved WPC Output 50",{"notes":3374},"Reserved PinMAME output position before the first custom-output boundary. tafGameData declares custSol = 0, so this machine claims no custom solenoids at all.",{"source_refs":3376,"status":28},[160,38],[3177],{"provenance":3379,"reason":3034,"status":44},{"source_refs":3380,"status":28},[38],{"aliases":3382,"availability":146,"binding":3386,"id":3388,"kind":3389,"label":3390,"physical":3391,"provenance":3393,"spatial":3395,"wiring":3403},[3383,3385],{"namespace":3384,"value":328},"pinmame.lamp",{"namespace":144,"value":328},{"device":331,"group":3387},"pinmame.output.lamp","lamp.matrix-11","lamp","Thing Multiball",{"notes":3392,"quantity":148},"Printed lamp-matrix drive column 1, return row 1.",{"source_refs":3394,"status":28},[159,380,38],{"placements":3396,"status":28},[3397],{"id":3398,"provenance":3399,"role":2699,"space":437,"x":3401,"y":3402},"lamp.matrix-11.emitter",{"source_refs":3400,"status":28},[435],0.420933,0.213342,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3406,"return_connection":3407,"return_wire":3408},"J137-1","Yellow-Brown","Q98 column driver with Q90 row driver","J133-1","Red-Brown",{"aliases":3410,"availability":146,"binding":3413,"id":3414,"kind":3389,"label":3415,"physical":3416,"provenance":3418,"spatial":3420,"wiring":3428},[3411,3412],{"namespace":3384,"value":350},{"namespace":144,"value":350},{"device":352,"group":3387},"lamp.matrix-12","Extra Ball",{"notes":3417,"quantity":148},"Printed lamp-matrix drive column 1, return row 2.",{"source_refs":3419,"status":28},[159,380,38],{"placements":3421,"status":28},[3422],{"id":3423,"provenance":3424,"role":2699,"space":437,"x":3426,"y":3427},"lamp.matrix-12.emitter",{"source_refs":3425,"status":28},[435],0.43005,0.251946,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3429,"return_connection":3430,"return_wire":3431},"Q98 column driver with Q89 row driver","J133-2","Red-Black",{"aliases":3433,"availability":146,"binding":3436,"id":3437,"kind":3389,"label":3438,"physical":3439,"provenance":3441,"spatial":3443,"wiring":3451},[3434,3435],{"namespace":3384,"value":369},{"namespace":144,"value":369},{"device":371,"group":3387},"lamp.matrix-13","Jackpot",{"notes":3440,"quantity":148},"Printed lamp-matrix drive column 1, return row 3.",{"source_refs":3442,"status":28},[159,380,38],{"placements":3444,"status":28},[3445],{"id":3446,"provenance":3447,"role":2699,"space":437,"x":3449,"y":3450},"lamp.matrix-13.emitter",{"source_refs":3448,"status":28},[435],0.442655,0.2954,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3452,"return_connection":3453,"return_wire":3454},"Q98 column driver with Q88 row driver","J133-4","Red-Orange",{"aliases":3456,"availability":146,"binding":3459,"id":3460,"kind":3389,"label":1708,"physical":3461,"provenance":3463,"spatial":3465,"wiring":3473},[3457,3458],{"namespace":3384,"value":393},{"namespace":144,"value":393},{"device":395,"group":3387},"lamp.matrix-14",{"notes":3462,"quantity":148},"Printed lamp-matrix drive column 1, return row 4.",{"source_refs":3464,"status":28},[159,380,38],{"placements":3466,"status":28},[3467],{"id":3468,"provenance":3469,"role":2699,"space":437,"x":3471,"y":3472},"lamp.matrix-14.emitter",{"source_refs":3470,"status":28},[435],0.500776,0.287372,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3474,"return_connection":3475,"return_wire":3476},"Q98 column driver with Q87 row driver","J133-5","Red-Yellow",{"aliases":3478,"availability":146,"binding":3481,"id":3482,"kind":3389,"label":3483,"physical":3484,"provenance":3486,"spatial":3488,"wiring":3496},[3479,3480],{"namespace":3384,"value":417},{"namespace":144,"value":417},{"device":419,"group":3387},"lamp.matrix-15","Stars",{"notes":3485,"quantity":148},"Printed lamp-matrix drive column 1, return row 5.",{"source_refs":3487,"status":28},[159,380,38],{"placements":3489,"status":28},[3490],{"id":3491,"provenance":3492,"role":2699,"space":437,"x":3494,"y":3495},"lamp.matrix-15.emitter",{"source_refs":3493,"status":28},[435],0.400271,0.328554,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3497,"return_connection":3498,"return_wire":3499},"Q98 column driver with Q86 row driver","J133-6","Red-Green",{"aliases":3501,"availability":146,"binding":3504,"id":3505,"kind":3389,"label":3506,"physical":3507,"provenance":3509,"spatial":3511,"wiring":3519},[3502,3503],{"namespace":3384,"value":447},{"namespace":144,"value":447},{"device":449,"group":3387},"lamp.matrix-16","Super Jackpot",{"notes":3508,"quantity":148},"Printed lamp-matrix drive column 1, return row 6.",{"source_refs":3510,"status":28},[159,380,38],{"placements":3512,"status":28},[3513],{"id":3514,"provenance":3515,"role":2699,"space":437,"x":3517,"y":3518},"lamp.matrix-16.emitter",{"source_refs":3516,"status":28},[435],0.483703,0.348946,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3520,"return_connection":3521,"return_wire":3522},"Q98 column driver with Q85 row driver","J133-7","Red-Blue",{"aliases":3524,"availability":146,"binding":3527,"id":3528,"kind":3389,"label":3529,"physical":3530,"provenance":3532,"spatial":3534,"wiring":3542},[3525,3526],{"namespace":3384,"value":471},{"namespace":144,"value":471},{"device":473,"group":3387},"lamp.matrix-17","Grave \"V\"",{"notes":3531,"quantity":148},"Printed lamp-matrix drive column 1, return row 7.",{"source_refs":3533,"status":28},[159,380,38],{"placements":3535,"status":28},[3536],{"id":3537,"provenance":3538,"role":2699,"space":437,"x":3540,"y":3541},"lamp.matrix-17.emitter",{"source_refs":3539,"status":28},[435],0.540003,0.37059,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3543,"return_connection":3544,"return_wire":3545},"Q98 column driver with Q84 row driver","J133-8","Red-Violet",{"aliases":3547,"availability":146,"binding":3550,"id":3551,"kind":3389,"label":1048,"physical":3552,"provenance":3554,"spatial":3556,"wiring":3564},[3548,3549],{"namespace":3384,"value":497},{"namespace":144,"value":497},{"device":499,"group":3387},"lamp.matrix-18",{"notes":3553,"quantity":148},"Printed lamp-matrix drive column 1, return row 8.",{"source_refs":3555,"status":28},[159,380,38],{"placements":3557,"status":28},[3558],{"id":3559,"provenance":3560,"role":2699,"space":437,"x":3562,"y":3563},"lamp.matrix-18.emitter",{"source_refs":3561,"status":28},[435],0.74089,0.494243,{"board":2364,"drive_connection":3404,"drive_wire":3405,"driver_transistor":3565,"return_connection":3566,"return_wire":3567},"Q98 column driver with Q83 row driver","J133-9","Red-Gray",{"aliases":3569,"availability":146,"binding":3572,"id":3573,"kind":3389,"label":691,"physical":3574,"provenance":3576,"spatial":3578,"wiring":3586},[3570,3571],{"namespace":3384,"value":523},{"namespace":144,"value":523},{"device":525,"group":3387},"lamp.matrix-21",{"notes":3575,"quantity":148},"Printed lamp-matrix drive column 2, return row 1.",{"source_refs":3577,"status":28},[159,380,38],{"placements":3579,"status":28},[3580],{"id":3581,"provenance":3582,"role":2699,"space":437,"x":3584,"y":3585},"lamp.matrix-21.emitter",{"source_refs":3583,"status":28},[435],0.081035,0.350873,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3589,"return_connection":3407,"return_wire":3408},"J137-2","Yellow-Red","Q97 column driver with Q90 row driver",{"aliases":3591,"availability":146,"binding":3594,"id":3595,"kind":3389,"label":716,"physical":3596,"provenance":3598,"spatial":3600,"wiring":3608},[3592,3593],{"namespace":3384,"value":545},{"namespace":144,"value":545},{"device":547,"group":3387},"lamp.matrix-22",{"notes":3597,"quantity":148},"Printed lamp-matrix drive column 2, return row 2.",{"source_refs":3599,"status":28},[159,380,38],{"placements":3601,"status":28},[3602],{"id":3603,"provenance":3604,"role":2699,"space":437,"x":3606,"y":3607},"lamp.matrix-22.emitter",{"source_refs":3605,"status":28},[435],0.288809,0.36056,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3609,"return_connection":3430,"return_wire":3431},"Q97 column driver with Q89 row driver",{"aliases":3611,"availability":146,"binding":3614,"id":3615,"kind":3389,"label":738,"physical":3616,"provenance":3618,"spatial":3620,"wiring":3628},[3612,3613],{"namespace":3384,"value":565},{"namespace":144,"value":565},{"device":567,"group":3387},"lamp.matrix-23",{"notes":3617,"quantity":148},"Printed lamp-matrix drive column 2, return row 3.",{"source_refs":3619,"status":28},[159,380,38],{"placements":3621,"status":28},[3622],{"id":3623,"provenance":3624,"role":2699,"space":437,"x":3626,"y":3627},"lamp.matrix-23.emitter",{"source_refs":3625,"status":28},[435],0.356624,0.448536,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3629,"return_connection":3453,"return_wire":3454},"Q97 column driver with Q88 row driver",{"aliases":3631,"availability":146,"binding":3634,"id":3635,"kind":3389,"label":760,"physical":3636,"provenance":3638,"spatial":3640,"wiring":3648},[3632,3633],{"namespace":3384,"value":582},{"namespace":144,"value":582},{"device":5,"group":3387},"lamp.matrix-24",{"notes":3637,"quantity":148},"Printed lamp-matrix drive column 2, return row 4.",{"source_refs":3639,"status":28},[159,380,38],{"placements":3641,"status":28},[3642],{"id":3643,"provenance":3644,"role":2699,"space":437,"x":3646,"y":3647},"lamp.matrix-24.emitter",{"source_refs":3645,"status":28},[435],0.150607,0.44154,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3649,"return_connection":3475,"return_wire":3476},"Q97 column driver with Q87 row driver",{"aliases":3651,"availability":146,"binding":3654,"id":3655,"kind":3389,"label":782,"physical":3656,"provenance":3658,"spatial":3660,"wiring":3668},[3652,3653],{"namespace":3384,"value":600},{"namespace":144,"value":600},{"device":602,"group":3387},"lamp.matrix-25",{"notes":3657,"quantity":148},"Printed lamp-matrix drive column 2, return row 5.",{"source_refs":3659,"status":28},[159,380,38],{"placements":3661,"status":28},[3662],{"id":3663,"provenance":3664,"role":2699,"space":437,"x":3666,"y":3667},"lamp.matrix-25.emitter",{"source_refs":3665,"status":28},[435],0.198512,0.51486,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3669,"return_connection":3498,"return_wire":3499},"Q97 column driver with Q86 row driver",{"aliases":3671,"availability":146,"binding":3674,"id":3675,"kind":3389,"label":945,"physical":3676,"provenance":3678,"spatial":3680,"wiring":3688},[3672,3673],{"namespace":3384,"value":624},{"namespace":144,"value":624},{"device":626,"group":3387},"lamp.matrix-26",{"notes":3677,"quantity":148},"Printed lamp-matrix drive column 2, return row 6.",{"source_refs":3679,"status":28},[159,380,38],{"placements":3681,"status":28},[3682],{"id":3683,"provenance":3684,"role":2699,"space":437,"x":3686,"y":3687},"lamp.matrix-26.emitter",{"source_refs":3685,"status":28},[435],0.472387,0.411888,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3689,"return_connection":3521,"return_wire":3522},"Q97 column driver with Q85 row driver",{"aliases":3691,"availability":146,"binding":3694,"id":3695,"kind":3389,"label":3696,"physical":3697,"provenance":3699,"spatial":3701,"wiring":3709},[3692,3693],{"namespace":3384,"value":646},{"namespace":144,"value":646},{"device":648,"group":3387},"lamp.matrix-27","2 Bear Kicks",{"notes":3698,"quantity":148},"Printed lamp-matrix drive column 2, return row 7.",{"source_refs":3700,"status":28},[159,380,38],{"placements":3702,"status":28},[3703],{"id":3704,"provenance":3705,"role":2699,"space":437,"x":3707,"y":3708},"lamp.matrix-27.emitter",{"source_refs":3706,"status":28},[435],0.529166,0.41446,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3710,"return_connection":3544,"return_wire":3545},"Q97 column driver with Q84 row driver",{"aliases":3712,"availability":146,"binding":3715,"id":3716,"kind":3389,"label":3717,"physical":3718,"provenance":3720,"spatial":3722,"wiring":3730},[3713,3714],{"namespace":3384,"value":670},{"namespace":144,"value":670},{"device":672,"group":3387},"lamp.matrix-28","Thing Flips",{"notes":3719,"quantity":148},"Printed lamp-matrix drive column 2, return row 8.",{"source_refs":3721,"status":28},[159,380,38],{"placements":3723,"status":28},[3724],{"id":3725,"provenance":3726,"role":2699,"space":437,"x":3728,"y":3729},"lamp.matrix-28.emitter",{"source_refs":3727,"status":28},[435],0.515362,0.454203,{"board":2364,"drive_connection":3587,"drive_wire":3588,"driver_transistor":3731,"return_connection":3566,"return_wire":3567},"Q97 column driver with Q83 row driver",{"aliases":3733,"availability":146,"binding":3736,"id":3737,"kind":3389,"label":3738,"physical":3739,"provenance":3741,"spatial":3743,"wiring":3751},[3734,3735],{"namespace":3384,"value":687},{"namespace":144,"value":687},{"device":689,"group":3387},"lamp.matrix-31","G-R-E-E-D \"G\"",{"notes":3740,"quantity":148},"Printed lamp-matrix drive column 3, return row 1.",{"source_refs":3742,"status":28},[159,380,38],{"placements":3744,"status":28},[3745],{"id":3746,"provenance":3747,"role":2699,"space":437,"x":3749,"y":3750},"lamp.matrix-31.emitter",{"source_refs":3748,"status":28},[435],0.607048,0.382828,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3754,"return_connection":3407,"return_wire":3408},"J137-3","Yellow-Orange","Q96 column driver with Q90 row driver",{"aliases":3756,"availability":146,"binding":3759,"id":3760,"kind":3389,"label":3761,"physical":3762,"provenance":3764,"spatial":3766,"wiring":3774},[3757,3758],{"namespace":3384,"value":713},{"namespace":144,"value":713},{"device":32,"group":3387},"lamp.matrix-32","G-R-E-E-D \"R\"",{"notes":3763,"quantity":148},"Printed lamp-matrix drive column 3, return row 2.",{"source_refs":3765,"status":28},[159,380,38],{"placements":3767,"status":28},[3768],{"id":3769,"provenance":3770,"role":2699,"space":437,"x":3772,"y":3773},"lamp.matrix-32.emitter",{"source_refs":3771,"status":28},[435],0.628088,0.404429,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3775,"return_connection":3430,"return_wire":3431},"Q96 column driver with Q89 row driver",{"aliases":3777,"availability":146,"binding":3780,"id":3781,"kind":3389,"label":3782,"physical":3783,"provenance":3785,"spatial":3787,"wiring":3795},[3778,3779],{"namespace":3384,"value":734},{"namespace":144,"value":734},{"device":736,"group":3387},"lamp.matrix-33","G-R-E-E-D \"E\"-1",{"notes":3784,"quantity":148},"Printed lamp-matrix drive column 3, return row 3.",{"source_refs":3786,"status":28},[159,380,38],{"placements":3788,"status":28},[3789],{"id":3790,"provenance":3791,"role":2699,"space":437,"x":3793,"y":3794},"lamp.matrix-33.emitter",{"source_refs":3792,"status":28},[435],0.648392,0.425357,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3796,"return_connection":3453,"return_wire":3454},"Q96 column driver with Q88 row driver",{"aliases":3798,"availability":146,"binding":3801,"id":3802,"kind":3389,"label":3803,"physical":3804,"provenance":3806,"spatial":3808,"wiring":3816},[3799,3800],{"namespace":3384,"value":756},{"namespace":144,"value":756},{"device":758,"group":3387},"lamp.matrix-34","G-R-E-E-D \"E\"-2",{"notes":3805,"quantity":148},"Printed lamp-matrix drive column 3, return row 4.",{"source_refs":3807,"status":28},[159,380,38],{"placements":3809,"status":28},[3810],{"id":3811,"provenance":3812,"role":2699,"space":437,"x":3814,"y":3815},"lamp.matrix-34.emitter",{"source_refs":3813,"status":28},[435],0.671251,0.445843,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3817,"return_connection":3475,"return_wire":3476},"Q96 column driver with Q87 row driver",{"aliases":3819,"availability":146,"binding":3822,"id":3823,"kind":3389,"label":3824,"physical":3825,"provenance":3827,"spatial":3829,"wiring":3837},[3820,3821],{"namespace":3384,"value":778},{"namespace":144,"value":778},{"device":780,"group":3387},"lamp.matrix-35","G-R-E-E-D \"D\"",{"notes":3826,"quantity":148},"Printed lamp-matrix drive column 3, return row 5.",{"source_refs":3828,"status":28},[159,380,38],{"placements":3830,"status":28},[3831],{"id":3832,"provenance":3833,"role":2699,"space":437,"x":3835,"y":3836},"lamp.matrix-35.emitter",{"source_refs":3834,"status":28},[435],0.689791,0.465393,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3838,"return_connection":3498,"return_wire":3499},"Q96 column driver with Q86 row driver",{"aliases":3840,"availability":146,"binding":3843,"id":3844,"kind":3389,"label":3845,"physical":3846,"provenance":3848,"spatial":3850,"wiring":3858},[3841,3842],{"namespace":3384,"value":800},{"namespace":144,"value":800},{"device":802,"group":3387},"lamp.matrix-36","5X Graveyard",{"notes":3847,"quantity":148},"Printed lamp-matrix drive column 3, return row 6.",{"source_refs":3849,"status":28},[159,380,38],{"placements":3851,"status":28},[3852],{"id":3853,"provenance":3854,"role":2699,"space":437,"x":3856,"y":3857},"lamp.matrix-36.emitter",{"source_refs":3855,"status":28},[435],0.673508,0.522421,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3859,"return_connection":3521,"return_wire":3522},"Q96 column driver with Q85 row driver",{"aliases":3861,"availability":146,"binding":3864,"id":3865,"kind":3389,"label":1026,"physical":3866,"provenance":3868,"spatial":3870,"wiring":3878},[3862,3863],{"namespace":3384,"value":824},{"namespace":144,"value":824},{"device":826,"group":3387},"lamp.matrix-37",{"notes":3867,"quantity":148},"Printed lamp-matrix drive column 3, return row 7.",{"source_refs":3869,"status":28},[159,380,38],{"placements":3871,"status":28},[3872],{"id":3873,"provenance":3874,"role":2699,"space":437,"x":3876,"y":3877},"lamp.matrix-37.emitter",{"source_refs":3875,"status":28},[435],0.700303,0.538549,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3879,"return_connection":3544,"return_wire":3545},"Q96 column driver with Q84 row driver",{"aliases":3881,"availability":146,"binding":3884,"id":3885,"kind":3389,"label":986,"physical":3886,"provenance":3888,"spatial":3890,"wiring":3898},[3882,3883],{"namespace":3384,"value":848},{"namespace":144,"value":848},{"device":850,"group":3387},"lamp.matrix-38",{"notes":3887,"quantity":148},"Printed lamp-matrix drive column 3, return row 8.",{"source_refs":3889,"status":28},[159,380,38],{"placements":3891,"status":28},[3892],{"id":3893,"provenance":3894,"role":2699,"space":437,"x":3896,"y":3897},"lamp.matrix-38.emitter",{"source_refs":3895,"status":28},[435],0.679826,0.560072,{"board":2364,"drive_connection":3752,"drive_wire":3753,"driver_transistor":3899,"return_connection":3566,"return_wire":3567},"Q96 column driver with Q83 row driver",{"aliases":3901,"availability":329,"binding":3904,"id":3905,"kind":3389,"label":3906,"physical":3907,"provenance":3909,"spatial":3911,"wiring":3914},[3902,3903],{"namespace":3384,"value":870},{"namespace":144,"value":870},{"device":872,"group":3387},"lamp.matrix-41","Not Used Lamp Position 41",{"notes":3908,"quantity":148},"Printed lamp-matrix drive column 4, return row 1. The printed lamp matrix marks this position Not Used.",{"source_refs":3910,"status":28},[159,380,38],{"provenance":3912,"reason":329,"status":44},{"source_refs":3913,"status":28},[159],{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":3917,"return_connection":3407,"return_wire":3408},"J137-4","Yellow-Black","Q95 column driver with Q90 row driver",{"aliases":3919,"availability":146,"binding":3922,"id":3923,"kind":3389,"label":3924,"physical":3925,"provenance":3927,"spatial":3929,"wiring":3937},[3920,3921],{"namespace":3384,"value":895},{"namespace":144,"value":895},{"device":897,"group":3387},"lamp.matrix-42","Advance X",{"notes":3926,"quantity":148},"Printed lamp-matrix drive column 4, return row 2.",{"source_refs":3928,"status":28},[159,380,38],{"placements":3930,"status":28},[3931],{"id":3932,"provenance":3933,"role":2699,"space":437,"x":3935,"y":3936},"lamp.matrix-42.emitter",{"source_refs":3934,"status":28},[435],0.323345,0.538968,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":3938,"return_connection":3430,"return_wire":3431},"Q95 column driver with Q89 row driver",{"aliases":3940,"availability":146,"binding":3943,"id":3944,"kind":3389,"label":874,"physical":3945,"provenance":3947,"spatial":3949,"wiring":3957},[3941,3942],{"namespace":3384,"value":917},{"namespace":144,"value":917},{"device":919,"group":3387},"lamp.matrix-43",{"notes":3946,"quantity":148},"Printed lamp-matrix drive column 4, return row 3.",{"source_refs":3948,"status":28},[159,380,38],{"placements":3950,"status":28},[3951],{"id":3952,"provenance":3953,"role":2699,"space":437,"x":3955,"y":3956},"lamp.matrix-43.emitter",{"source_refs":3954,"status":28},[435],0.257225,0.609204,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":3958,"return_connection":3453,"return_wire":3454},"Q95 column driver with Q88 row driver",{"aliases":3960,"availability":146,"binding":3963,"id":3964,"kind":3389,"label":899,"physical":3965,"provenance":3967,"spatial":3969,"wiring":3977},[3961,3962],{"namespace":3384,"value":941},{"namespace":144,"value":941},{"device":943,"group":3387},"lamp.matrix-44",{"notes":3966,"quantity":148},"Printed lamp-matrix drive column 4, return row 4.",{"source_refs":3968,"status":28},[159,380,38],{"placements":3970,"status":28},[3971],{"id":3972,"provenance":3973,"role":2699,"space":437,"x":3975,"y":3976},"lamp.matrix-44.emitter",{"source_refs":3974,"status":28},[435],0.297257,0.587697,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":3978,"return_connection":3475,"return_wire":3476},"Q95 column driver with Q87 row driver",{"aliases":3980,"availability":146,"binding":3983,"id":3984,"kind":3389,"label":3985,"physical":3986,"provenance":3988,"spatial":3990,"wiring":3998},[3981,3982],{"namespace":3384,"value":982},{"namespace":144,"value":982},{"device":984,"group":3387},"lamp.matrix-45","The Mamushku",{"notes":3987,"quantity":148},"Printed lamp-matrix drive column 4, return row 5. The retained table has two candidate bulb objects at this insert, L45old (x=0.620718 y=0.797016) and L45bold (x=0.624846 y=0.798709, used here), roughly a bulb diameter apart; there is no plain \"L45\" object and neither name is referenced anywhere in script.vbs, so binding relies on VPinMAME's default name-prefix lamp matching rather than an explicit Sub. L45bold is treated as the current art revision and L45old as a superseded duplicate, consistent with this table's general pattern of stacking a second co-located Light object at every lamp address purely for rendering.",{"source_refs":3989,"status":28},[159,380,38],{"placements":3991,"status":28},[3992],{"id":3993,"provenance":3994,"role":2699,"space":437,"x":3996,"y":3997},"lamp.matrix-45.emitter",{"source_refs":3995,"status":28},[435],0.624846,0.798709,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":3999,"return_connection":3498,"return_wire":3499},"Q95 column driver with Q86 row driver",{"aliases":4001,"availability":146,"binding":4004,"id":4005,"kind":3389,"label":4006,"physical":4007,"provenance":4009,"spatial":4011,"wiring":4019},[4002,4003],{"namespace":3384,"value":1005},{"namespace":144,"value":1005},{"device":1007,"group":3387},"lamp.matrix-46","Swamp Lock",{"notes":4008,"quantity":148},"Printed lamp-matrix drive column 4, return row 6.",{"source_refs":4010,"status":28},[159,380,38],{"placements":4012,"status":28},[4013],{"id":4014,"provenance":4015,"role":2699,"space":437,"x":4017,"y":4018},"lamp.matrix-46.emitter",{"source_refs":4016,"status":28},[435],0.592783,0.535828,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":4020,"return_connection":3521,"return_wire":3522},"Q95 column driver with Q85 row driver",{"aliases":4022,"availability":146,"binding":4025,"id":4026,"kind":3389,"label":4027,"physical":4028,"provenance":4030,"spatial":4032,"wiring":4040},[4023,4024],{"namespace":3384,"value":1022},{"namespace":144,"value":1022},{"device":1024,"group":3387},"lamp.matrix-47","Electric Chair Red",{"notes":4029,"quantity":148},"Printed lamp-matrix drive column 4, return row 7.",{"source_refs":4031,"status":28},[159,380,38],{"placements":4033,"status":28},[4034],{"id":4035,"provenance":4036,"role":2699,"space":437,"x":4038,"y":4039},"lamp.matrix-47.emitter",{"source_refs":4037,"status":28},[435],0.452741,0.496669,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":4041,"return_connection":3544,"return_wire":3545},"Q95 column driver with Q84 row driver",{"aliases":4043,"availability":146,"binding":4046,"id":4047,"kind":3389,"label":4048,"physical":4049,"provenance":4051,"spatial":4053,"wiring":4061},[4044,4045],{"namespace":3384,"value":1044},{"namespace":144,"value":1044},{"device":1046,"group":3387},"lamp.matrix-48","Grave \"E\"",{"notes":4050,"quantity":148},"Printed lamp-matrix drive column 4, return row 8.",{"source_refs":4052,"status":28},[159,380,38],{"placements":4054,"status":28},[4055],{"id":4056,"provenance":4057,"role":2699,"space":437,"x":4059,"y":4060},"lamp.matrix-48.emitter",{"source_refs":4058,"status":28},[435],0.680447,0.600384,{"board":2364,"drive_connection":3915,"drive_wire":3916,"driver_transistor":4062,"return_connection":3566,"return_wire":3567},"Q95 column driver with Q83 row driver",{"aliases":4064,"availability":146,"binding":4067,"id":4068,"kind":3389,"label":4069,"physical":4070,"provenance":4072,"spatial":4074,"wiring":4082},[4065,4066],{"namespace":3384,"value":1066},{"namespace":144,"value":1066},{"device":1068,"group":3387},"lamp.matrix-51","Thing",{"notes":4071,"quantity":148},"Printed lamp-matrix drive column 5, return row 1.",{"source_refs":4073,"status":28},[159,380,38],{"placements":4075,"status":28},[4076],{"id":4077,"provenance":4078,"role":2699,"space":437,"x":4080,"y":4081},"lamp.matrix-51.emitter",{"source_refs":4079,"status":28},[435],0.435328,0.72338,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4085,"return_connection":3407,"return_wire":3408},"J137-5","Yellow-Green","Q94 column driver with Q90 row driver",{"aliases":4087,"availability":146,"binding":4090,"id":4091,"kind":3389,"label":4092,"physical":4093,"provenance":4095,"spatial":4097,"wiring":4105},[4088,4089],{"namespace":3384,"value":1091},{"namespace":144,"value":1091},{"device":1093,"group":3387},"lamp.matrix-52","Raise The Dead",{"notes":4094,"quantity":148},"Printed lamp-matrix drive column 5, return row 2.",{"source_refs":4096,"status":28},[159,380,38],{"placements":4098,"status":28},[4099],{"id":4100,"provenance":4101,"role":2699,"space":437,"x":4103,"y":4104},"lamp.matrix-52.emitter",{"source_refs":4102,"status":28},[435],0.495638,0.719451,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4106,"return_connection":3430,"return_wire":3431},"Q94 column driver with Q89 row driver",{"aliases":4108,"availability":146,"binding":4111,"id":4112,"kind":3389,"label":4113,"physical":4114,"provenance":4116,"spatial":4118,"wiring":4126},[4109,4110],{"namespace":3384,"value":1108},{"namespace":144,"value":1108},{"device":1110,"group":3387},"lamp.matrix-53","Lite Extra Ball",{"notes":4115,"quantity":148},"Printed lamp-matrix drive column 5, return row 3.",{"source_refs":4117,"status":28},[159,380,38],{"placements":4119,"status":28},[4120],{"id":4121,"provenance":4122,"role":2699,"space":437,"x":4124,"y":4125},"lamp.matrix-53.emitter",{"source_refs":4123,"status":28},[435],0.558182,0.720952,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4127,"return_connection":3453,"return_wire":3454},"Q94 column driver with Q88 row driver",{"aliases":4129,"availability":146,"binding":4132,"id":4133,"kind":3389,"label":4134,"physical":4135,"provenance":4137,"spatial":4139,"wiring":4147},[4130,4131],{"namespace":3384,"value":1132},{"namespace":144,"value":1132},{"device":1134,"group":3387},"lamp.matrix-54","House 6 Million",{"notes":4136,"quantity":148},"Printed lamp-matrix drive column 5, return row 4.",{"source_refs":4138,"status":28},[159,380,38],{"placements":4140,"status":28},[4141],{"id":4142,"provenance":4143,"role":2699,"space":437,"x":4145,"y":4146},"lamp.matrix-54.emitter",{"source_refs":4144,"status":28},[435],0.372828,0.75713,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4148,"return_connection":3475,"return_wire":3476},"Q94 column driver with Q87 row driver",{"aliases":4150,"availability":146,"binding":4153,"id":4154,"kind":3389,"label":4155,"physical":4156,"provenance":4158,"spatial":4160,"wiring":4168},[4151,4152],{"namespace":3384,"value":1154},{"namespace":144,"value":1154},{"device":1156,"group":3387},"lamp.matrix-55","Quick Multiball",{"notes":4157,"quantity":148},"Printed lamp-matrix drive column 5, return row 5.",{"source_refs":4159,"status":28},[159,380,38],{"placements":4161,"status":28},[4162],{"id":4163,"provenance":4164,"role":2699,"space":437,"x":4166,"y":4167},"lamp.matrix-55.emitter",{"source_refs":4165,"status":28},[435],0.43562,0.757527,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4169,"return_connection":3498,"return_wire":3499},"Q94 column driver with Q86 row driver",{"aliases":4171,"availability":146,"binding":4174,"id":4175,"kind":3389,"label":4176,"physical":4177,"provenance":4179,"spatial":4181,"wiring":4189},[4172,4173],{"namespace":3384,"value":1176},{"namespace":144,"value":1176},{"device":1178,"group":3387},"lamp.matrix-56","Fester's Tunnel Hunt",{"notes":4178,"quantity":148},"Printed lamp-matrix drive column 5, return row 6.",{"source_refs":4180,"status":28},[159,380,38],{"placements":4182,"status":28},[4183],{"id":4184,"provenance":4185,"role":2699,"space":437,"x":4187,"y":4188},"lamp.matrix-56.emitter",{"source_refs":4186,"status":28},[435],0.49843,0.758184,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4190,"return_connection":3521,"return_wire":3522},"Q94 column driver with Q85 row driver",{"aliases":4192,"availability":146,"binding":4195,"id":4196,"kind":3389,"label":4197,"physical":4198,"provenance":4200,"spatial":4202,"wiring":4210},[4193,4194],{"namespace":3384,"value":1198},{"namespace":144,"value":1198},{"device":1200,"group":3387},"lamp.matrix-57","House Seance",{"notes":4199,"quantity":148},"Printed lamp-matrix drive column 5, return row 7.",{"source_refs":4201,"status":28},[159,380,38],{"placements":4203,"status":28},[4204],{"id":4205,"provenance":4206,"role":2699,"space":437,"x":4208,"y":4209},"lamp.matrix-57.emitter",{"source_refs":4207,"status":28},[435],0.5595,0.758039,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4211,"return_connection":3544,"return_wire":3545},"Q94 column driver with Q84 row driver",{"aliases":4213,"availability":146,"binding":4216,"id":4217,"kind":3389,"label":4218,"physical":4219,"provenance":4221,"spatial":4223,"wiring":4231},[4214,4215],{"namespace":3384,"value":1221},{"namespace":144,"value":1221},{"device":1223,"group":3387},"lamp.matrix-58","Hit Cousin It",{"notes":4220,"quantity":148},"Printed lamp-matrix drive column 5, return row 8.",{"source_refs":4222,"status":28},[159,380,38],{"placements":4224,"status":28},[4225],{"id":4226,"provenance":4227,"role":2699,"space":437,"x":4229,"y":4230},"lamp.matrix-58.emitter",{"source_refs":4228,"status":28},[435],0.55713,0.796254,{"board":2364,"drive_connection":4083,"drive_wire":4084,"driver_transistor":4232,"return_connection":3566,"return_wire":3567},"Q94 column driver with Q83 row driver",{"aliases":4234,"availability":146,"binding":4237,"id":4238,"kind":3389,"label":4239,"physical":4240,"provenance":4242,"spatial":4244,"wiring":4252},[4235,4236],{"namespace":3384,"value":1245},{"namespace":144,"value":1245},{"device":1247,"group":3387},"lamp.matrix-61","Left Special",{"notes":4241,"quantity":148},"Printed lamp-matrix drive column 6, return row 1.",{"source_refs":4243,"status":28},[159,380,38],{"placements":4245,"status":28},[4246],{"id":4247,"provenance":4248,"role":2699,"space":437,"x":4250,"y":4251},"lamp.matrix-61.emitter",{"source_refs":4249,"status":28},[435],0.058926,0.706648,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4255,"return_connection":3407,"return_wire":3408},"J137-6","Yellow-Blue","Q93 column driver with Q90 row driver",{"aliases":4257,"availability":146,"binding":4260,"id":4261,"kind":3389,"label":4262,"physical":4263,"provenance":4265,"spatial":4267,"wiring":4275},[4258,4259],{"namespace":3384,"value":1271},{"namespace":144,"value":1271},{"device":1273,"group":3387},"lamp.matrix-62","Lite Thing Flips",{"notes":4264,"quantity":148},"Printed lamp-matrix drive column 6, return row 2.",{"source_refs":4266,"status":28},[159,380,38],{"placements":4268,"status":28},[4269],{"id":4270,"provenance":4271,"role":2699,"space":437,"x":4273,"y":4274},"lamp.matrix-62.emitter",{"source_refs":4272,"status":28},[435],0.128176,0.679938,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4276,"return_connection":3430,"return_wire":3431},"Q93 column driver with Q89 row driver",{"aliases":4278,"availability":146,"binding":4281,"id":4282,"kind":3389,"label":4283,"physical":4284,"provenance":4286,"spatial":4288,"wiring":4296},[4279,4280],{"namespace":3384,"value":1294},{"namespace":144,"value":1294},{"device":1296,"group":3387},"lamp.matrix-63","Lite 2 Bear Kicks",{"notes":4285,"quantity":148},"Printed lamp-matrix drive column 6, return row 3.",{"source_refs":4287,"status":28},[159,380,38],{"placements":4289,"status":28},[4290],{"id":4291,"provenance":4292,"role":2699,"space":437,"x":4294,"y":4295},"lamp.matrix-63.emitter",{"source_refs":4293,"status":28},[435],0.191785,0.677816,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4297,"return_connection":3453,"return_wire":3454},"Q93 column driver with Q88 row driver",{"aliases":4299,"availability":146,"binding":4302,"id":4303,"kind":3389,"label":4304,"physical":4305,"provenance":4307,"spatial":4309,"wiring":4317},[4300,4301],{"namespace":3384,"value":1316},{"namespace":144,"value":1316},{"device":1318,"group":3387},"lamp.matrix-64","Electric Chair Yellow",{"notes":4306,"quantity":148},"Printed lamp-matrix drive column 6, return row 4.",{"source_refs":4308,"status":28},[159,380,38],{"placements":4310,"status":28},[4311],{"id":4312,"provenance":4313,"role":2699,"space":437,"x":4315,"y":4316},"lamp.matrix-64.emitter",{"source_refs":4314,"status":28},[435],0.327948,0.495596,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4318,"return_connection":3475,"return_wire":3476},"Q93 column driver with Q87 row driver",{"aliases":4320,"availability":146,"binding":4323,"id":4324,"kind":3389,"label":4325,"physical":4326,"provenance":4328,"spatial":4330,"wiring":4338},[4321,4322],{"namespace":3384,"value":1339},{"namespace":144,"value":1339},{"device":1341,"group":3387},"lamp.matrix-65","House \"?\"",{"notes":4327,"quantity":148},"Printed lamp-matrix drive column 6, return row 5.",{"source_refs":4329,"status":28},[159,380,38],{"placements":4331,"status":28},[4332],{"id":4333,"provenance":4334,"role":2699,"space":437,"x":4336,"y":4337},"lamp.matrix-65.emitter",{"source_refs":4335,"status":28},[435],0.495912,0.677789,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4339,"return_connection":3498,"return_wire":3499},"Q93 column driver with Q86 row driver",{"aliases":4341,"availability":146,"binding":4344,"id":4345,"kind":3389,"label":4346,"physical":4347,"provenance":4349,"spatial":4351,"wiring":4359},[4342,4343],{"namespace":3384,"value":1362},{"namespace":144,"value":1362},{"device":1364,"group":3387},"lamp.matrix-66","House 9 Million",{"notes":4348,"quantity":148},"Printed lamp-matrix drive column 6, return row 6.",{"source_refs":4350,"status":28},[159,380,38],{"placements":4352,"status":28},[4353],{"id":4354,"provenance":4355,"role":2699,"space":437,"x":4357,"y":4358},"lamp.matrix-66.emitter",{"source_refs":4356,"status":28},[435],0.373104,0.722815,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4360,"return_connection":3521,"return_wire":3522},"Q93 column driver with Q85 row driver",{"aliases":4362,"availability":146,"binding":4365,"id":4366,"kind":3389,"label":4367,"physical":4368,"provenance":4370,"spatial":4372,"wiring":4380},[4363,4364],{"namespace":3384,"value":1384},{"namespace":144,"value":1384},{"device":1386,"group":3387},"lamp.matrix-67","Graveyard At Max",{"notes":4369,"quantity":148},"Printed lamp-matrix drive column 6, return row 7.",{"source_refs":4371,"status":28},[159,380,38],{"placements":4373,"status":28},[4374],{"id":4375,"provenance":4376,"role":2699,"space":437,"x":4378,"y":4379},"lamp.matrix-67.emitter",{"source_refs":4377,"status":28},[435],0.435058,0.796891,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4381,"return_connection":3544,"return_wire":3545},"Q93 column driver with Q84 row driver",{"aliases":4383,"availability":146,"binding":4386,"id":4387,"kind":3389,"label":4388,"physical":4389,"provenance":4391,"spatial":4393,"wiring":4401},[4384,4385],{"namespace":3384,"value":1406},{"namespace":144,"value":1406},{"device":1408,"group":3387},"lamp.matrix-68","House 3 Million",{"notes":4390,"quantity":148},"Printed lamp-matrix drive column 6, return row 8.",{"source_refs":4392,"status":28},[159,380,38],{"placements":4394,"status":28},[4395],{"id":4396,"provenance":4397,"role":2699,"space":437,"x":4399,"y":4400},"lamp.matrix-68.emitter",{"source_refs":4398,"status":28},[435],0.372264,0.796508,{"board":2364,"drive_connection":4253,"drive_wire":4254,"driver_transistor":4402,"return_connection":3566,"return_wire":3567},"Q93 column driver with Q83 row driver",{"aliases":4404,"availability":146,"binding":4407,"id":4408,"kind":3389,"label":4409,"physical":4410,"provenance":4412,"spatial":4414,"wiring":4422},[4405,4406],{"namespace":3384,"value":1429},{"namespace":144,"value":1429},{"device":1431,"group":3387},"lamp.matrix-71","Lite Advance X",{"notes":4411,"quantity":148},"Printed lamp-matrix drive column 7, return row 1.",{"source_refs":4413,"status":28},[159,380,38],{"placements":4415,"status":28},[4416],{"id":4417,"provenance":4418,"role":2699,"space":437,"x":4420,"y":4421},"lamp.matrix-71.emitter",{"source_refs":4419,"status":28},[435],0.803046,0.690315,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4425,"return_connection":3407,"return_wire":3408},"J137-7","Yellow-Violet","Q92 column driver with Q90 row driver",{"aliases":4427,"availability":146,"binding":4430,"id":4431,"kind":3389,"label":4432,"physical":4433,"provenance":4435,"spatial":4437,"wiring":4445},[4428,4429],{"namespace":3384,"value":1454},{"namespace":144,"value":1454},{"device":1456,"group":3387},"lamp.matrix-72","Right Special",{"notes":4434,"quantity":148},"Printed lamp-matrix drive column 7, return row 2.",{"source_refs":4436,"status":28},[159,380,38],{"placements":4438,"status":28},[4439],{"id":4440,"provenance":4441,"role":2699,"space":437,"x":4443,"y":4444},"lamp.matrix-72.emitter",{"source_refs":4442,"status":28},[435],0.878624,0.707679,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4446,"return_connection":3430,"return_wire":3431},"Q92 column driver with Q89 row driver",{"aliases":4448,"availability":146,"binding":4451,"id":4452,"kind":3389,"label":4453,"physical":4454,"provenance":4456,"spatial":4458,"wiring":4466},[4449,4450],{"namespace":3384,"value":1476},{"namespace":144,"value":1476},{"device":1478,"group":3387},"lamp.matrix-73","Shoot Again",{"notes":4455,"quantity":148},"Printed lamp-matrix drive column 7, return row 3.",{"source_refs":4457,"status":28},[159,380,38],{"placements":4459,"status":28},[4460],{"id":4461,"provenance":4462,"role":2699,"space":437,"x":4464,"y":4465},"lamp.matrix-73.emitter",{"source_refs":4463,"status":28},[435],0.496642,0.870405,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4467,"return_connection":3453,"return_wire":3454},"Q92 column driver with Q88 row driver",{"aliases":4469,"availability":146,"binding":4472,"id":4473,"kind":3389,"label":4474,"physical":4475,"provenance":4477,"spatial":4479,"wiring":4487},[4470,4471],{"namespace":3384,"value":1498},{"namespace":144,"value":1498},{"device":1500,"group":3387},"lamp.matrix-74","Vault Green",{"notes":4476,"quantity":148},"Printed lamp-matrix drive column 7, return row 4.",{"source_refs":4478,"status":28},[159,380,38],{"placements":4480,"status":28},[4481],{"id":4482,"provenance":4483,"role":2699,"space":437,"x":4485,"y":4486},"lamp.matrix-74.emitter",{"source_refs":4484,"status":28},[435],0.757221,0.231583,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4488,"return_connection":3475,"return_wire":3476},"Q92 column driver with Q87 row driver",{"aliases":4490,"availability":146,"binding":4493,"id":4494,"kind":3389,"label":4495,"physical":4496,"provenance":4498,"spatial":4500,"wiring":4507},[4491,4492],{"namespace":3384,"value":1520},{"namespace":144,"value":1520},{"device":1522,"group":3387},"lamp.matrix-75","Vault Red",{"notes":4497,"quantity":148},"Printed lamp-matrix drive column 7, return row 5.",{"source_refs":4499,"status":28},[159,380,38],{"placements":4501,"status":28},[4502],{"id":4503,"provenance":4504,"role":2699,"space":437,"x":4506,"y":4486},"lamp.matrix-75.emitter",{"source_refs":4505,"status":28},[435],0.756602,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4508,"return_connection":3498,"return_wire":3499},"Q92 column driver with Q86 row driver",{"aliases":4510,"availability":329,"binding":4513,"id":4514,"kind":3389,"label":4515,"physical":4516,"provenance":4518,"spatial":4520,"wiring":4523},[4511,4512],{"namespace":3384,"value":1542},{"namespace":144,"value":1542},{"device":1544,"group":3387},"lamp.matrix-76","Not Used Lamp Position 76",{"notes":4517,"quantity":148},"Printed lamp-matrix drive column 7, return row 6. The printed lamp matrix marks this position Not Used.",{"source_refs":4519,"status":28},[159,380,38],{"provenance":4521,"reason":329,"status":44},{"source_refs":4522,"status":28},[159],{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4524,"return_connection":3521,"return_wire":3522},"Q92 column driver with Q85 row driver",{"aliases":4526,"availability":146,"binding":4529,"id":4530,"kind":3389,"label":4531,"physical":4532,"provenance":4534,"spatial":4536,"wiring":4544},[4527,4528],{"namespace":3384,"value":1564},{"namespace":144,"value":1564},{"device":1566,"group":3387},"lamp.matrix-77","Thing Yellow",{"notes":4533,"quantity":148},"Printed lamp-matrix drive column 7, return row 7.",{"source_refs":4535,"status":28},[159,380,38],{"placements":4537,"status":28},[4538],{"id":4539,"provenance":4540,"role":2699,"space":437,"x":4542,"y":4543},"lamp.matrix-77.emitter",{"source_refs":4541,"status":28},[435],0.364397,0.125649,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4545,"return_connection":3544,"return_wire":3545},"Q92 column driver with Q84 row driver",{"aliases":4547,"availability":146,"binding":4550,"id":4551,"kind":3389,"label":4552,"physical":4553,"provenance":4555,"spatial":4557,"wiring":4565},[4548,4549],{"namespace":3384,"value":1587},{"namespace":144,"value":1587},{"device":1589,"group":3387},"lamp.matrix-78","Thing Green",{"notes":4554,"quantity":148},"Printed lamp-matrix drive column 7, return row 8.",{"source_refs":4556,"status":28},[159,380,38],{"placements":4558,"status":28},[4559],{"id":4560,"provenance":4561,"role":2699,"space":437,"x":4563,"y":4564},"lamp.matrix-78.emitter",{"source_refs":4562,"status":28},[435],0.412777,0.12582,{"board":2364,"drive_connection":4423,"drive_wire":4424,"driver_transistor":4566,"return_connection":3566,"return_wire":3567},"Q92 column driver with Q83 row driver",{"aliases":4568,"availability":146,"binding":4571,"id":4572,"kind":3389,"label":4573,"physical":4574,"provenance":4576,"spatial":4578,"wiring":4585},[4569,4570],{"namespace":3384,"value":1609},{"namespace":144,"value":1609},{"device":1611,"group":3387},"lamp.matrix-81","\"Thing\" (star 1)",{"notes":4575,"quantity":148},"Printed lamp-matrix drive column 8, return row 1. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4577,"status":28},[159,380,38],{"placements":4579,"status":28},[4580],{"id":4581,"provenance":4582,"role":2699,"space":437,"x":4584,"y":4},"lamp.matrix-81.emitter",{"source_refs":4583,"status":28},[435],0.6851,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4588,"return_connection":3407,"return_wire":3408},"J138-9","Yellow-Gray","Q91 column driver with Q90 row driver",{"aliases":4590,"availability":146,"binding":4593,"id":4594,"kind":3389,"label":4595,"physical":4596,"provenance":4598,"spatial":4600,"wiring":4607},[4591,4592],{"namespace":3384,"value":1632},{"namespace":144,"value":1632},{"device":1634,"group":3387},"lamp.matrix-82","\"Thing\" \"T\"",{"notes":4597,"quantity":148},"Printed lamp-matrix drive column 8, return row 2. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4599,"status":28},[159,380,38],{"placements":4601,"status":28},[4602],{"id":4603,"provenance":4604,"role":2699,"space":437,"x":4606,"y":4},"lamp.matrix-82.emitter",{"source_refs":4605,"status":28},[435],0.710075,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4608,"return_connection":3430,"return_wire":3431},"Q91 column driver with Q89 row driver",{"aliases":4610,"availability":146,"binding":4613,"id":4614,"kind":3389,"label":4615,"physical":4616,"provenance":4618,"spatial":4620,"wiring":4627},[4611,4612],{"namespace":3384,"value":1650},{"namespace":144,"value":1650},{"device":1652,"group":3387},"lamp.matrix-83","\"Thing\" \"H\"",{"notes":4617,"quantity":148},"Printed lamp-matrix drive column 8, return row 3. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4619,"status":28},[159,380,38],{"placements":4621,"status":28},[4622],{"id":4623,"provenance":4624,"role":2699,"space":437,"x":4626,"y":4},"lamp.matrix-83.emitter",{"source_refs":4625,"status":28},[435],0.733456,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4628,"return_connection":3453,"return_wire":3454},"Q91 column driver with Q88 row driver",{"aliases":4630,"availability":146,"binding":4633,"id":4634,"kind":3389,"label":4635,"physical":4636,"provenance":4638,"spatial":4640,"wiring":4647},[4631,4632],{"namespace":3384,"value":1667},{"namespace":144,"value":1667},{"device":1669,"group":3387},"lamp.matrix-84","\"Thing\" \"I\"",{"notes":4637,"quantity":148},"Printed lamp-matrix drive column 8, return row 4. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4639,"status":28},[159,380,38],{"placements":4641,"status":28},[4642],{"id":4643,"provenance":4644,"role":2699,"space":437,"x":4646,"y":4},"lamp.matrix-84.emitter",{"source_refs":4645,"status":28},[435],0.757833,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4648,"return_connection":3475,"return_wire":3476},"Q91 column driver with Q87 row driver",{"aliases":4650,"availability":146,"binding":4653,"id":4654,"kind":3389,"label":4655,"physical":4656,"provenance":4658,"spatial":4660,"wiring":4667},[4651,4652],{"namespace":3384,"value":1686},{"namespace":144,"value":1686},{"device":1688,"group":3387},"lamp.matrix-85","\"Thing\" \"N\"",{"notes":4657,"quantity":148},"Printed lamp-matrix drive column 8, return row 5. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4659,"status":28},[159,380,38],{"placements":4661,"status":28},[4662],{"id":4663,"provenance":4664,"role":2699,"space":437,"x":4666,"y":4},"lamp.matrix-85.emitter",{"source_refs":4665,"status":28},[435],0.783004,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4668,"return_connection":3498,"return_wire":3499},"Q91 column driver with Q86 row driver",{"aliases":4670,"availability":146,"binding":4673,"id":4674,"kind":3389,"label":4675,"physical":4676,"provenance":4678,"spatial":4680,"wiring":4687},[4671,4672],{"namespace":3384,"value":1704},{"namespace":144,"value":1704},{"device":1706,"group":3387},"lamp.matrix-86","\"Thing\" \"G\"",{"notes":4677,"quantity":148},"Printed lamp-matrix drive column 8, return row 6. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4679,"status":28},[159,380,38],{"placements":4681,"status":28},[4682],{"id":4683,"provenance":4684,"role":2699,"space":437,"x":4686,"y":4},"lamp.matrix-86.emitter",{"source_refs":4685,"status":28},[435],0.806122,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4688,"return_connection":3521,"return_wire":3522},"Q91 column driver with Q85 row driver",{"aliases":4690,"availability":146,"binding":4693,"id":4694,"kind":3389,"label":4695,"physical":4696,"provenance":4698,"spatial":4700,"wiring":4707},[4691,4692],{"namespace":3384,"value":1727},{"namespace":144,"value":1727},{"device":1729,"group":3387},"lamp.matrix-87","\"Thing\" (star 2)",{"notes":4697,"quantity":148},"Printed lamp-matrix drive column 8, return row 7. Cabinet apron lamp (\"Thing\" name-chase star \u002F Credit Button); no dedicated playfield Light object beyond the header row for 81-87. This is one of the seven \"THING\" name-chase header lamps; the retained table places it at a small negative normalized y (just beyond the table's own top=0 edge), matching a plastic header strip drawn above the cabinet outline on the manual's Lamp Locations page. The placement below clamps y to 0.000000; the raw offset is disclosed in vpx-geometry.txt.",{"source_refs":4699,"status":28},[159,380,38],{"placements":4701,"status":28},[4702],{"id":4703,"provenance":4704,"role":2699,"space":437,"x":4706,"y":4},"lamp.matrix-87.emitter",{"source_refs":4705,"status":28},[435],0.830433,{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4708,"return_connection":3544,"return_wire":3545},"Q91 column driver with Q84 row driver",{"aliases":4710,"availability":146,"binding":4713,"id":4714,"kind":3389,"label":4715,"physical":4716,"provenance":4718,"roles":4720,"spatial":4722,"wiring":4725},[4711,4712],{"namespace":3384,"value":1751},{"namespace":144,"value":1751},{"device":1753,"group":3387},"lamp.matrix-88","Credit Button",{"notes":4717,"quantity":148},"Printed lamp-matrix drive column 8, return row 8. Cabinet apron lamp (\"Thing\" name-chase star \u002F Credit Button); no dedicated playfield Light object beyond the header row for 81-87.",{"source_refs":4719,"status":28},[159,380,38],[4721],"cabinet.credit-button",{"provenance":4723,"reason":43,"status":44},{"source_refs":4724,"status":28},[159],{"board":2364,"drive_connection":4586,"drive_wire":4587,"driver_transistor":4726,"return_connection":3566,"return_wire":3567},"Q91 column driver with Q83 row driver",{"aliases":4728,"availability":146,"binding":4733,"id":4735,"kind":4736,"label":4737,"physical":4738,"provenance":4740,"spatial":4742,"wiring":4786},[4729,4732],{"namespace":4730,"value":4731},"pinmame.gi","0",{"namespace":144,"value":2347},{"device":4,"group":4734},"pinmame.output.gi","gi.string-1","gi","Left Playfield String",{"notes":4739,"quantity":288},"Printed general-illumination string 01 (Left Playfield String). Printed bulb type #44. The manual prints no per-string bulb count, so the physical quantity and every emitter coordinate come from the retained table's UpdateGI handler: Case 0 drives collection GILeftString, Case 4 drives GIRightString. UpdateGI has no Case block for GI 1, 2, or 3.",{"source_refs":4741,"status":28},[159,380,38],{"placements":4743,"status":28},[4744,4750,4756,4762,4768,4774,4780],{"id":4745,"provenance":4746,"role":2699,"space":437,"x":4748,"y":4749},"gi.string-1.emitter.1",{"source_refs":4747,"status":28},[435],0.031398,0.630616,{"id":4751,"provenance":4752,"role":2699,"space":437,"x":4754,"y":4755},"gi.string-1.emitter.2",{"source_refs":4753,"status":28},[435],0.289265,0.772326,{"id":4757,"provenance":4758,"role":2699,"space":437,"x":4760,"y":4761},"gi.string-1.emitter.3",{"source_refs":4759,"status":28},[435],0.208699,0.087164,{"id":4763,"provenance":4764,"role":2699,"space":437,"x":4766,"y":4767},"gi.string-1.emitter.4",{"source_refs":4765,"status":28},[435],0.392345,0.531989,{"id":4769,"provenance":4770,"role":2699,"space":437,"x":4772,"y":4773},"gi.string-1.emitter.5",{"source_refs":4771,"status":28},[435],0.139574,0.787142,{"id":4775,"provenance":4776,"role":2699,"space":437,"x":4778,"y":4779},"gi.string-1.emitter.6",{"source_refs":4777,"status":28},[435],0.203375,0.806706,{"id":4781,"provenance":4782,"role":2699,"space":437,"x":4784,"y":4785},"gi.string-1.emitter.7",{"source_refs":4783,"status":28},[435],0.264427,0.826142,{"board":2364,"control_connection":4787,"control_wire":4788,"driver_transistor":4789},"J120-1","Brown","Q18",{"aliases":4791,"availability":146,"binding":4794,"id":4795,"kind":4736,"label":4796,"physical":4797,"provenance":4799,"roles":4801,"spatial":4802,"wiring":4805},[4792,4793],{"namespace":4730,"value":142},{"namespace":144,"value":2372},{"device":148,"group":4734},"gi.string-2","Insert House String",{"notes":4798},"Printed general-illumination string 02 (Insert House String). Printed bulb type #555. Backbox insert-panel illumination behind the translite; the retained script's UpdateGI handles only GI addresses 0 and 4, so this string has no playfield coordinate.",{"source_refs":4800,"status":28},[159,380,38],[2381],{"provenance":4803,"reason":43,"status":44},{"source_refs":4804,"status":28},[159],{"board":2364,"control_connection":4806,"control_wire":4807,"driver_transistor":4808},"J120-2","Orange","Q10",{"aliases":4810,"availability":146,"binding":4813,"id":4814,"kind":4736,"label":4815,"physical":4816,"provenance":4818,"roles":4820,"spatial":4821,"wiring":4824},[4811,4812],{"namespace":4730,"value":173},{"namespace":144,"value":2393},{"device":177,"group":4734},"gi.string-3","Insert People String",{"notes":4817},"Printed general-illumination string 03 (Insert People String). Printed bulb type #555. Backbox insert-panel illumination behind the translite; the retained script's UpdateGI handles only GI addresses 0 and 4, so this string has no playfield coordinate.",{"source_refs":4819,"status":28},[159,380,38],[2381],{"provenance":4822,"reason":43,"status":44},{"source_refs":4823,"status":28},[159],{"board":2364,"control_connection":4825,"control_wire":4826,"driver_transistor":4827},"J120-3","Yellow","Q14",{"aliases":4829,"availability":329,"binding":4832,"id":4833,"kind":4736,"label":4834,"physical":4835,"provenance":4837,"roles":4839,"spatial":4841,"wiring":4844},[4830,4831],{"namespace":4730,"value":195},{"namespace":144,"value":2417},{"device":199,"group":4734},"gi.string-4","Not Used",{"notes":4836},"Printed general-illumination string 04 (Not Used). The manual itself prints this string \"Not Used\" (blank bulb-type column), matching UpdateGI's missing Case 3 block.",{"source_refs":4838,"status":28},[159,380,38],[4840],"internal.unused.gi-string",{"provenance":4842,"reason":329,"status":44},{"source_refs":4843,"status":28},[159],{"board":2364,"control_connection":4845,"control_wire":4846,"driver_transistor":4847},"J121-5","Green","Q16",{"aliases":4849,"availability":146,"binding":4852,"id":4853,"kind":4736,"label":4854,"physical":4855,"provenance":4857,"spatial":4859,"wiring":4885},[4850,4851],{"namespace":4730,"value":217},{"namespace":144,"value":2438},{"device":222,"group":4734},"gi.string-5","Right Playfield String",{"notes":4856,"quantity":222},"Printed general-illumination string 05 (Right Playfield String). Printed bulb type #44. The manual prints no per-string bulb count, so the physical quantity and every emitter coordinate come from the retained table's UpdateGI handler: Case 0 drives collection GILeftString, Case 4 drives GIRightString. UpdateGI has no Case block for GI 1, 2, or 3.",{"source_refs":4858,"status":28},[159,380,38],{"placements":4860,"status":28},[4861,4867,4873,4879],{"id":4862,"provenance":4863,"role":2699,"space":437,"x":4865,"y":4866},"gi.string-5.emitter.1",{"source_refs":4864,"status":28},[435],0.713202,0.763337,{"id":4868,"provenance":4869,"role":2699,"space":437,"x":4871,"y":4872},"gi.string-5.emitter.2",{"source_refs":4870,"status":28},[435],0.790885,0.798621,{"id":4874,"provenance":4875,"role":2699,"space":437,"x":4877,"y":4878},"gi.string-5.emitter.3",{"source_refs":4876,"status":28},[435],0.734294,0.81667,{"id":4880,"provenance":4881,"role":2699,"space":437,"x":4883,"y":4884},"gi.string-5.emitter.4",{"source_refs":4882,"status":28},[435],0.878497,0.438714,{"board":2364,"control_connection":4886,"control_wire":4887,"driver_transistor":4888},"J121-6","Violet","Q12",[4890,4895,4899],{"destination":420,"id":4891,"kind":4892,"provenance":4893,"source":2195},"relationship.outhole-to-trough","direct",{"source_refs":4894,"status":28},[380,39],{"destination":649,"id":4896,"kind":4892,"provenance":4897,"source":2194},"relationship.ball-release-to-shooter",{"source_refs":4898,"status":28},[380,39],{"destination":1501,"id":4900,"kind":4892,"provenance":4901,"source":2153},"relationship.swamp-release-to-lockup-kickout",{"source_refs":4902,"status":28},[380,39],[4904,4912,4915,4920,4928,4933,4939,4946,4953,4959,4964],{"attribution":4905,"id":4906,"kind":4907,"license":4908,"locator":4909,"revision":4910,"uri":4911},"PinMAME contributors","pinmame.catalog.4ec52ff0ac13","pinmame_catalog","BSD-3-Clause","Pinned catalog driver records for the taf_* clone tree","4ec52ff0ac133ac251681518aed2249e19fe26eb","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame",{"attribution":4905,"id":38,"kind":4913,"license":4908,"locator":4914,"revision":4910,"uri":4911},"pinmame_core","src\u002Fwpc\u002Fsims\u002Fwpc\u002Ffull\u002Ftaf.c tafGameData GEN_WPCFLIPTRON with wpc_dispDMD, the inverted-switch mask {0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}, FLIP_BUT(FLIP_L)|FLIP_SW(FLIP_L|FLIP_U)|FLIP_SOL(FLIP_L|FLIP_U), swStart\u002FswTilt\u002FswSlamTilt\u002FswCoinDoor\u002FswBuyIn defines, taf_handleMech (locals.bookPos 0-199 driving swBookOpen\u002FswBookClose, locals.thingPos 0-399 driving swThingDn\u002FswThingUp), taf_stateDef's stTFlip case (the only runtime reference to any upper-flipper solenoid, core_getSol(sULFlip), confirming the AI-only upper-left 'Thing' flip path), and CORE_GAMEDEF\u002FCORE_CLONEDEF driver table with ROM\u002FSYS revision comments; src\u002Fwpc\u002Fcore.h WPC solenoid numbering, CORE_FIRSTUFLIPSOL=33\u002FCORE_FIRSTLFLIPSOL=45, and WPC_swF1..F8; src\u002Fwpc\u002Fwpc.c 'check flippers we have' FLIP_SOL(FLIP_UR)\u002FFLIP_SOL(FLIP_UL) gating; src\u002Flibpinmame\u002Flibpinmame.h PINMAME_HARDWARE_GEN_WPCFLIPTRON=0x8",{"attribution":4905,"id":160,"kind":4916,"license":4908,"locator":4917,"revision":4918,"uri":4919},"human_review","WPC-Fliptronic public switch, DIP, solenoid, lamp, and five-GI address rules, reused unchanged from Twilight Zone's curation","repository","internal:controllers\u002Fpinmame\u002Fwpc-fliptronic.json",{"attribution":4921,"id":39,"kind":4922,"license":4923,"locator":4924,"original_filename":4925,"rights":4923,"sha256":4926,"uri":4927},"Midway Manufacturing Company, manufacturers of Bally amusement games","manual","NOASSERTION","124-page Bally\u002FMidway Operations Manual (part 16-20017-101, January 1992) with an OCR text layer; cover verified visually as the physical 1992 Bally machine, not the 1994 Williams Gold reissue. Printed page 2-39 carries the authoritative Switch Locations parts list (assembly\u002Fswitch part numbers); other printed pages carry the illustrated Flipper Assembly parts breakdowns (upper-left A-15205-L-1, upper-right A-15205-R, lower A-15205-L-4\u002FA-15205-R), the 'Thing Flips' automatic-calibration rules text, and Section 3 schematics.","Bally_1992_The_Addams_Family_Operations_Manual_January_1992_includes_schematics_OCR_searchable.pdf","3cca7c4adc6280f42515fcc117457e32bf723b3d3a7005123d8094b3c65e2662","external:pinmame-manuals\u002Fby-machine\u002Fbally.the-addams-family.1992\u002Fipdb\u002FBally_1992_The_Addams_Family_Operations_Manual_January_1992_includes_schematics_OCR_searchable.pdf",{"attribution":4921,"id":159,"kind":4922,"license":4923,"locator":4929,"original_filename":4930,"rights":4923,"sha256":4931,"uri":4932},"12-page Operator's Handbook (part 16-20017-103, January 1991) with an OCR text layer; carries the Solenoid Table (printed p.5), Lamp Matrix (p.7), and Switch Matrix wiring (p.9-10) used for column\u002Frow wire colors and connectors.","Bally_1992_The_Addams_Family_Operator_s_Handbook_January_1991_OCR_searchable_has_lamp_and_switch_matrices.pdf","76c468eb747a61a176874d3b02cb495451eea9b5f9268a69ba58603bc8a9cf8f","external:pinmame-manuals\u002Fby-machine\u002Fbally.the-addams-family.1992\u002Fipdb\u002FBally_1992_The_Addams_Family_Operator_s_Handbook_January_1991_OCR_searchable_has_lamp_and_switch_matrices.pdf",{"attribution":4921,"id":4934,"kind":4922,"license":4923,"locator":4935,"original_filename":4936,"rights":4923,"sha256":4937,"uri":4938},"manual.bally.the-addams-family.1992.wpc-schematic","14-page WPC Schematic Manual (part 16-20017-102A, January 1992); identity-checked only (cover confirms the same 16-20017 part-number family).","Bally_1992_The_Addams_Family_WPC_Schematic_Manual_January_1992_OCR_searchable.pdf","074431d774b1410fd6d38191ace4150866023c66e2d3a5185361f114ca4afedd","external:pinmame-manuals\u002Fby-machine\u002Fbally.the-addams-family.1992\u002Fipdb\u002FBally_1992_The_Addams_Family_WPC_Schematic_Manual_January_1992_OCR_searchable.pdf",{"attribution":4940,"id":4941,"kind":4916,"license":4923,"locator":4942,"revision":4943,"sha256":4944,"uri":4945},"pinmame-game-defs curation","manual-support.bally.the-addams-family.1992","Retained human transcription of every rendered manual table used by this definition (the OCR text layer is a search aid only and is not authoritative for any mapping decision), together with the rendered PNG page cache under external:pinmame-manuals\u002Frendered\u002Fbally.the-addams-family.1992\u002F and the full retained-table geometry dump at external:pinmame-review-artifacts\u002Fthe-addams-family-1992\u002Fvpx-geometry.txt.","2026-08-07","17e8aed2524e79b671633026c0872cda8c6724d5d2e3b2bf9d6c49018fb5462e","external:pinmame-review-artifacts\u002Fthe-addams-family-1992\u002Fmanual-transcription.md",{"attribution":4947,"id":435,"kind":4948,"license":4923,"locator":4949,"original_filename":4950,"rights":4923,"sha256":4951,"uri":4952},"g5k, Sliderpoint and 3rdaxis","vpx_table","Retained known-working v2.3.2 recreation of the physical machine by g5k, Sliderpoint and 3rdaxis, released January 2022 (table save revision 9, table_version 2.3.1). Exact playfield bounds are left=0 top=0 right=952.965 bottom=2164.76; normalized coordinates are x\u002F952.965 and y\u002F2164.76. Geometry authority only for named table objects.","The Addams Family (Bally1992) v2.3.2 (g5k).vpx","85af088f0ed6d59c83599102e6245cc2eab5674e69d29882db6f0eaacf05e858","external:pinmame-vpx-sources\u002Fbally\u002Fthe-addams-family-1992\u002Fsource\u002FThe%20Addams%20Family%20%28Bally1992%29%20v2.3.2%20%28g5k%29.vpx",{"attribution":4947,"id":380,"kind":4954,"known_working":12,"license":4923,"locator":4955,"original_filename":4956,"rights":4923,"sha256":4957,"uri":4958},"vpx_script","Retained embedded script (92,132 bytes). Runtime and mechanism-causality authority: cGameName = \"TAF_L7\", Const UseSolenoids = 2 (fast flips), Const UseSync = 0; the SolCallback\u002FSolModCallback table for solenoids 1-28 plus core.vbs sLRFlipper\u002FsLLFlipper\u002FsURFlipper\u002FsULFlipper; explicit Controller.Switch calls for most matrix switches, vpmTimer.PulseSw for opto\u002Frollover switches, and the cvpmMagnet class instances (LeftMagnet\u002FUpperMagnet\u002FRightMagnet) bound to solenoids 16\u002F23\u002F24; the BookCaseMotor and ThingMotor mechanism callbacks that read Controller.GetMech and never touch Controller.Switch(81\u002F82\u002F84\u002F85) directly; UpdateGI mapping GI Case 0\u002F4 to the GILeftString\u002FGIRightString playfield emitter collections with no Case block for GI 1\u002F2\u002F3.","script.vbs","c5f1aedc5f05c277459d97be18046f07e2617522841545317ebdfad4ec34e2fc","external:pinmame-vpx-sources\u002Fbally\u002Fthe-addams-family-1992\u002Fextracted-vpxtool\u002Fscript.vbs",{"attribution":4960,"id":4961,"kind":4948,"license":4923,"locator":4962,"uri":4963},"vpxtool extraction","vpx-extraction.taf-g5k-2-3-2","Canonical manifest covering every sorted relative POSIX path, byte size, and SHA-256 under extracted-vpxtool; manifest SHA-256 d79a5a3723fbd4041460764ec598a78683963370566033d0701cacc93ad1d4dc; 1277 files, 415715342 bytes, produced with vpxtool git:v0.33.3 from the retained table. Bounds are left=0 top=0 right=952.965 bottom=2164.76.","external:pinmame-vpx-sources\u002Fbally\u002Fthe-addams-family-1992\u002Fextracted-vpxtool.manifest.json",{"attribution":4965,"id":4966,"kind":4916,"license":4923,"locator":4967,"uri":4968},"Internet Pinball Database contributors","ipdb.bally.the-addams-family.1992","IPDB machine #20, 'The Addams Family' (Bally, 1992). IPDB itself returned HTTP 403 (Cloudflare) in this session; identity was independently cross-checked via the Open Pinball Database mirror (https:\u002F\u002Fopdb.org\u002Fmachines\u002F170), which lists manufacturer Bally, date January 1992, cites 'IPDB no. 20', and separately lists 'The Addams Family Gold (Bally, 1994)' (IPDB #21) as the related but distinct machine-group entry.","https:\u002F\u002Fwww.ipdb.org\u002Fmachine.cgi?id=20","bally-the-addams-family-1992","machines\u002Fpartial\u002Fbally\u002Fthe-addams-family-1992.json","\u003Ch2 id=\"identity-and-evidence-precedence\">Identity and evidence precedence\u003C\u002Fh2>\n\u003Cp>This is the Bally\u002FMidway physical product released January 1992, IPDB #20, WPC part-number family 16-20017 (Operations Manual 16-20017-101, Operator&#39;s Handbook 16-20017-103, WPC Schematic Manual 16-20017-102A). It covers the \u003Ccode>taf_*\u003C\u002Fcode> clone tree rooted at \u003Ccode>taf_l5\u003C\u002Fcode>: 20 driver rows spanning Bally production revisions L-1 through L-7 with their D-*\u002FLED-Ghost-Fix pairings, prototype revisions P-2\u002FP-3, the newest known H-4\u002FI-4 revision, the German-distributor-only L-6\u002FD-6, a home\u002Fcompetition L-5C patch, and a 2026 community ball-saver patch (\u003Ccode>taf_d7bs\u003C\u002Fcode>) of the L-7 prototype. Every one of these is a firmware revision for the same physical machine.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The 1994 Williams &quot;Addams Family Special Collectors Edition \u002F Gold&quot; (\u003Ccode>tafg_*\u003C\u002Fcode>, IPDB #21) is a separate physical machine and is out of scope for this definition.\u003C\u002Fstrong> Three independent facts establish this: the WPC part-number family changes entirely (WPC 50038 vs this machine&#39;s WPC 20017); pinned PinMAME&#39;s own \u003Ccode>taf.c\u003C\u002Fcode> carries a 2000-era maintainer comment reading \u003Ccode>\u002F* 161000 TAFG is not a clone of TAF anymore *\u002F\u003C\u002Fcode> immediately above a block that adds a dedicated Buy-In button and separate sound ROMs for \u003Ccode>tafg\u003C\u002Fcode>; and the retained manual set is physically distinct (Gold&#39;s manual is retained separately at \u003Ccode>manuals\u002Fby-machine\u002Fwilliams.the-addams-family-gold.1994\u002F\u003C\u002Fcode>, and this definition&#39;s three PDFs were visually confirmed to never print &quot;Gold&quot; or &quot;Special Collectors Edition&quot; anywhere). \u003Ccode>machines\u002Fstubs\u002Ftafg_lx3.json\u003C\u002Fcode> is left untouched; it needs its own curation pass with Gold&#39;s own manual set as evidence, not a silent merge into this record.\u003C\u002Fp>\n\u003Cp>Evidence precedence for this definition: the retained known-working VPX table (&quot;The Addams Family (Bally1992) v2.3.2 (g5k)&quot; by g5k, Sliderpoint and 3rdaxis, \u003Ccode>cGameName = &quot;TAF_L7&quot;\u003C\u002Fcode>) is runtime and mechanism-causality ground truth; the Operations Manual (16-20017-101) and Operator&#39;s Handbook (16-20017-103) control physical construction, part numbers, polarity, quantities, and device presence; pinned PinMAME (\u003Ccode>taf.c\u003C\u002Fcode>) controls controller generation, public address topology, and mechanism-counter causality; the retained VPX geometry supplies normalized coordinates. All three manual PDFs carry an OCR text layer, but the OCR misreads digits and glyphs on the two-column tables, so every printed table used here was visually re-transcribed from rendered pages into \u003Ccode>external:pinmame-review-artifacts\u002Fthe-addams-family-1992\u002Fmanual-transcription.md\u003C\u002Fcode> rather than trusted from OCR text.\u003C\u002Fp>\n\u003Ch2 id=\"controller-platform-and-address-topology\">Controller platform and address topology\u003C\u002Fh2>\n\u003Cp>\u003Ccode>GEN_WPCFLIPTRON\u003C\u002Fcode> (\u003Ccode>PINMAME_HARDWARE_GEN_WPCFLIPTRON = 0x8\u003C\u002Fcode>, pinned PinMAME&#39;s own comment names this exact machine: &quot;Fliptronic flippers, Addams Family 2\u002F92 - Twilight Zone 5\u002F93&quot;) with \u003Ccode>wpc_dispDMD\u003C\u002Fcode>. This definition reuses \u003Ccode>controllers\u002Fpinmame\u002Fwpc-fliptronic.json\u003C\u002Fcode> unchanged -- the same profile Twilight Zone introduced.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Switches: dedicated coin-door 1-8, matrix 11-88 as drive column then return row, Fliptronic 111-118. \u003Ccode>tafGameData\u003C\u002Fcode> declares no custom switch column (\u003Ccode>swCol = 0\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Solenoids: standard drivers 1-28 (all fitted; unlike Monster Bash&#39;s unfitted 4\u002F7, every one of TAF&#39;s 28 printed solenoid-table rows has a real device), Fliptronic upper-flipper circuits 33-36, Fliptronic lower-flipper circuits 45-48. \u003Ccode>tafGameData\u003C\u002Fcode> declares no custom solenoids (\u003Ccode>custSol = 0\u003C\u002Fcode>), so nothing above 51 is claimed. Addresses 37-44 are simply unused address space on this generation (no LPDC board; see \u003Ccode>wpc-fliptronic.json\u003C\u002Fcode>&#39;s own note), not a duplicated WPC-95-style mirror pair.\u003C\u002Fli>\n\u003Cli>Lamps: full 8x8 matrix 11-88 except two genuinely unused positions (41, 76). No auxiliary lamp column (\u003Ccode>lampCol = 0\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>GI: five strings on public addresses 0-4; address 3 is printed &quot;Not Used&quot; and has no playfield object.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"opto-polarity-a-clean-cross-check-no-conflict\">Opto polarity -- a clean cross-check, no conflict\u003C\u002Fh2>\n\u003Cp>Sweeping the Operations Manual&#39;s Switch Locations parts list (printed 2-39) for the Non-negotiable #1 opto signature (blank Switch Number, populated paired opto-assembly part number, &quot;Opto&quot; in the description) finds exactly seven addresses: the four Bookcase optos (53-56, assembly A-15017\u002FA-15018), the Bumper Lane opto (57, assembly A-14231\u002FA-14232), and the two Thing position optos (84\u002F85, assembly A-15285). \u003Ccode>tafGameData\u003C\u002Fcode>&#39;s inverted-switch mask --\n\u003Ccode>{0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x18,0x00,0x00,0x00}\u003C\u002Fcode> -- covers exactly the same seven positions, column for column (column 5 bits 2-6 = 53-57) and row for row (column 8 bits 3-4 = 84-85). \u003Cstrong>Full agreement.\u003C\u002Fstrong> Unlike Monster Bash&#39;s Dracula-position optos or Centaur&#39;s lamp 113, there is no unresolved polarity conflict anywhere in this definition.\u003C\u002Fp>\n\u003Cp>One address deserves a note despite not being a real opto: item 23 (&quot;Ticket Opto.&quot;) has the word &quot;Opto&quot; in its printed description, but both its Switch Number \u003Cem>and\u003C\u002Fem> Switch Assy columns read blank\u002F&quot;Not Used&quot; -- the manual&#39;s signature for &quot;enumerated, never fitted&quot;, the same pattern this project uses for Monster Bash&#39;s knocker (solenoid 7) and Twilight Zone&#39;s third magnet.\u003C\u002Fp>\n\u003Ch2 id=\"both-upper-fliptronic-flippers-are-real-fitted-hardware\">Both upper Fliptronic flippers are real, fitted hardware\u003C\u002Fh2>\n\u003Cp>Non-negotiable #3 asks whether the Fliptronic block hides a repurposed position (Monster Bash puts a spinner on F7). Here the opposite question needed settling: \u003Cstrong>are both upper flipper positions genuinely fitted, or is one a template row\u003C\u002Fstrong> (Monster Bash&#39;s F5\u002FF6\u002FF8 print &quot;NOT USED&quot;)? Three independent sources say both are real:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>tafGameData.hw.flippers\u003C\u002Fcode> sets both \u003Ccode>FLIP_SW(FLIP_U)\u003C\u002Fcode> and \u003Ccode>FLIP_SOL(FLIP_U)\u003C\u002Fcode> -- unlike Monster Bash, where \u003Ccode>FLIP_SOL(FLIP_L)\u003C\u002Fcode> only is set despite \u003Ccode>FLIP_SW(FLIP_L|FLIP_U)\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>The Operations Manual prints a full illustrated, itemized parts breakdown for both \u003Ccode>A-15205-R\u003C\u002Fcode> &quot;Flipper Assembly - Upper Right&quot; (EOS switch \u003Ccode>SW-1A-193\u003C\u002Fcode>, coil \u003Ccode>FL-11630\u003C\u002Fcode> &quot;Flipper Coil - Red&quot;, crank link, bumper plug, 20 line items) and \u003Ccode>A-15205-L-1\u003C\u002Fcode> &quot;Flipper Assembly - Upper Left&quot; -- not blank template pages.\u003C\u002Fli>\n\u003Cli>The retained VPX script wires \u003Ccode>SolCallback(sURFlipper) = &quot;SolURFlipper&quot;\u003C\u002Fcode> and \u003Ccode>SolCallback(sULFlipper) = &quot;SolULFlipper&quot;\u003C\u002Fcode>, each rotating an independently animated table object (\u003Ccode>Flipper1\u003C\u002Fcode> upper-right, \u003Ccode>Flipper2\u003C\u002Fcode> upper-left, rendered with &quot;Thing&quot; hand art).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The two positions serve different gameplay roles. The \u003Cstrong>upper-left flipper is &quot;Thing&#39;s Mini-Flipper&quot;\u003C\u002Fstrong>, marketed in the manual&#39;s own &quot;&#39;Thing Flips&#39; Automatic Calibration&quot; section as &quot;an exclusive Williams\u002FBally pinball innovation&quot;: an AI-calibrated \u003Cem>automatic\u003C\u002Fem> flip enabled by the far-left flipper return lane, not a normal player-controlled flipper -- &quot;the ball will be diverted to the upper left mini-flipper and the game (&#39;Thing&#39;) will attempt to shoot the ball into the swamp... between 50-60% of the time.&quot; \u003Ccode>taf_stateDef\u003C\u002Fcode>&#39;s \u003Ccode>stTFlip\u003C\u002Fcode> case is the \u003Cem>only\u003C\u002Fem> place in the driver&#39;s own ball-routing logic that reads any upper-flipper solenoid (\u003Ccode>core_getSol(sULFlip)\u003C\u002Fcode>), confirming the asymmetry. The manual names this feature&#39;s own calibration inputs explicitly: the Bumper Lane Opto (57, printed &quot;above the upper left mini-flipper&quot;), the three Swamp Million targets (45\u002F47\u002F48), and the Swamp Lock Upper switch (71).\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>upper-right flipper\u003C\u002Fstrong> is never named in the rules text and never referenced in \u003Ccode>taf.c\u003C\u002Fcode>&#39;s ball-routing sim; it is documented here as ordinary Fliptronic hardware with its own EOS\u002Fbutton pair and coil (\u003Ccode>FL-11630\u003C\u002Fcode>), CPU\u002Fsoftware-timed like the left one (\u003Ccode>FLIP_BUT(FLIP_L)\u003C\u002Fcode> gives only the \u003Cem>lower\u003C\u002Fem> positions the direct hardware button-to-coil bypass on this generation). This project has not independently confirmed from static sources alone whether the ROM ties its firing unconditionally to the right flip button or gates it further -- that nuance is not required to recreate the physical device correctly, since a table author just wires the coil the way the known-working retained script does.\u003C\u002Fp>\n\u003Ch2 id=\"ball-path-trough-and-shooter\">Ball path, trough, and shooter\u003C\u002Fh2>\n\u003Cp>A ball drains through the Outhole (18) into a three-position trough -- Left Trough (15) nearest the drain, Center Trough (16), Right Trough (17) at the release position -- and solenoid 4 (Ball Release) kicks the ball at Right Trough into the shooter lane, where it rests on switch 27 (Ball Shooter) until the player pulls the manual plunger. TAF has no auto-plunger.\u003C\u002Fp>\n\u003Ch2 id=\"bookcase-vault-and-thing-hand-motor-position-mechanisms-not-discrete-sensors\">Bookcase (Vault) and Thing hand -- motor-position mechanisms, not discrete sensors\u003C\u002Fh2>\n\u003Cp>Two mechanisms are driven purely by internal motor-position counters inside \u003Ccode>taf_handleMech\u003C\u002Fcode>, with \u003Cstrong>no discrete playfield sensor\u003C\u002Fstrong> behind either pair of switches:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bookcase\u003C\u002Fstrong> (A-14970 assembly, solenoid 27): \u003Ccode>locals.bookPos\u003C\u002Fcode> is a 0-199 tick counter, incremented while solenoid 27 is asserted and wrapping at \u003Ccode>TAF_BOOKTICKS = 200\u003C\u002Fcode>. \u003Ccode>swBookOpen\u003C\u002Fcode> (81) asserts for \u003Ccode>bookPos &lt; 15\u003C\u002Fcode>; \u003Ccode>swBookClose\u003C\u002Fcode> (82) asserts for \u003Ccode>100 &lt;= bookPos &lt; 115\u003C\u002Fcode>. The retained script never calls \u003Ccode>Controller.Switch(81)\u003C\u002Fcode> or \u003Ccode>(82)\u003C\u002Fcode>; it only reads \u003Ccode>Controller.GetMech\u003C\u002Fcode> to animate the visible \u003Ccode>vault_base\u003C\u002Fcode>\u002F\u003Ccode>vault_plastic\u003C\u002Fcode>\u002F\u003Ccode>vault_post\u003C\u002Fcode>\u002F\u003Ccode>vault_screws\u003C\u002Fcode>\u002F\u003Ccode>vault_upright\u003C\u002Fcode> rotation and swap the base&#39;s shadow image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thing hand\u003C\u002Fstrong> (A-14711 Hand Drive Assembly, solenoid 25): \u003Ccode>locals.thingPos\u003C\u002Fcode> is a 0-399 tick counter, wrapping at \u003Ccode>TAF_THINGTICKS = 400\u003C\u002Fcode>. \u003Ccode>swThingDn\u003C\u002Fcode> (84) asserts for \u003Ccode>thingPos &lt; 15\u003C\u002Fcode>; \u003Ccode>swThingUp\u003C\u002Fcode> (85) for \u003Ccode>200 &lt;= thingPos &lt; 215\u003C\u002Fcode>. The retained script reads \u003Ccode>Controller.GetMech\u003C\u002Fcode> to drive \u003Ccode>Thing.RotY\u003C\u002Fcode>, \u003Ccode>handMAGNET.RotY\u003C\u002Fcode>, and a non-linear \u003Ccode>thingBox.Rotx\u003C\u002Fcode> lookup table (a 26-branch piecewise table in \u003Ccode>ThingMotor\u003C\u002Fcode>) so the visible box lid tracks the hand&#39;s rise smoothly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Both pairs of switches are recorded here with a documented spatial projection onto their own mechanism&#39;s retained primitive (\u003Ccode>vault_base\u003C\u002Fcode> for 81\u002F82, \u003Ccode>Thing\u003C\u002Fcode> for 84\u002F85) rather than an invented sensor position, following the same allowance Monster Bash&#39;s Dracula-position optos used for \u003Ccode>Primitive Drac\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Thing hand is a separate mechanism from the four Bookcase optos\u003C\u002Fstrong> (53-56, &quot;Bookcase Opto 1-4&quot;): those four are fixed playfield sensors near the loop habitrail that calibrate ball detection around the bookcase area, not part of the rotation-position counter above.\u003C\u002Fp>\n\u003Ch2 id=\"thing-saucer-capture-magnet-grab-and-kickout\">Thing saucer -- capture, magnet grab, and kickout\u003C\u002Fh2>\n\u003Cp>A ball entering the Thing saucer closes switch 87 (Thing Eject Hole). Solenoid 6 (Thing Magnet) then energizes a magnet under the saucer so the Thing hand mechanism appears to grab the captured ball (\u003Ccode>ThingMagnet(Enabled)\u003C\u002Fcode> sets \u003Ccode>ThingBall = True\u003C\u002Fcode> and drives the hand-grab sound\u002Fanimation); solenoid 26 (also literally named &quot;Thing Eject Hole&quot; on the printed solenoid table) kicks the ball back out. All three devices -- the capture switch, the magnet, and the eject kicker -- share one physical assembly (\u003Ccode>A-15368\u003C\u002Fcode> Eject Assembly) and one retained script object, \u003Ccode>ThingSaucer\u003C\u002Fcode>. The separate Thing Kickout hole (switch 77, solenoid 7, assembly \u003Ccode>A-15200\u003C\u002Fcode>) is a distinct device elsewhere on the playfield.\u003C\u002Fp>\n\u003Ch2 id=\"swamp-lock\">Swamp lock\u003C\u002Fh2>\n\u003Cp>Balls lock in sequence down the Vault habitrail: Swamp Lock Upper (71), Center (72, which additionally drops \u003Ccode>Wall70\u003C\u002Fcode> to hold the ball), Lower (73, which drops \u003Ccode>Wall69\u003C\u002Fcode>). Solenoid 28 (Swamp Release) releases locked balls into the Lockup Kickout hole (switch 74), and solenoid 8 (Lockup Kickout) kicks the released ball back to the playfield.\u003C\u002Fp>\n\u003Ch2 id=\"jet-bumpers-resolving-a-label-discrepancy-at-address-34\">Jet bumpers -- resolving a label discrepancy at address 34\u003C\u002Fh2>\n\u003Cp>Five B-12030-2 jet bumpers on switches\u002Fsolenoids 31-35. The Operator&#39;s Handbook&#39;s rendered Switch Matrix wiring page (printed p.9-10) happens to render the column-3\u002Frow-4 cell identically to row 3 (&quot;Center Left Jet&quot;), which would duplicate switch 33&#39;s label. Two independent sources disagree with that page and agree with each other: the Operations Manual&#39;s Switch Locations parts list (2-39) names item 34 &quot;Center Right Jet&quot;, and the retained script&#39;s own comment on \u003Ccode>Bumper4_Hit\u003C\u002Fcode> (the handler that pulses switch 34 and fires solenoid 12) reads the same. Per this project&#39;s &quot;prefer the parts list, resolve typos via the symmetric partner&quot; rule, address 34 is Center Right Jet, matching the natural Upper-Left \u002F Upper-Right \u002F Center-Left \u002F Center-Right \u002F Lower naming of the five-bumper cluster.\u003C\u002Fp>\n\u003Ch2 id=\"cousin-it-four-targets-one-address\">Cousin It -- four targets, one address\u003C\u002Fh2>\n\u003Cp>Public switch 44 (&quot;Cousin It&quot;) is shared by four standup targets on one figure -- \u003Ccode>SW44a1\u003C\u002Fcode>, \u003Ccode>SW44a2\u003C\u002Fcode>, \u003Ccode>SW44b1\u003C\u002Fcode>, \u003Ccode>SW44b2\u003C\u002Fcode> in the retained script, each independently pulsing switch 44 -- matching the printed parts list&#39;s two item rows (&quot;44a ... Cousin It (2)&quot; \u002F &quot;44b ... (2)&quot;, four targets total). All four cluster tightly in the retained geometry (x in [0.4075, 0.4292], y in [0.3903, 0.4645]), consistent with one small creature figure rather than four separated targets.\u003C\u002Fp>\n\u003Ch2 id=\"grave-word-features\">Grave word features\u003C\u002Fh2>\n\u003Cp>Two independent five-letter word features exist on separate address ranges. The jet-bumper cluster&#39;s lamp column 3 spells \u003Cstrong>G-R-E-E-D\u003C\u002Fstrong> (lamps 31-35, one letter per jet). A different set of \u003Cstrong>standup targets and lamps spell GRAVE\u003C\u002Fstrong>: switches 41 (&quot;Grave G&quot;), 42 (&quot;Grave R&quot;), and 86 (&quot;Grave A&quot;) are dedicated standup targets, while lamps 43 (&quot;Grave G&quot;), 44 (&quot;Grave R&quot;), 14 (&quot;Grave A&quot;), 17 (&quot;Grave V&quot;), and 48 (&quot;Grave E&quot;) light the letters -- four different lamp-matrix columns, not a contiguous run, so &quot;V&quot; and &quot;E&quot; are lit by other shots (the Vault and Electric Chair features respectively) rather than by dedicated standup targets of their own.\u003C\u002Fp>\n\u003Ch2 id=\"magnets\">Magnets\u003C\u002Fh2>\n\u003Cp>Three under-playfield magnets implemented through the retained script&#39;s shared \u003Ccode>cvpmMagnet\u003C\u002Fcode> helper class rather than a scripted \u003Ccode>SolCallback\u003C\u002Fcode>: Left Magnet (solenoid 16, \u003Ccode>LeftMagnet.InitMagnet LMagnet\u003C\u002Fcode>), Upper Magnet (solenoid 23, \u003Ccode>UpperMagnet.InitMagnet UMagnet\u003C\u002Fcode>), and Right Magnet (solenoid 24, \u003Ccode>RightMagnet.InitMagnet RMagnet\u003C\u002Fcode>). None has a dedicated printed sensor switch; they hold and redirect the ball generically rather than gating a specific shot the way the Thing magnet does.\u003C\u002Fp>\n\u003Ch2 id=\"lower-flippers\">Lower flippers\u003C\u002Fh2>\n\u003Cp>Two FL-15411 flippers on Fliptronic circuits 45\u002F46 (right) and 47\u002F48 (left). \u003Ccode>FLIP_BUT(FLIP_L)\u003C\u002Fcode> gives these two positions the direct hardware button-to-coil bypass circuit (minimum latency), dropping to the hold winding once the end-of-stroke leaf switch closes. The retained table runs \u003Ccode>Const UseSolenoids = 2\u003C\u002Fcode> (fast flips).\u003C\u002Fp>\n\u003Ch2 id=\"general-illumination\">General illumination\u003C\u002Fh2>\n\u003Cp>\u003Ccode>UpdateGI\u003C\u002Fcode>&#39;s \u003Ccode>Case 0\u003C\u002Fcode> (&quot;Left String&quot;) drives collection \u003Ccode>GILeftString\u003C\u002Fcode> (7 bulbs: GI11, GI41, GI38, LLightning1, GI14, GI28, GI15) and \u003Ccode>Case 4\u003C\u002Fcode> (&quot;Right String&quot;) drives \u003Ccode>GIRightString\u003C\u002Fcode> (4 bulbs: GI42, GI34, GI33, SwampLight). There is no \u003Ccode>Case 1\u003C\u002Fcode>, \u003Ccode>Case 2\u003C\u002Fcode>, or \u003Ccode>Case 3\u003C\u002Fcode> block, matching the manual&#39;s own printed table exactly: GI02 &quot;Insert House String&quot; and GI03 &quot;Insert People String&quot; are backbox strings with no playfield object, and GI04 is printed &quot;Not Used&quot; outright.\u003C\u002Fp>\n\u003Ch2 id=\"a-modeling-quirk-worth-flagging-for-future-curators\">A modeling quirk worth flagging for future curators\u003C\u002Fh2>\n\u003Cp>The seven &quot;THING&quot; name-chase header lamps (public 81-87, spelling the word across the top of the backbox insert\u002Fheader area rather than the playfield proper) sit at a small negative normalized y in the retained table (-0.0288 to -0.0292), just beyond the table&#39;s own defined top=0 edge. This matches the manual&#39;s own Lamp Locations diagram, which draws these seven lamps in a row \u003Cem>above\u003C\u002Fem> the cabinet outline rectangle -- i.e. a real design detail (a header strip mounted above the play surface), not a table-authoring bug. This definition clamps their recorded \u003Ccode>y\u003C\u002Fcode> to the schema-valid boundary 0.000000 and discloses the raw offsets in \u003Ccode>vpx-geometry.txt\u003C\u002Fcode>; a future curator encountering the same pattern on another WPC game should look for the same explanation before assuming a bug.\u003C\u002Fp>\n\u003Cp>Similarly, every lamp address on this table has a co-located &quot;b&quot;-suffixed Light object (\u003Ccode>L11\u003C\u002Fcode>\u002F\u003Ccode>L11b\u003C\u002Fcode>, \u003Ccode>L12\u003C\u002Fcode>\u002F\u003Ccode>L12b\u003C\u002Fcode>, ... \u003Ccode>L87b\u003C\u002Fcode>) at an offset under one bulb diameter -- a systematic brightness-doubling technique used uniformly across the whole table, not evidence of physical two-bulb inserts (the manual marks no lamp position with a \u003Ccode>(2)\u003C\u002Fcode> bulb-quantity note). One address, 45 (&quot;The Mamushku&quot;), has two candidate primary objects instead of the usual primary+&quot;b&quot; pair (\u003Ccode>L45old\u003C\u002Fcode> and \u003Ccode>L45bold\u003C\u002Fcode>, neither referenced anywhere in \u003Ccode>script.vbs\u003C\u002Fcode>, relying on VPinMAME&#39;s default lamp-matrix name binding); \u003Ccode>L45bold\u003C\u002Fcode> is treated as the current art revision here.\u003C\u002Fp>\n",[4973,4976,4979,4982,4985,4988,4991,4994,4997,5000,5003,5006,5009,5012,5015],{"id":4974,"text":4975},"identity-and-evidence-precedence","Identity and evidence precedence",{"id":4977,"text":4978},"controller-platform-and-address-topology","Controller platform and address topology",{"id":4980,"text":4981},"opto-polarity-a-clean-cross-check-no-conflict","Opto polarity -- a clean cross-check, no conflict",{"id":4983,"text":4984},"both-upper-fliptronic-flippers-are-real-fitted-hardware","Both upper Fliptronic flippers are real, fitted hardware",{"id":4986,"text":4987},"ball-path-trough-and-shooter","Ball path, trough, and shooter",{"id":4989,"text":4990},"bookcase-vault-and-thing-hand-motor-position-mechanisms-not-discrete-sensors","Bookcase (Vault) and Thing hand -- motor-position mechanisms, not discrete sensors",{"id":4992,"text":4993},"thing-saucer-capture-magnet-grab-and-kickout","Thing saucer -- capture, magnet grab, and kickout",{"id":4995,"text":4996},"swamp-lock","Swamp lock",{"id":4998,"text":4999},"jet-bumpers-resolving-a-label-discrepancy-at-address-34","Jet bumpers -- resolving a label discrepancy at address 34",{"id":5001,"text":5002},"cousin-it-four-targets-one-address","Cousin It -- four targets, one address",{"id":5004,"text":5005},"grave-word-features","Grave word features",{"id":5007,"text":5008},"magnets","Magnets",{"id":5010,"text":5011},"lower-flippers","Lower flippers",{"id":5013,"text":5014},"general-illumination","General illumination",{"id":5016,"text":5017},"a-modeling-quirk-worth-flagging-for-future-curators","A modeling quirk worth flagging for future curators",[5019],{"label":5020,"value":5021},"Coverage","partial - complete physical I\u002FO inventory, WPC-Fliptronic bindings, mechanism causality, address enumeration, and spatial placement validated; kept partial solely because this knowledge note has not yet had the independent high-tier review this project requires before recreation_knowledge counts as validated. No conflict, unresolved address, or missing spatial placement remains.",[5023,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043],{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":67,"flags":4,"id":68,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},"2b45d8373aeaad0ba1da1c7d44c63bc99f390eea5e8ed38f6b685b46cadca536",{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":75,"flags":4,"id":76,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":83,"flags":4,"id":84,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":91,"flags":4,"id":92,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":133,"flags":4,"id":134,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":120,"flags":4,"id":121,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":118},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":104,"flags":4,"id":105,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":108,"flags":4,"id":109,"machine_id":2047,"manufacturer":110,"root_driver":49,"year":113},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":124,"flags":4,"id":125,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":127},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":129,"flags":4,"id":130,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":127},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":63,"flags":4,"id":64,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":71,"flags":4,"id":72,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":79,"flags":4,"id":80,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":87,"flags":4,"id":88,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":48,"flags":4,"id":49,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":95,"flags":4,"id":96,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":98},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":115,"flags":4,"id":116,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":118},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":100,"flags":4,"id":101,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":55,"flags":4,"id":56,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},{"clone_of":49,"coverage_status":24,"definition":4970,"definition_sha256":5024,"description":59,"flags":4,"id":60,"machine_id":2047,"manufacturer":50,"root_driver":49,"year":53},[5045],{"slug":5046,"name":5047,"manufacturer":50,"year":5048,"status":24},"bally-twilight-zone-1993","Twilight Zone",1993,null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5051},"\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":5053,"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":5055},"\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":5057},"\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":5059},"\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":5061},"\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":5063},"\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":5065},"\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":5067},"\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":5069},"\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":5071},"\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":5073},"\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":5075},"\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":5077},"\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":5079},"\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":5081},"\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":5083},"\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":5085},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":5087},"\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":5089},"\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":5091},"\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":5093,"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":5095},"\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":5097},"\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":5099},"\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":5101},"\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":5103},"\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":5105},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",1786089955235]