[{"data":1,"prerenderedAt":4124},["ShallowReactive",2],{"i-lucide:search":3,"i-lucide:sun":8,"i-lucide:github":10,"i-lucide:menu":13,"i-lucide:git-pull-request-arrow":15,"machine-williams-whirlwind-1990":17,"i-lucide:file-json-2":4066,"i-lucide:map-pin":4068,"i-lucide:shield-check":4070,"i-lucide:toggle-left":4072,"i-lucide:zap":4074,"i-lucide:cable":4076,"i-lucide:disc-3":4078,"i-lucide:library-big":4080,"i-lucide:triangle-alert":4082,"i-lucide:plug-zap":4084,"i-lucide:arrow-up-right":4086,"i-lucide:info":4088,"i-lucide:monitor":4090,"i-lucide:cog":4092,"i-lucide:log-out":4094,"i-lucide:git-fork":4096,"i-lucide:chevrons-down":4098,"i-lucide:box":4100,"i-lucide:list":4102,"i-lucide:external-link":4104,"i-lucide:cpu":4106,"i-lucide:book-open":4108,"i-lucide:chevron-right":4110,"i-lucide:quote":4112,"i-lucide:user-check":4114,"i-lucide:file-code-2":4116,"i-lucide:table-2":4118,"i-lucide:notebook-pen":4120,"i-lucide:message-square-warning":4122},{"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":3946},{"conflicts":19,"controller":27,"coverage":30,"displays":39,"drivers":54,"format":78,"inputs":79,"knowledge":1577,"machine":1580,"mechanisms":1589,"outputs":1715,"relationships":3910,"schema_version":41,"sources":3921,"slug":4014,"sourcePath":4015,"knowledgePath":1578,"knowledgeHtml":4016,"knowledgeHeadings":4017,"knowledgeSummary":4054,"catalogDrivers":4058,"related":4065,"family":3946},[20],{"description":21,"id":22,"path":23,"source_refs":24},"The Solenoid Table names all eleven of these addresses after playfield features they light -- e.g. 'R Ramp Top\u002FUpr Jets Flashers' (28), 'BP Lightning (L) Flashers' (37) -- implying bulbs mounted on or near the playfield feature itself, and the manual's Solenoid Table 'p'\u002F'bp' bulb-quantity footnotes ('#906 flashlamps... p' for playfield bulbs elsewhere in the same table) draw exactly that playfield\u002Fbackbox distinction. The retained known-working VPX script implements every one of these eleven addresses purely as a backglass effect: each SolNN(enabled) handler toggles the visibility of an FlSolNN Flasher object, and all eleven FlSol25-FlSol32\u002FFlSol37\u002FFlSol39\u002FFlSol40 objects are confirmed members of the script's BGArr backglass-repositioning array with raw pos_y values far outside the 0-2162 playfield bounds (e.g. FlSol25.pos_y=-902.14825). No playfield coordinate can be derived from this table for any of the eleven addresses. Resolution path: a second retained table, a photograph of an unrestored machine's lower playfield, or the manual's Section 3 wiring diagrams (not transcribed here) showing a distinct playfield connector run for one of these circuits, would settle whether real playfield-mounted bulbs exist alongside (or instead of) the backglass effect this table models. Unresolved.","conflict.flasher-backglass-vs-playfield-mounting","outputs[binding.device=25,26,27,28,29,30,31,32,37,39,40]",[25,26],"manual.williams.whirlwind.1990","vpx-script.whirlwind-1990",{"hardware_generation":28,"inversion_applied_by_emulator":12,"platform":29},"0x100","pinmame.system-11",{"status":31,"missing":32,"dimensions":36},"partial",[33,34,35],"polarity","spatial_placement","unresolved_conflicts",{"address_enumeration":37,"catalog_identity":37,"mechanisms":37,"physical_wiring":37,"recreation_knowledge":37,"semantic_naming":37,"spatial_placement":38,"variant_coverage":37},"validated","candidate",[40],{"controller_index":4,"height":41,"id":42,"kind":43,"label":44,"provenance":45,"segment_start":4,"spatial":48,"width":53},2,"display.alphanumeric","segment","16-character x 2-line alphanumeric display",{"source_refs":46,"status":37},[47,25],"pinmame.core.4ec52ff0ac13",{"provenance":49,"reason":51,"status":52},{"source_refs":50,"status":37},[47,25],"cabinet_or_service","not_applicable",16,[55,62,66,70,74],{"description":56,"flags":4,"id":57,"manufacturer":58,"physical_compatibility":59,"variant_notes":60,"year":61},"Whirlwind (LA-3)","whirl_l3","Williams","identical","Williams production LA-3 US\u002FCanadian ROM shipped with the physical machine; the clone-tree parent.","1990",{"clone_of":57,"description":63,"flags":4,"id":64,"manufacturer":58,"physical_compatibility":59,"variant_notes":65,"year":61},"Whirlwind (LU-2)","whirl_l2","Williams LU-2 firmware revision for the same physical machine; whirlGameData\u002Finit_whirl are shared with the parent, so the switch matrix, lamp matrix, solenoid table, and playfield hardware are unchanged.",{"clone_of":57,"description":67,"flags":4,"id":68,"manufacturer":58,"physical_compatibility":59,"variant_notes":69,"year":61},"Whirlwind (LG-1 German)","whirl_g1","Williams LG-1 German-localized firmware; shares whirlGameData\u002Finit_whirl with the parent (input_ports_whirl aliases the shared input_ports_s11 table), no controller-address or playfield difference.",{"clone_of":57,"description":71,"flags":4,"id":72,"manufacturer":58,"physical_compatibility":59,"variant_notes":73,"year":61},"Whirlwind (LG-2 German)","whirl_g2","Williams LG-2 German-localized firmware revision; same hardware as LG-1.",{"clone_of":57,"description":75,"flags":4,"id":76,"manufacturer":58,"physical_compatibility":59,"variant_notes":77,"year":61},"Whirlwind (LG-3 German)","whirl_g3","Williams LG-3 German-localized firmware revision; same hardware as LG-1\u002FLG-2.","pinmame-machine-definition",[80,104,120,136,152,179,202,224,246,267,287,308,329,350,377,400,420,441,458,481,502,527,549,572,594,617,640,663,685,711,735,758,780,802,825,842,859,885,908,931,953,975,997,1019,1042,1067,1090,1113,1135,1157,1174,1196,1219,1246,1268,1290,1312,1334,1356,1378,1400,1422,1440,1463,1486,1508,1525,1542,1559],{"aliases":81,"availability":85,"binding":86,"id":89,"kind":90,"label":91,"physical":92,"provenance":96,"roles":99,"spatial":101},[82],{"namespace":83,"value":84},"pinmame.switch","-7","used",{"device":87,"group":88},-7,"pinmame.input.switch","switch.diagnostic-7","switch","Advance (Diagnostic)",{"location":93,"notes":94,"switch_type":95},"coin door \u002F cabinet diagnostic switch cluster","System 11 diagnostic input, upper nibble of the shared S11_COMINPORT keyboard port (core_swSeq2m maps public n to matrix column 0).","button",{"source_refs":97,"status":37},[25,98,47],"controller-profile.pinmame-system-11",[100],"service.advance",{"provenance":102,"reason":51,"status":52},{"source_refs":103,"status":37},[47],{"aliases":105,"availability":85,"binding":108,"id":110,"kind":90,"label":111,"physical":112,"provenance":113,"roles":115,"spatial":117},[106],{"namespace":83,"value":107},"-6",{"device":109,"group":88},-6,"switch.diagnostic-6","Up\u002FDown (Diagnostic)",{"location":93,"notes":94,"switch_type":95},{"source_refs":114,"status":37},[25,98,47],[116],"service.updown",{"provenance":118,"reason":51,"status":52},{"source_refs":119,"status":37},[47],{"aliases":121,"availability":85,"binding":124,"id":126,"kind":90,"label":127,"physical":128,"provenance":129,"roles":131,"spatial":133},[122],{"namespace":83,"value":123},"-5",{"device":125,"group":88},-5,"switch.diagnostic-5","CPU Diagnostic",{"location":93,"notes":94,"switch_type":95},{"source_refs":130,"status":37},[25,98,47],[132],"service.cpu-diag",{"provenance":134,"reason":51,"status":52},{"source_refs":135,"status":37},[47],{"aliases":137,"availability":85,"binding":140,"id":142,"kind":90,"label":143,"physical":144,"provenance":145,"roles":147,"spatial":149},[138],{"namespace":83,"value":139},"-4",{"device":141,"group":88},-4,"switch.diagnostic-4","Sound Diagnostic",{"location":93,"notes":94,"switch_type":95},{"source_refs":146,"status":37},[25,98,47],[148],"service.sound-diag",{"provenance":150,"reason":51,"status":52},{"source_refs":151,"status":37},[47],{"aliases":153,"availability":85,"binding":158,"id":160,"kind":90,"label":161,"physical":162,"provenance":165,"roles":167,"spatial":169,"wiring":172},[154,156],{"namespace":83,"value":155},"1",{"namespace":157,"value":155},"manual.address",{"device":159,"group":88},1,"switch.matrix-1","Plumb Bob Tilt",{"notes":163,"switch_type":164},"Printed switch-matrix drive column 1, return row 1.","tilt",{"source_refs":166,"status":37},[25,47],[168],"cabinet.tilt",{"provenance":170,"reason":51,"status":52},{"source_refs":171,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":177,"return_wire":178},"System 11B CPU board","1J8-1","GRN-BRN","column driver Q45","1J10-9","WHT-BRN",{"aliases":180,"availability":85,"binding":184,"id":185,"kind":90,"label":186,"physical":187,"provenance":191,"roles":193,"spatial":195,"wiring":199},[181,183],{"namespace":83,"value":182},"2",{"namespace":157,"value":182},{"device":41,"group":88},"switch.matrix-2","C Side Power A\u002FC Relay",{"notes":188,"part_number":189,"switch_type":190},"Printed switch-matrix drive column 1, return row 2. Pinned PinMAME sets hw.gameSpecific1's S11_MUXSW2 flag for whirl_l3, which makes SWITCH_UPDATE(s11) unconditionally overwrite public switch 2 with the live state of the A\u002FC Select Relay (solenoid 12) rather than any nominal 'ball tilt' meaning the shared S11_COMPORTS keyboard convention might otherwise suggest; the manual's own label ('C Power-A\u002FC Relay') independently confirms this identity.","5580-09555-01","other",{"source_refs":192,"status":37},[25,47],[194],"internal.ac-relay-feedback",{"provenance":196,"reason":198,"status":52},{"source_refs":197,"status":37},[25,47],"internal_nonvisual",{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":200,"return_wire":201},"1J10-8","WHT-RED",{"aliases":203,"availability":85,"binding":207,"id":209,"kind":90,"label":210,"physical":211,"provenance":214,"roles":216,"spatial":218,"wiring":221},[204,206],{"namespace":83,"value":205},"3",{"namespace":157,"value":205},{"device":208,"group":88},3,"switch.matrix-3","Game Start (Credit) Button",{"notes":212,"part_number":213,"switch_type":95},"Printed switch-matrix drive column 1, return row 3.","SW-1A-126",{"source_refs":215,"status":37},[25,47],[217],"cabinet.service",{"provenance":219,"reason":51,"status":52},{"source_refs":220,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":222,"return_wire":223},"1J10-7","WHT-ORN",{"aliases":225,"availability":85,"binding":229,"id":231,"kind":90,"label":232,"physical":233,"provenance":236,"roles":238,"spatial":240,"wiring":243},[226,228],{"namespace":83,"value":227},"4",{"namespace":157,"value":227},{"device":230,"group":88},4,"switch.matrix-4","Right Coin Chute (USA)",{"notes":234,"part_number":235,"switch_type":190},"Printed switch-matrix drive column 1, return row 4.","27-1092",{"source_refs":237,"status":37},[25,47],[239],"cabinet.coin",{"provenance":241,"reason":51,"status":52},{"source_refs":242,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":244,"return_wire":245},"1J10-6","WHT-YEL",{"aliases":247,"availability":251,"binding":252,"id":254,"kind":90,"label":255,"physical":256,"provenance":258,"roles":260,"spatial":261,"wiring":264},[248,250],{"namespace":83,"value":249},"5",{"namespace":157,"value":249},"optional",{"device":253,"group":88},5,"switch.matrix-5","Center Coin Chute",{"notes":257,"switch_type":190},"Printed switch-matrix drive column 1, return row 5.",{"source_refs":259,"status":37},[25,47],[239],{"provenance":262,"reason":51,"status":52},{"source_refs":263,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":265,"return_wire":266},"1J10-5","WHT-GRN",{"aliases":268,"availability":85,"binding":272,"id":274,"kind":90,"label":275,"physical":276,"provenance":278,"roles":280,"spatial":281,"wiring":284},[269,271],{"namespace":83,"value":270},"6",{"namespace":157,"value":270},{"device":273,"group":88},6,"switch.matrix-6","Left Coin Chute (USA)",{"notes":277,"part_number":235,"switch_type":190},"Printed switch-matrix drive column 1, return row 6.",{"source_refs":279,"status":37},[25,47],[239],{"provenance":282,"reason":51,"status":52},{"source_refs":283,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":285,"return_wire":286},"1J10-3","WHT-BLU",{"aliases":288,"availability":85,"binding":292,"id":294,"kind":90,"label":295,"physical":296,"provenance":299,"roles":301,"spatial":302,"wiring":305},[289,291],{"namespace":83,"value":290},"7",{"namespace":157,"value":290},{"device":293,"group":88},7,"switch.matrix-7","Slam Tilt",{"notes":297,"part_number":298,"switch_type":164},"Printed switch-matrix drive column 1, return row 7.","27-1066",{"source_refs":300,"status":37},[25,47],[168],{"provenance":303,"reason":51,"status":52},{"source_refs":304,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":306,"return_wire":307},"1J10-2","WHT-VIO",{"aliases":309,"availability":85,"binding":313,"id":315,"kind":90,"label":316,"physical":317,"provenance":320,"roles":322,"spatial":323,"wiring":326},[310,312],{"namespace":83,"value":311},"8",{"namespace":157,"value":311},{"device":314,"group":88},8,"switch.matrix-8","High Score Reset",{"notes":318,"part_number":319,"switch_type":95},"Printed switch-matrix drive column 1, return row 8.","27-1008",{"source_refs":321,"status":37},[25,47],[217],{"provenance":324,"reason":51,"status":52},{"source_refs":325,"status":37},[25],{"board":173,"drive_connection":174,"drive_wire":175,"return_component":176,"return_connection":327,"return_wire":328},"1J10-1","WHT-GRY",{"aliases":330,"availability":334,"binding":335,"id":337,"kind":90,"label":338,"physical":339,"provenance":341,"spatial":343,"wiring":346},[331,333],{"namespace":83,"value":332},"9",{"namespace":157,"value":332},"unused",{"device":336,"group":88},9,"switch.matrix-9","Not Used (Matrix Position 9)",{"notes":340},"Printed switch-matrix drive column 2, return row 1. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":342,"status":37},[25,47],{"provenance":344,"reason":334,"status":52},{"source_refs":345,"status":37},[25],{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":177,"return_wire":178},"1J8-2","GRN-RED","column driver Q49",{"aliases":351,"availability":85,"binding":355,"id":357,"kind":90,"label":358,"physical":359,"provenance":363,"spatial":365,"wiring":376},[352,354],{"namespace":83,"value":353},"10",{"namespace":157,"value":353},{"device":356,"group":88},10,"switch.matrix-10","Outhole",{"notes":360,"part_number":361,"switch_type":362},"Printed switch-matrix drive column 2, return row 2. Projected onto the Drain kicker (Kicker.Drain, table object center): switch 10 (Outhole) has no dedicated VPX trigger object -- the retained script's cvpmBallStack helper (bsTrough.InitSw 10,11,12,13) manages it abstractly, and Drain is the physical object nearest the outhole funnel (Drain_Hit feeds the trough via bsTrough.addball).","5647-12133-12","microswitch",{"source_refs":364,"status":37},[25,47],{"placements":366,"status":37},[367],{"id":368,"provenance":369,"role":372,"space":373,"x":374,"y":375},"switch.matrix-10.sensor",{"source_refs":370,"status":37},[371],"vpx-table.whirlwind-1990","sensor","playfield",0.534836,0.95792,{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":200,"return_wire":201},{"aliases":378,"availability":85,"binding":382,"id":384,"kind":90,"label":385,"physical":386,"provenance":389,"spatial":391,"wiring":399},[379,381],{"namespace":83,"value":380},"11",{"namespace":157,"value":380},{"device":383,"group":88},11,"switch.matrix-11","Ball Trough #1 (Left)",{"notes":387,"part_number":388,"switch_type":362},"Printed switch-matrix drive column 2, return row 3. Projected onto the BallRelease kicker (Kicker.BallRelease, table object center): switches 11-13 (Ball Trough #1-#3) have no individual VPX trigger objects -- the retained script's cvpmBallStack helper manages all three abstractly against the single BallRelease exit kicker (bsTrough.InitKick BallRelease,75,4), the trough mechanism's own retained object.","5647-09957-00",{"source_refs":390,"status":37},[25,47],{"placements":392,"status":37},[393],{"id":394,"provenance":395,"role":372,"space":373,"x":397,"y":398},"switch.matrix-11.sensor",{"source_refs":396,"status":37},[371],0.869973,0.874758,{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":222,"return_wire":223},{"aliases":401,"availability":85,"binding":405,"id":407,"kind":90,"label":408,"physical":409,"provenance":411,"spatial":413,"wiring":419},[402,404],{"namespace":83,"value":403},"12",{"namespace":157,"value":403},{"device":406,"group":88},12,"switch.matrix-12","Ball Trough #2 (Middle)",{"notes":410,"part_number":388,"switch_type":362},"Printed switch-matrix drive column 2, return row 4. Projected onto the BallRelease kicker (Kicker.BallRelease, table object center); see switch 11.",{"source_refs":412,"status":37},[25,47],{"placements":414,"status":37},[415],{"id":416,"provenance":417,"role":372,"space":373,"x":397,"y":398},"switch.matrix-12.sensor",{"source_refs":418,"status":37},[371],{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":244,"return_wire":245},{"aliases":421,"availability":85,"binding":425,"id":427,"kind":90,"label":428,"physical":429,"provenance":432,"spatial":434,"wiring":440},[422,424],{"namespace":83,"value":423},"13",{"namespace":157,"value":423},{"device":426,"group":88},13,"switch.matrix-13","Ball Trough #3 (Right)",{"notes":430,"part_number":431,"switch_type":362},"Printed switch-matrix drive column 2, return row 5. Projected onto the BallRelease kicker (Kicker.BallRelease, table object center); see switch 11.","5647-12073-08",{"source_refs":433,"status":37},[25,47],{"placements":435,"status":37},[436],{"id":437,"provenance":438,"role":372,"space":373,"x":397,"y":398},"switch.matrix-13.sensor",{"source_refs":439,"status":37},[371],{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":265,"return_wire":266},{"aliases":442,"availability":334,"binding":446,"id":448,"kind":90,"label":449,"physical":450,"provenance":452,"spatial":454,"wiring":457},[443,445],{"namespace":83,"value":444},"14",{"namespace":157,"value":444},{"device":447,"group":88},14,"switch.matrix-14","Not Used (Matrix Position 14)",{"notes":451},"Printed switch-matrix drive column 2, return row 6. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":453,"status":37},[25,47],{"provenance":455,"reason":334,"status":52},{"source_refs":456,"status":37},[25],{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":285,"return_wire":286},{"aliases":459,"availability":85,"binding":463,"id":465,"kind":90,"label":466,"physical":467,"provenance":470,"spatial":472,"wiring":480},[460,462],{"namespace":83,"value":461},"15",{"namespace":157,"value":461},{"device":464,"group":88},15,"switch.matrix-15","Right Return Lane",{"notes":468,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 2, return row 7.","5647-12073-19",{"source_refs":471,"status":37},[25,26,47],{"placements":473,"status":37},[474],{"id":475,"provenance":476,"role":372,"space":373,"x":478,"y":479},"switch.matrix-15.sensor",{"source_refs":477,"status":37},[371],0.805644,0.739048,{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":306,"return_wire":307},{"aliases":482,"availability":85,"binding":486,"id":487,"kind":90,"label":488,"physical":489,"provenance":491,"spatial":493,"wiring":501},[483,485],{"namespace":83,"value":484},"16",{"namespace":157,"value":484},{"device":53,"group":88},"switch.matrix-16","Right Outlane",{"notes":490,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 2, return row 8. The switch-locations parts list (page 74) prints this position \"Right Drain Lane\"; \"Outlane\" (matrix table wording, printed page 75) is used as the working label -- the two terms describe the same physical feature.",{"source_refs":492,"status":37},[25,26,47],{"placements":494,"status":37},[495],{"id":496,"provenance":497,"role":372,"space":373,"x":499,"y":500},"switch.matrix-16.sensor",{"source_refs":498,"status":37},[371],0.875218,0.766501,{"board":173,"drive_connection":347,"drive_wire":348,"return_component":349,"return_connection":327,"return_wire":328},{"aliases":503,"availability":85,"binding":507,"id":509,"kind":90,"label":510,"physical":511,"provenance":513,"spatial":515,"wiring":523},[504,506],{"namespace":83,"value":505},"17",{"namespace":157,"value":505},{"device":508,"group":88},17,"switch.matrix-17","Left Outlane",{"notes":512,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 3, return row 1. The switch-locations parts list (page 74) prints this position \"Left Drain Lane\"; \"Outlane\" (matrix table wording, printed page 75) is used as the working label -- the two terms describe the same physical feature.",{"source_refs":514,"status":37},[25,26,47],{"placements":516,"status":37},[517],{"id":518,"provenance":519,"role":372,"space":373,"x":521,"y":522},"switch.matrix-17.sensor",{"source_refs":520,"status":37},[371],0.138108,0.772051,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":177,"return_wire":178},"1J8-3","GRN-ORN","column driver Q44",{"aliases":528,"availability":85,"binding":532,"id":534,"kind":90,"label":535,"physical":536,"provenance":538,"spatial":540,"wiring":548},[529,531],{"namespace":83,"value":530},"18",{"namespace":157,"value":530},{"device":533,"group":88},18,"switch.matrix-18","Left Return Lane",{"notes":537,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 3, return row 2.",{"source_refs":539,"status":37},[25,26,47],{"placements":541,"status":37},[542],{"id":543,"provenance":544,"role":372,"space":373,"x":546,"y":547},"switch.matrix-18.sensor",{"source_refs":545,"status":37},[371],0.206928,0.741718,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":200,"return_wire":201},{"aliases":550,"availability":85,"binding":554,"id":556,"kind":90,"label":557,"physical":558,"provenance":561,"spatial":563,"wiring":571},[551,553],{"namespace":83,"value":552},"19",{"namespace":157,"value":552},{"device":555,"group":88},19,"switch.matrix-19","Right Cellar",{"notes":559,"part_number":560,"switch_type":362},"Printed switch-matrix drive column 3, return row 3.","5647-12073-25",{"source_refs":562,"status":37},[25,26,47],{"placements":564,"status":37},[565],{"id":566,"provenance":567,"role":372,"space":373,"x":569,"y":570},"switch.matrix-19.sensor",{"source_refs":568,"status":37},[371],0.354692,0.449995,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":222,"return_wire":223},{"aliases":573,"availability":85,"binding":577,"id":579,"kind":90,"label":580,"physical":581,"provenance":583,"spatial":585,"wiring":593},[574,576],{"namespace":83,"value":575},"20",{"namespace":157,"value":575},{"device":578,"group":88},20,"switch.matrix-20","Left Cellar",{"notes":582,"part_number":560,"switch_type":362},"Printed switch-matrix drive column 3, return row 4.",{"source_refs":584,"status":37},[25,26,47],{"placements":586,"status":37},[587],{"id":588,"provenance":589,"role":372,"space":373,"x":591,"y":592},"switch.matrix-20.sensor",{"source_refs":590,"status":37},[371],0.151451,0.49545,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":244,"return_wire":245},{"aliases":595,"availability":85,"binding":599,"id":601,"kind":90,"label":602,"physical":603,"provenance":606,"spatial":608,"wiring":616},[596,598],{"namespace":83,"value":597},"21",{"namespace":157,"value":597},{"device":600,"group":88},21,"switch.matrix-21","Left Standup",{"notes":604,"part_number":605,"switch_type":362},"Printed switch-matrix drive column 3, return row 5.","B-12583-6",{"source_refs":607,"status":37},[25,26,47],{"placements":609,"status":37},[610],{"id":611,"provenance":612,"role":372,"space":373,"x":614,"y":615},"switch.matrix-21.sensor",{"source_refs":613,"status":37},[371],0.411431,0.455707,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":265,"return_wire":266},{"aliases":618,"availability":85,"binding":622,"id":624,"kind":90,"label":625,"physical":626,"provenance":629,"spatial":631,"wiring":639},[619,621],{"namespace":83,"value":620},"22",{"namespace":157,"value":620},{"device":623,"group":88},22,"switch.matrix-22","Left Lock 1 (Lower)",{"notes":627,"part_number":628,"switch_type":362},"Printed switch-matrix drive column 3, return row 6.","5647-12073-32",{"source_refs":630,"status":37},[25,26,47],{"placements":632,"status":37},[633],{"id":634,"provenance":635,"role":372,"space":373,"x":637,"y":638},"switch.matrix-22.sensor",{"source_refs":636,"status":37},[371],0.05828,0.828065,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":285,"return_wire":286},{"aliases":641,"availability":85,"binding":645,"id":647,"kind":90,"label":648,"physical":649,"provenance":652,"spatial":654,"wiring":662},[642,644],{"namespace":83,"value":643},"23",{"namespace":157,"value":643},{"device":646,"group":88},23,"switch.matrix-23","Left Lock 2 (Middle)",{"notes":650,"part_number":651,"switch_type":362},"Printed switch-matrix drive column 3, return row 7.","5647-12073-33",{"source_refs":653,"status":37},[25,26,47],{"placements":655,"status":37},[656],{"id":657,"provenance":658,"role":372,"space":373,"x":660,"y":661},"switch.matrix-23.sensor",{"source_refs":659,"status":37},[371],0.058763,0.798926,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":306,"return_wire":307},{"aliases":664,"availability":85,"binding":668,"id":669,"kind":90,"label":670,"physical":671,"provenance":674,"spatial":676,"wiring":684},[665,667],{"namespace":83,"value":666},"24",{"namespace":157,"value":666},{"device":5,"group":88},"switch.matrix-24","Left Lock 3 (Upper)",{"notes":672,"part_number":673,"switch_type":362},"Printed switch-matrix drive column 3, return row 8.","5647-12073-34",{"source_refs":675,"status":37},[25,26,47],{"placements":677,"status":37},[678],{"id":679,"provenance":680,"role":372,"space":373,"x":682,"y":683},"switch.matrix-24.sensor",{"source_refs":681,"status":37},[371],0.058427,0.770579,{"board":173,"drive_connection":524,"drive_wire":525,"return_component":526,"return_connection":327,"return_wire":328},{"aliases":686,"availability":85,"binding":690,"id":692,"kind":90,"label":693,"physical":694,"provenance":697,"spatial":699,"wiring":707},[687,689],{"namespace":83,"value":688},"25",{"namespace":157,"value":688},{"device":691,"group":88},25,"switch.matrix-25","Right Standup",{"notes":695,"part_number":696,"switch_type":362},"Printed switch-matrix drive column 4, return row 1.","B-11696-15",{"source_refs":698,"status":37},[25,26,47],{"placements":700,"status":37},[701],{"id":702,"provenance":703,"role":372,"space":373,"x":705,"y":706},"switch.matrix-25.sensor",{"source_refs":704,"status":37},[371],0.865944,0.518753,{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":177,"return_wire":178},"1J8-4","GRN-YEL","column driver Q48",{"aliases":712,"availability":85,"binding":716,"id":718,"kind":90,"label":719,"physical":720,"provenance":724,"spatial":726,"wiring":734},[713,715],{"namespace":83,"value":714},"26",{"namespace":157,"value":714},{"device":717,"group":88},26,"switch.matrix-26","1-Bank Drop Target",{"assembly_part_number":721,"notes":722,"switch_type":723},"p\u002Fo C-13311","Printed switch-matrix drive column 4, return row 2. Printed on the switch-locations parts list with a blank Switch Part Number and an opto\u002Fphoto-board part number instead ('p\u002Fo C-13311' for the 1-Bank Opto Board, 'p\u002Fo C-13205-1' for the 3-Bank Opto Board), confirming opto interrupter construction. Pinned PinMAME's whirlGameData declares no inverted-switch mask at all (wpc.invSw is entirely unset for this driver), so the public state is not emulator-normalized and the rest-state polarity (normally open vs normally closed) is not stated by this manual; see coverage.missing polarity.","opto",{"source_refs":725,"status":37},[25,26,47],{"placements":727,"status":37},[728],{"id":729,"provenance":730,"role":372,"space":373,"x":732,"y":733},"switch.matrix-26.sensor",{"source_refs":731,"status":37},[371],0.672731,0.137875,{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":200,"return_wire":201},{"aliases":736,"availability":85,"binding":740,"id":742,"kind":90,"label":743,"physical":744,"provenance":747,"spatial":749,"wiring":757},[737,739],{"namespace":83,"value":738},"27",{"namespace":157,"value":738},{"device":741,"group":88},27,"switch.matrix-27","3-Bank Drop Target (Lower)",{"assembly_part_number":745,"notes":746,"switch_type":723},"p\u002Fo C-13205-1","Printed switch-matrix drive column 4, return row 3. Printed on the switch-locations parts list with a blank Switch Part Number and an opto\u002Fphoto-board part number instead ('p\u002Fo C-13311' for the 1-Bank Opto Board, 'p\u002Fo C-13205-1' for the 3-Bank Opto Board), confirming opto interrupter construction. Pinned PinMAME's whirlGameData declares no inverted-switch mask at all (wpc.invSw is entirely unset for this driver), so the public state is not emulator-normalized and the rest-state polarity (normally open vs normally closed) is not stated by this manual; see coverage.missing polarity.",{"source_refs":748,"status":37},[25,26,47],{"placements":750,"status":37},[751],{"id":752,"provenance":753,"role":372,"space":373,"x":755,"y":756},"switch.matrix-27.sensor",{"source_refs":754,"status":37},[371],0.455815,0.377291,{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":222,"return_wire":223},{"aliases":759,"availability":85,"binding":763,"id":765,"kind":90,"label":766,"physical":767,"provenance":769,"spatial":771,"wiring":779},[760,762],{"namespace":83,"value":761},"28",{"namespace":157,"value":761},{"device":764,"group":88},28,"switch.matrix-28","3-Bank Drop Target (Middle)",{"assembly_part_number":745,"notes":768,"switch_type":723},"Printed switch-matrix drive column 4, return row 4. Printed on the switch-locations parts list with a blank Switch Part Number and an opto\u002Fphoto-board part number instead ('p\u002Fo C-13311' for the 1-Bank Opto Board, 'p\u002Fo C-13205-1' for the 3-Bank Opto Board), confirming opto interrupter construction. Pinned PinMAME's whirlGameData declares no inverted-switch mask at all (wpc.invSw is entirely unset for this driver), so the public state is not emulator-normalized and the rest-state polarity (normally open vs normally closed) is not stated by this manual; see coverage.missing polarity.",{"source_refs":770,"status":37},[25,26,47],{"placements":772,"status":37},[773],{"id":774,"provenance":775,"role":372,"space":373,"x":777,"y":778},"switch.matrix-28.sensor",{"source_refs":776,"status":37},[371],0.445716,0.403585,{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":244,"return_wire":245},{"aliases":781,"availability":85,"binding":785,"id":787,"kind":90,"label":788,"physical":789,"provenance":791,"spatial":793,"wiring":801},[782,784],{"namespace":83,"value":783},"29",{"namespace":157,"value":783},{"device":786,"group":88},29,"switch.matrix-29","3-Bank Drop Target (Top)",{"assembly_part_number":745,"notes":790,"switch_type":723},"Printed switch-matrix drive column 4, return row 5. Printed on the switch-locations parts list with a blank Switch Part Number and an opto\u002Fphoto-board part number instead ('p\u002Fo C-13311' for the 1-Bank Opto Board, 'p\u002Fo C-13205-1' for the 3-Bank Opto Board), confirming opto interrupter construction. Pinned PinMAME's whirlGameData declares no inverted-switch mask at all (wpc.invSw is entirely unset for this driver), so the public state is not emulator-normalized and the rest-state polarity (normally open vs normally closed) is not stated by this manual; see coverage.missing polarity.",{"source_refs":792,"status":37},[25,26,47],{"placements":794,"status":37},[795],{"id":796,"provenance":797,"role":372,"space":373,"x":799,"y":800},"switch.matrix-29.sensor",{"source_refs":798,"status":37},[371],0.43538,0.430022,{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":265,"return_wire":266},{"aliases":803,"availability":85,"binding":807,"id":809,"kind":90,"label":810,"physical":811,"provenance":814,"spatial":816,"wiring":824},[804,806],{"namespace":83,"value":805},"30",{"namespace":157,"value":805},{"device":808,"group":88},30,"switch.matrix-30","Middle Standup",{"notes":812,"part_number":813,"switch_type":362},"Printed switch-matrix drive column 4, return row 6.","B-11696-5",{"source_refs":815,"status":37},[25,26,47],{"placements":817,"status":37},[818],{"id":819,"provenance":820,"role":372,"space":373,"x":822,"y":823},"switch.matrix-30.sensor",{"source_refs":821,"status":37},[371],0.535038,0.227511,{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":285,"return_wire":286},{"aliases":826,"availability":334,"binding":830,"id":832,"kind":90,"label":833,"physical":834,"provenance":836,"spatial":838,"wiring":841},[827,829],{"namespace":83,"value":828},"31",{"namespace":157,"value":828},{"device":831,"group":88},31,"switch.matrix-31","Not Used (Matrix Position 31)",{"notes":835},"Printed switch-matrix drive column 4, return row 7. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":837,"status":37},[25,47],{"provenance":839,"reason":334,"status":52},{"source_refs":840,"status":37},[25],{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":306,"return_wire":307},{"aliases":843,"availability":334,"binding":847,"id":849,"kind":90,"label":850,"physical":851,"provenance":853,"spatial":855,"wiring":858},[844,846],{"namespace":83,"value":845},"32",{"namespace":157,"value":845},{"device":848,"group":88},32,"switch.matrix-32","Not Used (Matrix Position 32)",{"notes":852},"Printed switch-matrix drive column 4, return row 8. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":854,"status":37},[25,47],{"provenance":856,"reason":334,"status":52},{"source_refs":857,"status":37},[25],{"board":173,"drive_connection":708,"drive_wire":709,"return_component":710,"return_connection":327,"return_wire":328},{"aliases":860,"availability":85,"binding":864,"id":866,"kind":90,"label":867,"physical":868,"provenance":871,"spatial":873,"wiring":881},[861,863],{"namespace":83,"value":862},"33",{"namespace":157,"value":862},{"device":865,"group":88},33,"switch.matrix-33","Enter Left Ramp",{"notes":869,"part_number":870,"switch_type":362},"Printed switch-matrix drive column 5, return row 1.","5647-12073-11",{"source_refs":872,"status":37},[25,26,47],{"placements":874,"status":37},[875],{"id":876,"provenance":877,"role":372,"space":373,"x":879,"y":880},"switch.matrix-33.sensor",{"source_refs":878,"status":37},[371],0.21142,0.233719,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":177,"return_wire":178},"1J8-5","GRN-BLK","column driver Q43",{"aliases":886,"availability":85,"binding":890,"id":892,"kind":90,"label":893,"physical":894,"provenance":897,"spatial":899,"wiring":907},[887,889],{"namespace":83,"value":888},"34",{"namespace":157,"value":888},{"device":891,"group":88},34,"switch.matrix-34","Left Ramp Score (Top)",{"notes":895,"part_number":896,"switch_type":362},"Printed switch-matrix drive column 5, return row 2.","5647-12133-04",{"source_refs":898,"status":37},[25,26,47],{"placements":900,"status":37},[901],{"id":902,"provenance":903,"role":372,"space":373,"x":905,"y":906},"switch.matrix-34.sensor",{"source_refs":904,"status":37},[371],0.871517,0.069775,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":200,"return_wire":201},{"aliases":909,"availability":85,"binding":913,"id":915,"kind":90,"label":916,"physical":917,"provenance":920,"spatial":922,"wiring":930},[910,912],{"namespace":83,"value":911},"35",{"namespace":157,"value":911},{"device":914,"group":88},35,"switch.matrix-35","Left Ramp Score (Bottom)",{"notes":918,"part_number":919,"switch_type":362},"Printed switch-matrix drive column 5, return row 3.","5647-12073-21",{"source_refs":921,"status":37},[25,26,47],{"placements":923,"status":37},[924],{"id":925,"provenance":926,"role":372,"space":373,"x":928,"y":929},"switch.matrix-35.sensor",{"source_refs":927,"status":37},[371],0.916804,0.452409,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":222,"return_wire":223},{"aliases":932,"availability":85,"binding":936,"id":938,"kind":90,"label":939,"physical":940,"provenance":942,"spatial":944,"wiring":952},[933,935],{"namespace":83,"value":934},"36",{"namespace":157,"value":934},{"device":937,"group":88},36,"switch.matrix-36","Left Loop (Top)",{"notes":941,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 5, return row 4.",{"source_refs":943,"status":37},[25,26,47],{"placements":945,"status":37},[946],{"id":947,"provenance":948,"role":372,"space":373,"x":950,"y":951},"switch.matrix-36.sensor",{"source_refs":949,"status":37},[371],0.05749,0.119546,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":244,"return_wire":245},{"aliases":954,"availability":85,"binding":958,"id":960,"kind":90,"label":961,"physical":962,"provenance":964,"spatial":966,"wiring":974},[955,957],{"namespace":83,"value":956},"37",{"namespace":157,"value":956},{"device":959,"group":88},37,"switch.matrix-37","Left Loop (Bottom)",{"notes":963,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 5, return row 5.",{"source_refs":965,"status":37},[25,26,47],{"placements":967,"status":37},[968],{"id":969,"provenance":970,"role":372,"space":373,"x":972,"y":973},"switch.matrix-37.sensor",{"source_refs":971,"status":37},[371],0.060369,0.170905,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":265,"return_wire":266},{"aliases":976,"availability":85,"binding":980,"id":982,"kind":90,"label":983,"physical":984,"provenance":986,"spatial":988,"wiring":996},[977,979],{"namespace":83,"value":978},"38",{"namespace":157,"value":978},{"device":981,"group":88},38,"switch.matrix-38","Right Loop (Top)",{"notes":985,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 5, return row 6.",{"source_refs":987,"status":37},[25,26,47],{"placements":989,"status":37},[990],{"id":991,"provenance":992,"role":372,"space":373,"x":994,"y":995},"switch.matrix-38.sensor",{"source_refs":993,"status":37},[371],0.866656,0.074157,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":285,"return_wire":286},{"aliases":998,"availability":85,"binding":1002,"id":1004,"kind":90,"label":1005,"physical":1006,"provenance":1008,"spatial":1010,"wiring":1018},[999,1001],{"namespace":83,"value":1000},"39",{"namespace":157,"value":1000},{"device":1003,"group":88},39,"switch.matrix-39","Right Loop (Bottom)",{"notes":1007,"part_number":469,"switch_type":362},"Printed switch-matrix drive column 5, return row 7.",{"source_refs":1009,"status":37},[25,26,47],{"placements":1011,"status":37},[1012],{"id":1013,"provenance":1014,"role":372,"space":373,"x":1016,"y":1017},"switch.matrix-39.sensor",{"source_refs":1015,"status":37},[371],0.92056,0.114878,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":306,"return_wire":307},{"aliases":1020,"availability":85,"binding":1024,"id":1026,"kind":90,"label":1027,"physical":1028,"provenance":1031,"spatial":1033,"wiring":1041},[1021,1023],{"namespace":83,"value":1022},"40",{"namespace":157,"value":1022},{"device":1025,"group":88},40,"switch.matrix-40","Inner Loop",{"notes":1029,"part_number":1030,"switch_type":362},"Printed switch-matrix drive column 5, return row 8.","5647-12133-08",{"source_refs":1032,"status":37},[25,26,47],{"placements":1034,"status":37},[1035],{"id":1036,"provenance":1037,"role":372,"space":373,"x":1039,"y":1040},"switch.matrix-40.sensor",{"source_refs":1038,"status":37},[371],0.276464,0.165024,{"board":173,"drive_connection":882,"drive_wire":883,"return_component":884,"return_connection":327,"return_wire":328},{"aliases":1043,"availability":85,"binding":1047,"id":1049,"kind":90,"label":1050,"physical":1051,"provenance":1053,"spatial":1055,"wiring":1063},[1044,1046],{"namespace":83,"value":1045},"41",{"namespace":157,"value":1045},{"device":1048,"group":88},41,"switch.matrix-41","Spinner",{"notes":1052,"part_number":1030,"switch_type":362},"Printed switch-matrix drive column 6, return row 1.",{"source_refs":1054,"status":37},[25,26,47],{"placements":1056,"status":37},[1057],{"id":1058,"provenance":1059,"role":372,"space":373,"x":1061,"y":1062},"switch.matrix-41.sensor",{"source_refs":1060,"status":37},[371],0.902531,0.283572,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":177,"return_wire":178},"1J8-7","GRN-BLU","column driver Q47",{"aliases":1068,"availability":85,"binding":1072,"id":1074,"kind":90,"label":1075,"physical":1076,"provenance":1079,"spatial":1081,"wiring":1089},[1069,1071],{"namespace":83,"value":1070},"42",{"namespace":157,"value":1070},{"device":1073,"group":88},42,"switch.matrix-42","Right Ramp Down",{"notes":1077,"part_number":1078,"switch_type":362},"Printed switch-matrix drive column 6, return row 2. Projected onto the Right Ramp's own retained geometry (the RightRampUp\u002FRightRampDown shared entry endpoint, table object center): switch 42 (Right Ramp Down) has a real printed switch part (5647-12001-00) but no dedicated VPX trigger object -- the retained script instead sets Controller.Switch(42) directly from the same SolRightRampEntryLifter\u002FSolRightRampEntryDown handlers that swap the ramp's up\u002Fdown geometry, because the physical switch is mechanically slaved to the same ramp position those solenoids control.","5647-12001-00",{"source_refs":1080,"status":37},[25,26,47],{"placements":1082,"status":37},[1083],{"id":1084,"provenance":1085,"role":372,"space":373,"x":1087,"y":1088},"switch.matrix-42.sensor",{"source_refs":1086,"status":37},[371],0.751948,0.308094,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":200,"return_wire":201},{"aliases":1091,"availability":85,"binding":1095,"id":1097,"kind":90,"label":1098,"physical":1099,"provenance":1102,"spatial":1104,"wiring":1112},[1092,1094],{"namespace":83,"value":1093},"43",{"namespace":157,"value":1093},{"device":1096,"group":88},43,"switch.matrix-43","Top Right Eject",{"notes":1100,"part_number":1101,"switch_type":362},"Printed switch-matrix drive column 6, return row 3.","5647-12133-11",{"source_refs":1103,"status":37},[25,26,47],{"placements":1105,"status":37},[1106],{"id":1107,"provenance":1108,"role":372,"space":373,"x":1110,"y":1111},"switch.matrix-43.sensor",{"source_refs":1109,"status":37},[371],0.808501,0.157239,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":222,"return_wire":223},{"aliases":1114,"availability":85,"binding":1118,"id":1120,"kind":90,"label":1121,"physical":1122,"provenance":1124,"spatial":1126,"wiring":1134},[1115,1117],{"namespace":83,"value":1116},"44",{"namespace":157,"value":1116},{"device":1119,"group":88},44,"switch.matrix-44","Right Ramp Score (Top)",{"notes":1123,"part_number":919,"switch_type":362},"Printed switch-matrix drive column 6, return row 4.",{"source_refs":1125,"status":37},[25,26,47],{"placements":1127,"status":37},[1128],{"id":1129,"provenance":1130,"role":372,"space":373,"x":1132,"y":1133},"switch.matrix-44.sensor",{"source_refs":1131,"status":37},[371],0.464495,0.137223,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":244,"return_wire":245},{"aliases":1136,"availability":85,"binding":1140,"id":1142,"kind":90,"label":1143,"physical":1144,"provenance":1146,"spatial":1148,"wiring":1156},[1137,1139],{"namespace":83,"value":1138},"45",{"namespace":157,"value":1138},{"device":1141,"group":88},45,"switch.matrix-45","Right Ramp Score (Bottom)",{"notes":1145,"part_number":919,"switch_type":362},"Printed switch-matrix drive column 6, return row 5.",{"source_refs":1147,"status":37},[25,26,47],{"placements":1149,"status":37},[1150],{"id":1151,"provenance":1152,"role":372,"space":373,"x":1154,"y":1155},"switch.matrix-45.sensor",{"source_refs":1153,"status":37},[371],0.145112,0.344083,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":265,"return_wire":266},{"aliases":1158,"availability":334,"binding":1162,"id":1164,"kind":90,"label":1165,"physical":1166,"provenance":1168,"spatial":1170,"wiring":1173},[1159,1161],{"namespace":83,"value":1160},"46",{"namespace":157,"value":1160},{"device":1163,"group":88},46,"switch.matrix-46","Not Used (Matrix Position 46)",{"notes":1167},"Printed switch-matrix drive column 6, return row 6. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":1169,"status":37},[25,47],{"provenance":1171,"reason":334,"status":52},{"source_refs":1172,"status":37},[25],{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":285,"return_wire":286},{"aliases":1175,"availability":85,"binding":1179,"id":1181,"kind":90,"label":1182,"physical":1183,"provenance":1185,"spatial":1187,"wiring":1195},[1176,1178],{"namespace":83,"value":1177},"47",{"namespace":157,"value":1177},{"device":1180,"group":88},47,"switch.matrix-47","Left Standup (Right Ramp)",{"notes":1184,"part_number":605,"switch_type":362},"Printed switch-matrix drive column 6, return row 7.",{"source_refs":1186,"status":37},[25,26,47],{"placements":1188,"status":37},[1189],{"id":1190,"provenance":1191,"role":372,"space":373,"x":1193,"y":1194},"switch.matrix-47.sensor",{"source_refs":1192,"status":37},[371],0.687199,0.29221,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":306,"return_wire":307},{"aliases":1197,"availability":85,"binding":1201,"id":1203,"kind":90,"label":1204,"physical":1205,"provenance":1208,"spatial":1210,"wiring":1218},[1198,1200],{"namespace":83,"value":1199},"48",{"namespace":157,"value":1199},{"device":1202,"group":88},48,"switch.matrix-48","Right Standup (Right Ramp)",{"notes":1206,"part_number":1207,"switch_type":362},"Printed switch-matrix drive column 6, return row 8.","B-12583-4",{"source_refs":1209,"status":37},[25,26,47],{"placements":1211,"status":37},[1212],{"id":1213,"provenance":1214,"role":372,"space":373,"x":1216,"y":1217},"switch.matrix-48.sensor",{"source_refs":1215,"status":37},[371],0.814741,0.328618,{"board":173,"drive_connection":1064,"drive_wire":1065,"return_component":1066,"return_connection":327,"return_wire":328},{"aliases":1220,"availability":85,"binding":1224,"id":1226,"kind":90,"label":1227,"physical":1228,"provenance":1232,"spatial":1234,"wiring":1242},[1221,1223],{"namespace":83,"value":1222},"49",{"namespace":157,"value":1222},{"device":1225,"group":88},49,"switch.matrix-49","Left Top Jet Bumper",{"notes":1229,"part_number":1230,"switch_type":1231},"Printed switch-matrix drive column 7, return row 1.","B-12030-2","leaf",{"source_refs":1233,"status":37},[25,26,47],{"placements":1235,"status":37},[1236],{"id":1237,"provenance":1238,"role":372,"space":373,"x":1240,"y":1241},"switch.matrix-49.sensor",{"source_refs":1239,"status":37},[371],0.370103,0.120103,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":177,"return_wire":178},"1J8-8","GRN-VIO","column driver Q42",{"aliases":1247,"availability":85,"binding":1251,"id":1253,"kind":90,"label":1254,"physical":1255,"provenance":1257,"spatial":1259,"wiring":1267},[1248,1250],{"namespace":83,"value":1249},"50",{"namespace":157,"value":1249},{"device":1252,"group":88},50,"switch.matrix-50","Right Top Jet Bumper",{"notes":1256,"part_number":1230,"switch_type":1231},"Printed switch-matrix drive column 7, return row 2.",{"source_refs":1258,"status":37},[25,26,47],{"placements":1260,"status":37},[1261],{"id":1262,"provenance":1263,"role":372,"space":373,"x":1265,"y":1266},"switch.matrix-50.sensor",{"source_refs":1264,"status":37},[371],0.574201,0.102232,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":200,"return_wire":201},{"aliases":1269,"availability":85,"binding":1273,"id":1275,"kind":90,"label":1276,"physical":1277,"provenance":1279,"spatial":1281,"wiring":1289},[1270,1272],{"namespace":83,"value":1271},"51",{"namespace":157,"value":1271},{"device":1274,"group":88},51,"switch.matrix-51","Lower Top Jet Bumper",{"notes":1278,"part_number":1230,"switch_type":1231},"Printed switch-matrix drive column 7, return row 3.",{"source_refs":1280,"status":37},[25,26,47],{"placements":1282,"status":37},[1283],{"id":1284,"provenance":1285,"role":372,"space":373,"x":1287,"y":1288},"switch.matrix-51.sensor",{"source_refs":1286,"status":37},[371],0.535288,0.190128,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":222,"return_wire":223},{"aliases":1291,"availability":85,"binding":1295,"id":1297,"kind":90,"label":1298,"physical":1299,"provenance":1301,"spatial":1303,"wiring":1311},[1292,1294],{"namespace":83,"value":1293},"52",{"namespace":157,"value":1293},{"device":1296,"group":88},52,"switch.matrix-52","Left Bottom Jet Bumper",{"notes":1300,"part_number":1230,"switch_type":1231},"Printed switch-matrix drive column 7, return row 4.",{"source_refs":1302,"status":37},[25,26,47],{"placements":1304,"status":37},[1305],{"id":1306,"provenance":1307,"role":372,"space":373,"x":1309,"y":1310},"switch.matrix-52.sensor",{"source_refs":1308,"status":37},[371],0.081349,0.381487,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":244,"return_wire":245},{"aliases":1313,"availability":85,"binding":1317,"id":1319,"kind":90,"label":1320,"physical":1321,"provenance":1323,"spatial":1325,"wiring":1333},[1314,1316],{"namespace":83,"value":1315},"53",{"namespace":157,"value":1315},{"device":1318,"group":88},53,"switch.matrix-53","Right Bottom Jet Bumper",{"notes":1322,"part_number":1230,"switch_type":1231},"Printed switch-matrix drive column 7, return row 5.",{"source_refs":1324,"status":37},[25,26,47],{"placements":1326,"status":37},[1327],{"id":1328,"provenance":1329,"role":372,"space":373,"x":1331,"y":1332},"switch.matrix-53.sensor",{"source_refs":1330,"status":37},[371],0.302674,0.400981,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":265,"return_wire":266},{"aliases":1335,"availability":85,"binding":1339,"id":1341,"kind":90,"label":1342,"physical":1343,"provenance":1345,"spatial":1347,"wiring":1355},[1336,1338],{"namespace":83,"value":1337},"54",{"namespace":157,"value":1337},{"device":1340,"group":88},54,"switch.matrix-54","Upper Bottom Jet Bumper",{"notes":1344,"part_number":1230,"switch_type":1231},"Printed switch-matrix drive column 7, return row 6.",{"source_refs":1346,"status":37},[25,26,47],{"placements":1348,"status":37},[1349],{"id":1350,"provenance":1351,"role":372,"space":373,"x":1353,"y":1354},"switch.matrix-54.sensor",{"source_refs":1352,"status":37},[371],0.230891,0.314034,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":285,"return_wire":286},{"aliases":1357,"availability":85,"binding":1361,"id":1363,"kind":90,"label":1364,"physical":1365,"provenance":1367,"spatial":1369,"wiring":1377},[1358,1360],{"namespace":83,"value":1359},"55",{"namespace":157,"value":1359},{"device":1362,"group":88},55,"switch.matrix-55","Bottom-Left Kicker (Slingshot)",{"notes":1366,"switch_type":1231},"Printed switch-matrix drive column 7, return row 7.",{"source_refs":1368,"status":37},[25,26,47],{"placements":1370,"status":37},[1371],{"id":1372,"provenance":1373,"role":372,"space":373,"x":1375,"y":1376},"switch.matrix-55.sensor",{"source_refs":1374,"status":37},[371],0.286784,0.740424,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":306,"return_wire":307},{"aliases":1379,"availability":85,"binding":1383,"id":1385,"kind":90,"label":1386,"physical":1387,"provenance":1389,"spatial":1391,"wiring":1399},[1380,1382],{"namespace":83,"value":1381},"56",{"namespace":157,"value":1381},{"device":1384,"group":88},56,"switch.matrix-56","Bottom-Right Kicker (Slingshot)",{"notes":1388,"switch_type":1231},"Printed switch-matrix drive column 7, return row 8.",{"source_refs":1390,"status":37},[25,26,47],{"placements":1392,"status":37},[1393],{"id":1394,"provenance":1395,"role":372,"space":373,"x":1397,"y":1398},"switch.matrix-56.sensor",{"source_refs":1396,"status":37},[371],0.723445,0.738622,{"board":173,"drive_connection":1243,"drive_wire":1244,"return_component":1245,"return_connection":327,"return_wire":328},{"aliases":1401,"availability":85,"binding":1405,"id":1407,"kind":90,"label":1408,"physical":1409,"provenance":1411,"roles":1413,"spatial":1415,"wiring":1418},[1402,1404],{"namespace":83,"value":1403},"57",{"namespace":157,"value":1403},{"device":1406,"group":88},57,"switch.matrix-57","Right Flipper Lane Change",{"notes":1410,"switch_type":723},"Printed switch-matrix drive column 8, return row 1. The switch-locations parts list marks this position with an unnumbered Sol.\u002FSwitch entry and the ** footnote 'Optotransistor on Backbox Interconnect Bd'; the physical cabinet flipper button (SW-10A-48 left \u002F SW-1010A-13 right) is a separate, unnumbered, direct-wired circuit with no matrix address at all (it fires the flipper coil straight through a relay\u002Ffuse circuit with no CPU path), matching pinned PinMAME's FLIP_SWNO(58,57) declaration exactly (58=left, 57=right). Whirlwind's own inverted-switch mask is entirely unset, so rest-state polarity is unconfirmed here too; see coverage.missing polarity.",{"source_refs":1412,"status":37},[25,26,47],[1414],"cabinet.flipper-lane-change",{"provenance":1416,"reason":51,"status":52},{"source_refs":1417,"status":37},[25],{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":177,"return_wire":178},"1J8-9","GRN-GRY","column driver Q46",{"aliases":1423,"availability":85,"binding":1427,"id":1429,"kind":90,"label":1430,"physical":1431,"provenance":1433,"roles":1435,"spatial":1436,"wiring":1439},[1424,1426],{"namespace":83,"value":1425},"58",{"namespace":157,"value":1425},{"device":1428,"group":88},58,"switch.matrix-58","Left Flipper Lane Change",{"notes":1432,"switch_type":723},"Printed switch-matrix drive column 8, return row 2. The switch-locations parts list marks this position with an unnumbered Sol.\u002FSwitch entry and the ** footnote 'Optotransistor on Backbox Interconnect Bd'; the physical cabinet flipper button (SW-10A-48 left \u002F SW-1010A-13 right) is a separate, unnumbered, direct-wired circuit with no matrix address at all (it fires the flipper coil straight through a relay\u002Ffuse circuit with no CPU path), matching pinned PinMAME's FLIP_SWNO(58,57) declaration exactly (58=left, 57=right). Whirlwind's own inverted-switch mask is entirely unset, so rest-state polarity is unconfirmed here too; see coverage.missing polarity.",{"source_refs":1434,"status":37},[25,26,47],[1414],{"provenance":1437,"reason":51,"status":52},{"source_refs":1438,"status":37},[25],{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":200,"return_wire":201},{"aliases":1441,"availability":85,"binding":1445,"id":1447,"kind":90,"label":1448,"physical":1449,"provenance":1452,"spatial":1454,"wiring":1462},[1442,1444],{"namespace":83,"value":1443},"59",{"namespace":157,"value":1443},{"device":1446,"group":88},59,"switch.matrix-59","Ball Shooter Lane",{"notes":1450,"part_number":1451,"switch_type":362},"Printed switch-matrix drive column 8, return row 3.","5647-12073-04",{"source_refs":1453,"status":37},[25,26,47],{"placements":1455,"status":37},[1456],{"id":1457,"provenance":1458,"role":372,"space":373,"x":1460,"y":1461},"switch.matrix-59.sensor",{"source_refs":1459,"status":37},[371],0.938722,0.889459,{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":222,"return_wire":223},{"aliases":1464,"availability":85,"binding":1468,"id":1470,"kind":90,"label":1471,"physical":1472,"provenance":1475,"spatial":1477,"wiring":1485},[1465,1467],{"namespace":83,"value":1466},"60",{"namespace":157,"value":1466},{"device":1469,"group":88},60,"switch.matrix-60","Left 110 Point",{"notes":1473,"part_number":1474,"switch_type":362},"Printed switch-matrix drive column 8, return row 4.","5647-12133-13",{"source_refs":1476,"status":37},[25,26,47],{"placements":1478,"status":37},[1479],{"id":1480,"provenance":1481,"role":372,"space":373,"x":1483,"y":1484},"switch.matrix-60.sensor",{"source_refs":1482,"status":37},[371],0.162086,0.580157,{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":244,"return_wire":245},{"aliases":1487,"availability":85,"binding":1491,"id":1493,"kind":90,"label":1494,"physical":1495,"provenance":1497,"spatial":1499,"wiring":1507},[1488,1490],{"namespace":83,"value":1489},"61",{"namespace":157,"value":1489},{"device":1492,"group":88},61,"switch.matrix-61","Right 110 Point",{"notes":1496,"part_number":1474,"switch_type":362},"Printed switch-matrix drive column 8, return row 5.",{"source_refs":1498,"status":37},[25,26,47],{"placements":1500,"status":37},[1501],{"id":1502,"provenance":1503,"role":372,"space":373,"x":1505,"y":1506},"switch.matrix-61.sensor",{"source_refs":1504,"status":37},[371],0.849482,0.602081,{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":265,"return_wire":266},{"aliases":1509,"availability":334,"binding":1513,"id":1515,"kind":90,"label":1516,"physical":1517,"provenance":1519,"spatial":1521,"wiring":1524},[1510,1512],{"namespace":83,"value":1511},"62",{"namespace":157,"value":1511},{"device":1514,"group":88},62,"switch.matrix-62","Not Used (Matrix Position 62)",{"notes":1518},"Printed switch-matrix drive column 8, return row 6. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":1520,"status":37},[25,47],{"provenance":1522,"reason":334,"status":52},{"source_refs":1523,"status":37},[25],{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":285,"return_wire":286},{"aliases":1526,"availability":334,"binding":1530,"id":1532,"kind":90,"label":1533,"physical":1534,"provenance":1536,"spatial":1538,"wiring":1541},[1527,1529],{"namespace":83,"value":1528},"63",{"namespace":157,"value":1528},{"device":1531,"group":88},63,"switch.matrix-63","Not Used (Matrix Position 63)",{"notes":1535},"Printed switch-matrix drive column 8, return row 7. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":1537,"status":37},[25,47],{"provenance":1539,"reason":334,"status":52},{"source_refs":1540,"status":37},[25],{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":306,"return_wire":307},{"aliases":1543,"availability":334,"binding":1547,"id":1549,"kind":90,"label":1550,"physical":1551,"provenance":1553,"spatial":1555,"wiring":1558},[1544,1546],{"namespace":83,"value":1545},"64",{"namespace":157,"value":1545},{"device":1548,"group":88},64,"switch.matrix-64","Not Used (Matrix Position 64)",{"notes":1552},"Printed switch-matrix drive column 8, return row 8. The printed switch-locations parts list and the switch-matrix table both mark this position Not Used.",{"source_refs":1554,"status":37},[25,47],{"provenance":1556,"reason":334,"status":52},{"source_refs":1557,"status":37},[25],{"board":173,"drive_connection":1419,"drive_wire":1420,"return_component":1421,"return_connection":327,"return_wire":328},{"aliases":1560,"availability":85,"binding":1564,"id":1566,"kind":1567,"label":1568,"physical":1569,"provenance":1572,"spatial":1574},[1561],{"namespace":1562,"value":1563},"pinmame.dip","0",{"device":4,"group":1565},"pinmame.input.dip","switch.dip-0","dip_switch","Country Jumper (USA\u002FGermany)",{"location":173,"notes":1570,"switch_type":1571},"Single Country jumper, read via core_getDip(0)\u003C\u003C7 on PIA2 PA7. This retained manual's German\u002FEuropean preset-adjustments tables (printed pages 23, 13) confirm the jumper selects between US\u002FCanadian and German\u002FEuropean default pricing and rules, not a per-switch DIP bank.","dip",{"source_refs":1573,"status":37},[25,98,47],{"provenance":1575,"reason":1567,"status":52},{"source_refs":1576,"status":37},[25],{"path":1578,"status":1579},"knowledge\u002Fwilliams\u002Fwhirlwind-1990.md","complete",{"id":1581,"kind":1582,"manufacturer":58,"name":1583,"playfield":1584,"year":1588},"williams.whirlwind.1990","physical_pinball","Whirlwind",{"height":1585,"units":1586,"width":1587},2162,"vpx",964,1990,[1590,1601,1610,1619,1630,1640,1650,1659,1671,1682,1696,1706],{"actuators":1591,"assembly_part_number":1593,"behavior":1594,"id":1595,"kind":1596,"label":1597,"provenance":1598,"sensors":1600},[1592],"device.spin-wheels-motor","D-13199","A single motor (Wheels Drive Assembly, p\u002Fn D-13199) drives a shaft\u002Fpinion\u002Fgear train (72T\u002F84T\u002F115T gears) turning three playfield discs (LeftWheel, MiddleWheel, RightWheel) simultaneously through solenoid 41. The retained script spins the middle disc opposite sense (+50) from the two outer discs (-50) and coasts the assembly down (SpinnerStep decays by 0.05\u002Ftick) rather than stopping instantly when the solenoid de-energizes. The Wheels Drive Assembly parts list lists no switch, opto, or sensor part of any kind, and no Controller.Switch call anywhere in the retained script is associated with any of the three discs or their cvpmTurntable collision helpers -- both independent sources agree this is a pure motor-driven obstacle with no position or ball-pass feedback.","mechanism.spinning-discs","motorized","Three motorized spinning discs",{"source_refs":1599,"status":37},[25,26,47],[],{"actuators":1602,"behavior":1604,"id":1605,"kind":190,"label":1606,"provenance":1607,"sensors":1609},[1603],"device.knocker","Solenoid 6 raps a knocker coil mounted in the backbox to give an audible award\u002Freplay signal; no switch is associated with it.","mechanism.knocker","Backbox knocker",{"source_refs":1608,"status":37},[25,26,47],[],{"actuators":1611,"behavior":1613,"id":1614,"kind":1596,"label":1615,"provenance":1616,"sensors":1618},[1612],"device.blower-motor-fan","A blower motor mounted atop the backbox (driven via the Sound Overlay Solenoid Board and a Triac board, p\u002Fn 14-7956) with no associated switch. The retained script only toggles a backglass glow cue (FlSol38) and starts\u002Fstops a 'Topper_Fan' sound effect; no fan mesh exists anywhere in the retained table's extraction.","mechanism.fan","Cabinet blower fan",{"source_refs":1617,"status":37},[25,26,47],[],{"actuators":1620,"behavior":1623,"id":1624,"kind":1625,"label":1626,"provenance":1627,"sensors":1629},[1621,1622],"device.outhole-kicker","device.shooter-lane-feeder","A ball draining from the playfield lands in the outhole (switch 10) and is kicked into the trough proper (solenoid 1, Outhole Kicker); up to three balls queue at trough positions 1-3 (switches 11-13); solenoid 2 (Shooter Lane Feeder) ejects the lead ball into the shooter lane through the BallRelease kicker. The retained script manages all four switches through its cvpmBallStack helper (bsTrough.InitSw 10,11,12,13) with no individual per-position trigger objects.","mechanism.trough","kicker","Four-position ball trough and outhole",{"source_refs":1628,"status":37},[25,26,47],[357,384,407,427],{"actuators":1631,"assembly_part_number":1633,"behavior":1634,"id":1635,"kind":1625,"label":1636,"provenance":1637,"sensors":1639},[1632],"device.cellar-kickback","B-13225","A ball entering the right cellar opening (switch 19, kCellarRight) or left cellar opening (switch 20, kCellarLeft) travels through a below-playfield subway; solenoid 14 (Cellar Kickback) ejects it back to the playfield through the left cellar exit (kCellarLeft, exit speed\u002Fangle 157\u002F16 per the retained script's cvpmTrough helper).","mechanism.cellar","Left\u002Fright cellar subway",{"source_refs":1638,"status":37},[25,26,47],[556,579],{"actuators":1641,"assembly_part_number":1643,"behavior":1644,"id":1645,"kind":1625,"label":1646,"provenance":1647,"sensors":1649},[1642],"device.left-locking-kickback","B-13269","A locking kickback assembly (p\u002Fn B-13269) holds up to three balls in a row along the left playfield edge, sensed by switches 22 (lower), 23 (middle), and 24 (upper). Solenoid 4 (Left Locking Kickback) releases the chain by firing Kicker3, then (on Kicker3's own hit event) Kicker2, then Kicker1 in sequence, walking a ball down from the top position to the exit.","mechanism.ball-lock","Three-position left ball lock",{"source_refs":1648,"status":37},[25,26,47],[624,647,669],{"actuators":1651,"behavior":1653,"id":1654,"kind":1625,"label":1655,"provenance":1656,"sensors":1658},[1652],"device.top-eject","A ball resting on switch 43 (Top Right Eject, the saucer's own named kicker object) is kicked back to the playfield by solenoid 5 (Top Eject) through the retained script's cvpmBallStack saucer helper.","mechanism.top-saucer","Top-right saucer\u002Feject hole",{"source_refs":1657,"status":37},[25,26,47],[1097],{"actuators":1660,"behavior":1664,"id":1665,"kind":1666,"label":1667,"provenance":1668,"sensors":1670},[1661,1662,1663],"device.right-ramp-lifter","device.right-ramp-down","device.diverter","Solenoid 3 (Right Ramp Lifter) raises the right ramp entry into its 'up' geometry (RightRampUp visible and collidable, RightRampDown hidden) and solenoid 22 (Right Ramp Down, a 'special' solenoid) reverses it; the retained script tracks which geometry is active directly via Controller.Switch(42), matching switch 42's real printed part (5647-12001-00) even though no separate VPX trigger object senses it. Solenoid 13 (Diverter) independently rotates a playfield diverter (25deg\u002F0deg) that steers ball flow near the ramp entrance.","mechanism.right-ramp","diverter","Right ramp lifter\u002Fdiverter",{"source_refs":1669,"status":37},[25,26,47],[1074],{"actuators":1672,"behavior":1675,"id":1676,"kind":1677,"label":1678,"provenance":1679,"sensors":1681},[1673,1674],"device.1-bank-drop-target-reset","device.3-bank-drop-target-reset","A single drop target (switch 26, opto-sensed via the 1-Bank Opto Board C-13311) and a 3-bank drop target group (switches 27-29, opto-sensed via the 3-Bank Opto Board C-13205-1) are reset by solenoids 8 and 7 respectively. The retained script's dtT\u002FdtL drop-target helper objects fire Hit(1)\u002FHit(2)\u002FHit(3) as each bank target falls.","mechanism.drop-targets","drop_target_bank","Single and 3-bank opto drop targets",{"source_refs":1680,"status":37},[25,26,47],[718,742,765,787],{"actuators":1683,"assembly_part_number":1230,"behavior":1690,"id":1691,"kind":190,"label":1692,"provenance":1693,"sensors":1695},[1684,1685,1686,1687,1688,1689],"device.left-lower-jet-bumper","device.right-lower-jet-bumper","device.top-lower-jet-bumper","device.left-upper-jet-bumper","device.right-upper-jet-bumper","device.top-upper-jet-bumper","Two clusters of three jet bumpers each: an upper cluster near the top of the playfield (switches 49-51, solenoids 17\u002F19\u002F21) and a lower cluster nearer the cellar (switches 52-54, solenoids 9\u002F15\u002F10). Each bumper's coil and switch are the same physical assembly (B-12030-2).","mechanism.jet-bumpers","Six-bumper jet nest (two triangular clusters)",{"source_refs":1694,"status":37},[25,26,47],[1226,1253,1275,1297,1319,1341],{"actuators":1697,"behavior":1700,"id":1701,"kind":190,"label":1702,"provenance":1703,"sensors":1705},[1698,1699],"device.left-kicker-slingshot","device.right-kicker-slingshot","Two slingshot kickers (BL\u002FBR Kicker, each a paired kicker-actuating switch assembly per the switch-locations *** footnote) sensed at switches 55\u002F56 and fired by solenoids 18\u002F20. The retained script's LeftSlingShot_Slingshot\u002FRightSlingShot_Slingshot handlers play a multi-frame flip-book animation on each kick.","mechanism.slingshots","Bottom-left and bottom-right slingshot kickers",{"source_refs":1704,"status":37},[25,26,47],[1363,1385],{"actuators":1707,"assembly_part_number":1708,"behavior":1709,"id":1710,"kind":190,"label":1711,"provenance":1712,"sensors":1714},[],"C-11626-L-3 left with C-11626-R-3 right (x2)","Three physical flipper assemblies (Lower Left C-11626-L-3, Lower Right C-11626-R-3, Upper Right C-11626-R-3; no upper-left flipper exists). Pinned PinMAME declares FLIP_SWNO(58,57) with no FLIP_SOL bit: the cabinet flipper buttons (SW-10A-48 left, SW-1010A-13 right) fire their coils directly through a relay\u002Ffuse circuit with zero CPU involvement (no public solenoid address corresponds to a real driver-board output), while a separate Backbox Interconnect Board optotransistor pair independently watches the same buttons and reports their state to the CPU at matrix addresses 57 (right) and 58 (left) for the 'Flipper Lane Change' feature. The retained script's SolRFlipper handler rotates both RightFlipper (lower) and RightFlipper1 (upper) together, confirming the upper-right flipper shares the lower-right flipper's coil\u002Fbutton rather than having an independent one.","mechanism.flippers","Three cabinet-fired flippers (lower-left, lower-right, upper-right)",{"source_refs":1713,"status":37},[25,26,47],[1407,1429],[1716,1743,1765,1788,1812,1834,1855,1878,1900,1922,1943,1962,1984,2007,2029,2050,2077,2099,2121,2143,2165,2187,2209,2224,2238,2252,2266,2280,2294,2308,2322,2338,2353,2367,2381,2394,2407,2421,2435,2448,2463,2477,2491,2505,2519,2533,2550,2571,2585,2599,2621,2645,2663,2681,2699,2717,2735,2753,2775,2797,2816,2836,2856,2876,2896,2916,2936,2959,2979,2999,3019,3039,3059,3079,3099,3122,3142,3162,3182,3202,3222,3242,3262,3285,3305,3325,3345,3365,3385,3405,3425,3448,3468,3488,3508,3528,3548,3568,3588,3610,3630,3649,3669,3689,3709,3729,3748,3771,3791,3811,3831,3851,3871,3891],{"aliases":1717,"availability":85,"binding":1722,"id":1621,"kind":1724,"label":1725,"physical":1726,"provenance":1729,"spatial":1731,"wiring":1738},[1718,1720],{"namespace":1719,"value":155},"pinmame.solenoid",{"namespace":157,"value":1721},"01A",{"device":159,"group":1723},"pinmame.output.solenoid","coil","Outhole Kicker",{"notes":1727,"part_number":1728},"Printed Solenoid Table entry 01A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: bsTrough.SolIn.","AE-23-800",{"source_refs":1730,"status":37},[25,26,47],{"placements":1732,"status":37},[1733],{"id":1734,"provenance":1735,"role":1737,"space":373,"x":374,"y":375},"device.outhole-kicker.effect",{"source_refs":1736,"status":37},[371],"effect",{"board":173,"control_connection":1739,"drive_wire":1740,"driver_transistor":1741,"power_connection":1742},"1P11-1","Vio-Brn","Q33","5J1-9",{"aliases":1744,"availability":85,"binding":1748,"id":1622,"kind":1724,"label":1749,"physical":1750,"provenance":1752,"spatial":1754,"wiring":1760},[1745,1746],{"namespace":1719,"value":182},{"namespace":157,"value":1747},"02A",{"device":41,"group":1723},"Shooter Lane Feeder",{"notes":1751,"part_number":1728},"Printed Solenoid Table entry 02A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: bsTrough.SolOut (BallRelease kicker).",{"source_refs":1753,"status":37},[25,26,47],{"placements":1755,"status":37},[1756],{"id":1757,"provenance":1758,"role":1737,"space":373,"x":397,"y":398},"device.shooter-lane-feeder.effect",{"source_refs":1759,"status":37},[371],{"board":173,"control_connection":1761,"drive_wire":1762,"driver_transistor":1763,"power_connection":1764},"1P11-3","Vio-Red","Q25","5J1-7",{"aliases":1766,"availability":85,"binding":1770,"id":1661,"kind":1724,"label":1771,"physical":1772,"provenance":1775,"spatial":1777,"wiring":1783},[1767,1768],{"namespace":1719,"value":205},{"namespace":157,"value":1769},"03A",{"device":208,"group":1723},"Right Ramp Lifter",{"notes":1773,"part_number":1774},"Printed Solenoid Table entry 03A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: SolRightRampEntryLifter.","AE-24-900",{"source_refs":1776,"status":37},[25,26,47],{"placements":1778,"status":37},[1779],{"id":1780,"provenance":1781,"role":1737,"space":373,"x":1087,"y":1088},"device.right-ramp-lifter.effect",{"source_refs":1782,"status":37},[371],{"board":173,"control_connection":1784,"drive_wire":1785,"driver_transistor":1786,"power_connection":1787},"1P11-4","Vio-Orn","Q32","5J1-6",{"aliases":1789,"availability":85,"binding":1793,"id":1642,"kind":1724,"label":1794,"physical":1795,"provenance":1797,"spatial":1799,"wiring":1807},[1790,1791],{"namespace":1719,"value":227},{"namespace":157,"value":1792},"04A",{"device":230,"group":1723},"Left Locking Kickback",{"notes":1796,"part_number":1728},"Printed Solenoid Table entry 04A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: SolLeftLockingKickback.",{"source_refs":1798,"status":37},[25,26,47],{"placements":1800,"status":37},[1801],{"id":1802,"provenance":1803,"role":1737,"space":373,"x":1805,"y":1806},"device.left-locking-kickback.effect",{"source_refs":1804,"status":37},[371],0.059086,0.82603,{"board":173,"control_connection":1808,"drive_wire":1809,"driver_transistor":1810,"power_connection":1811},"1P11-5","Vio-Yel","Q24","5J1-5",{"aliases":1813,"availability":85,"binding":1817,"id":1652,"kind":1724,"label":1818,"physical":1819,"provenance":1821,"spatial":1823,"wiring":1829},[1814,1815],{"namespace":1719,"value":249},{"namespace":157,"value":1816},"05A",{"device":253,"group":1723},"Top Eject",{"notes":1820,"part_number":1728},"Printed Solenoid Table entry 05A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: bsSaucer.SolOut.",{"source_refs":1822,"status":37},[25,26,47],{"placements":1824,"status":37},[1825],{"id":1826,"provenance":1827,"role":1737,"space":373,"x":1110,"y":1111},"device.top-eject.effect",{"source_refs":1828,"status":37},[371],{"board":173,"control_connection":1830,"drive_wire":1831,"driver_transistor":1832,"power_connection":1833},"1P11-6","Vio-Grn","Q31","5J1-4",{"aliases":1835,"availability":85,"binding":1839,"id":1603,"kind":1724,"label":1840,"physical":1841,"provenance":1843,"roles":1845,"spatial":1847,"wiring":1850},[1836,1837],{"namespace":1719,"value":270},{"namespace":157,"value":1838},"06A",{"device":273,"group":1723},"Knocker",{"notes":1842,"part_number":1728},"Printed Solenoid Table entry 06A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: vpmSolSound (Knocker).",{"source_refs":1844,"status":37},[25,26,47],[1846],"cabinet.knocker",{"provenance":1848,"reason":51,"status":52},{"source_refs":1849,"status":37},[25],{"board":173,"control_connection":1851,"drive_wire":1852,"driver_transistor":1853,"power_connection":1854},"1P11-7","Vio-Blu","Q23","5J1-3",{"aliases":1856,"availability":85,"binding":1860,"id":1674,"kind":1724,"label":1861,"physical":1862,"provenance":1865,"spatial":1867,"wiring":1873},[1857,1858],{"namespace":1719,"value":290},{"namespace":157,"value":1859},"07A",{"device":293,"group":1723},"3-Bank Drop Target Reset",{"notes":1863,"part_number":1864},"Printed Solenoid Table entry 07A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: dtL.SolDropUp. Projected onto the middle target of the 3-bank drop target it resets (HitTarget.sw28, table object center); the reset mechanism has no separate actuator object in the retained table.","AE-26-1200",{"source_refs":1866,"status":37},[25,26,47],{"placements":1868,"status":37},[1869],{"id":1870,"provenance":1871,"role":1737,"space":373,"x":777,"y":778},"device.3-bank-drop-target-reset.effect",{"source_refs":1872,"status":37},[371],{"board":173,"control_connection":1874,"drive_wire":1875,"driver_transistor":1876,"power_connection":1877},"1P11-8","Vio-Blk","Q30","5J1-2",{"aliases":1879,"availability":85,"binding":1883,"id":1673,"kind":1724,"label":1884,"physical":1885,"provenance":1887,"spatial":1889,"wiring":1895},[1880,1881],{"namespace":1719,"value":311},{"namespace":157,"value":1882},"08A",{"device":314,"group":1723},"1-Bank Drop Target Reset",{"notes":1886,"part_number":1728},"Printed Solenoid Table entry 08A (Switched). Circuit A is pulsed while solenoid 12 (A\u002FC Select Relay) is de-energized. Retained script callback: dtT.SolDropUp. Projected onto the single drop target it resets (HitTarget.sw26, table object center).",{"source_refs":1888,"status":37},[25,26,47],{"placements":1890,"status":37},[1891],{"id":1892,"provenance":1893,"role":1737,"space":373,"x":732,"y":733},"device.1-bank-drop-target-reset.effect",{"source_refs":1894,"status":37},[371],{"board":173,"control_connection":1896,"drive_wire":1897,"driver_transistor":1898,"power_connection":1899},"1P11-9","Vio-Gry","Q22","5J1-1",{"aliases":1901,"availability":85,"binding":1905,"id":1684,"kind":1724,"label":1906,"physical":1907,"provenance":1909,"spatial":1911,"wiring":1917},[1902,1903],{"namespace":1719,"value":332},{"namespace":157,"value":1904},"09",{"device":336,"group":1723},"Left Lower Jet Bumper",{"notes":1908,"part_number":1728},"Printed Solenoid Table entry 09 (Controlled).",{"source_refs":1910,"status":37},[25,47],{"placements":1912,"status":37},[1913],{"id":1914,"provenance":1915,"role":1737,"space":373,"x":1309,"y":1310},"device.left-lower-jet-bumper.effect",{"source_refs":1916,"status":37},[371],{"board":173,"control_connection":1918,"drive_wire":1919,"driver_transistor":1920,"power_connection":1921},"1P12-1","Brn-Blk","Q17","5J2-9: 5J6-9: 2J4-3",{"aliases":1923,"availability":85,"binding":1926,"id":1686,"kind":1724,"label":1927,"physical":1928,"provenance":1930,"spatial":1932,"wiring":1938},[1924,1925],{"namespace":1719,"value":353},{"namespace":157,"value":353},{"device":356,"group":1723},"Top Lower Jet Bumper",{"notes":1929,"part_number":1728},"Printed Solenoid Table entry 10 (Controlled).",{"source_refs":1931,"status":37},[25,47],{"placements":1933,"status":37},[1934],{"id":1935,"provenance":1936,"role":1737,"space":373,"x":1353,"y":1354},"device.top-lower-jet-bumper.effect",{"source_refs":1937,"status":37},[371],{"board":173,"control_connection":1939,"drive_wire":1940,"driver_transistor":1941,"power_connection":1942},"1P12-2","Brn-Red","Q9","5J2-8: 5J6-8: 2J4-5",{"aliases":1944,"availability":85,"binding":1947,"id":1948,"kind":1949,"label":1950,"physical":1951,"provenance":1953,"roles":1955,"wiring":1957},[1945,1946],{"namespace":1719,"value":380},{"namespace":157,"value":380},{"device":383,"group":1723},"device.upper-playfield-gi-relay","gi","Upper Playfield GI Relay",{"notes":1952},"Printed Solenoid Table entry 11 (Controlled). Retained script callback: SolUpperGI. Pinned PinMAME's whirl_ MACHINE_INIT block names this address 'Upper Playfield GI output' (CORE_MODOUT_BULB_44_6_3V_AC_REV), confirmed by the manual's own GI relay board page (printed 53) and the retained script's SolUpperGI handler. The retained script's UpperGI light collection is empty (zero bound playfield objects) -- a completeness gap in this retained table, not evidence the physical machine lacks an upper-playfield GI bank. No coordinate is invented; see coverage.missing spatial_placement.",{"source_refs":1954,"status":37},[25,26,47],[1956],"gi.upper-playfield",{"board":173,"control_connection":1958,"drive_wire":1959,"driver_transistor":1960,"power_connection":1961},"1P12-4","Brn-Orn","Q16","5J2-6: 5J6-7: 2J4-6",{"aliases":1963,"availability":85,"binding":1966,"id":1967,"kind":1968,"label":1969,"physical":1970,"provenance":1972,"roles":1974,"spatial":1976,"wiring":1979},[1964,1965],{"namespace":1719,"value":403},{"namespace":157,"value":403},{"device":406,"group":1723},"device.a-c-select-relay","relay","A\u002FC Select Relay",{"notes":1971},"Printed Solenoid Table entry 12 (Controlled). A\u002FC Select Relay (mounted on the Aux Power Driver Board, D-12247, in the backbox); multiplexes 16 controlled\u002Fswitched solenoids between circuit A and circuit C. See controllers\u002Fpinmame\u002Fsystem-11.json for the full mux mechanism.",{"source_refs":1973,"status":37},[25,47],[1975],"internal.ac-select-relay",{"provenance":1977,"reason":198,"status":52},{"source_refs":1978,"status":37},[25,47],{"board":173,"control_connection":1980,"drive_wire":1981,"driver_transistor":1982,"power_connection":1983},"1P12-5","Brn-Yel","Q8","5J2-5",{"aliases":1985,"availability":85,"binding":1988,"id":1663,"kind":1724,"label":1989,"physical":1990,"provenance":1992,"spatial":1994,"wiring":2002},[1986,1987],{"namespace":1719,"value":423},{"namespace":157,"value":423},{"device":426,"group":1723},"Diverter",{"notes":1991,"part_number":1864},"Printed Solenoid Table entry 13 (Controlled). Retained script callback: SolRampDiverter.",{"source_refs":1993,"status":37},[25,26,47],{"placements":1995,"status":37},[1996],{"id":1997,"provenance":1998,"role":1737,"space":373,"x":2000,"y":2001},"device.diverter.effect",{"source_refs":1999,"status":37},[371],0.106958,0.642185,{"board":173,"control_connection":2003,"drive_wire":2004,"driver_transistor":2005,"power_connection":2006},"1P12-6","Brn-Grn","Q15","5J2-4: 5J6-5",{"aliases":2008,"availability":85,"binding":2011,"id":1632,"kind":1724,"label":2012,"physical":2013,"provenance":2016,"spatial":2018,"wiring":2024},[2009,2010],{"namespace":1719,"value":444},{"namespace":157,"value":444},{"device":447,"group":1723},"Cellar Kickback",{"notes":2014,"part_number":2015},"Printed Solenoid Table entry 14 (Controlled). Retained script callback: trCellar.SolOut.","AE-26-1500",{"source_refs":2017,"status":37},[25,26,47],{"placements":2019,"status":37},[2020],{"id":2021,"provenance":2022,"role":1737,"space":373,"x":591,"y":592},"device.cellar-kickback.effect",{"source_refs":2023,"status":37},[371],{"board":173,"control_connection":2025,"drive_wire":2026,"driver_transistor":2027,"power_connection":2028},"1P12-7","Brn-Blu","Q7","5J2-3: 5J6-3",{"aliases":2030,"availability":85,"binding":2033,"id":1685,"kind":1724,"label":2034,"physical":2035,"provenance":2037,"spatial":2039,"wiring":2045},[2031,2032],{"namespace":1719,"value":461},{"namespace":157,"value":461},{"device":464,"group":1723},"Right Lower Jet Bumper",{"notes":2036,"part_number":1728},"Printed Solenoid Table entry 15 (Controlled).",{"source_refs":2038,"status":37},[25,47],{"placements":2040,"status":37},[2041],{"id":2042,"provenance":2043,"role":1737,"space":373,"x":1331,"y":1332},"device.right-lower-jet-bumper.effect",{"source_refs":2044,"status":37},[371],{"board":173,"control_connection":2046,"drive_wire":2047,"driver_transistor":2048,"power_connection":2049},"1P12-8","Brn-Vio","Q14","5J2-2: 5J6-2",{"aliases":2051,"availability":85,"binding":2054,"id":2055,"kind":1949,"label":2056,"physical":2057,"provenance":2059,"roles":2061,"spatial":2063,"wiring":2072},[2052,2053],{"namespace":1719,"value":484},{"namespace":157,"value":484},{"device":53,"group":1723},"device.lower-playfield-backbox-gi-relay","Lower Playfield \u002F Backbox GI Relay",{"notes":2058},"Printed Solenoid Table entry 16 (Controlled). Retained script callback: SolLowerGI. Pinned PinMAME's whirl_ MACHINE_INIT block names this address 'Backbox and Lower playfield GI output'. The manual's own GI relay board page (printed 53) confirms this single address energizes TWO physically separate relays simultaneously: the playfield-side C-11902-1 board (lower playfield GI) and the separate backbox C-11998-1 board (backbox\u002Fbackglass GI). The retained script's SolLowerGI handler drives both the LowerGI light collection (one member, Light1) and the near-full-table Flasher4 overlay together.",{"source_refs":2060,"status":37},[25,26,47],[2062],"gi.lower-playfield-and-backbox",{"placements":2064,"status":37},[2065],{"id":2066,"provenance":2067,"role":2069,"space":373,"x":2070,"y":2071},"device.lower-playfield-backbox-gi-relay.emitter",{"source_refs":2068,"status":37},[371],"emitter",0.267403,0.750777,{"board":173,"control_connection":2073,"drive_wire":2074,"driver_transistor":2075,"power_connection":2076},"1P12-9","Brn-Gry","Q6","5J2-1: 5J6-1",{"aliases":2078,"availability":85,"binding":2082,"id":1687,"kind":1724,"label":2083,"physical":2084,"provenance":2086,"spatial":2088,"wiring":2094},[2079,2080],{"namespace":1719,"value":505},{"namespace":157,"value":2081},"Special #1",{"device":508,"group":1723},"Left Upper Jet Bumper",{"notes":2085,"part_number":1728},"Printed Solenoid Table entry Special #1 (public address 17, resolved via setSSSol's ssSolNo[0]={5,4,1,2,0,3} PIA-to-address table).",{"source_refs":2087,"status":37},[25,47],{"placements":2089,"status":37},[2090],{"id":2091,"provenance":2092,"role":1737,"space":373,"x":1240,"y":1241},"device.left-upper-jet-bumper.effect",{"source_refs":2093,"status":37},[371],{"board":173,"control_connection":2095,"drive_wire":2096,"driver_transistor":2097,"power_connection":2098},"1P19-7","Blu-Brn","Q75","5J3-7: 5J7-7",{"aliases":2100,"availability":85,"binding":2104,"id":1698,"kind":1724,"label":2105,"physical":2106,"provenance":2108,"spatial":2110,"wiring":2116},[2101,2102],{"namespace":1719,"value":530},{"namespace":157,"value":2103},"Special #2",{"device":533,"group":1723},"Left Kicker (Slingshot)",{"notes":2107,"part_number":2015},"Printed Solenoid Table entry Special #2 (public address 18, resolved via setSSSol's ssSolNo[0]={5,4,1,2,0,3} PIA-to-address table).",{"source_refs":2109,"status":37},[25,47],{"placements":2111,"status":37},[2112],{"id":2113,"provenance":2114,"role":1737,"space":373,"x":1375,"y":1376},"device.left-kicker-slingshot.effect",{"source_refs":2115,"status":37},[371],{"board":173,"control_connection":2117,"drive_wire":2118,"driver_transistor":2119,"power_connection":2120},"1P19-4","Blu-Red","Q71","5J3-6: 5J7-6",{"aliases":2122,"availability":85,"binding":2126,"id":1688,"kind":1724,"label":2127,"physical":2128,"provenance":2130,"spatial":2132,"wiring":2138},[2123,2124],{"namespace":1719,"value":552},{"namespace":157,"value":2125},"Special #3",{"device":555,"group":1723},"Right Upper Jet Bumper",{"notes":2129,"part_number":1728},"Printed Solenoid Table entry Special #3 (public address 19, resolved via setSSSol's ssSolNo[0]={5,4,1,2,0,3} PIA-to-address table).",{"source_refs":2131,"status":37},[25,47],{"placements":2133,"status":37},[2134],{"id":2135,"provenance":2136,"role":1737,"space":373,"x":1265,"y":1266},"device.right-upper-jet-bumper.effect",{"source_refs":2137,"status":37},[371],{"board":173,"control_connection":2139,"drive_wire":2140,"driver_transistor":2141,"power_connection":2142},"1P19-3","Blu-Orn","Q73","5J3-3: 5J7-3",{"aliases":2144,"availability":85,"binding":2148,"id":1699,"kind":1724,"label":2149,"physical":2150,"provenance":2152,"spatial":2154,"wiring":2160},[2145,2146],{"namespace":1719,"value":575},{"namespace":157,"value":2147},"Special #4",{"device":578,"group":1723},"Right Kicker (Slingshot)",{"notes":2151,"part_number":2015},"Printed Solenoid Table entry Special #4 (public address 20, resolved via setSSSol's ssSolNo[0]={5,4,1,2,0,3} PIA-to-address table).",{"source_refs":2153,"status":37},[25,47],{"placements":2155,"status":37},[2156],{"id":2157,"provenance":2158,"role":1737,"space":373,"x":1397,"y":1398},"device.right-kicker-slingshot.effect",{"source_refs":2159,"status":37},[371],{"board":173,"control_connection":2161,"drive_wire":2162,"driver_transistor":2163,"power_connection":2164},"1P19-6","Blu-Yel","Q69","5J3-4: 5J7-5",{"aliases":2166,"availability":85,"binding":2170,"id":1689,"kind":1724,"label":2171,"physical":2172,"provenance":2174,"spatial":2176,"wiring":2182},[2167,2168],{"namespace":1719,"value":597},{"namespace":157,"value":2169},"Special #5",{"device":600,"group":1723},"Top Upper Jet Bumper",{"notes":2173,"part_number":1728},"Printed Solenoid Table entry Special #5 (public address 21, resolved via setSSSol's ssSolNo[0]={5,4,1,2,0,3} PIA-to-address table). The Solenoid Table prints this row's Function column as \"Top Lower Jet Bumper\" -- identical text, verbatim, to solenoid 10's row. This is very likely a proofing duplication rather than the intended label: solenoids 17\u002F19\u002F21 share the Special #1\u002F#3\u002F#5 wiring bank (Left\u002FRight Upper Jet Bumper plus a third position), the same structure as solenoids 9\u002F15\u002F10 (Left\u002FRight Lower Jet Bumper plus a third position). Switch labels for the two matching jet-bumper clusters use the same Left\u002FRight\u002Fthird-position pattern ('Top Jets left\u002Fright\u002Fbot' for switches 49-51, matching Bumper1\u002F2\u002F3; 'Btm Jets left\u002Fright\u002Ftop' for 52-54, matching Bumper4\u002F5\u002F6). By that structure, solenoid 10 (\"Top Lower Jet Bumper\") is the 'top' position of the LOWER cluster (matching switch 54 \u002F Bumper6), and solenoid 21 is resolved as the 'bottom' position of the UPPER cluster (matching switch 51 \u002F Bumper3), i.e. the same physical bumper as switch 51. Labeled 'Top Upper Jet Bumper' here for clarity; the manual's own printed text is preserved verbatim in evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fsolenoid-flasher-locations.md.",{"source_refs":2175,"status":37},[25,47],{"placements":2177,"status":37},[2178],{"id":2179,"provenance":2180,"role":1737,"space":373,"x":1287,"y":1288},"device.top-upper-jet-bumper.effect",{"source_refs":2181,"status":37},[371],{"board":173,"control_connection":2183,"drive_wire":2184,"driver_transistor":2185,"power_connection":2186},"1P19-8","Blu-Grn","Q77","5J3-2: 5J7-2",{"aliases":2188,"availability":85,"binding":2192,"id":1662,"kind":1724,"label":1075,"physical":2193,"provenance":2196,"spatial":2198,"wiring":2204},[2189,2190],{"namespace":1719,"value":620},{"namespace":157,"value":2191},"Special #6",{"device":623,"group":1723},{"notes":2194,"part_number":2195},"Printed Solenoid Table entry Special #6 (public address 22, resolved via setSSSol's ssSolNo[0]={5,4,1,2,0,3} PIA-to-address table). Retained script callback: SolRightRampEntryDown.","SM-26-600-DC",{"source_refs":2197,"status":37},[25,26,47],{"placements":2199,"status":37},[2200],{"id":2201,"provenance":2202,"role":1737,"space":373,"x":1087,"y":1088},"device.right-ramp-down.effect",{"source_refs":2203,"status":37},[371],{"board":173,"control_connection":2205,"drive_wire":2206,"driver_transistor":2207,"power_connection":2208},"1P19-9","Blu-Blk","Q79","5J3-1: 5J7-1",{"aliases":2210,"availability":85,"binding":2214,"id":2215,"kind":2216,"label":2217,"physical":2218,"provenance":2220,"wiring":2222},[2211,2212],{"namespace":1719,"value":688},{"namespace":157,"value":2213},"01C",{"device":691,"group":1723},"device.bottom-right-flasher","flasher","Bottom Right Flasher",{"notes":2219,"quantity":159},"Printed Solenoid Table entry 01C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q33) as solenoid 01A (Outhole Kicker); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol25. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2221,"status":37},[25,26,47],{"board":173,"driver_transistor":1741,"power_connection":2223},"5J5-9",{"aliases":2225,"availability":85,"binding":2229,"id":2230,"kind":2216,"label":2231,"physical":2232,"provenance":2234,"wiring":2236},[2226,2227],{"namespace":1719,"value":714},{"namespace":157,"value":2228},"02C",{"device":717,"group":1723},"device.spinner-flasher","Spinner Flasher",{"notes":2233,"quantity":159},"Printed Solenoid Table entry 02C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q25) as solenoid 02A (Shooter Lane Feeder); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol26. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2235,"status":37},[25,26,47],{"board":173,"driver_transistor":1763,"power_connection":2237},"5J5-8",{"aliases":2239,"availability":85,"binding":2243,"id":2244,"kind":2216,"label":2245,"physical":2246,"provenance":2248,"wiring":2250},[2240,2241],{"namespace":1719,"value":738},{"namespace":157,"value":2242},"03C",{"device":741,"group":1723},"device.right-ramp-top-upper-jets-flashers","Right Ramp Top\u002FUpper Jets Flashers",{"notes":2247,"quantity":41},"Printed Solenoid Table entry 03C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q32) as solenoid 03A (Right Ramp Lifter); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol27. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2249,"status":37},[25,26,47],{"board":173,"driver_transistor":1786,"power_connection":2251},"5J5-7",{"aliases":2253,"availability":85,"binding":2257,"id":2258,"kind":2216,"label":2259,"physical":2260,"provenance":2262,"wiring":2264},[2254,2255],{"namespace":1719,"value":761},{"namespace":157,"value":2256},"04C",{"device":764,"group":1723},"device.right-ramp-upper-middle-million-flashers","Right Ramp Upper Middle\u002FMillion Flashers",{"notes":2261,"quantity":41},"Printed Solenoid Table entry 04C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q24) as solenoid 04A (Left Locking Kickback); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol28. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2263,"status":37},[25,26,47],{"board":173,"driver_transistor":1810,"power_connection":2265},"5J5-5",{"aliases":2267,"availability":85,"binding":2271,"id":2272,"kind":2216,"label":2273,"physical":2274,"provenance":2276,"wiring":2278},[2268,2269],{"namespace":1719,"value":783},{"namespace":157,"value":2270},"05C",{"device":786,"group":1723},"device.ramp-lower-middle-lower-jets-flashers","Ramp Lower Middle\u002FLower Jets Flashers",{"notes":2275,"quantity":41},"Printed Solenoid Table entry 05C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q31) as solenoid 05A (Top Eject); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol29. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2277,"status":37},[25,26,47],{"board":173,"driver_transistor":1832,"power_connection":2279},"5J5-4",{"aliases":2281,"availability":85,"binding":2285,"id":2286,"kind":2216,"label":2287,"physical":2288,"provenance":2290,"wiring":2292},[2282,2283],{"namespace":1719,"value":805},{"namespace":157,"value":2284},"06C",{"device":808,"group":1723},"device.right-ramp-bottom-flasher","Right Ramp Bottom Flasher",{"notes":2289,"quantity":159},"Printed Solenoid Table entry 06C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q23) as solenoid 06A (Knocker); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol30. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2291,"status":37},[25,26,47],{"board":173,"driver_transistor":1853,"power_connection":2293},"5J5-3",{"aliases":2295,"availability":85,"binding":2299,"id":2300,"kind":2216,"label":2301,"physical":2302,"provenance":2304,"wiring":2306},[2296,2297],{"namespace":1719,"value":828},{"namespace":157,"value":2298},"07C",{"device":831,"group":1723},"device.3-bank-target-middle-target-flashers","3-Bank Target\u002FMiddle Target Flashers",{"notes":2303,"quantity":41},"Printed Solenoid Table entry 07C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q30) as solenoid 07A (3-Bank Drop Target Reset); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol31. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2305,"status":37},[25,26,47],{"board":173,"driver_transistor":1876,"power_connection":2307},"5J5-2",{"aliases":2309,"availability":85,"binding":2313,"id":2314,"kind":2216,"label":2315,"physical":2316,"provenance":2318,"wiring":2320},[2310,2311],{"namespace":1719,"value":845},{"namespace":157,"value":2312},"08C",{"device":848,"group":1723},"device.million-compass-flashers","Million+\u002FCompass Flashers",{"notes":2317,"quantity":41},"Printed Solenoid Table entry 08C (Switched). Circuit C is pulsed while solenoid 12 (A\u002FC Select Relay) is energized, using the same driver transistor (Q22) as solenoid 08A (1-Bank Drop Target Reset); the two are the same physical driver circuit routed to a different device by relay contacts, not independent coils. Retained script callback: Sol32. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name for this device implies a playfield-mounted bulb near the feature it lights. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2319,"status":37},[25,26,47],{"board":173,"driver_transistor":1898,"power_connection":2321},"5J5-1",{"aliases":2323,"availability":85,"binding":2325,"id":2326,"kind":2327,"label":2328,"physical":2329,"provenance":2331,"roles":2333,"spatial":2335},[2324],{"namespace":1719,"value":643},{"device":646,"group":1723},"device.pinmame-flipper-switched-solenoid-enable-state","virtual","PinMAME Flipper\u002FSwitched-Solenoid Enable State",{"notes":2330},"PinMAME's CORE_SSFLIPENSOL \u002F S11_GAMEONSOL: an emulator\u002FROM-internal 'flipper and switched-solenoid enable' pulse with no physical driver-board output of its own. Not a manual device; the manual's own item 23 (BP Lightning (L) Flashers) is a different, unrelated device at public address 37 (see the Sound Overlay Board offset note on address 37).",{"source_refs":2332,"status":37},[98,47],[2334],"internal.game-on-enable",{"provenance":2336,"reason":2327,"status":52},{"source_refs":2337,"status":37},[47],{"aliases":2339,"availability":334,"binding":2341,"id":2342,"kind":2327,"label":2343,"physical":2344,"provenance":2346,"roles":2348,"spatial":2350},[2340],{"namespace":1719,"value":666},{"device":5,"group":1723},"device.unassigned-solenoid-slot-24","Unassigned Solenoid Slot 24",{"notes":2345},"Unassigned platform gap between the special-solenoid enable (23) and the A\u002FC-relay-multiplexed 'C'-side alias bank (25-32). No known driver populates this address.",{"source_refs":2347,"status":37},[98,47],[2349],"internal.unused-platform-slot",{"provenance":2351,"reason":2327,"status":52},{"source_refs":2352,"status":37},[47],{"aliases":2354,"availability":334,"binding":2356,"id":2357,"kind":2327,"label":2358,"physical":2359,"provenance":2361,"roles":2363,"spatial":2364},[2355],{"namespace":1719,"value":862},{"device":865,"group":1723},"device.unused-upper-flipper-coil-33","Unused Upper Flipper Coil 33",{"notes":2360},"Platform generic upper-flipper-coil address (CORE_FIRSTUFLIPSOL). Whirlwind's hw.flippers declares no FLIP_U* bit, and core_getSol only serves 33-36 for GEN_ALLWPC\u002FGEN_SAM, so this reads as always-zero; Whirlwind has no upper-flipper coil.",{"source_refs":2362,"status":37},[98,47],[2349],{"provenance":2365,"reason":2327,"status":52},{"source_refs":2366,"status":37},[47],{"aliases":2368,"availability":334,"binding":2370,"id":2371,"kind":2327,"label":2372,"physical":2373,"provenance":2375,"roles":2377,"spatial":2378},[2369],{"namespace":1719,"value":888},{"device":891,"group":1723},"device.unused-upper-flipper-coil-34","Unused Upper Flipper Coil 34",{"notes":2374},"Platform generic upper-flipper-coil address; unused, see address 33.",{"source_refs":2376,"status":37},[98,47],[2349],{"provenance":2379,"reason":2327,"status":52},{"source_refs":2380,"status":37},[47],{"aliases":2382,"availability":334,"binding":2384,"id":2385,"kind":2327,"label":2386,"physical":2387,"provenance":2388,"roles":2390,"spatial":2391},[2383],{"namespace":1719,"value":911},{"device":914,"group":1723},"device.unused-upper-flipper-coil-35","Unused Upper Flipper Coil 35",{"notes":2374},{"source_refs":2389,"status":37},[98,47],[2349],{"provenance":2392,"reason":2327,"status":52},{"source_refs":2393,"status":37},[47],{"aliases":2395,"availability":334,"binding":2397,"id":2398,"kind":2327,"label":2399,"physical":2400,"provenance":2401,"roles":2403,"spatial":2404},[2396],{"namespace":1719,"value":934},{"device":937,"group":1723},"device.unused-upper-flipper-coil-36","Unused Upper Flipper Coil 36",{"notes":2374},{"source_refs":2402,"status":37},[98,47],[2349],{"provenance":2405,"reason":2327,"status":52},{"source_refs":2406,"status":37},[47],{"aliases":2408,"availability":334,"binding":2410,"id":2411,"kind":2327,"label":2412,"physical":2413,"provenance":2415,"roles":2417,"spatial":2418},[2409],{"namespace":1719,"value":1070},{"device":1073,"group":1723},"device.unused-sound-overlay-board-slot-42","Unused Sound Overlay Board Slot 42",{"notes":2414},"Outer bound of the platform's 'Sound overlay board' address range (core_getSol's GEN_ALLS11 branch serves 37-44); Whirlwind's own Sound Overlay Board populates only 37-41 (5 devices, matching the 5 manual items 23-27), confirmed by the retained script's own SolCallback registrations stopping at 41. No device is wired at 42.",{"source_refs":2416,"status":37},[98,47],[2349],{"provenance":2419,"reason":2327,"status":52},{"source_refs":2420,"status":37},[47],{"aliases":2422,"availability":334,"binding":2424,"id":2425,"kind":2327,"label":2426,"physical":2427,"provenance":2429,"roles":2431,"spatial":2432},[2423],{"namespace":1719,"value":1093},{"device":1096,"group":1723},"device.unused-sound-overlay-board-slot-43","Unused Sound Overlay Board Slot 43",{"notes":2428},"Outer bound of the platform's Sound Overlay Board address range; unused, see address 42.",{"source_refs":2430,"status":37},[98,47],[2349],{"provenance":2433,"reason":2327,"status":52},{"source_refs":2434,"status":37},[47],{"aliases":2436,"availability":334,"binding":2438,"id":2439,"kind":2327,"label":2440,"physical":2441,"provenance":2442,"roles":2444,"spatial":2445},[2437],{"namespace":1719,"value":1116},{"device":1119,"group":1723},"device.unused-sound-overlay-board-slot-44","Unused Sound Overlay Board Slot 44",{"notes":2428},{"source_refs":2443,"status":37},[98,47],[2349],{"provenance":2446,"reason":2327,"status":52},{"source_refs":2447,"status":37},[47],{"aliases":2449,"availability":334,"binding":2451,"id":2452,"kind":2327,"label":2453,"physical":2454,"provenance":2456,"roles":2458,"spatial":2460},[2450],{"namespace":1719,"value":1138},{"device":1141,"group":1723},"device.synthetic-lower-right-flipper-power","Synthetic Lower Right Flipper Power",{"notes":2455},"PinMAME's synthetic lower-right-flipper power output (CORE_FIRSTLFLIPSOL). Whirlwind's hw.flippers is FLIP_SWNO(58,57) with no FLIP_SOL bit, so core_updateSw fabricates this address purely from live switch-57 state for ball-physics purposes; on real hardware the lower-right flipper button fires its coil directly through a relay\u002Ffuse circuit with no CPU involvement, confirmed by the Solenoid Table's own flipper rows carrying no Sol. No. and by note 2 ('Flipper connections shown in braces are from flipper switch to flipper coil').",{"source_refs":2457,"status":37},[98,47],[2459],"internal.synthetic-flipper",{"provenance":2461,"reason":2327,"status":52},{"source_refs":2462,"status":37},[47],{"aliases":2464,"availability":334,"binding":2466,"id":2467,"kind":2327,"label":2468,"physical":2469,"provenance":2471,"roles":2473,"spatial":2474},[2465],{"namespace":1719,"value":1160},{"device":1163,"group":1723},"device.synthetic-lower-right-flipper-hold","Synthetic Lower Right Flipper Hold",{"notes":2470},"PinMAME's synthetic lower-right-flipper hold output; see address 45.",{"source_refs":2472,"status":37},[98,47],[2459],{"provenance":2475,"reason":2327,"status":52},{"source_refs":2476,"status":37},[47],{"aliases":2478,"availability":334,"binding":2480,"id":2481,"kind":2327,"label":2482,"physical":2483,"provenance":2485,"roles":2487,"spatial":2488},[2479],{"namespace":1719,"value":1177},{"device":1180,"group":1723},"device.synthetic-lower-left-flipper-power","Synthetic Lower Left Flipper Power",{"notes":2484},"PinMAME's synthetic lower-left-flipper power output; see address 45 (switch 58).",{"source_refs":2486,"status":37},[98,47],[2459],{"provenance":2489,"reason":2327,"status":52},{"source_refs":2490,"status":37},[47],{"aliases":2492,"availability":334,"binding":2494,"id":2495,"kind":2327,"label":2496,"physical":2497,"provenance":2499,"roles":2501,"spatial":2502},[2493],{"namespace":1719,"value":1199},{"device":1202,"group":1723},"device.synthetic-lower-left-flipper-hold","Synthetic Lower Left Flipper Hold",{"notes":2498},"PinMAME's synthetic lower-left-flipper hold output; see address 45 (switch 58). Whirlwind's upper-right flipper shares the lower-right coil\u002Fbutton in the retained script (RightFlipper and RightFlipper1 both rotate from SolRFlipper) and has no separate synthetic address of its own.",{"source_refs":2500,"status":37},[98,47],[2459],{"provenance":2503,"reason":2327,"status":52},{"source_refs":2504,"status":37},[47],{"aliases":2506,"availability":334,"binding":2508,"id":2509,"kind":2327,"label":2510,"physical":2511,"provenance":2513,"roles":2515,"spatial":2516},[2507],{"namespace":1719,"value":1222},{"device":1225,"group":1723},"device.pinmame-simulator-ball-shooter-channel","PinMAME Simulator Ball-Shooter Channel",{"notes":2512},"Platform-wide simulator-only fake solenoid for the ball shooter (CORE_FIRSTSIMSOL); not System-11-specific and not a Whirlwind hardware output.",{"source_refs":2514,"status":37},[98,47],[2349],{"provenance":2517,"reason":2327,"status":52},{"source_refs":2518,"status":37},[47],{"aliases":2520,"availability":334,"binding":2522,"id":2523,"kind":2327,"label":2524,"physical":2525,"provenance":2527,"roles":2529,"spatial":2530},[2521],{"namespace":1719,"value":1249},{"device":1252,"group":1723},"device.unassigned-solenoid-slot-50","Unassigned Solenoid Slot 50",{"notes":2526},"Unassigned platform gap between the simulator slot (49) and the custom-solenoid base (51). whirlGameData declares no custSol, so PinMAME models exactly 50 solenoid address slots for this game (CORE_FIRSTCUSTSOL-1+0); addresses 51 and above are not modeled at all.",{"source_refs":2528,"status":37},[98,47],[2349],{"provenance":2531,"reason":2327,"status":52},{"source_refs":2532,"status":37},[47],{"aliases":2534,"availability":85,"binding":2537,"id":2538,"kind":2216,"label":2539,"physical":2540,"provenance":2542,"wiring":2544},[2535,2536],{"namespace":1719,"value":956},{"namespace":157,"value":643},{"device":959,"group":1723},"device.bp-lightning-left-flashers","BP Lightning (Left) Flashers",{"notes":2541,"quantity":208},"Printed Solenoid Table item 23 (\"Snd O\u002FL 1\"), routed over a ribbon cable to the Sound Overlay Solenoid Board. The manual's own board-local item number (23) is not the PinMAME public address; the offset (public = manual item + 14) is resolved by cross-referencing pinned PinMAME's own doc comment ('37-41 Sound overlay board', core.h) against the retained script's SolCallback registrations. Retained script callback: Sol37, confirming this address directly. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name implies a playfield-mounted bulb. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2543,"status":37},[25,26,47],{"board":2545,"control_connection":2546,"drive_wire":2547,"driver_transistor":2548,"power_connection":2549},"Sound Overlay Solenoid Board","1P21 (ribbon cable to SOL Bd)","Gry-Brn","Q1","SOL J4-6",{"aliases":2551,"availability":85,"binding":2554,"id":1612,"kind":2555,"label":2556,"physical":2557,"provenance":2560,"roles":2562,"spatial":2564,"wiring":2567},[2552,2553],{"namespace":1719,"value":978},{"namespace":157,"value":666},{"device":981,"group":1723},"motor","Blower Motor (Fan)",{"notes":2558,"part_number":2559},"Printed Solenoid Table item 24 (\"Snd O\u002FL 2\"), routed over a ribbon cable to the Sound Overlay Solenoid Board. The manual's own board-local item number (24) is not the PinMAME public address; the offset (public = manual item + 14) is resolved by cross-referencing pinned PinMAME's own doc comment ('37-41 Sound overlay board', core.h) against the retained script's SolCallback registrations. Retained script callback: SolBackwallFan, confirming this address directly. No fan mesh or primitive exists anywhere in the retained table's extraction; SolBackwallFan only toggles a backglass flasher (FlSol38, BGArr member) and starts\u002Fstops a 'Topper_Fan' sound cue. The manual confirms cabinet placement ('Blower Motor atop B'box') and no switch. Cabinet-mounted, no playfield coordinate.","14-7956 via Triac Bd",{"source_refs":2561,"status":37},[25,26,47],[2563],"cabinet.fan",{"provenance":2565,"reason":51,"status":52},{"source_refs":2566,"status":37},[25,26],{"board":2545,"control_connection":2546,"drive_wire":2568,"driver_transistor":2569,"power_connection":2570},"Gry-Red","Q4","SOL J4-5",{"aliases":2572,"availability":85,"binding":2575,"id":2576,"kind":2216,"label":2577,"physical":2578,"provenance":2580,"wiring":2582},[2573,2574],{"namespace":1719,"value":1000},{"namespace":157,"value":688},{"device":1003,"group":1723},"device.bp-thunder-middle-flasher","BP Thunder (Middle) Flasher",{"notes":2579,"quantity":159},"Printed Solenoid Table item 25 (\"Snd O\u002FL 3\"), routed over a ribbon cable to the Sound Overlay Solenoid Board. The manual's own board-local item number (25) is not the PinMAME public address; the offset (public = manual item + 14) is resolved by cross-referencing pinned PinMAME's own doc comment ('37-41 Sound overlay board', core.h) against the retained script's SolCallback registrations. Retained script callback: Sol39, confirming this address directly. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name implies a playfield-mounted bulb. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2581,"status":37},[25,26,47],{"board":2545,"control_connection":2546,"drive_wire":2583,"driver_transistor":2027,"power_connection":2584},"Gry-Org","SOL J4-4",{"aliases":2586,"availability":85,"binding":2589,"id":2590,"kind":2216,"label":2591,"physical":2592,"provenance":2594,"wiring":2596},[2587,2588],{"namespace":1719,"value":1022},{"namespace":157,"value":714},{"device":1025,"group":1723},"device.bp-thunder-right-flashers","BP Thunder (Right) Flashers",{"notes":2593,"quantity":41},"Printed Solenoid Table item 26 (\"Snd O\u002FL 4\"), routed over a ribbon cable to the Sound Overlay Solenoid Board. The manual's own board-local item number (26) is not the PinMAME public address; the offset (public = manual item + 14) is resolved by cross-referencing pinned PinMAME's own doc comment ('37-41 Sound overlay board', core.h) against the retained script's SolCallback registrations. Retained script callback: Sol40, confirming this address directly. The retained table implements this flasher purely as a backglass glow effect (FlSol member of the BGArr backglass-repositioning array, raw pos_y far outside the 0-2162 playfield bounds), even though the manual's own name implies a playfield-mounted bulb. No playfield coordinate can be derived from this table; see conflict.flasher-backglass-vs-playfield-mounting.",{"source_refs":2595,"status":37},[25,26,47],{"board":2545,"control_connection":2546,"drive_wire":2583,"driver_transistor":2597,"power_connection":2598},"Q10","SOL J4-2",{"aliases":2600,"availability":85,"binding":2603,"id":1592,"kind":2555,"label":2604,"physical":2605,"provenance":2608,"spatial":2610,"wiring":2618},[2601,2602],{"namespace":1719,"value":1045},{"namespace":157,"value":738},{"device":1048,"group":1723},"Spin Wheels Motor",{"notes":2606,"part_number":2607},"Printed Solenoid Table item 27 (\"Snd O\u002FL 5\"), routed over a ribbon cable to the Sound Overlay Solenoid Board. The manual's own board-local item number (27) is not the PinMAME public address; the offset (public = manual item + 14) is resolved by cross-referencing pinned PinMAME's own doc comment ('37-41 Sound overlay board', core.h) against the retained script's SolCallback registrations. Retained script callback: SolSpinWheelsMotor, confirming this address directly. Drives the three-disc turntable mechanism (ttLeftSpinner\u002FttMiddleSpinner\u002FttRightSpinner MotorOn+Speed); see mechanism.spinning-discs. The manual's own Wheels Drive Assembly parts list (printed page 66) confirms a single motor (14-7955) drives all three discs through a shared gear train, with no per-disc coil. Projected onto the middle disc (Primitive.MiddleWheel, table object center), the visual center of the shared drive assembly.","14-7955",{"source_refs":2609,"status":37},[25,26,47],{"placements":2611,"status":37},[2612],{"id":2613,"provenance":2614,"role":1737,"space":373,"x":2616,"y":2617},"device.spin-wheels-motor.effect",{"source_refs":2615,"status":37},[371],0.565785,0.551479,{"board":2545,"control_connection":2546,"drive_wire":2583,"driver_transistor":2619,"power_connection":2620},"Q13","SOL J4-1",{"aliases":2622,"availability":85,"binding":2626,"id":2628,"kind":2629,"label":2630,"physical":2631,"provenance":2633,"roles":2635,"spatial":2637,"wiring":2640},[2623,2625],{"namespace":2624,"value":182},"pinmame.lamp",{"namespace":157,"value":182},{"device":41,"group":2627},"pinmame.output.lamp","lamp.backglass-reel-2","lamp","Upper Jets On",{"notes":2632},"Printed lamp-matrix drive column 1, return row 2. UpdateLamps drives this address with FadeRm against a Reel object (L2), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2634,"status":37},[25,26,47],[2636],"cabinet.backglass-reel",{"provenance":2638,"reason":51,"status":52},{"source_refs":2639,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2643,"return_wire":2644},"1J7-1","YEL-BRN","1J6-2","RED-BLK",{"aliases":2646,"availability":85,"binding":2649,"id":2650,"kind":2629,"label":2651,"physical":2652,"provenance":2654,"roles":2656,"spatial":2657,"wiring":2660},[2647,2648],{"namespace":2624,"value":205},{"namespace":157,"value":205},{"device":208,"group":2627},"lamp.backglass-reel-3","250K",{"notes":2653},"Printed lamp-matrix drive column 1, return row 3. UpdateLamps drives this address with FadeRm against a Reel object (L3), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2655,"status":37},[25,26,47],[2636],{"provenance":2658,"reason":51,"status":52},{"source_refs":2659,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2661,"return_wire":2662},"1J6-3","RED-ORN",{"aliases":2664,"availability":85,"binding":2667,"id":2668,"kind":2629,"label":2669,"physical":2670,"provenance":2672,"roles":2674,"spatial":2675,"wiring":2678},[2665,2666],{"namespace":2624,"value":227},{"namespace":157,"value":227},{"device":230,"group":2627},"lamp.backglass-reel-4","Extra Ball On",{"notes":2671},"Printed lamp-matrix drive column 1, return row 4. UpdateLamps drives this address with FadeRm against a Reel object (L4), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2673,"status":37},[25,26,47],[2636],{"provenance":2676,"reason":51,"status":52},{"source_refs":2677,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2679,"return_wire":2680},"1J6-5","RED-YEL",{"aliases":2682,"availability":85,"binding":2685,"id":2686,"kind":2629,"label":2687,"physical":2688,"provenance":2690,"roles":2692,"spatial":2693,"wiring":2696},[2683,2684],{"namespace":2624,"value":249},{"namespace":157,"value":249},{"device":253,"group":2627},"lamp.backglass-reel-5","3-Bank 100K",{"notes":2689},"Printed lamp-matrix drive column 1, return row 5. UpdateLamps drives this address with FadeRm against a Reel object (L5), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2691,"status":37},[25,26,47],[2636],{"provenance":2694,"reason":51,"status":52},{"source_refs":2695,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2697,"return_wire":2698},"1J6-6","RED-GRN",{"aliases":2700,"availability":85,"binding":2703,"id":2704,"kind":2629,"label":2705,"physical":2706,"provenance":2708,"roles":2710,"spatial":2711,"wiring":2714},[2701,2702],{"namespace":2624,"value":270},{"namespace":157,"value":270},{"device":273,"group":2627},"lamp.backglass-reel-6","500K",{"notes":2707},"Printed lamp-matrix drive column 1, return row 6. UpdateLamps drives this address with FadeRm against a Reel object (L6), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2709,"status":37},[25,26,47],[2636],{"provenance":2712,"reason":51,"status":52},{"source_refs":2713,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2715,"return_wire":2716},"1J6-7","RED-BLU",{"aliases":2718,"availability":85,"binding":2721,"id":2722,"kind":2629,"label":2723,"physical":2724,"provenance":2726,"roles":2728,"spatial":2729,"wiring":2732},[2719,2720],{"namespace":2624,"value":290},{"namespace":157,"value":290},{"device":293,"group":2627},"lamp.backglass-reel-7","Lite Million",{"notes":2725},"Printed lamp-matrix drive column 1, return row 7. UpdateLamps drives this address with FadeRm against a Reel object (L7), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2727,"status":37},[25,26,47],[2636],{"provenance":2730,"reason":51,"status":52},{"source_refs":2731,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2733,"return_wire":2734},"1J6-8","RED-VIO",{"aliases":2736,"availability":85,"binding":2739,"id":2740,"kind":2629,"label":2741,"physical":2742,"provenance":2744,"roles":2746,"spatial":2747,"wiring":2750},[2737,2738],{"namespace":2624,"value":311},{"namespace":157,"value":311},{"device":314,"group":2627},"lamp.backglass-reel-8","Lower Jets On",{"notes":2743},"Printed lamp-matrix drive column 1, return row 8. UpdateLamps drives this address with FadeRm against a Reel object (L8), a backglass scoring-feature indicator reel, not a Light bulb.",{"source_refs":2745,"status":37},[25,26,47],[2636],{"provenance":2748,"reason":51,"status":52},{"source_refs":2749,"status":37},[25,26],{"board":173,"drive_connection":2641,"drive_wire":2642,"return_connection":2751,"return_wire":2752},"1J6-9","RED-GRY",{"aliases":2754,"availability":85,"binding":2757,"id":2758,"kind":2629,"label":810,"physical":2759,"provenance":2761,"spatial":2763,"wiring":2771},[2755,2756],{"namespace":2624,"value":155},{"namespace":157,"value":155},{"device":159,"group":2627},"lamp.matrix-1",{"notes":2760,"quantity":159},"Printed lamp-matrix drive column 1, return row 1.",{"source_refs":2762,"status":37},[25,26,47],{"placements":2764,"status":37},[2765],{"id":2766,"provenance":2767,"role":2069,"space":373,"x":2769,"y":2770},"lamp.matrix-1.emitter",{"source_refs":2768,"status":37},[371],0.534823,0.260046,{"board":173,"drive_connection":2641,"drive_wire":2642,"driver_transistor":2772,"return_connection":2773,"return_wire":2774},"column driver Q66","1J6-1","RED-BRN",{"aliases":2776,"availability":85,"binding":2779,"id":2780,"kind":2629,"label":510,"physical":2781,"provenance":2783,"spatial":2785,"wiring":2793},[2777,2778],{"namespace":2624,"value":332},{"namespace":157,"value":332},{"device":336,"group":2627},"lamp.matrix-9",{"notes":2782,"quantity":159},"Printed lamp-matrix drive column 2, return row 1.",{"source_refs":2784,"status":37},[25,26,47],{"placements":2786,"status":37},[2787],{"id":2788,"provenance":2789,"role":2069,"space":373,"x":2791,"y":2792},"lamp.matrix-9.emitter",{"source_refs":2790,"status":37},[371],0.138743,0.71402,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2773,"return_wire":2774},"1J7-2","YEL-RED","column driver Q64",{"aliases":2798,"availability":85,"binding":2801,"id":2802,"kind":2629,"label":488,"physical":2803,"provenance":2805,"spatial":2807,"wiring":2815},[2799,2800],{"namespace":2624,"value":353},{"namespace":157,"value":353},{"device":356,"group":2627},"lamp.matrix-10",{"notes":2804,"quantity":159},"Printed lamp-matrix drive column 2, return row 2.",{"source_refs":2806,"status":37},[25,26,47],{"placements":2808,"status":37},[2809],{"id":2810,"provenance":2811,"role":2069,"space":373,"x":2813,"y":2814},"lamp.matrix-10.emitter",{"source_refs":2812,"status":37},[371],0.875743,0.710625,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2643,"return_wire":2644},{"aliases":2817,"availability":85,"binding":2820,"id":2821,"kind":2629,"label":2822,"physical":2823,"provenance":2825,"spatial":2827,"wiring":2835},[2818,2819],{"namespace":2624,"value":380},{"namespace":157,"value":380},{"device":383,"group":2627},"lamp.matrix-11","Top Drop 50K",{"notes":2824,"quantity":159},"Printed lamp-matrix drive column 2, return row 3.",{"source_refs":2826,"status":37},[25,26,47],{"placements":2828,"status":37},[2829],{"id":2830,"provenance":2831,"role":2069,"space":373,"x":2833,"y":2834},"lamp.matrix-11.emitter",{"source_refs":2832,"status":37},[371],0.612769,0.308283,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2661,"return_wire":2662},{"aliases":2837,"availability":85,"binding":2840,"id":2841,"kind":2629,"label":2842,"physical":2843,"provenance":2845,"spatial":2847,"wiring":2855},[2838,2839],{"namespace":2624,"value":403},{"namespace":157,"value":403},{"device":406,"group":2627},"lamp.matrix-12","Top Drop 75K",{"notes":2844,"quantity":159},"Printed lamp-matrix drive column 2, return row 4.",{"source_refs":2846,"status":37},[25,26,47],{"placements":2848,"status":37},[2849],{"id":2850,"provenance":2851,"role":2069,"space":373,"x":2853,"y":2854},"lamp.matrix-12.emitter",{"source_refs":2852,"status":37},[371],0.62086,0.286312,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2679,"return_wire":2680},{"aliases":2857,"availability":85,"binding":2860,"id":2861,"kind":2629,"label":2862,"physical":2863,"provenance":2865,"spatial":2867,"wiring":2875},[2858,2859],{"namespace":2624,"value":423},{"namespace":157,"value":423},{"device":426,"group":2627},"lamp.matrix-13","Top Drop 100K",{"notes":2864,"quantity":159},"Printed lamp-matrix drive column 2, return row 5.",{"source_refs":2866,"status":37},[25,26,47],{"placements":2868,"status":37},[2869],{"id":2870,"provenance":2871,"role":2069,"space":373,"x":2873,"y":2874},"lamp.matrix-13.emitter",{"source_refs":2872,"status":37},[371],0.627678,0.262782,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2697,"return_wire":2698},{"aliases":2877,"availability":85,"binding":2880,"id":2881,"kind":2629,"label":2882,"physical":2883,"provenance":2885,"spatial":2887,"wiring":2895},[2878,2879],{"namespace":2624,"value":444},{"namespace":157,"value":444},{"device":447,"group":2627},"lamp.matrix-14","Top Drop 150K",{"notes":2884,"quantity":159},"Printed lamp-matrix drive column 2, return row 6.",{"source_refs":2886,"status":37},[25,26,47],{"placements":2888,"status":37},[2889],{"id":2890,"provenance":2891,"role":2069,"space":373,"x":2893,"y":2894},"lamp.matrix-14.emitter",{"source_refs":2892,"status":37},[371],0.634208,0.241153,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2715,"return_wire":2716},{"aliases":2897,"availability":85,"binding":2900,"id":2901,"kind":2629,"label":2902,"physical":2903,"provenance":2905,"spatial":2907,"wiring":2915},[2898,2899],{"namespace":2624,"value":461},{"namespace":157,"value":461},{"device":464,"group":2627},"lamp.matrix-15","Top Drop Quick",{"notes":2904,"quantity":159},"Printed lamp-matrix drive column 2, return row 7.",{"source_refs":2906,"status":37},[25,26,47],{"placements":2908,"status":37},[2909],{"id":2910,"provenance":2911,"role":2069,"space":373,"x":2913,"y":2914},"lamp.matrix-15.emitter",{"source_refs":2912,"status":37},[371],0.643219,0.216197,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2733,"return_wire":2734},{"aliases":2917,"availability":85,"binding":2920,"id":2921,"kind":2629,"label":2922,"physical":2923,"provenance":2925,"spatial":2927,"wiring":2935},[2918,2919],{"namespace":2624,"value":484},{"namespace":157,"value":484},{"device":53,"group":2627},"lamp.matrix-16","Top Drop Extra Ball",{"notes":2924,"quantity":159},"Printed lamp-matrix drive column 2, return row 8.",{"source_refs":2926,"status":37},[25,26,47],{"placements":2928,"status":37},[2929],{"id":2930,"provenance":2931,"role":2069,"space":373,"x":2933,"y":2934},"lamp.matrix-16.emitter",{"source_refs":2932,"status":37},[371],0.651721,0.18895,{"board":173,"drive_connection":2794,"drive_wire":2795,"driver_transistor":2796,"return_connection":2751,"return_wire":2752},{"aliases":2937,"availability":85,"binding":2940,"id":2941,"kind":2629,"label":2942,"physical":2943,"provenance":2945,"spatial":2947,"wiring":2955},[2938,2939],{"namespace":2624,"value":505},{"namespace":157,"value":505},{"device":508,"group":2627},"lamp.matrix-17","S Compass Arrow",{"notes":2944,"quantity":159},"Printed lamp-matrix drive column 3, return row 1.",{"source_refs":2946,"status":37},[25,26,47],{"placements":2948,"status":37},[2949],{"id":2950,"provenance":2951,"role":2069,"space":373,"x":2953,"y":2954},"lamp.matrix-17.emitter",{"source_refs":2952,"status":37},[371],0.507761,0.751709,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2773,"return_wire":2774},"1J7-3","YEL-ORN","column driver Q62",{"aliases":2960,"availability":85,"binding":2963,"id":2964,"kind":2629,"label":2965,"physical":2966,"provenance":2968,"spatial":2970,"wiring":2978},[2961,2962],{"namespace":2624,"value":530},{"namespace":157,"value":530},{"device":533,"group":2627},"lamp.matrix-18","SW Compass Arrow",{"notes":2967,"quantity":159},"Printed lamp-matrix drive column 3, return row 2.",{"source_refs":2969,"status":37},[25,26,47],{"placements":2971,"status":37},[2972],{"id":2973,"provenance":2974,"role":2069,"space":373,"x":2976,"y":2977},"lamp.matrix-18.emitter",{"source_refs":2975,"status":37},[371],0.423153,0.738282,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2643,"return_wire":2644},{"aliases":2980,"availability":85,"binding":2983,"id":2984,"kind":2629,"label":2985,"physical":2986,"provenance":2988,"spatial":2990,"wiring":2998},[2981,2982],{"namespace":2624,"value":552},{"namespace":157,"value":552},{"device":555,"group":2627},"lamp.matrix-19","W Compass Arrow",{"notes":2987,"quantity":159},"Printed lamp-matrix drive column 3, return row 3.",{"source_refs":2989,"status":37},[25,26,47],{"placements":2991,"status":37},[2992],{"id":2993,"provenance":2994,"role":2069,"space":373,"x":2996,"y":2997},"lamp.matrix-19.emitter",{"source_refs":2995,"status":37},[371],0.384995,0.699959,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2661,"return_wire":2662},{"aliases":3000,"availability":85,"binding":3003,"id":3004,"kind":2629,"label":3005,"physical":3006,"provenance":3008,"spatial":3010,"wiring":3018},[3001,3002],{"namespace":2624,"value":575},{"namespace":157,"value":575},{"device":578,"group":2627},"lamp.matrix-20","NW Compass Arrow",{"notes":3007,"quantity":159},"Printed lamp-matrix drive column 3, return row 4.",{"source_refs":3009,"status":37},[25,26,47],{"placements":3011,"status":37},[3012],{"id":3013,"provenance":3014,"role":2069,"space":373,"x":3016,"y":3017},"lamp.matrix-20.emitter",{"source_refs":3015,"status":37},[371],0.4237,0.663644,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2679,"return_wire":2680},{"aliases":3020,"availability":85,"binding":3023,"id":3024,"kind":2629,"label":3025,"physical":3026,"provenance":3028,"spatial":3030,"wiring":3038},[3021,3022],{"namespace":2624,"value":597},{"namespace":157,"value":597},{"device":600,"group":2627},"lamp.matrix-21","N Compass Arrow",{"notes":3027,"quantity":159},"Printed lamp-matrix drive column 3, return row 5.",{"source_refs":3029,"status":37},[25,26,47],{"placements":3031,"status":37},[3032],{"id":3033,"provenance":3034,"role":2069,"space":373,"x":3036,"y":3037},"lamp.matrix-21.emitter",{"source_refs":3035,"status":37},[371],0.50929,0.646519,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2697,"return_wire":2698},{"aliases":3040,"availability":85,"binding":3043,"id":3044,"kind":2629,"label":3045,"physical":3046,"provenance":3048,"spatial":3050,"wiring":3058},[3041,3042],{"namespace":2624,"value":620},{"namespace":157,"value":620},{"device":623,"group":2627},"lamp.matrix-22","NE Compass Arrow",{"notes":3047,"quantity":159},"Printed lamp-matrix drive column 3, return row 6.",{"source_refs":3049,"status":37},[25,26,47],{"placements":3051,"status":37},[3052],{"id":3053,"provenance":3054,"role":2069,"space":373,"x":3056,"y":3057},"lamp.matrix-22.emitter",{"source_refs":3055,"status":37},[371],0.592801,0.663556,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2715,"return_wire":2716},{"aliases":3060,"availability":85,"binding":3063,"id":3064,"kind":2629,"label":3065,"physical":3066,"provenance":3068,"spatial":3070,"wiring":3078},[3061,3062],{"namespace":2624,"value":643},{"namespace":157,"value":643},{"device":646,"group":2627},"lamp.matrix-23","E Compass Arrow",{"notes":3067,"quantity":159},"Printed lamp-matrix drive column 3, return row 7.",{"source_refs":3069,"status":37},[25,26,47],{"placements":3071,"status":37},[3072],{"id":3073,"provenance":3074,"role":2069,"space":373,"x":3076,"y":3077},"lamp.matrix-23.emitter",{"source_refs":3075,"status":37},[371],0.631085,0.700504,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2733,"return_wire":2734},{"aliases":3080,"availability":85,"binding":3083,"id":3084,"kind":2629,"label":3085,"physical":3086,"provenance":3088,"spatial":3090,"wiring":3098},[3081,3082],{"namespace":2624,"value":666},{"namespace":157,"value":666},{"device":5,"group":2627},"lamp.matrix-24","SE Compass Arrow",{"notes":3087,"quantity":159},"Printed lamp-matrix drive column 3, return row 8.",{"source_refs":3089,"status":37},[25,26,47],{"placements":3091,"status":37},[3092],{"id":3093,"provenance":3094,"role":2069,"space":373,"x":3096,"y":3097},"lamp.matrix-24.emitter",{"source_refs":3095,"status":37},[371],0.591473,0.73766,{"board":173,"drive_connection":2956,"drive_wire":2957,"driver_transistor":2958,"return_connection":2751,"return_wire":2752},{"aliases":3100,"availability":85,"binding":3103,"id":3104,"kind":2629,"label":3105,"physical":3106,"provenance":3108,"spatial":3110,"wiring":3118},[3101,3102],{"namespace":2624,"value":688},{"namespace":157,"value":688},{"device":691,"group":2627},"lamp.matrix-25","Toll 1",{"notes":3107,"quantity":159},"Printed lamp-matrix drive column 4, return row 1.",{"source_refs":3109,"status":37},[25,26,47],{"placements":3111,"status":37},[3112],{"id":3113,"provenance":3114,"role":2069,"space":373,"x":3116,"y":3117},"lamp.matrix-25.emitter",{"source_refs":3115,"status":37},[371],0.605515,0.440562,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2773,"return_wire":2774},"1J7-4","YEL-BLK","column driver Q60",{"aliases":3123,"availability":85,"binding":3126,"id":3127,"kind":2629,"label":3128,"physical":3129,"provenance":3131,"spatial":3133,"wiring":3141},[3124,3125],{"namespace":2624,"value":714},{"namespace":157,"value":714},{"device":717,"group":2627},"lamp.matrix-26","Toll 2",{"notes":3130,"quantity":159},"Printed lamp-matrix drive column 4, return row 2.",{"source_refs":3132,"status":37},[25,26,47],{"placements":3134,"status":37},[3135],{"id":3136,"provenance":3137,"role":2069,"space":373,"x":3139,"y":3140},"lamp.matrix-26.emitter",{"source_refs":3138,"status":37},[371],0.636922,0.420963,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2643,"return_wire":2644},{"aliases":3143,"availability":85,"binding":3146,"id":3147,"kind":2629,"label":3148,"physical":3149,"provenance":3151,"spatial":3153,"wiring":3161},[3144,3145],{"namespace":2624,"value":738},{"namespace":157,"value":738},{"device":741,"group":2627},"lamp.matrix-27","Toll 3",{"notes":3150,"quantity":159},"Printed lamp-matrix drive column 4, return row 3.",{"source_refs":3152,"status":37},[25,26,47],{"placements":3154,"status":37},[3155],{"id":3156,"provenance":3157,"role":2069,"space":373,"x":3159,"y":3160},"lamp.matrix-27.emitter",{"source_refs":3158,"status":37},[371],0.690518,0.418071,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2661,"return_wire":2662},{"aliases":3163,"availability":85,"binding":3166,"id":3167,"kind":2629,"label":3168,"physical":3169,"provenance":3171,"spatial":3173,"wiring":3181},[3164,3165],{"namespace":2624,"value":761},{"namespace":157,"value":761},{"device":764,"group":2627},"lamp.matrix-28","Toll 4",{"notes":3170,"quantity":159},"Printed lamp-matrix drive column 4, return row 4.",{"source_refs":3172,"status":37},[25,26,47],{"placements":3174,"status":37},[3175],{"id":3176,"provenance":3177,"role":2069,"space":373,"x":3179,"y":3180},"lamp.matrix-28.emitter",{"source_refs":3178,"status":37},[371],0.731089,0.431244,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2679,"return_wire":2680},{"aliases":3183,"availability":85,"binding":3186,"id":3187,"kind":2629,"label":3188,"physical":3189,"provenance":3191,"spatial":3193,"wiring":3201},[3184,3185],{"namespace":2624,"value":783},{"namespace":157,"value":783},{"device":786,"group":2627},"lamp.matrix-29","Toll 5",{"notes":3190,"quantity":159},"Printed lamp-matrix drive column 4, return row 5.",{"source_refs":3192,"status":37},[25,26,47],{"placements":3194,"status":37},[3195],{"id":3196,"provenance":3197,"role":2069,"space":373,"x":3199,"y":3200},"lamp.matrix-29.emitter",{"source_refs":3198,"status":37},[371],0.740017,0.455841,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2697,"return_wire":2698},{"aliases":3203,"availability":85,"binding":3206,"id":3207,"kind":2629,"label":3208,"physical":3209,"provenance":3211,"spatial":3213,"wiring":3221},[3204,3205],{"namespace":2624,"value":805},{"namespace":157,"value":805},{"device":808,"group":2627},"lamp.matrix-30","Toll 30",{"notes":3210,"quantity":159},"Printed lamp-matrix drive column 4, return row 6.",{"source_refs":3212,"status":37},[25,26,47],{"placements":3214,"status":37},[3215],{"id":3216,"provenance":3217,"role":2069,"space":373,"x":3219,"y":3220},"lamp.matrix-30.emitter",{"source_refs":3218,"status":37},[371],0.708962,0.474984,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2715,"return_wire":2716},{"aliases":3223,"availability":85,"binding":3226,"id":3227,"kind":2629,"label":3228,"physical":3229,"provenance":3231,"spatial":3233,"wiring":3241},[3224,3225],{"namespace":2624,"value":828},{"namespace":157,"value":828},{"device":831,"group":2627},"lamp.matrix-31","Toll 20",{"notes":3230,"quantity":159},"Printed lamp-matrix drive column 4, return row 7.",{"source_refs":3232,"status":37},[25,26,47],{"placements":3234,"status":37},[3235],{"id":3236,"provenance":3237,"role":2069,"space":373,"x":3239,"y":3240},"lamp.matrix-31.emitter",{"source_refs":3238,"status":37},[371],0.656202,0.478552,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2733,"return_wire":2734},{"aliases":3243,"availability":85,"binding":3246,"id":3247,"kind":2629,"label":3248,"physical":3249,"provenance":3251,"spatial":3253,"wiring":3261},[3244,3245],{"namespace":2624,"value":845},{"namespace":157,"value":845},{"device":848,"group":2627},"lamp.matrix-32","Toll 10",{"notes":3250,"quantity":159},"Printed lamp-matrix drive column 4, return row 8.",{"source_refs":3252,"status":37},[25,26,47],{"placements":3254,"status":37},[3255],{"id":3256,"provenance":3257,"role":2069,"space":373,"x":3259,"y":3260},"lamp.matrix-32.emitter",{"source_refs":3258,"status":37},[371],0.613182,0.464332,{"board":173,"drive_connection":3119,"drive_wire":3120,"driver_transistor":3121,"return_connection":2751,"return_wire":2752},{"aliases":3263,"availability":85,"binding":3266,"id":3267,"kind":2629,"label":3268,"physical":3269,"provenance":3271,"spatial":3273,"wiring":3281},[3264,3265],{"namespace":2624,"value":862},{"namespace":157,"value":862},{"device":865,"group":2627},"lamp.matrix-33","Bottom Jets Left",{"notes":3270,"quantity":159},"Printed lamp-matrix drive column 5, return row 1.",{"source_refs":3272,"status":37},[25,26,47],{"placements":3274,"status":37},[3275],{"id":3276,"provenance":3277,"role":2069,"space":373,"x":3279,"y":3280},"lamp.matrix-33.emitter",{"source_refs":3278,"status":37},[371],0.081654,0.381758,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2773,"return_wire":2774},"1J7-6","YEL-GRN","column driver Q58",{"aliases":3286,"availability":85,"binding":3289,"id":3290,"kind":2629,"label":3291,"physical":3292,"provenance":3294,"spatial":3296,"wiring":3304},[3287,3288],{"namespace":2624,"value":888},{"namespace":157,"value":888},{"device":891,"group":2627},"lamp.matrix-34","Bottom Jets Top",{"notes":3293,"quantity":159},"Printed lamp-matrix drive column 5, return row 2.",{"source_refs":3295,"status":37},[25,26,47],{"placements":3297,"status":37},[3298],{"id":3299,"provenance":3300,"role":2069,"space":373,"x":3302,"y":3303},"lamp.matrix-34.emitter",{"source_refs":3301,"status":37},[371],0.230675,0.314318,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2643,"return_wire":2644},{"aliases":3306,"availability":85,"binding":3309,"id":3310,"kind":2629,"label":3311,"physical":3312,"provenance":3314,"spatial":3316,"wiring":3324},[3307,3308],{"namespace":2624,"value":911},{"namespace":157,"value":911},{"device":914,"group":2627},"lamp.matrix-35","Bottom Jets Right",{"notes":3313,"quantity":159},"Printed lamp-matrix drive column 5, return row 3.",{"source_refs":3315,"status":37},[25,26,47],{"placements":3317,"status":37},[3318],{"id":3319,"provenance":3320,"role":2069,"space":373,"x":3322,"y":3323},"lamp.matrix-35.emitter",{"source_refs":3321,"status":37},[371],0.302685,0.401167,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2661,"return_wire":2662},{"aliases":3326,"availability":85,"binding":3329,"id":3330,"kind":2629,"label":3331,"physical":3332,"provenance":3334,"spatial":3336,"wiring":3344},[3327,3328],{"namespace":2624,"value":934},{"namespace":157,"value":934},{"device":937,"group":2627},"lamp.matrix-36","Top Jets Left",{"notes":3333,"quantity":159},"Printed lamp-matrix drive column 5, return row 4.",{"source_refs":3335,"status":37},[25,26,47],{"placements":3337,"status":37},[3338],{"id":3339,"provenance":3340,"role":2069,"space":373,"x":3342,"y":3343},"lamp.matrix-36.emitter",{"source_refs":3341,"status":37},[371],0.365677,0.11952,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2679,"return_wire":2680},{"aliases":3346,"availability":85,"binding":3349,"id":3350,"kind":2629,"label":3351,"physical":3352,"provenance":3354,"spatial":3356,"wiring":3364},[3347,3348],{"namespace":2624,"value":956},{"namespace":157,"value":956},{"device":959,"group":2627},"lamp.matrix-37","Top Jets Right",{"notes":3353,"quantity":159},"Printed lamp-matrix drive column 5, return row 5.",{"source_refs":3355,"status":37},[25,26,47],{"placements":3357,"status":37},[3358],{"id":3359,"provenance":3360,"role":2069,"space":373,"x":3362,"y":3363},"lamp.matrix-37.emitter",{"source_refs":3361,"status":37},[371],0.572691,0.102691,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2697,"return_wire":2698},{"aliases":3366,"availability":85,"binding":3369,"id":3370,"kind":2629,"label":3371,"physical":3372,"provenance":3374,"spatial":3376,"wiring":3384},[3367,3368],{"namespace":2624,"value":978},{"namespace":157,"value":978},{"device":981,"group":2627},"lamp.matrix-38","Top Jets Bottom",{"notes":3373,"quantity":159},"Printed lamp-matrix drive column 5, return row 6.",{"source_refs":3375,"status":37},[25,26,47],{"placements":3377,"status":37},[3378],{"id":3379,"provenance":3380,"role":2069,"space":373,"x":3382,"y":3383},"lamp.matrix-38.emitter",{"source_refs":3381,"status":37},[371],0.532656,0.190552,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2715,"return_wire":2716},{"aliases":3386,"availability":85,"binding":3389,"id":3390,"kind":2629,"label":3391,"physical":3392,"provenance":3394,"spatial":3396,"wiring":3404},[3387,3388],{"namespace":2624,"value":1000},{"namespace":157,"value":1000},{"device":1003,"group":2627},"lamp.matrix-39","Left Cellar Arrow",{"notes":3393,"quantity":159},"Printed lamp-matrix drive column 5, return row 7. The lamp-locations parts list (page 77) prints this insert \"Left Cellar Sign\"; the lamp-matrix wiring table (page 76, used here) prints \"Arrow\" for the same address. Bound to Primitive.l39\u002Fl40 in the retained table (an image-swap indicator, not a simple Light bulb): NFadeObjm toggles between 'bulbcover1_redOn'\u002F'bulbcover1_red' (39) and 'bulbcover1_yellowOn'\u002F'bulbcover1_yellow' (40).",{"source_refs":3395,"status":37},[25,26,47],{"placements":3397,"status":37},[3398],{"id":3399,"provenance":3400,"role":2069,"space":373,"x":3402,"y":3403},"lamp.matrix-39.emitter",{"source_refs":3401,"status":37},[371],0.143808,0.470758,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2733,"return_wire":2734},{"aliases":3406,"availability":85,"binding":3409,"id":3410,"kind":2629,"label":3411,"physical":3412,"provenance":3414,"spatial":3416,"wiring":3424},[3407,3408],{"namespace":2624,"value":1022},{"namespace":157,"value":1022},{"device":1025,"group":2627},"lamp.matrix-40","Right Cellar Arrow",{"notes":3413,"quantity":159},"Printed lamp-matrix drive column 5, return row 8. The lamp-locations parts list (page 77) prints this insert \"Right Cellar Sign\"; the lamp-matrix wiring table (page 76, used here) prints \"Arrow\" for the same address. Bound to Primitive.l39\u002Fl40 in the retained table (an image-swap indicator, not a simple Light bulb): NFadeObjm toggles between 'bulbcover1_redOn'\u002F'bulbcover1_red' (39) and 'bulbcover1_yellowOn'\u002F'bulbcover1_yellow' (40).",{"source_refs":3415,"status":37},[25,26,47],{"placements":3417,"status":37},[3418],{"id":3419,"provenance":3420,"role":2069,"space":373,"x":3422,"y":3423},"lamp.matrix-40.emitter",{"source_refs":3421,"status":37},[371],0.345436,0.440059,{"board":173,"drive_connection":3282,"drive_wire":3283,"driver_transistor":3284,"return_connection":2751,"return_wire":2752},{"aliases":3426,"availability":85,"binding":3429,"id":3430,"kind":2629,"label":3431,"physical":3432,"provenance":3434,"spatial":3436,"wiring":3444},[3427,3428],{"namespace":2624,"value":1045},{"namespace":157,"value":1045},{"device":1048,"group":2627},"lamp.matrix-41","Right Ramp Lock",{"notes":3433,"quantity":159},"Printed lamp-matrix drive column 6, return row 1.",{"source_refs":3435,"status":37},[25,26,47],{"placements":3437,"status":37},[3438],{"id":3439,"provenance":3440,"role":2069,"space":373,"x":3442,"y":3443},"lamp.matrix-41.emitter",{"source_refs":3441,"status":37},[371],0.713324,0.374736,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2773,"return_wire":2774},"1J7-7","YEL-BLU","column driver Q56",{"aliases":3449,"availability":85,"binding":3452,"id":3453,"kind":2629,"label":3454,"physical":3455,"provenance":3457,"spatial":3459,"wiring":3467},[3450,3451],{"namespace":2624,"value":1070},{"namespace":157,"value":1070},{"device":1073,"group":2627},"lamp.matrix-42","Right Ramp Double",{"notes":3456,"quantity":159},"Printed lamp-matrix drive column 6, return row 2.",{"source_refs":3458,"status":37},[25,26,47],{"placements":3460,"status":37},[3461],{"id":3462,"provenance":3463,"role":2069,"space":373,"x":3465,"y":3466},"lamp.matrix-42.emitter",{"source_refs":3464,"status":37},[371],0.735881,0.335705,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2643,"return_wire":2644},{"aliases":3469,"availability":85,"binding":3472,"id":3473,"kind":2629,"label":3474,"physical":3475,"provenance":3477,"spatial":3479,"wiring":3487},[3470,3471],{"namespace":2624,"value":1093},{"namespace":157,"value":1093},{"device":1096,"group":2627},"lamp.matrix-43","Left Ramp Million Plus",{"notes":3476,"quantity":159},"Printed lamp-matrix drive column 6, return row 3.",{"source_refs":3478,"status":37},[25,26,47],{"placements":3480,"status":37},[3481],{"id":3482,"provenance":3483,"role":2069,"space":373,"x":3485,"y":3486},"lamp.matrix-43.emitter",{"source_refs":3484,"status":37},[371],0.612977,0.345704,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2661,"return_wire":2662},{"aliases":3489,"availability":85,"binding":3492,"id":3493,"kind":2629,"label":3494,"physical":3495,"provenance":3497,"spatial":3499,"wiring":3507},[3490,3491],{"namespace":2624,"value":1116},{"namespace":157,"value":1116},{"device":1119,"group":2627},"lamp.matrix-44","Left Ramp Million",{"notes":3496,"quantity":159},"Printed lamp-matrix drive column 6, return row 4.",{"source_refs":3498,"status":37},[25,26,47],{"placements":3500,"status":37},[3501],{"id":3502,"provenance":3503,"role":2069,"space":373,"x":3505,"y":3506},"lamp.matrix-44.emitter",{"source_refs":3504,"status":37},[371],0.513142,0.321156,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2679,"return_wire":2680},{"aliases":3509,"availability":85,"binding":3512,"id":3513,"kind":2629,"label":3514,"physical":3515,"provenance":3517,"spatial":3519,"wiring":3527},[3510,3511],{"namespace":2624,"value":1138},{"namespace":157,"value":1138},{"device":1141,"group":2627},"lamp.matrix-45","Left Ramp Release",{"notes":3516,"quantity":159},"Printed lamp-matrix drive column 6, return row 5.",{"source_refs":3518,"status":37},[25,26,47],{"placements":3520,"status":37},[3521],{"id":3522,"provenance":3523,"role":2069,"space":373,"x":3525,"y":3526},"lamp.matrix-45.emitter",{"source_refs":3524,"status":37},[371],0.417101,0.297672,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2697,"return_wire":2698},{"aliases":3529,"availability":85,"binding":3532,"id":3533,"kind":2629,"label":3534,"physical":3535,"provenance":3537,"spatial":3539,"wiring":3547},[3530,3531],{"namespace":2624,"value":1160},{"namespace":157,"value":1160},{"device":1163,"group":2627},"lamp.matrix-46","Skill Shot Right",{"notes":3536,"quantity":159},"Printed lamp-matrix drive column 6, return row 6.",{"source_refs":3538,"status":37},[25,26,47],{"placements":3540,"status":37},[3541],{"id":3542,"provenance":3543,"role":2069,"space":373,"x":3545,"y":3546},"lamp.matrix-46.emitter",{"source_refs":3544,"status":37},[371],0.882212,0.457146,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2715,"return_wire":2716},{"aliases":3549,"availability":85,"binding":3552,"id":3553,"kind":2629,"label":3554,"physical":3555,"provenance":3557,"spatial":3559,"wiring":3567},[3550,3551],{"namespace":2624,"value":1177},{"namespace":157,"value":1177},{"device":1180,"group":2627},"lamp.matrix-47","Skill Shot Middle",{"notes":3556,"quantity":159},"Printed lamp-matrix drive column 6, return row 7.",{"source_refs":3558,"status":37},[25,26,47],{"placements":3560,"status":37},[3561],{"id":3562,"provenance":3563,"role":2069,"space":373,"x":3565,"y":3566},"lamp.matrix-47.emitter",{"source_refs":3564,"status":37},[371],0.7576,0.405426,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2733,"return_wire":2734},{"aliases":3569,"availability":85,"binding":3572,"id":3573,"kind":2629,"label":3574,"physical":3575,"provenance":3577,"spatial":3579,"wiring":3587},[3570,3571],{"namespace":2624,"value":1199},{"namespace":157,"value":1199},{"device":1202,"group":2627},"lamp.matrix-48","Skill Shot Left",{"notes":3576,"quantity":159},"Printed lamp-matrix drive column 6, return row 8.",{"source_refs":3578,"status":37},[25,26,47],{"placements":3580,"status":37},[3581],{"id":3582,"provenance":3583,"role":2069,"space":373,"x":3585,"y":3586},"lamp.matrix-48.emitter",{"source_refs":3584,"status":37},[371],0.598432,0.387459,{"board":173,"drive_connection":3445,"drive_wire":3446,"driver_transistor":3447,"return_connection":2751,"return_wire":2752},{"aliases":3589,"availability":85,"binding":3592,"id":3593,"kind":2629,"label":535,"physical":3594,"provenance":3596,"spatial":3598,"wiring":3606},[3590,3591],{"namespace":2624,"value":1222},{"namespace":157,"value":1222},{"device":1225,"group":2627},"lamp.matrix-49",{"notes":3595,"quantity":159},"Printed lamp-matrix drive column 7, return row 1.",{"source_refs":3597,"status":37},[25,26,47],{"placements":3599,"status":37},[3600],{"id":3601,"provenance":3602,"role":2069,"space":373,"x":3604,"y":3605},"lamp.matrix-49.emitter",{"source_refs":3603,"status":37},[371],0.261348,0.659187,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2773,"return_wire":2774},"1J7-8","YEL-VIO","column driver Q54",{"aliases":3611,"availability":85,"binding":3614,"id":3615,"kind":2629,"label":3616,"physical":3617,"provenance":3619,"spatial":3621,"wiring":3629},[3612,3613],{"namespace":2624,"value":1249},{"namespace":157,"value":1249},{"device":1252,"group":2627},"lamp.matrix-50","Left Loop",{"notes":3618,"quantity":159},"Printed lamp-matrix drive column 7, return row 2.",{"source_refs":3620,"status":37},[25,26,47],{"placements":3622,"status":37},[3623],{"id":3624,"provenance":3625,"role":2069,"space":373,"x":3627,"y":3628},"lamp.matrix-50.emitter",{"source_refs":3626,"status":37},[371],0.228056,0.433808,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2643,"return_wire":2644},{"aliases":3631,"availability":85,"binding":3634,"id":3635,"kind":2629,"label":602,"physical":3636,"provenance":3638,"spatial":3640,"wiring":3648},[3632,3633],{"namespace":2624,"value":1271},{"namespace":157,"value":1271},{"device":1274,"group":2627},"lamp.matrix-51",{"notes":3637,"quantity":159},"Printed lamp-matrix drive column 7, return row 3.",{"source_refs":3639,"status":37},[25,26,47],{"placements":3641,"status":37},[3642],{"id":3643,"provenance":3644,"role":2069,"space":373,"x":3646,"y":3647},"lamp.matrix-51.emitter",{"source_refs":3645,"status":37},[371],0.422232,0.477915,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2661,"return_wire":2662},{"aliases":3650,"availability":85,"binding":3653,"id":3654,"kind":2629,"label":3655,"physical":3656,"provenance":3658,"spatial":3660,"wiring":3668},[3651,3652],{"namespace":2624,"value":1293},{"namespace":157,"value":1293},{"device":1296,"group":2627},"lamp.matrix-52","Inner Loop Arrow",{"notes":3657,"quantity":159},"Printed lamp-matrix drive column 7, return row 4.",{"source_refs":3659,"status":37},[25,26,47],{"placements":3661,"status":37},[3662],{"id":3663,"provenance":3664,"role":2069,"space":373,"x":3666,"y":3667},"lamp.matrix-52.emitter",{"source_refs":3665,"status":37},[371],0.41891,0.23493,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2679,"return_wire":2680},{"aliases":3670,"availability":85,"binding":3673,"id":3674,"kind":2629,"label":3675,"physical":3676,"provenance":3678,"spatial":3680,"wiring":3688},[3671,3672],{"namespace":2624,"value":1315},{"namespace":157,"value":1315},{"device":1318,"group":2627},"lamp.matrix-53","Right Ramp Left Standup",{"notes":3677,"quantity":159},"Printed lamp-matrix drive column 7, return row 5.",{"source_refs":3679,"status":37},[25,26,47],{"placements":3681,"status":37},[3682],{"id":3683,"provenance":3684,"role":2069,"space":373,"x":3686,"y":3687},"lamp.matrix-53.emitter",{"source_refs":3685,"status":37},[371],0.679651,0.30883,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2697,"return_wire":2698},{"aliases":3690,"availability":85,"binding":3693,"id":3694,"kind":2629,"label":3695,"physical":3696,"provenance":3698,"spatial":3700,"wiring":3708},[3691,3692],{"namespace":2624,"value":1337},{"namespace":157,"value":1337},{"device":1340,"group":2627},"lamp.matrix-54","Right Ramp Right Standup",{"notes":3697,"quantity":159},"Printed lamp-matrix drive column 7, return row 6.",{"source_refs":3699,"status":37},[25,26,47],{"placements":3701,"status":37},[3702],{"id":3703,"provenance":3704,"role":2069,"space":373,"x":3706,"y":3707},"lamp.matrix-54.emitter",{"source_refs":3705,"status":37},[371],0.80406,0.350782,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2715,"return_wire":2716},{"aliases":3710,"availability":85,"binding":3713,"id":3714,"kind":2629,"label":3715,"physical":3716,"provenance":3718,"spatial":3720,"wiring":3728},[3711,3712],{"namespace":2624,"value":1359},{"namespace":157,"value":1359},{"device":1362,"group":2627},"lamp.matrix-55","Right Loop",{"notes":3717,"quantity":159},"Printed lamp-matrix drive column 7, return row 7.",{"source_refs":3719,"status":37},[25,26,47],{"placements":3721,"status":37},[3722],{"id":3723,"provenance":3724,"role":2069,"space":373,"x":3726,"y":3727},"lamp.matrix-55.emitter",{"source_refs":3725,"status":37},[371],0.874534,0.341587,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2733,"return_wire":2734},{"aliases":3730,"availability":85,"binding":3733,"id":3734,"kind":2629,"label":693,"physical":3735,"provenance":3737,"spatial":3739,"wiring":3747},[3731,3732],{"namespace":2624,"value":1381},{"namespace":157,"value":1381},{"device":1384,"group":2627},"lamp.matrix-56",{"notes":3736,"quantity":159},"Printed lamp-matrix drive column 7, return row 8.",{"source_refs":3738,"status":37},[25,26,47],{"placements":3740,"status":37},[3741],{"id":3742,"provenance":3743,"role":2069,"space":373,"x":3745,"y":3746},"lamp.matrix-56.emitter",{"source_refs":3744,"status":37},[371],0.842636,0.538893,{"board":173,"drive_connection":3607,"drive_wire":3608,"driver_transistor":3609,"return_connection":2751,"return_wire":2752},{"aliases":3749,"availability":85,"binding":3752,"id":3753,"kind":2629,"label":3754,"physical":3755,"provenance":3757,"spatial":3759,"wiring":3767},[3750,3751],{"namespace":2624,"value":1403},{"namespace":157,"value":1403},{"device":1406,"group":2627},"lamp.matrix-57","Shoot Again",{"notes":3756,"quantity":159},"Printed lamp-matrix drive column 8, return row 1.",{"source_refs":3758,"status":37},[25,26,47],{"placements":3760,"status":37},[3761],{"id":3762,"provenance":3763,"role":2069,"space":373,"x":3765,"y":3766},"lamp.matrix-57.emitter",{"source_refs":3764,"status":37},[371],0.507094,0.874461,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2773,"return_wire":2774},"1J7-9","YEL-GRY","column driver Q52",{"aliases":3772,"availability":85,"binding":3775,"id":3776,"kind":2629,"label":3777,"physical":3778,"provenance":3780,"spatial":3782,"wiring":3790},[3773,3774],{"namespace":2624,"value":1425},{"namespace":157,"value":1425},{"device":1428,"group":2627},"lamp.matrix-58","2X",{"notes":3779,"quantity":159},"Printed lamp-matrix drive column 8, return row 2.",{"source_refs":3781,"status":37},[25,26,47],{"placements":3783,"status":37},[3784],{"id":3785,"provenance":3786,"role":2069,"space":373,"x":3788,"y":3789},"lamp.matrix-58.emitter",{"source_refs":3787,"status":37},[371],0.363891,0.785374,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2643,"return_wire":2644},{"aliases":3792,"availability":85,"binding":3795,"id":3796,"kind":2629,"label":3797,"physical":3798,"provenance":3800,"spatial":3802,"wiring":3810},[3793,3794],{"namespace":2624,"value":1443},{"namespace":157,"value":1443},{"device":1446,"group":2627},"lamp.matrix-59","3X",{"notes":3799,"quantity":159},"Printed lamp-matrix drive column 8, return row 3.",{"source_refs":3801,"status":37},[25,26,47],{"placements":3803,"status":37},[3804],{"id":3805,"provenance":3806,"role":2069,"space":373,"x":3808,"y":3809},"lamp.matrix-59.emitter",{"source_refs":3807,"status":37},[371],0.420767,0.79369,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2661,"return_wire":2662},{"aliases":3812,"availability":85,"binding":3815,"id":3816,"kind":2629,"label":3817,"physical":3818,"provenance":3820,"spatial":3822,"wiring":3830},[3813,3814],{"namespace":2624,"value":1466},{"namespace":157,"value":1466},{"device":1469,"group":2627},"lamp.matrix-60","4X",{"notes":3819,"quantity":159},"Printed lamp-matrix drive column 8, return row 4.",{"source_refs":3821,"status":37},[25,26,47],{"placements":3823,"status":37},[3824],{"id":3825,"provenance":3826,"role":2069,"space":373,"x":3828,"y":3829},"lamp.matrix-60.emitter",{"source_refs":3827,"status":37},[371],0.477756,0.801414,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2679,"return_wire":2680},{"aliases":3832,"availability":85,"binding":3835,"id":3836,"kind":2629,"label":3837,"physical":3838,"provenance":3840,"spatial":3842,"wiring":3850},[3833,3834],{"namespace":2624,"value":1489},{"namespace":157,"value":1489},{"device":1492,"group":2627},"lamp.matrix-61","5X",{"notes":3839,"quantity":159},"Printed lamp-matrix drive column 8, return row 5.",{"source_refs":3841,"status":37},[25,26,47],{"placements":3843,"status":37},[3844],{"id":3845,"provenance":3846,"role":2069,"space":373,"x":3848,"y":3849},"lamp.matrix-61.emitter",{"source_refs":3847,"status":37},[371],0.534746,0.801142,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2697,"return_wire":2698},{"aliases":3852,"availability":85,"binding":3855,"id":3856,"kind":2629,"label":3857,"physical":3858,"provenance":3860,"spatial":3862,"wiring":3870},[3853,3854],{"namespace":2624,"value":1511},{"namespace":157,"value":1511},{"device":1514,"group":2627},"lamp.matrix-62","6X Lites Extra Ball",{"notes":3859,"quantity":159},"Printed lamp-matrix drive column 8, return row 6.",{"source_refs":3861,"status":37},[25,26,47],{"placements":3863,"status":37},[3864],{"id":3865,"provenance":3866,"role":2069,"space":373,"x":3868,"y":3869},"lamp.matrix-62.emitter",{"source_refs":3867,"status":37},[371],0.592707,0.793401,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2715,"return_wire":2716},{"aliases":3872,"availability":85,"binding":3875,"id":3876,"kind":2629,"label":3877,"physical":3878,"provenance":3880,"spatial":3882,"wiring":3890},[3873,3874],{"namespace":2624,"value":1528},{"namespace":157,"value":1528},{"device":1531,"group":2627},"lamp.matrix-63","6X Lites Special",{"notes":3879,"quantity":159},"Printed lamp-matrix drive column 8, return row 7.",{"source_refs":3881,"status":37},[25,26,47],{"placements":3883,"status":37},[3884],{"id":3885,"provenance":3886,"role":2069,"space":373,"x":3888,"y":3889},"lamp.matrix-63.emitter",{"source_refs":3887,"status":37},[371],0.647747,0.785388,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2733,"return_wire":2734},{"aliases":3892,"availability":85,"binding":3895,"id":3896,"kind":2629,"label":1050,"physical":3897,"provenance":3899,"spatial":3901,"wiring":3909},[3893,3894],{"namespace":2624,"value":1545},{"namespace":157,"value":1545},{"device":1548,"group":2627},"lamp.matrix-64",{"notes":3898,"quantity":159},"Printed lamp-matrix drive column 8, return row 8.",{"source_refs":3900,"status":37},[25,26,47],{"placements":3902,"status":37},[3903],{"id":3904,"provenance":3905,"role":2069,"space":373,"x":3907,"y":3908},"lamp.matrix-64.emitter",{"source_refs":3906,"status":37},[371],0.900559,0.290056,{"board":173,"drive_connection":3768,"drive_wire":3769,"driver_transistor":3770,"return_connection":2751,"return_wire":2752},[3911,3916],{"destination":669,"id":3912,"kind":3913,"provenance":3914,"source":1642},"relationship.ball-lock-chain","pulse",{"source_refs":3915,"status":37},[26,25],{"destination":1074,"id":3917,"kind":3918,"provenance":3919,"source":1661},"relationship.right-ramp-lifter-switch","direct",{"source_refs":3920,"status":37},[26,25],[3922,3930,3933,3938,3989,3996,4003,4009],{"attribution":3923,"id":3924,"kind":3925,"license":3926,"locator":3927,"revision":3928,"uri":3929},"PinMAME contributors","pinmame.catalog.4ec52ff0ac13","pinmame_catalog","BSD-3-Clause","Pinned catalog driver records for the whirl_* clone tree","4ec52ff0ac133ac251681518aed2249e19fe26eb","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame",{"attribution":3923,"id":47,"kind":3931,"license":3926,"locator":3932,"revision":3928,"uri":3929},"pinmame_core","src\u002Fwpc\u002Fs11games.c whirlGameData INITGAME(whirl,GEN_S11B,s11_dispS11b2,12,FLIP_SWNO(58,57),S11_LOWALPHA|S11_DISPINV,S11_MUXSW2|S11_SNDOVERLAY), CORE_GAMEDEF\u002FCORE_CLONEDEF for whirl_l3\u002Fl2\u002Fg1\u002Fg2\u002Fg3, input_ports_whirl=input_ports_s11; src\u002Fwpc\u002Fs11.c SWITCH_UPDATE(s11) dedicated-switch\u002Fmux-feedback logic, setSSSol special-solenoid PIA-to-address map, updsol A\u002FC-relay mux copy, pia0b_w\u002Fpia1a_w\u002Fpia1b_w\u002Fpia2a_r\u002Fpia4a_r\u002Fpia4b_w\u002Fpia5cb2_w, s11_readmem\u002Fs11_writemem, MACHINE_INIT(s11) whirl_ GI\u002Fbulb-type block (addresses 11, 16, 25, 40, 42); src\u002Fwpc\u002Fs11.h S11_SWADVANCE\u002FS11_SWUPDN\u002FS11_SWCPUDIAG\u002FS11_SWSOUNDDIAG, S11_COMINPORT\u002FS11_COMPORTS, S11_MUXSW2\u002FS11_SNDOVERLAY, COREPORT_DIPNAME Country jumper; src\u002Fwpc\u002Fcore.h core_tGameData sxx.muxSol\u002Fsxx.ssSw, CORE_FIRSTSSSOL=17, CORE_SSFLIPENSOL=23, CORE_FIRSTEXTSOL=37, CORE_FIRSTUFLIPSOL=33, CORE_FIRSTLFLIPSOL=45, CORE_FIRSTSIMSOL=49, CORE_FIRSTCUSTSOL=51, CORE_MAXSOL=64; src\u002Fwpc\u002Fcore.c core_swSeq2m\u002Fcore_m2swSeq\u002Fcore_getSw\u002Fcore_setSw, core_getSol GEN_ALLS11 branch, core_updateSw synthetic-flipper-solenoid fallback; src\u002Fwpc\u002Fgen.h GEN_S11B==GEN_S11X==GEN_S11A; src\u002Flibpinmame\u002Flibpinmame.h PINMAME_HARDWARE_GEN_S11B=0x100",{"attribution":3923,"id":98,"kind":3934,"license":3926,"locator":3935,"revision":3936,"uri":3937},"human_review","System 11 public switch\u002Flamp sequential-matrix numbering, dedicated diagnostic addresses, and the solenoid A\u002FC-mux\u002Fspecial\u002Fsound-overlay\u002FGI address rules","repository","internal:controllers\u002Fpinmame\u002Fsystem-11.json",{"attribution":3939,"excerpts":3940,"id":25,"kind":3947,"license":3984,"locator":3985,"original_filename":3986,"rights":3984,"sha256":3987,"uri":3988},"Williams Electronics Games, Inc.; scanned by Heinz-Peter Bader, hosted by the Internet Archive",[3941,3949,3954,3959,3964,3969,3974,3979],{"id":3942,"locator":3943,"html":3944,"path":3945,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.switch-locations","PDF page 84, printed page 74, Switches parts list","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 84, printed page 74, the Switches\nparts list (Section 2, &quot;Switches&quot; heading with accompanying numbered playfield\ndiagram). Read from the 300 dpi rendered page. \u003Ccode>*\u003C\u002Fcode> marks a diagnostic-assembly\npart number covering the entire Diagnostic Switch Assembly. \u003Ccode>**\u003C\u002Fcode> marks\noptotransistor construction on the Backbox Interconnect board. \u003Ccode>***\u003C\u002Fcode> marks a\npaired kicker-actuating switch \u003Ccode>[A-4834-H; B-8734-1]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Part No.\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>1\u003C\u002Ftd>\n\u003Ctd>(See Figure 2)\u003C\u002Ftd>\n\u003Ctd>Plumb Bob Tilt\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>2\u003C\u002Ftd>\n\u003Ctd>5580-09555-01\u003C\u002Ftd>\n\u003Ctd>C Power-A\u002FC Relay\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>3\u003C\u002Ftd>\n\u003Ctd>SW-1A-126\u003C\u002Ftd>\n\u003Ctd>Game Start (Credit) Button\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>4\u003C\u002Ftd>\n\u003Ctd>27-1092\u003C\u002Ftd>\n\u003Ctd>R Coin Chute (USA)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5\u003C\u002Ftd>\n\u003Ctd>Not Used (USA)\u003C\u002Ftd>\n\u003Ctd>Center Coin Chute\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>6\u003C\u002Ftd>\n\u003Ctd>27-1092\u003C\u002Ftd>\n\u003Ctd>L Coin Chute (USA)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>7\u003C\u002Ftd>\n\u003Ctd>27-1066\u003C\u002Ftd>\n\u003Ctd>Slam Tilt\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>8\u003C\u002Ftd>\n\u003Ctd>27-1008\u003C\u002Ftd>\n\u003Ctd>High Score Reset*\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>9\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>10\u003C\u002Ftd>\n\u003Ctd>5647-12133-12\u003C\u002Ftd>\n\u003Ctd>Outhole\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>11\u003C\u002Ftd>\n\u003Ctd>5647-09957-00\u003C\u002Ftd>\n\u003Ctd>Ball Trough #1 (left)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>12\u003C\u002Ftd>\n\u003Ctd>5647-09957-00\u003C\u002Ftd>\n\u003Ctd>Ball Trough #2 (mdl)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>13\u003C\u002Ftd>\n\u003Ctd>5647-12073-08\u003C\u002Ftd>\n\u003Ctd>Ball Trough #3 (right)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>14\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>15\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Right Return Lane\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>16\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Right Drain Lane\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>17\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Left Drain Lane\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>18\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Left Return Lane\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>19\u003C\u002Ftd>\n\u003Ctd>5647-12073-25\u003C\u002Ftd>\n\u003Ctd>Right Cellar\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>20\u003C\u002Ftd>\n\u003Ctd>5647-12073-25\u003C\u002Ftd>\n\u003Ctd>Left Cellar\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>21\u003C\u002Ftd>\n\u003Ctd>B-12583-6\u003C\u002Ftd>\n\u003Ctd>Left Standup\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>22\u003C\u002Ftd>\n\u003Ctd>5647-12073-32\u003C\u002Ftd>\n\u003Ctd>Left Lock 1 (lwr)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>23\u003C\u002Ftd>\n\u003Ctd>5647-12073-33\u003C\u002Ftd>\n\u003Ctd>Left Lock 2 (mid)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>24\u003C\u002Ftd>\n\u003Ctd>5647-12073-34\u003C\u002Ftd>\n\u003Ctd>Left Lock 3 (upr)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>25\u003C\u002Ftd>\n\u003Ctd>B-11696-15\u003C\u002Ftd>\n\u003Ctd>Right Standup\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>26\u003C\u002Ftd>\n\u003Ctd>p\u002Fo C-13311\u003C\u002Ftd>\n\u003Ctd>1-Bank Drop Target Opto\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>27\u003C\u002Ftd>\n\u003Ctd>p\u002Fo C-13205-1\u003C\u002Ftd>\n\u003Ctd>3-Bank Drop Target Opto\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>28\u003C\u002Ftd>\n\u003Ctd>p\u002Fo C-13205-1\u003C\u002Ftd>\n\u003Ctd>3-Bank Drop Target Opto\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>29\u003C\u002Ftd>\n\u003Ctd>p\u002Fo C-13205-1\u003C\u002Ftd>\n\u003Ctd>3-Bank Drop Target Opto\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>30\u003C\u002Ftd>\n\u003Ctd>B-11696-5\u003C\u002Ftd>\n\u003Ctd>Middle Standup\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>31\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>32\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>33\u003C\u002Ftd>\n\u003Ctd>5647-12073-11\u003C\u002Ftd>\n\u003Ctd>Enter Left Ramp\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>34\u003C\u002Ftd>\n\u003Ctd>5647-12133-04\u003C\u002Ftd>\n\u003Ctd>L Ramp Score (top)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>35\u003C\u002Ftd>\n\u003Ctd>5647-12073-21\u003C\u002Ftd>\n\u003Ctd>L Ramp Score (btm)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>36\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Left Loop (top)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>37\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Left Loop (btm)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>38\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Right Loop (top)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>39\u003C\u002Ftd>\n\u003Ctd>5647-12073-19\u003C\u002Ftd>\n\u003Ctd>Right Loop (btm)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>40\u003C\u002Ftd>\n\u003Ctd>5647-12133-08\u003C\u002Ftd>\n\u003Ctd>Inner Loop\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>41\u003C\u002Ftd>\n\u003Ctd>5647-12133-08\u003C\u002Ftd>\n\u003Ctd>Spinner\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>42\u003C\u002Ftd>\n\u003Ctd>5647-12001-00\u003C\u002Ftd>\n\u003Ctd>Right Ramp Down\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>43\u003C\u002Ftd>\n\u003Ctd>5647-12133-11\u003C\u002Ftd>\n\u003Ctd>Top Right Eject\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>44\u003C\u002Ftd>\n\u003Ctd>5647-12073-21\u003C\u002Ftd>\n\u003Ctd>R Ramp Score (top)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>45\u003C\u002Ftd>\n\u003Ctd>5647-12073-21\u003C\u002Ftd>\n\u003Ctd>R Ramp Score (btrm)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>46\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>47\u003C\u002Ftd>\n\u003Ctd>B-12583-6\u003C\u002Ftd>\n\u003Ctd>Left Standup (R Ramp)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>48\u003C\u002Ftd>\n\u003Ctd>B-12583-4\u003C\u002Ftd>\n\u003Ctd>Right Standup (R Ramp)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>49\u003C\u002Ftd>\n\u003Ctd>B-12030-2\u003C\u002Ftd>\n\u003Ctd>Left Top Jet Bumper\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>50\u003C\u002Ftd>\n\u003Ctd>B-12030-2\u003C\u002Ftd>\n\u003Ctd>Right Top Jet Bumper\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>51\u003C\u002Ftd>\n\u003Ctd>B-12030-2\u003C\u002Ftd>\n\u003Ctd>Lower Top Jet Bumper\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>SW-10A-48\u003C\u002Ftd>\n\u003Ctd>Left Flipper Button\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>52\u003C\u002Ftd>\n\u003Ctd>B-12030-2\u003C\u002Ftd>\n\u003Ctd>Left Bottom Jet Bumper\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>53\u003C\u002Ftd>\n\u003Ctd>B-12030-2\u003C\u002Ftd>\n\u003Ctd>Right Bottom Jet Bumper\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>54\u003C\u002Ftd>\n\u003Ctd>B-12030-2\u003C\u002Ftd>\n\u003Ctd>Upper Bottom Jet Bumper\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>55\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>BL Kicker***\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>56\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>BR Kicker***\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>57\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>R Flipper Lane Change**\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>58\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>L Flipper Lane Change**\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>59\u003C\u002Ftd>\n\u003Ctd>5647-12073-04\u003C\u002Ftd>\n\u003Ctd>Ball Shooter Lane\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>60\u003C\u002Ftd>\n\u003Ctd>5647-12133-13\u003C\u002Ftd>\n\u003Ctd>Left 110 Point\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>61\u003C\u002Ftd>\n\u003Ctd>5647-12133-13\u003C\u002Ftd>\n\u003Ctd>Right 110 Point\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>62\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>63\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>64\u003C\u002Ftd>\n\u003Ctd>Not Used\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>SW-1010A-13\u003C\u002Ftd>\n\u003Ctd>Right Flipper Button\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fswitch-locations.md",null,"manual","curator, read from the rendered page",{"id":3950,"locator":3951,"html":3952,"path":3953,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.switch-matrix","PDF page 85, printed page 75, Switch-Matrix Table","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 85, printed page 75, the\nWHIRLWIND Switch-Matrix Table (with wiring diagram and &quot;Typical Switch\nCircuit&quot;). Read from the 300 dpi rendered page. Address = (column-1)*8+row.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Row \\ Col\u003C\u002Fth>\n\u003Cth>1 (Q45 GRN-BRN, 1J8-1)\u003C\u002Fth>\n\u003Cth>2 (Q49 GRN-RED, 1J8-2)\u003C\u002Fth>\n\u003Cth>3 (Q44 GRN-ORN, 1J8-3)\u003C\u002Fth>\n\u003Cth>4 (Q48 GRN-YEL, 1J8-4)\u003C\u002Fth>\n\u003Cth>5 (Q43 GRN-BLK, 1J8-5)\u003C\u002Fth>\n\u003Cth>6 (Q47 GRN-BLU, 1J8-7)\u003C\u002Fth>\n\u003Cth>7 (Q42 GRN-VIO, 1J8-8)\u003C\u002Fth>\n\u003Cth>8 (Q46 GRN-GRY, 1J8-9)\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>1 (WHT-BRN, 1J10-9)\u003C\u002Ftd>\n\u003Ctd>Plumb Bob Tilt (1)\u003C\u002Ftd>\n\u003Ctd>— (9)\u003C\u002Ftd>\n\u003Ctd>Left Outlane (17)\u003C\u002Ftd>\n\u003Ctd>Right Standup (25)\u003C\u002Ftd>\n\u003Ctd>Enter Left Ramp (33)\u003C\u002Ftd>\n\u003Ctd>Spinner (41)\u003C\u002Ftd>\n\u003Ctd>Top Jets left (49)\u003C\u002Ftd>\n\u003Ctd>Flipper Right (57)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>2 (WHT-RED, 1J10-8)\u003C\u002Ftd>\n\u003Ctd>C Side Power A\u002FC Relay (2)\u003C\u002Ftd>\n\u003Ctd>Outhole (10)\u003C\u002Ftd>\n\u003Ctd>Left Return Lane (18)\u003C\u002Ftd>\n\u003Ctd>Top Sngl DropTarget (26)\u003C\u002Ftd>\n\u003Ctd>L Ramp Score top (34)\u003C\u002Ftd>\n\u003Ctd>Right Ramp Down (42)\u003C\u002Ftd>\n\u003Ctd>Top Jets right (50)\u003C\u002Ftd>\n\u003Ctd>Flipper Left (58)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>3 (WHT-ORN, 1J10-7)\u003C\u002Ftd>\n\u003Ctd>Game Start (3)\u003C\u002Ftd>\n\u003Ctd>Ball Trough #1 left (11)\u003C\u002Ftd>\n\u003Ctd>Right Cellar (19)\u003C\u002Ftd>\n\u003Ctd>M 3-Bank Dr Tgt lwr (27)\u003C\u002Ftd>\n\u003Ctd>L Ramp Score bot (35)\u003C\u002Ftd>\n\u003Ctd>TR Eject (43)\u003C\u002Ftd>\n\u003Ctd>Top Jets bot (51)\u003C\u002Ftd>\n\u003Ctd>Shooter Lane (59)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>4 (WHT-YEL, 1J10-6)\u003C\u002Ftd>\n\u003Ctd>Right Coin Chute (4)\u003C\u002Ftd>\n\u003Ctd>Ball Trough #2 mid (12)\u003C\u002Ftd>\n\u003Ctd>Left Cellar (20)\u003C\u002Ftd>\n\u003Ctd>M 3-Bank Dr Tgt mid (28)\u003C\u002Ftd>\n\u003Ctd>Left Loop top (36)\u003C\u002Ftd>\n\u003Ctd>R Ramp Score top (44)\u003C\u002Ftd>\n\u003Ctd>Btm Jets left (52)\u003C\u002Ftd>\n\u003Ctd>Left 110 Point (60)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5 (WHT-GRN, 1J10-5)\u003C\u002Ftd>\n\u003Ctd>Center Coin Chute (5)\u003C\u002Ftd>\n\u003Ctd>Ball Trough #3 right (13)\u003C\u002Ftd>\n\u003Ctd>Left Standup (21)\u003C\u002Ftd>\n\u003Ctd>M 3-Bank Dr Tgt top (29)\u003C\u002Ftd>\n\u003Ctd>Left Loop bot (37)\u003C\u002Ftd>\n\u003Ctd>R Ramp Score bot (45)\u003C\u002Ftd>\n\u003Ctd>Btm Jets right (53)\u003C\u002Ftd>\n\u003Ctd>Right 110 Point (61)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>6 (WHT-BLU, 1J10-3)\u003C\u002Ftd>\n\u003Ctd>Left Coin Chute (6)\u003C\u002Ftd>\n\u003Ctd>— (14)\u003C\u002Ftd>\n\u003Ctd>Left Lock 1 lwr (22)\u003C\u002Ftd>\n\u003Ctd>Middle Standup (30)\u003C\u002Ftd>\n\u003Ctd>Right Loop top (38)\u003C\u002Ftd>\n\u003Ctd>— (46)\u003C\u002Ftd>\n\u003Ctd>Btm Jets top (54)\u003C\u002Ftd>\n\u003Ctd>— (62)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>7 (WHT-VIO, 1J10-2)\u003C\u002Ftd>\n\u003Ctd>Slam Tilt (7)\u003C\u002Ftd>\n\u003Ctd>Right Return Lane (15)\u003C\u002Ftd>\n\u003Ctd>Left Lock 2 mid (23)\u003C\u002Ftd>\n\u003Ctd>— (31)\u003C\u002Ftd>\n\u003Ctd>Right Loop bot (39)\u003C\u002Ftd>\n\u003Ctd>L Standup R Ramp (47)\u003C\u002Ftd>\n\u003Ctd>BL Kicker &quot;sling&quot; (55)\u003C\u002Ftd>\n\u003Ctd>— (63)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>8 (WHT-GRY, 1J10-1)\u003C\u002Ftd>\n\u003Ctd>High Score Reset (8)\u003C\u002Ftd>\n\u003Ctd>Right Outlane (16)\u003C\u002Ftd>\n\u003Ctd>Left Lock 3 top (24)\u003C\u002Ftd>\n\u003Ctd>— (32)\u003C\u002Ftd>\n\u003Ctd>Inner Loop (40)\u003C\u002Ftd>\n\u003Ctd>R Standup R Ramp (48)\u003C\u002Ftd>\n\u003Ctd>BR Kicker &quot;sling&quot; (56)\u003C\u002Ftd>\n\u003Ctd>— (64)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>The unpaginated front quick-reference insert (PDF page 7) carries an identical\ncopy of this table except cells 39\u002F40 read &quot;L Cellar Sign&quot;\u002F&quot;R Cellar Sign&quot;\nthere against &quot;L Cellar Arrow&quot;\u002F&quot;R Cellar Arrow&quot; on the authoritative printed\nLamp-Matrix Table (page 76) for the same two lamp addresses — see the\nlamp-matrix excerpt.\u003C\u002Fp>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fswitch-matrix.md",{"id":3955,"locator":3956,"html":3957,"path":3958,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.lamp-matrix","PDF page 86, printed page 76, Lamp-Matrix Table","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 86, printed page 76, the\nWHIRLWIND Lamp-Matrix Table (with wiring diagram and &quot;Typical Lamp Circuit&quot;).\nRead from the 300 dpi rendered page. Address = (column-1)*8+row.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Row \\ Col\u003C\u002Fth>\n\u003Cth>1 (Q66 YEL-BRN, 1J7-1)\u003C\u002Fth>\n\u003Cth>2 (Q64 YEL-RED, 1J7-2)\u003C\u002Fth>\n\u003Cth>3 (Q62 YEL-ORN, 1J7-3)\u003C\u002Fth>\n\u003Cth>4 (Q60 YEL-BLK, 1J7-4)\u003C\u002Fth>\n\u003Cth>5 (Q58 YEL-GRN, 1J7-6)\u003C\u002Fth>\n\u003Cth>6 (Q56 YEL-BLU, 1J7-7)\u003C\u002Fth>\n\u003Cth>7 (Q54 YEL-VIO, 1J7-8)\u003C\u002Fth>\n\u003Cth>8 (Q52 YEL-GRY, 1J7-9)\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>1 (RED-BRN, 1J6-1)\u003C\u002Ftd>\n\u003Ctd>Middle Standup (1)\u003C\u002Ftd>\n\u003Ctd>Left Outlane (9)\u003C\u002Ftd>\n\u003Ctd>S Arrow (17)\u003C\u002Ftd>\n\u003Ctd>Toll 1 (25)\u003C\u002Ftd>\n\u003Ctd>Btm Jets Left (33)\u003C\u002Ftd>\n\u003Ctd>R Ramp Lock (41)\u003C\u002Ftd>\n\u003Ctd>L Return Lane (49)\u003C\u002Ftd>\n\u003Ctd>Shoot Again (57)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>2 (RED-BLK, 1J6-2)\u003C\u002Ftd>\n\u003Ctd>Up Jets On Backglass (2)\u003C\u002Ftd>\n\u003Ctd>Right Outlane (10)\u003C\u002Ftd>\n\u003Ctd>SW Arrow (18)\u003C\u002Ftd>\n\u003Ctd>Toll 2 (26)\u003C\u002Ftd>\n\u003Ctd>Btm Jets Top (34)\u003C\u002Ftd>\n\u003Ctd>R Ramp Double (42)\u003C\u002Ftd>\n\u003Ctd>Left Loop (50)\u003C\u002Ftd>\n\u003Ctd>2X (58)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>3 (RED-ORN, 1J6-3)\u003C\u002Ftd>\n\u003Ctd>250K Backglass (3)\u003C\u002Ftd>\n\u003Ctd>Top Drop 50K (11)\u003C\u002Ftd>\n\u003Ctd>W Arrow (19)\u003C\u002Ftd>\n\u003Ctd>Toll 3 (27)\u003C\u002Ftd>\n\u003Ctd>Btm Jets Right (35)\u003C\u002Ftd>\n\u003Ctd>L Ramp Million Plus (43)\u003C\u002Ftd>\n\u003Ctd>Left Standup (51)\u003C\u002Ftd>\n\u003Ctd>3X (59)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>4 (RED-YEL, 1J6-5)\u003C\u002Ftd>\n\u003Ctd>Ex. Ball On Backglass (4)\u003C\u002Ftd>\n\u003Ctd>Top Drop 75K (12)\u003C\u002Ftd>\n\u003Ctd>NW Arrow (20)\u003C\u002Ftd>\n\u003Ctd>Toll 4 (28)\u003C\u002Ftd>\n\u003Ctd>Top Jets Left (36)\u003C\u002Ftd>\n\u003Ctd>L Ramp Million (44)\u003C\u002Ftd>\n\u003Ctd>Inner Loop Arrow (52)\u003C\u002Ftd>\n\u003Ctd>4X (60)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5 (RED-GRN, 1J6-6)\u003C\u002Ftd>\n\u003Ctd>3-Bank 100K Backglass (5)\u003C\u002Ftd>\n\u003Ctd>Top Drop 100K (13)\u003C\u002Ftd>\n\u003Ctd>N Arrow (21)\u003C\u002Ftd>\n\u003Ctd>Toll 5 (29)\u003C\u002Ftd>\n\u003Ctd>Top Jets Right (37)\u003C\u002Ftd>\n\u003Ctd>L Ramp Release (45)\u003C\u002Ftd>\n\u003Ctd>R Ramp L Stndup (53)\u003C\u002Ftd>\n\u003Ctd>5X (61)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>6 (RED-BLU, 1J6-7)\u003C\u002Ftd>\n\u003Ctd>500K Backglass (6)\u003C\u002Ftd>\n\u003Ctd>Top Drop 150K (14)\u003C\u002Ftd>\n\u003Ctd>NE Arrow (22)\u003C\u002Ftd>\n\u003Ctd>Toll 30 (30)\u003C\u002Ftd>\n\u003Ctd>Top Jets Btm (38)\u003C\u002Ftd>\n\u003Ctd>Skill Shot Right (46)\u003C\u002Ftd>\n\u003Ctd>R Ramp R Stndup (54)\u003C\u002Ftd>\n\u003Ctd>6X Lites Ex. Ball (62)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>7 (RED-VIO, 1J6-8)\u003C\u002Ftd>\n\u003Ctd>Lite Million Backglass (7)\u003C\u002Ftd>\n\u003Ctd>Top Drop Quick (15)\u003C\u002Ftd>\n\u003Ctd>E Arrow (23)\u003C\u002Ftd>\n\u003Ctd>Toll 20 (31)\u003C\u002Ftd>\n\u003Ctd>L Cellar Arrow (39)\u003C\u002Ftd>\n\u003Ctd>Skill Shot Mid (47)\u003C\u002Ftd>\n\u003Ctd>Right Loop (55)\u003C\u002Ftd>\n\u003Ctd>6X Lites Special (63)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>8 (RED-GRY, 1J6-9)\u003C\u002Ftd>\n\u003Ctd>Low Jets On Backglass (8)\u003C\u002Ftd>\n\u003Ctd>Top Drop Ex. Ball (16)\u003C\u002Ftd>\n\u003Ctd>SE Arrow (24)\u003C\u002Ftd>\n\u003Ctd>Toll 10 (32)\u003C\u002Ftd>\n\u003Ctd>R Cellar Arrow (40)\u003C\u002Ftd>\n\u003Ctd>Skill Shot Left (48)\u003C\u002Ftd>\n\u003Ctd>Right Standup (56)\u003C\u002Ftd>\n\u003Ctd>Spinner (64)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Flamp-matrix.md",{"id":3960,"locator":3961,"html":3962,"path":3963,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.lamp-locations","PDF page 87, printed page 77, Lamps locations","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 87, printed page 77, &quot;Lamps&quot;\n(Lamp\u002FLocation-Description parts list with numbered playfield diagram). Read\nfrom the 300 dpi rendered page.\u003C\u002Fp>\n\u003Cp>1 Middle Standup; 2 Up Jets On (Backglass); 3 250K (Backglass); 4 Ex. Ball On\n(Backglass); 5 3-Bank 100K (Backglass); 6 500K (Backglass); 7 Lite Million\n(Backglass); 8 Low Jets On (Backglass); 9 SPECIAL (Left Outlane); 10 SPECIAL\n(Right Outlane); 11 Top Drop 50K; 12 Top Drop 75K; 13 Top Drop 100K; 14 Top\nDrop 150K; 15 Top Drop QUICK; 16 Top Drop Ex. Ball; 17 S Compass Arrow; 18 SW\nCompass Arrow; 19 W Compass Arrow; 20 NW Compass Arrow; 21 N Compass Arrow;\n22 NE Compass Arrow; 23 E Compass Arrow; 24 SE Compass Arrow; 25 Toll 1; 26\nToll 2; 27 Toll 3; 28 Toll 4; 29 Toll 5; 30 Toll 30; 31 Toll 20; 32 Toll 10;\n33 Left Bottom Jet Bumper; 34 Top Bottom Jet Bumper; 35 Right Bottom Jet\nBumper; 36 Left Top Jet Bumper; 37 Right Top Jet Bumper; 38 Lower Top Jet\nBumper; 39 Left Cellar Sign; 40 Right Cellar Sign; 41 LOCK (Right Ramp); 42 2\nTOLLS (Right Ramp); 43 MILLION PLUS (L Ramp); 44 MILLION (Left Ramp); 45\nRELEASE (Left Ramp); 46 SHOT (Skill Shot Right); 47 SKILL (Skill Shot\nMiddle); 48 SUPER (Skill Shot Left); 49 NE (Left Return Lane); 50 SW (Left\nLoop); 51 NW (Left Standup); 52 SW (Inner Loop Arrow); 53 NW (L Standup-R\nRamp); 54 NE (R Standup-R Ramp); 55 SE (Right Loop); 56 SE (Right Standup\nTarget); 57 Shoot Again; 58 2X; 59 3X; 60 4X; 61 5X; 62 6X Lites Ex. Ball; 63\n6X Lites Special; 64 Spinner.\u003C\u002Fp>\n\u003Cp>Item 39\u002F40 here print &quot;Left\u002FRight Cellar Sign&quot;; the authoritative Lamp-Matrix\nTable (printed page 76) prints &quot;Arrow&quot; for the same two addresses. Both are\npages of the same manual; page 76&#39;s wording is used in the curated definition\nas the working label (matrix table of record, cross-referenced against\nwiring), and this disagreement is noted in the definition&#39;s physical notes\nfor lamps 39\u002F40.\u003C\u002Fp>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Flamp-locations.md",{"id":3965,"locator":3966,"html":3967,"path":3968,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.solenoid-flasher-locations","PDF pages 8\u002F43\u002F93, printed pages 32\u002F33\u002F73, Solenoid Table","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 8 (unpaginated front\nquick-reference insert), the WHIRLWIND Solenoid Table, cross-checked\nidentical against PDF page 43 (printed page 33, Section 1 diagnostic-test\ncopy) and PDF page 93 (printed page 73, Section 2 Solenoids\u002FFlashers\nlocations copy with numbered playfield diagram). Read from the 300 dpi\nrendered pages.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Sol. No.\u003C\u002Fth>\n\u003Cth>Function\u003C\u002Fth>\n\u003Cth>Type\u003C\u002Fth>\n\u003Cth>Wire Color\u003C\u002Fth>\n\u003Cth>CPU Bd\u003C\u002Fth>\n\u003Cth>Playfield\u002FCabinet\u003C\u002Fth>\n\u003Cth>Driver Tmstr\u003C\u002Fth>\n\u003Cth>Part No. \u002F Flashlamp\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>01A\u003C\u002Ftd>\n\u003Ctd>Outhole Kicker\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Brn\u003C\u002Ftd>\n\u003Ctd>1P11-1 (Gry-Brn)\u003C\u002Ftd>\n\u003Ctd>5J1-9: 5J4-9 (A)\u003C\u002Ftd>\n\u003Ctd>Q33\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>01C\u003C\u002Ftd>\n\u003Ctd>Bottom Right Flasher\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Brn\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-9 (C)\u003C\u002Ftd>\n\u003Ctd>Q33\u003C\u002Ftd>\n\u003Ctd>#906 flashlamp, 1p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>02A\u003C\u002Ftd>\n\u003Ctd>Shooter Lane Feeder\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Red\u003C\u002Ftd>\n\u003Ctd>1P11-3 (Gry-Red)\u003C\u002Ftd>\n\u003Ctd>5J1-7: 5J4-8 (A)\u003C\u002Ftd>\n\u003Ctd>Q25\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>02C\u003C\u002Ftd>\n\u003Ctd>Spinner Flasher\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Red\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-8 (C)\u003C\u002Ftd>\n\u003Ctd>Q25\u003C\u002Ftd>\n\u003Ctd>#906 flashlamp, 1p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>03A\u003C\u002Ftd>\n\u003Ctd>Right Ramp Lifter\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Orn\u003C\u002Ftd>\n\u003Ctd>1P11-4 (Gry-Orn)\u003C\u002Ftd>\n\u003Ctd>5J1-6: 5J4-7 (A)\u003C\u002Ftd>\n\u003Ctd>Q32\u003C\u002Ftd>\n\u003Ctd>AE-24-900\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>03C\u003C\u002Ftd>\n\u003Ctd>R Ramp Top\u002FUpr Jets Flashers\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Orn\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-7 (C)\u003C\u002Ftd>\n\u003Ctd>Q32\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 2p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>04A\u003C\u002Ftd>\n\u003Ctd>Left Locking Kickback\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Yel\u003C\u002Ftd>\n\u003Ctd>1P11-5 (Gry-Yel)\u003C\u002Ftd>\n\u003Ctd>5J1-5: 5J4-6 (A)\u003C\u002Ftd>\n\u003Ctd>Q24\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>04C\u003C\u002Ftd>\n\u003Ctd>R Ramp Upr Mdl\u002FMillion Flashers\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Yel\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-5 (C)\u003C\u002Ftd>\n\u003Ctd>Q24\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 2p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>05A\u003C\u002Ftd>\n\u003Ctd>Top Eject\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Grn\u003C\u002Ftd>\n\u003Ctd>1P11-6 (Gry-Grn)\u003C\u002Ftd>\n\u003Ctd>5J1-4: 5J4-5 (A)\u003C\u002Ftd>\n\u003Ctd>Q31\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>05C\u003C\u002Ftd>\n\u003Ctd>Ramp Lwr Mdl\u002FLwr Jets Flashers\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Grn\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-4 (C)\u003C\u002Ftd>\n\u003Ctd>Q31\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 2p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>06A\u003C\u002Ftd>\n\u003Ctd>Knocker (in B&#39;box)\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Blu\u003C\u002Ftd>\n\u003Ctd>1P11-7 (Gry-Blu)\u003C\u002Ftd>\n\u003Ctd>5J1-3: 5J4-4 (A)\u003C\u002Ftd>\n\u003Ctd>Q23\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>06C\u003C\u002Ftd>\n\u003Ctd>R Ramp Bottom Flasher\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Blu\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-3 (C)\u003C\u002Ftd>\n\u003Ctd>Q23\u003C\u002Ftd>\n\u003Ctd>#906 flashlamp, 1p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>07A\u003C\u002Ftd>\n\u003Ctd>3-Bank Drop Target Reset\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Blk\u003C\u002Ftd>\n\u003Ctd>1P11-8 (Gry-Vio)\u003C\u002Ftd>\n\u003Ctd>5J1-2: 5J4-2 (A)\u003C\u002Ftd>\n\u003Ctd>Q30\u003C\u002Ftd>\n\u003Ctd>AE-26-1200\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>07C\u003C\u002Ftd>\n\u003Ctd>3-Dr Tgt\u002FM Target Flashers\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Vio\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-2 (C)\u003C\u002Ftd>\n\u003Ctd>Q30\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 2p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>08A\u003C\u002Ftd>\n\u003Ctd>1-Bank Drop Target Reset\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Vio-Gry\u003C\u002Ftd>\n\u003Ctd>1P11-9 (Gry-Blk)\u003C\u002Ftd>\n\u003Ctd>5J1-1: 5J4-1 (A)\u003C\u002Ftd>\n\u003Ctd>Q22\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>08C\u003C\u002Ftd>\n\u003Ctd>Mil +\u002FCompass Flashers\u003C\u002Ftd>\n\u003Ctd>Switched\u003C\u002Ftd>\n\u003Ctd>Blk-Gry\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>5J5-1 (C)\u003C\u002Ftd>\n\u003Ctd>Q22\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 2p\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>09\u003C\u002Ftd>\n\u003Ctd>Left Lower Jet Bumper\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Blk\u003C\u002Ftd>\n\u003Ctd>1P12-1\u003C\u002Ftd>\n\u003Ctd>5J2-9: 5J6-9: 2J4-3\u003C\u002Ftd>\n\u003Ctd>Q17\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>10\u003C\u002Ftd>\n\u003Ctd>Top Lower Jet Bumper\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Red\u003C\u002Ftd>\n\u003Ctd>1P12-2\u003C\u002Ftd>\n\u003Ctd>5J2-8: 5J6-8: 2J4-5\u003C\u002Ftd>\n\u003Ctd>Q9\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>11\u003C\u002Ftd>\n\u003Ctd>Upper Playfield GI Relay\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Orn\u003C\u002Ftd>\n\u003Ctd>1P12-4\u003C\u002Ftd>\n\u003Ctd>5J2-6: 5J6-7: 2J4-6\u003C\u002Ftd>\n\u003Ctd>Q16\u003C\u002Ftd>\n\u003Ctd>5580-12145-00 (4b)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>12\u003C\u002Ftd>\n\u003Ctd>A\u002FC Select Relay\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Yel\u003C\u002Ftd>\n\u003Ctd>1P12-5\u003C\u002Ftd>\n\u003Ctd>5J2-5\u003C\u002Ftd>\n\u003Ctd>Q8\u003C\u002Ftd>\n\u003Ctd>5580-09555-01 (5)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>13\u003C\u002Ftd>\n\u003Ctd>Diverter\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Grn\u003C\u002Ftd>\n\u003Ctd>1P12-6\u003C\u002Ftd>\n\u003Ctd>5J2-4: 5J6-5\u003C\u002Ftd>\n\u003Ctd>Q15\u003C\u002Ftd>\n\u003Ctd>AE-26-1200\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>14\u003C\u002Ftd>\n\u003Ctd>Under P&#39;fld Kickback\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Blu\u003C\u002Ftd>\n\u003Ctd>1P12-7\u003C\u002Ftd>\n\u003Ctd>5J2-3: 5J6-3\u003C\u002Ftd>\n\u003Ctd>Q7\u003C\u002Ftd>\n\u003Ctd>AE-26-1500\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>15\u003C\u002Ftd>\n\u003Ctd>Right Lower Jet Bumper\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Vio\u003C\u002Ftd>\n\u003Ctd>1P12-8\u003C\u002Ftd>\n\u003Ctd>5J2-2: 5J6-2\u003C\u002Ftd>\n\u003Ctd>Q14\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>16\u003C\u002Ftd>\n\u003Ctd>Lwr Playfield\u002FB&#39;box GI Relay\u003C\u002Ftd>\n\u003Ctd>Controlled\u003C\u002Ftd>\n\u003Ctd>Brn-Gry\u003C\u002Ftd>\n\u003Ctd>1P12-9\u003C\u002Ftd>\n\u003Ctd>5J2-1: 5J6-1\u003C\u002Ftd>\n\u003Ctd>Q6\u003C\u002Ftd>\n\u003Ctd>5580-12145-00(p)(4b) \u002F (B&#39;box) 5580-09555-01(4a)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>17\u003C\u002Ftd>\n\u003Ctd>Left Upper Jet Bumper\u003C\u002Ftd>\n\u003Ctd>Special #1\u003C\u002Ftd>\n\u003Ctd>Blu-Brn\u003C\u002Ftd>\n\u003Ctd>1P19-7\u003C\u002Ftd>\n\u003Ctd>5J3-7: 5J7-7\u003C\u002Ftd>\n\u003Ctd>Q75\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>18\u003C\u002Ftd>\n\u003Ctd>Left Kicker (&quot;sling&quot;)\u003C\u002Ftd>\n\u003Ctd>Special #2\u003C\u002Ftd>\n\u003Ctd>Blu-Red\u003C\u002Ftd>\n\u003Ctd>1P19-4\u003C\u002Ftd>\n\u003Ctd>5J3-6: 5J7-6\u003C\u002Ftd>\n\u003Ctd>Q71\u003C\u002Ftd>\n\u003Ctd>AE-26-1500\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>19\u003C\u002Ftd>\n\u003Ctd>Right Upper Jet Bumper\u003C\u002Ftd>\n\u003Ctd>Special #3\u003C\u002Ftd>\n\u003Ctd>Blu-Orn\u003C\u002Ftd>\n\u003Ctd>1P19-3\u003C\u002Ftd>\n\u003Ctd>5J3-3: 5J7-3\u003C\u002Ftd>\n\u003Ctd>Q73\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>20\u003C\u002Ftd>\n\u003Ctd>Right Kicker (&quot;sling&quot;)\u003C\u002Ftd>\n\u003Ctd>Special #4\u003C\u002Ftd>\n\u003Ctd>Blu-Yel\u003C\u002Ftd>\n\u003Ctd>1P19-6\u003C\u002Ftd>\n\u003Ctd>5J3-4: 5J7-5\u003C\u002Ftd>\n\u003Ctd>Q69\u003C\u002Ftd>\n\u003Ctd>AE-26-1500\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>21\u003C\u002Ftd>\n\u003Ctd>Top Lower Jet Bumper\u003C\u002Ftd>\n\u003Ctd>Special #5\u003C\u002Ftd>\n\u003Ctd>Blu-Grn\u003C\u002Ftd>\n\u003Ctd>1P19-8\u003C\u002Ftd>\n\u003Ctd>5J3-2: 5J7-2\u003C\u002Ftd>\n\u003Ctd>Q77\u003C\u002Ftd>\n\u003Ctd>AE-23-800\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>22\u003C\u002Ftd>\n\u003Ctd>Right Ramp Down\u003C\u002Ftd>\n\u003Ctd>Special #6\u003C\u002Ftd>\n\u003Ctd>Blu-Blk\u003C\u002Ftd>\n\u003Ctd>1P19-9\u003C\u002Ftd>\n\u003Ctd>5J3-1: 5J7-1\u003C\u002Ftd>\n\u003Ctd>Q79\u003C\u002Ftd>\n\u003Ctd>SM-26-600-DC\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>23\u003C\u002Ftd>\n\u003Ctd>BP Lightning (L) Flashers\u003C\u002Ftd>\n\u003Ctd>Snd O\u002FL 1\u003C\u002Ftd>\n\u003Ctd>Gry-Brn\u003C\u002Ftd>\n\u003Ctd>1P21 (Ribbon Cable to SOL Bd)\u003C\u002Ftd>\n\u003Ctd>SOL J2: SOL J4-6\u003C\u002Ftd>\n\u003Ctd>Q1 (6)\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 3bp\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>24\u003C\u002Ftd>\n\u003Ctd>Blower Motor (atop B&#39;box)\u003C\u002Ftd>\n\u003Ctd>Snd O\u002FL 2\u003C\u002Ftd>\n\u003Ctd>Gry-Red\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>SOL J2: SOL J4-5\u003C\u002Ftd>\n\u003Ctd>Q4 (6)\u003C\u002Ftd>\n\u003Ctd>14-7956 via Triac Bd\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>25\u003C\u002Ftd>\n\u003Ctd>BP Thunder (M) Flasher\u003C\u002Ftd>\n\u003Ctd>Snd O\u002FL 3\u003C\u002Ftd>\n\u003Ctd>Gry-Org\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>SOL J2: SOL J4-4\u003C\u002Ftd>\n\u003Ctd>Q7 (6)\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 1bp\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>26\u003C\u002Ftd>\n\u003Ctd>BP Thunder (R) Flashers\u003C\u002Ftd>\n\u003Ctd>Snd O\u002FL 4\u003C\u002Ftd>\n\u003Ctd>Gry-Org\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>SOL J2: SOL J4-2\u003C\u002Ftd>\n\u003Ctd>Q10 (6)\u003C\u002Ftd>\n\u003Ctd>#906 flashlamps, 2bp\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>27\u003C\u002Ftd>\n\u003Ctd>Spin Wheels Motor\u003C\u002Ftd>\n\u003Ctd>Snd O\u002FL 5\u003C\u002Ftd>\n\u003Ctd>Gry-Org\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>SOL J2: SOL J4-1\u003C\u002Ftd>\n\u003Ctd>Q13 (6)\u003C\u002Ftd>\n\u003Ctd>14-7955\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>— Right Flippers —\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>Lower Right Flipper\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>[Blu-Vio]\u003C\u002Ftd>\n\u003Ctd>1P19-1\u003C\u002Ftd>\n\u003Ctd>2J5-5: 2J10-7 \u002F [2J10-1: 2J8-15]\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>FL11630\u002F50VDC\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>Upper Right Flipper\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>[Blk-Yel]\u003C\u002Ftd>\n\u003Ctd>&quot;\u003C\u002Ftd>\n\u003Ctd>[2J10-3: 2J8-13]\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>FL11630\u002F50VDC\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>— Left Flipper —\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003Ctd>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>Lower Left Flipper\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>[Blu-Gry]\u003C\u002Ftd>\n\u003Ctd>1P19-2\u003C\u002Ftd>\n\u003Ctd>2J5-4: 2J10-8 \u002F [2J10-2: 2J8-14]\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>FL11630\u002F50VDC\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>Notes transcribed verbatim: &quot;1. Wire colors, except flipper Orn-Vio and\nOrn-Gry, are ground connections (to coil terminal with unbanded end of\ndiode). Flipper Orn-Vio and Orn-Gry wires connect from CPU Board to flipper\nswitch. 2. Flipper connections shown in braces are from flipper switch to\nflipper coil. 3. &#39;A&#39; circuits are pulsed, when Sol. 12 is de-energized; &#39;C&#39;\ncircuits are pulsed, with Sol. 12 energized. Wire colors in brackets are\nthose from respective A and C terminals corresponding to the J1-terminal\nconnection listed for the Aux Power Driver Bd, which controls the device\npulsing by Sol. 12. 4. Relay is mounted on Relay Bd, (4a) p\u002Fn C-11998-1; (4b)\nC-11902-1. 5. Relay is mounted on Aux Power Driver Bd, D-12247 in the\nbackbox. 6. Transistor designations refer to the Sound Overlay Solenoid Board\nparts.&quot;\u003C\u002Fp>\n\u003Cp>Row 10 and row 21 both print the identical function text &quot;Top Lower Jet\nBumper&quot; verbatim; this is preserved exactly as printed. See the curated\ndefinition&#39;s physical notes for solenoid 21 for the positional\u002Fwiring-group\nreasoning that resolves which physical bumper it drives.\u003C\u002Fp>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fsolenoid-flasher-locations.md",{"id":3970,"locator":3971,"html":3972,"path":3973,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.solenoid-flasher-wiring","PDF pages 43 and 105, printed pages 33 and 95, special\u002Fcontrolled solenoid theory and schematic","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 43 (printed page 33, &quot;TEST\u002F\nDIAGNOSTIC PROCEDURES (Continued)&quot;, Figure 4) and PDF page 105 (printed page\n95, &quot;CONTROLLED, SPECIAL, &amp; SWITCHED SOLENOIDS&quot; schematic, Section 3). Read\nfrom the 300 dpi rendered pages.\u003C\u002Fp>\n\u003Ch2>Printed page 33 — Figure 4 theory (verbatim)\u003C\u002Fh2>\n\u003Cp>&quot;&#39;On&#39; State Logic - Special Solenoid&quot;: driver stage 7407 -&gt; 7402 (NOR) -&gt;\n2N4401 -&gt; TIP122 -&gt; Special Solenoid coil at Sol. B+ (+25V), triggered from\n&quot;Spl Sol Trigger 1J18&quot; and gated &quot;Low, with flippers enabled&quot;.\u003C\u002Fp>\n\u003Cp>&quot;&#39;Off&#39; State - Special Solenoid&quot;: &quot;The Special Switch Trigger Input goes low.\nMeanwhile, the PIA line remains high. The remaining signals reverse their\nstates.&quot;\u003C\u002Fp>\n\u003Cp>&quot;&#39;On&#39; State Logic - Controlled Solenoid&quot;: driver stage 7408 (AND) -&gt; 2N4401\n-&gt; TIP122 -&gt; Controlled Solenoid coil at Sol. B+ (+25V), gated by a PIA\nenable input and a BLANKING signal.\u003C\u002Fp>\n\u003Cp>&quot;&#39;Off&#39; State - Controlled Solenoid&quot;: &quot;The Enable Input (from the PIA) goes\nlow. Meanwhile, the BLANKING signal remains high. The rest of the signals\nreverse their states.&quot;\u003C\u002Fp>\n\u003Cp>&quot;NOTE: As directed by the game program, the Solenoid A\u002FC Select Relay\n(solenoid 12) switches the solenoid B+ power between two power busses to\npermit actuating two groups of solenoids at the proper times. In its\nde-energized state, the Relay connects the &#39;circuit A power&#39; to 16\n&#39;controlled&#39; and &#39;switched&#39; solenoids (identified in the table with no suffix\nletter or the letter A, after the solenoid number). Individual solenoid\noperation then depends on the game program enabling the ground path for\nsolenoid actuation via the driver transistor associated with each solenoid\ncircuit. For example, the game program can actuate the Outhole Kicker\nsolenoid (sol. 01A), via the driver transistor Q33.\u003C\u002Fp>\n\u003Cp>When the game program determines that the Solenoid A\u002FC Select Relay (sol. 12)\nmust be energized, the relay connects &#39;circuit C power&#39; to eight group C\nsolenoids (01C through 08C). Now, driver transistor Q33 can actuate the\nBottom Right Flasher circuit (sol. 01C), which has two lamp circuits, one to\nthe Insert Board and one to the playfield. Using this &#39;multiplexing&#39;\ntechnique, the same driver transistor can control actuation of two separate\n(A side and C side) solenoid circuits.&quot;\u003C\u002Fp>\n\u003Cp>Figure 4 traces the exact circuit for solenoid 01A\u002F01C (Outhole Kicker \u002F\nBottom Right Flasher): System 11B CPU Board (D-11883) driver transistor Q33\n(1J11-1) feeds, through the Aux Power Driver Board (D-12247) and Master\nInterconnect Board (D-12313-574) with the A\u002FC select relay (K1, driven by\nsolenoid 12&#39;s own Q8 driver via 5J2-5\u002FVio-Brn), either the Outhole Kicker\ncoil (Sol. 01A, Brn wire, de-energized\u002F&quot;A&quot; path) or the Bottom Right Flasher\n#906 bulb (Sol. 01C, Orn wire, energized\u002F&quot;C&quot; path via 5J11-1).\u003C\u002Fp>\n\u003Ch2>Printed page 95 — Controlled, Special, &amp; Switched Solenoids schematic\u003C\u002Fh2>\n\u003Cp>Confirms every function\u002Fdriver-transistor pairing already in the Solenoid\nTable (solenoid-flasher-locations.md): &quot;CONTROLLED SOLENOIDS (25V)&quot; block\n(Sol. 9 Q17, Sol. 10 Q9, Sol. 11 Q16, Sol. 12 &quot;A\u002FC SELECT RELAY (AUX PWR\nDRVR) Q8&quot;, Sol. 15 Q14, Sol. 16 Q6); &quot;SPECIAL SOLENOIDS (25V)&quot; block (Sol. 17\nQ75, Sol. 19 Q73, Sol. 21 Q77, Sol. 22 Q79); &quot;SPECIAL SOLENOIDS (50V)&quot; block\n(Sol. 13 &quot;RAMP DIVERTER&quot; Q15, Sol. 14 &quot;CELLAR KICKBACK&quot; Q7, Sol. 18 &quot;LEFT\nKICKER (sling)&quot; Q71, Sol. 20 &quot;RIGHT KICKER (sling)&quot; Q69); &quot;SOUND OVERLAY\nSOLENOIDS (25V)&quot; block (Sol. 23 &quot;L LIGHTNING FLASHERS (SOL Q1)&quot;, Sol. 24\n&quot;BLOWER\u002FTriac Bd (SOL Q4)&quot;, Sol. 25 &quot;Mdl THUNDER FLASHER (SOL Q7)&quot;, Sol. 26\n&quot;R THUNDER FLASHERS (SOL Q10)&quot;, Sol. 27 &quot;WHEELS Spinner Motor (SOL Q13)&quot;);\nand &quot;SWITCHED SOLENOIDS&quot; block (01A-08A\u002F01C-08C with driver transistors\nQ33\u002FQ25\u002FQ32\u002FQ24\u002FQ31\u002FQ23\u002FQ30\u002FQ22 and diode-steered A\u002FC pairs D45\u002FD46 through\nD41\u002FD42, all routed through the &quot;Aux Pwr Driver Board A\u002FC Select Relay 25V\nCircuits&quot; &quot;A&quot; Side \u002F &quot;C&quot; Side busses). Printed page 95 explicitly labels\nsolenoid 14 &quot;CELLAR KICKBACK&quot; (the Solenoid Table&#39;s own compressed\nabbreviation is &quot;Under P&#39;fld Kickback&quot;), confirming the two are the same\ndevice.\u003C\u002Fp>\n\u003Cp>No additional public-address information beyond the Solenoid Table itself;\nthis page is transcribed because it is a drawing (schematic), and the\nA\u002FC-relay multiplexing theory it and page 33 document is load-bearing for\n\u003Ccode>controllers\u002Fpinmame\u002Fsystem-11.json\u003C\u002Fcode>&#39;s solenoid-group notes.\u003C\u002Fp>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fsolenoid-flasher-wiring.md",{"id":3975,"locator":3976,"html":3977,"path":3978,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.general-illumination","PDF page 63, printed page 53, GI relay boards","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 63, printed page 53, &quot;Lamp\nBoards&quot; (Section 2), the two GI relay board entries. Read from the 300 dpi\nrendered page.\u003C\u002Fp>\n\u003Ch2>Playfield Relay Boards (Solenoids 11 &amp; 16 Gen. Illum) p\u002Fn C-11902-1\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Part Number\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>5768-12221-00\u003C\u002Ftd>\n\u003Ctd>PC Board\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5070-09054-00\u003C\u002Ftd>\n\u003Ctd>Diode, 1N4004, 1.0A.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5580-12145-00\u003C\u002Ftd>\n\u003Ctd>Relay, 24vdc, 30A.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5791-12273-02\u003C\u002Ftd>\n\u003Ctd>Header, 2-pin Sq post (J1)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5791-12273-07\u003C\u002Ftd>\n\u003Ctd>Header, 7-pin Sq post (J2)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2>Backbox Relay Board (Solenoid 16 Gen. Illum) p\u002Fn C-11998-1\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Part Number\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>5768-12243-00\u003C\u002Ftd>\n\u003Ctd>PC Board\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5070-09054-00\u003C\u002Ftd>\n\u003Ctd>Diode, 1N4004, 1.0A. (D1)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5580-09555-01\u003C\u002Ftd>\n\u003Ctd>Relay, 24vdc, 30A. (K1)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5010-09534-00\u003C\u002Ftd>\n\u003Ctd>Resistor, 0-ohm (W1, W2)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5791-12273-02\u003C\u002Ftd>\n\u003Ctd>Header, 2-pin Sq post (J1)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5791-12273-07\u003C\u002Ftd>\n\u003Ctd>Header, 7-pin Sq post (J2)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>The board title itself states solenoid 11 and solenoid 16 both drive the\nC-11902-1 &quot;Playfield Relay Boards&quot; (its one part number, \u003Ccode>5580-12145-00\u003C\u002Fcode>,\nappears footnoted \u003Ccode>*\u003C\u002Fcode>\u002F\u003Ccode>(4b)\u003C\u002Fcode> twice in the Solenoid Table — once for solenoid\n11&#39;s own relay, once for solenoid 16&#39;s playfield-side relay). Solenoid 16\n\u003Cem>additionally\u003C\u002Fem> drives a second, separate relay on the C-11998-1 &quot;Backbox\nRelay Board&quot; (footnoted \u003Ccode>***\u003C\u002Fcode>\u002F\u003Ccode>(4a)\u003C\u002Fcode>, part \u003Ccode>5580-09555-01\u003C\u002Fcode>). This confirms\nsolenoid 16 energizes two physically separate relays simultaneously — one on\nthe playfield-side board (lower playfield GI) and one on the backbox board\n(backbox\u002Fbackglass GI) — while solenoid 11 drives only the single\nupper-playfield relay.\u003C\u002Fp>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fgeneral-illumination.md",{"id":3980,"locator":3981,"html":3982,"path":3983,"imageUrl":3946,"imageDerivation":3946,"method":3947,"transcribedBy":3948,"reviewed":12},"excerpt.whirlwind.boards-and-assemblies","PDF pages 76 and 88, printed pages 66 and 78, Wheels Drive Assembly and flipper assembly parts","\u003Cp>Transcribed from \u003Ccode>Whirlwind_OPS.pdf\u003C\u002Fcode>, PDF page 76 (printed page 66, &quot;Wheels\nDrive Assembly&quot;) and PDF page 88 (printed page 78, &quot;Playfield Parts&quot;,\nflipper-assembly items only). Read from the 300 dpi rendered pages.\u003C\u002Fp>\n\u003Ch2>Wheels Drive Assembly, p\u002Fn D-13199 (printed page 66)\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Part Number\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>1\u003C\u002Ftd>\n\u003Ctd>01-9406\u003C\u002Ftd>\n\u003Ctd>Bracket Mounting\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>2\u003C\u002Ftd>\n\u003Ctd>02-4418\u003C\u002Ftd>\n\u003Ctd>Shaft\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>3\u003C\u002Ftd>\n\u003Ctd>02-4419\u003C\u002Ftd>\n\u003Ctd>Adjusting Screw\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>4\u003C\u002Ftd>\n\u003Ctd>03-8343\u003C\u002Ftd>\n\u003Ctd>Pinion\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5\u003C\u002Ftd>\n\u003Ctd>03-8344\u003C\u002Ftd>\n\u003Ctd>Gear, 72T\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>6\u003C\u002Ftd>\n\u003Ctd>03-8345\u003C\u002Ftd>\n\u003Ctd>Gear, 84T\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>7\u003C\u002Ftd>\n\u003Ctd>03-8346\u003C\u002Ftd>\n\u003Ctd>Gear, 115T\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>8\u003C\u002Ftd>\n\u003Ctd>03-8347\u003C\u002Ftd>\n\u003Ctd>Gland\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>9\u003C\u002Ftd>\n\u003Ctd>03-8363\u003C\u002Ftd>\n\u003Ctd>Nut-Locking\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>10\u003C\u002Ftd>\n\u003Ctd>14-7955\u003C\u002Ftd>\n\u003Ctd>Motor\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>11\u003C\u002Ftd>\n\u003Ctd>16-8587-1000\u003C\u002Ftd>\n\u003Ctd>Label-Adjustment Motor\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>12\u003C\u002Ftd>\n\u003Ctd>20-9610\u003C\u002Ftd>\n\u003Ctd>Bearing - Flange\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>13\u003C\u002Ftd>\n\u003Ctd>20-9639\u003C\u002Ftd>\n\u003Ctd>Metric MS Screw\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>14-16\u003C\u002Ftd>\n\u003Ctd>31-1536-574-1\u002F2\u002F3\u003C\u002Ftd>\n\u003Ctd>Decal - Large\u002FMedium\u002FSmall\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>17-20\u003C\u002Ftd>\n\u003Ctd>(fasteners)\u003C\u002Ftd>\n\u003Ctd>Set\u002FMachine\u002FSheet-Metal screws\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>21\u003C\u002Ftd>\n\u003Ctd>4700-00016-00\u003C\u002Ftd>\n\u003Ctd>Flatwasher, 3\u002F16 x 7\u002F16 x 17ga.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>No switch, opto, or sensor part appears anywhere in this parts list — the\nmechanism is a motor (item 10, p\u002Fn \u003Ccode>14-7955\u003C\u002Fcode>, matching Solenoid Table item 27\n&quot;Spin Wheels Motor&quot; exactly) driving a shaft\u002Fpinion\u002Fgear train with no\nposition or ball-pass feedback of any kind.\u003C\u002Fp>\n\u003Ch2>Playfield Parts (printed page 78) — flipper assembly items only\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Part No.\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>4\u003C\u002Ftd>\n\u003Ctd>C-11626-L-3\u003C\u002Ftd>\n\u003Ctd>Lwr Left Flipper Assembly\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>4a\u003C\u002Ftd>\n\u003Ctd>20-9250-6\u003C\u002Ftd>\n\u003Ctd>Lg Flipper Paddle &amp; Shaft\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>5\u003C\u002Ftd>\n\u003Ctd>A-13274-L\u003C\u002Ftd>\n\u003Ctd>Left Flipper Return Frame\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>40\u003C\u002Ftd>\n\u003Ctd>C-11626-R-3\u003C\u002Ftd>\n\u003Ctd>Upper Right Flipper Assembly\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>40a\u003C\u002Ftd>\n\u003Ctd>20-9250-6\u003C\u002Ftd>\n\u003Ctd>Flipper Arm on Shaft\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>47\u003C\u002Ftd>\n\u003Ctd>A-13274-R\u003C\u002Ftd>\n\u003Ctd>Right Flipper Return Frame\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>48\u003C\u002Ftd>\n\u003Ctd>C-11626-R-3\u003C\u002Ftd>\n\u003Ctd>Lower Right Flipper Assembly\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>48a\u003C\u002Ftd>\n\u003Ctd>20-9250-6\u003C\u002Ftd>\n\u003Ctd>Flipper Arm on Shaft\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>Three physical flippers total: lower-left, lower-right, and upper-right.\nThere is no upper-left flipper item anywhere on this parts list.\u003C\u002Fp>\n","evidence\u002Fexcerpts\u002Fwilliams.whirlwind.1990\u002Fboards-and-assemblies.md","NOASSERTION","110-page scan with an OCR text layer of the Williams Whirlwind operations manual (Internet Archive item arcademanual_Whirlwind_OPS). PDF page = printed page + 10 throughout Sections 1-3. Printed page 74 carries the switch-locations parts list; 75 the switch-matrix wiring table; 76 the lamp-matrix wiring table; 77 the lamp-locations parts list; 66 the Wheels Drive Assembly parts list; 53 the GI relay board parts lists; 33 and 95 the special\u002Fcontrolled solenoid circuit theory and schematic; 73\u002F32 (plus the unpaginated front insert) the solenoid table and locations; 78 the playfield parts list (flipper assemblies).","Whirlwind_OPS.pdf","365421ffdc059180ef5457fec2aa7567981954c383ab26d6b1e92223b790c649","external:pinmame-manuals\u002Fby-machine\u002Fwilliams.whirlwind.1990\u002Farchive-arcademanual_Whirlwind_OPS\u002FWhirlwind_OPS.pdf",{"attribution":3990,"id":3991,"kind":3934,"license":3984,"locator":3992,"revision":3993,"sha256":3994,"uri":3995},"pinmame-game-defs curation","manual-support.williams.whirlwind.1990","Retained human transcription of every rendered manual table used by this definition, cross-referencing the excerpts above.","2026-08-07","af6d1a70eea94ac46baa6858fa220766eaf0dddaf90684179fc5687e51c0fbe6","external:pinmame-review-artifacts\u002Fwhirlwind\u002Fmanual-transcription.md",{"attribution":3997,"id":371,"kind":3998,"license":3984,"locator":3999,"original_filename":4000,"rights":3984,"sha256":4001,"uri":4002},"unattributed VPX table author","vpx_table","Retained known-working VPX recreation of the physical machine. Exact playfield bounds are left=0 top=0 right=964 bottom=2162; normalized coordinates are x\u002F964 and y\u002F2162. Geometry authority only for named table objects.","Whirlwind (Williams 1990).vpx","105477078e68547c24167fc9ba99baeff24ec48ce16c46ec2530184a67f92e23","external:pinmame-vpx-sources\u002Fwilliams\u002Fwhirlwind-1990\u002Fsource\u002FWhirlwind%20%28Williams%201990%29.vpx",{"attribution":3997,"id":26,"kind":4004,"known_working":12,"license":3984,"locator":4005,"original_filename":4006,"rights":3984,"sha256":4007,"uri":4008},"vpx_script","Retained embedded script (89,549 bytes). Runtime and mechanism-causality authority: cGameName = \"whirl_l3\", UseLamps=0 with an explicit UpdateLamps routine (so lamp bindings come from that routine, not name-pattern matching), UseGI=0 with explicit SolUpperGI\u002FSolLowerGI routines, the SolCallback table for solenoids 1-8, 11, 13, 14, 16, 22, 25-32, 37-41, and sLRFlipper\u002FsLLFlipper, the Controller.Switch\u002FvpmTimer.PulseSw switch semantics for the trough\u002Fcellar\u002Flock\u002Ftarget\u002Fgate\u002Fbumper\u002Fslingshot state machines, SolSpinWheelsMotor driving the three-disc turntable mechanism, and SolBackwallFan driving the cabinet fan sound\u002Fglow cue. Full cross-reference in external:pinmame-review-artifacts\u002Fwhirlwind\u002Fvpx-geometry.txt.","script.vbs","e478206db1045fa9e0f82668a4b78d00678b323c151245df02f9e14d096cf8d2","external:pinmame-vpx-sources\u002Fwilliams\u002Fwhirlwind-1990\u002Fextracted-vpxtool\u002Fscript.vbs",{"attribution":4010,"id":4011,"kind":3998,"license":3984,"locator":4012,"uri":4013},"vpxtool extraction","vpx-extraction.whirlwind-1990","Retained vpxtool extraction, 1881 files, produced from the retained table. Bounds are left=0 top=0 right=964 bottom=2162.","external:pinmame-vpx-sources\u002Fwilliams\u002Fwhirlwind-1990\u002Fextracted-vpxtool\u002F","williams-whirlwind-1990","machines\u002Fpartial\u002Fwilliams\u002Fwhirlwind-1990.json","\u003Ch2 id=\"identity-and-evidence-precedence\">Identity and evidence precedence\u003C\u002Fh2>\n\u003Cp>This is the Williams System 11B physical product released 1990. It covers the five-driver \u003Ccode>whirl_*\u003C\u002Fcode> clone tree: \u003Ccode>whirl_l3\u003C\u002Fcode> (parent, US\u002FCanadian production LA-3), \u003Ccode>whirl_l2\u003C\u002Fcode> (LU-2 firmware revision), and \u003Ccode>whirl_g1\u003C\u002Fcode>\u002F\u003Ccode>whirl_g2\u003C\u002Fcode>\u002F\u003Ccode>whirl_g3\u003C\u002Fcode> (German-localized LG-1\u002FLG-2\u002FLG-3 firmware revisions). All five share one static \u003Ccode>whirlGameData\u003C\u002Fcode>\u002F\u003Ccode>init_whirl\u003C\u002Fcode> pair (\u003Ccode>input_ports_whirl\u003C\u002Fcode> aliases the shared \u003Ccode>input_ports_s11\u003C\u002Fcode> table), so every driver is physically identical.\u003C\u002Fp>\n\u003Cp>Evidence precedence for this definition: the retained known-working VPX script is runtime and mechanism-causality ground truth; the Williams operations manual controls physical construction, part numbers, wiring, and device presence; pinned PinMAME controls controller generation, public address topology, and per-game GI\u002Fbulb-type metadata; the retained VPX geometry supplies normalized coordinates. Unlike several prior games in this project, this manual carries a genuine OCR text layer, but every multi-column table used here was still read from 300 dpi rendered pages and transcribed by hand into \u003Ccode>external:pinmame-review-artifacts\u002Fwhirlwind\u002Fmanual-transcription.md\u003C\u002Fcode> -- the text layer interleaves columns badly and is never treated as authoritative for tabular data.\u003C\u002Fp>\n\u003Ch2 id=\"controller-platform-and-address-topology-system-11-not-wpc\">Controller platform and address topology: System 11, not WPC\u003C\u002Fh2>\n\u003Cp>This is the first System 11 machine curated in this project, and it introduces \u003Ccode>controllers\u002Fpinmame\u002Fsystem-11.json\u003C\u002Fcode>, derived entirely from pinned PinMAME source (\u003Ccode>src\u002Fwpc\u002Fs11.c\u003C\u002Fcode>, \u003Ccode>s11.h\u003C\u002Fcode>, \u003Ccode>s11games.c\u003C\u002Fcode>, \u003Ccode>core.h\u003C\u002Fcode>) rather than by analogy with any WPC profile. Four structural facts do not carry over from WPC and must be re-learned for every future System 11 game:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Switches and lamps share one sequential, column-major 1-64 address space with no dedicated-switch namespace.\u003C\u002Fstrong> The base PinMAME driver registers \u003Ccode>core_swSeq2m\u003C\u002Fcode>\u002F\u003Ccode>core_m2swSeq\u003C\u002Fcode> (\u003Ccode>n+7\u003C\u002Fcode>, so \u003Ccode>column=((n-1)\u002F8)+1, row=((n-1)%8)+1\u003C\u002Fcode>) for every generation that does not override it, and \u003Ccode>s11.c\u003C\u002Fcode> never overrides it (unlike \u003Ccode>wpc.c\u003C\u002Fcode>&#39;s \u003Ccode>wpc_sw2m\u003C\u002Fcode>, the familiar column-times-ten scheme). \u003Ccode>s11.c\u003C\u002Fcode> documents this in its own source comment: &quot;S11 is 1-64, convert to 0-64 (+8), i.e. 1=8, 2=9...&quot;. Column 1 (public 1-8) is not a separate WPC-style dedicated\u002Fcoin-door namespace -- it is ordinary matrix column 1, loaded from the shared \u003Ccode>S11_COMINPORT\u003C\u002Fcode>\u002F\u003Ccode>S11_COMPORTS\u003C\u002Fcode> keyboard ports, and it reads through the identical \u003Ccode>core_getSw\u003C\u002Fcode>\u002F\u003Ccode>core_setSw\u003C\u002Fcode> path as every other address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>General illumination is not a separate channel.\u003C\u002Fstrong> System 11 has no \u003Ccode>coreGlobals.gi[]\u003C\u002Fcode> string abstraction at all (that field is WPC\u002FWhitestar\u002FSAM-only per \u003Ccode>core.h\u003C\u002Fcode>&#39;s own comment, and \u003Ccode>s11.c\u003C\u002Fcode> never touches it). GI is simply two ordinary solenoid addresses (11, 16 for Whirlwind) whose per-game bulb-type metadata (\u003Ccode>CORE_MODOUT_BULB_44_6_3V_AC_REV\u003C\u002Fcode>) happens to be continuous AC GI bulbs; the addresses are resolved from pinned PinMAME&#39;s own \u003Ccode>MACHINE_INIT(s11)\u003C\u002Fcode> per-game \u003Ccode>strncasecmp(gn,...)\u003C\u002Fcode> block, not from any fixed platform range. Two other System 11 games in the same driver file (Earthshaker, Big Guns) use three and two GI addresses respectively at entirely different numbers -- there is no fixed GI count or address range across the platform.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No printed-flipper-address translation, because these flippers are not CPU-controlled at all.\u003C\u002Fstrong> Whirlwind declares \u003Ccode>FLIP_SWNO(58,57)\u003C\u002Fcode> with no \u003Ccode>FLIP_SOL\u003C\u002Fcode> bit. On real hardware the cabinet flipper button fires its coil directly through a relay\u002Ffuse circuit with zero CPU involvement -- the manual&#39;s own Switches parts list confirms this by listing the flipper buttons (\u003Ccode>SW-10A-48\u003C\u002Fcode> left, \u003Ccode>SW-1010A-13\u003C\u002Fcode> right) as unnumbered entries with no matrix address at all. PinMAME&#39;s public addresses 45-48 are purely synthetic: \u003Ccode>core_updateSw\u003C\u002Fcode> fabricates them from live switch 57\u002F58 state for ball-physics purposes only, and no physical driver-board output exists behind them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The 8-solenoid A\u002FC-relay multiplex is real hardware, not an emulator artifact.\u003C\u002Fstrong> Solenoid 12 (A\u002FC Select Relay) switches the solenoid B+ power bus between two circuits: de-energized, addresses 1-8 (&quot;A&quot;-side) fire their nominal devices (Outhole Kicker, Shooter Lane Feeder, etc.); energized, the \u003Cem>same eight driver transistors\u003C\u002Fem> fire a second bank of devices at addresses 25-32 (&quot;C&quot;-side, address = A-side + 24) -- for Whirlwind, eight backglass flasher circuits. This is documented explicitly in the manual&#39;s own Figure 4 and page-95 schematic as a deliberate &quot;multiplexing&quot; technique, one driver transistor controlling two separate solenoid circuits.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Addresses 17-22 are &quot;special&quot; solenoids, each fired from one PIA CA2\u002FCB2 line; the PIA-to-public-address map is scrambled by silkscreen order (\u003Ccode>setSSSol\u003C\u002Fcode>&#39;s \u003Ccode>ssSolNo[0]={5,4,1,2,0,3}\u003C\u002Fcode> table) but resolves to a clean sequential 17-22 once un-scrambled, matching the manual&#39;s own numbering exactly. Addresses 37-41 are the Sound Overlay Solenoid Board, routed over a ribbon cable to a separate board; the manual&#39;s own board-local item numbers (23-27, &quot;Snd O\u002FL 1-5&quot;) are \u003Cstrong>not\u003C\u002Fstrong> the public address -- the offset (public = manual item + 14) is resolved by cross-referencing pinned PinMAME&#39;s own doc comment (&quot;37-41 Sound overlay board&quot;) against the retained script&#39;s own \u003Ccode>SolCallback\u003C\u002Fcode> registrations, which directly confirm two of the five points (\u003Ccode>SolBackwallFan\u003C\u002Fcode> at 38 = manual item 24 &quot;Blower Motor&quot;; \u003Ccode>SolSpinWheelsMotor\u003C\u002Fcode> at 41 = manual item 27 &quot;Spin Wheels Motor&quot;).\u003C\u002Fp>\n\u003Cp>Address 23 (\u003Ccode>CORE_SSFLIPENSOL\u003C\u002Fcode>\u002F\u003Ccode>S11_GAMEONSOL\u003C\u002Fcode>) is an emulator\u002FROM-internal &quot;flipper and switched-solenoid enable&quot; pulse with no physical driver-board output -- it is easy to confuse with the manual&#39;s own item 23 (a real device, &quot;BP Lightning (L) Flashers&quot;, at the \u003Cem>different\u003C\u002Fem> public address 37) and the two must not be conflated.\u003C\u002Fp>\n\u003Ch2 id=\"pinned-pinmame-source-disagreement-noted-but-not-blocking\">Pinned PinMAME source disagreement, noted but not blocking\u003C\u002Fh2>\n\u003Cp>Pinned \u003Ccode>s11.c\u003C\u002Fcode>&#39;s per-game bulb-type declarations for Whirlwind (\u003Ccode>core_set_pwm_output_type\u003C\u002Fcode> calls naming PWM indices 40-42 as &quot;Sound Overlay Board #1&quot;\u002F&quot;#3&amp;4&quot;) do not cleanly agree with \u003Ccode>core_getSol\u003C\u002Fcode>&#39;s own generic \u003Ccode>GEN_ALLS11\u003C\u002Fcode> bit-formula for public 37-44, nor with the raw \u003Ccode>pia5cb2_w\u003C\u002Fcode> write path (which targets PWM indices 40-47). Rather than trust either of these secondary, mutually-inconsistent source comments, the address assignments above are resolved from the retained known-working script&#39;s own direct \u003Ccode>SolCallback\u003C\u002Fcode> registrations (decisive, since two of the five addresses are independently confirmed by name-matched physical function) plus the doc-comment&#39;s address \u003Cem>count\u003C\u002Fem> (&quot;37-41&quot;, five addresses, matching the manual&#39;s own five Sound Overlay items exactly). This is a real internal inconsistency in the pinned driver worth flagging for any future contributor cross-referencing \u003Ccode>s11.c\u003C\u002Fcode> directly, but it does not affect this definition&#39;s own conclusions.\u003C\u002Fp>\n\u003Ch2 id=\"ball-paths-trough-outhole-cellar-subway-and-the-three-position-lock\">Ball paths: trough\u002Fouthole, cellar subway, and the three-position lock\u003C\u002Fh2>\n\u003Cp>A ball draining from the playfield lands in the outhole (switch 10) and is kicked into the trough proper by solenoid 1 (Outhole Kicker); up to three balls queue at trough positions 1-3 (switches 11-13), and solenoid 2 (Shooter Lane Feeder) ejects the lead ball through the \u003Ccode>BallRelease\u003C\u002Fcode> kicker into the shooter lane. None of these four switches has an individual VPX trigger object in the retained table -- the script&#39;s \u003Ccode>cvpmBallStack\u003C\u002Fcode> helper (\u003Ccode>bsTrough.InitSw 10,11,12,13\u003C\u002Fcode>) manages them abstractly against the single \u003Ccode>BallRelease\u003C\u002Fcode> exit kicker -- so they are documented projections onto the two real anchor objects that bound the mechanism (\u003Ccode>Kicker.Drain\u003C\u002Fcode> for the outhole, \u003Ccode>Kicker.BallRelease\u003C\u002Fcode> for the three trough positions) rather than invented coordinates.\u003C\u002Fp>\n\u003Cp>A ball entering either cellar opening (switch 19 right, switch 20 left) travels a below-playfield subway and is returned to the playfield through the left cellar exit by solenoid 14 (Cellar Kickback, printed &quot;Under P&#39;fld Kickback&quot; on the Solenoid Table and &quot;Cellar Kickback&quot; on the page-95 schematic -- the same device, confirmed by cross-reference).\u003C\u002Fp>\n\u003Cp>The left ball lock (assembly B-13269) holds up to three balls sensed by switches 22 (lower), 23 (middle), and 24 (upper); solenoid 4 (Left Locking Kickback) releases the chain by firing \u003Ccode>Kicker3\u003C\u002Fcode>, then \u003Ccode>Kicker2\u003C\u002Fcode> on its own hit event, then \u003Ccode>Kicker1\u003C\u002Fcode>, walking a ball down from the top position to the exit one kicker at a time.\u003C\u002Fp>\n\u003Ch2 id=\"the-headline-mechanism-three-motorized-spinning-discs-no-sensor\">The headline mechanism: three motorized spinning discs, no sensor\u003C\u002Fh2>\n\u003Cp>A single motor (Wheels Drive Assembly, p\u002Fn D-13199, solenoid 41 &quot;Spin Wheels Motor&quot;) drives a shaft\u002Fpinion\u002Fgear train (72T\u002F84T\u002F115T gears) turning three playfield discs simultaneously. The retained script spins the middle disc opposite sense (\u003Ccode>+50\u003C\u002Fcode>) from the two outer discs (\u003Ccode>-50\u003C\u002Fcode>) and coasts the assembly down (\u003Ccode>SpinnerStep\u003C\u002Fcode> decays by \u003Ccode>0.05\u003C\u002Fcode>\u002Ftick) rather than stopping instantly when the solenoid de-energizes. \u003Cstrong>Two independent primary sources agree there is no position or ball-pass sensor of any kind\u003C\u002Fstrong>: the manual&#39;s own Wheels Drive Assembly parts list names only mechanical parts (bracket, shaft, gears, motor, bearings) with no switch or opto part anywhere; and no \u003Ccode>Controller.Switch\u003C\u002Fcode> call anywhere in the retained script is associated with any of the three disc primitives or their \u003Ccode>cvpmTurntable\u003C\u002Fcode> collision-helper objects. This is a pure motorized obstacle, not a scored or sensed feature in itself.\u003C\u002Fp>\n\u003Ch2 id=\"the-cabinet-fan-sound-and-glow-only-no-geometry\">The cabinet fan: sound and glow only, no geometry\u003C\u002Fh2>\n\u003Cp>Solenoid 38 (&quot;Blower Motor&quot;, manual item 24, driven via the Sound Overlay board and a Triac board) is a fan mounted atop the backbox with no associated switch. The retained script&#39;s \u003Ccode>SolBackwallFan\u003C\u002Fcode> handler only toggles a backglass glow cue (\u003Ccode>FlSol38\u003C\u002Fcode>) and starts\u002Fstops a &quot;Topper_Fan&quot; sound effect; no fan mesh or primitive exists anywhere in the retained table&#39;s extraction. Cabinet-mounted, no playfield coordinate -- matching the expectation set before curation began.\u003C\u002Fp>\n\u003Ch2 id=\"unresolved-backglass-vs-playfield-flasher-mounting-conflict-flasher-backglass-vs-playfield-mounting\">Unresolved: backglass-vs-playfield flasher mounting (\u003Ccode>conflict.flasher-backglass-vs-playfield-mounting\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cp>Eleven flasher solenoid addresses (the eight A\u002FC-mux &quot;C&quot;-side flashers 25-32, plus three of the five Sound Overlay flashers, 37\u002F39\u002F40) are named by the manual after playfield features they light -- &quot;R Ramp Top\u002FUpr Jets Flashers&quot;, &quot;BP Lightning (L) Flashers&quot;, and so on -- implying bulbs mounted on or near those features. The retained script implements every one of them purely as a backglass effect: each handler toggles the visibility of an \u003Ccode>FlSolNN\u003C\u002Fcode> \u003Ccode>Flasher\u003C\u002Fcode> object, and all eleven are confirmed members of the script&#39;s \u003Ccode>BGArr\u003C\u002Fcode> backglass-repositioning array with raw \u003Ccode>pos_y\u003C\u002Fcode> values far outside the playfield&#39;s \u003Ccode>0\u003C\u002Fcode>-\u003Ccode>2162\u003C\u002Fcode> bounds (e.g. \u003Ccode>FlSol25.pos_y = -902.14825\u003C\u002Fcode>). No playfield coordinate can be derived from this table for any of the eleven, and the definition does not guess either way -- their spatial keys are omitted, and the disagreement is recorded as a first-class, unresolved conflict rather than silently resolved in either source&#39;s favor.\u003C\u002Fp>\n\u003Ch2 id=\"general-illumination\">General illumination\u003C\u002Fh2>\n\u003Cp>Solenoid 11 (Upper Playfield GI) and solenoid 16 (Lower Playfield \u002F Backbox GI) are the machine&#39;s only two GI addresses, both confirmed by pinned PinMAME&#39;s own \u003Ccode>MACHINE_INIT\u003C\u002Fcode> block naming them exactly this way. The manual&#39;s GI relay-board page (printed 53) shows solenoid 16 energizing \u003Cstrong>two physically separate relays simultaneously\u003C\u002Fstrong> -- one on the playfield-side \u003Ccode>C-11902-1\u003C\u002Fcode> board (lower playfield GI) and a second, separate \u003Ccode>C-11998-1\u003C\u002Fcode> board in the backbox (backbox\u002Fbackglass GI) -- while solenoid 11 drives only the single upper-playfield relay on the same \u003Ccode>C-11902-1\u003C\u002Fcode> board. The retained script&#39;s \u003Ccode>SolLowerGI\u003C\u002Fcode> handler matches this exactly, driving both the \u003Ccode>LowerGI\u003C\u002Fcode> light collection (one member, \u003Ccode>Light1\u003C\u002Fcode>) and a near-full-table \u003Ccode>Flasher4\u003C\u002Fcode> overlay together. Solenoid 11&#39;s own \u003Ccode>UpperGI\u003C\u002Fcode> light collection is empty in this retained table -- a completeness gap in this specific VPX author&#39;s work, not evidence the physical upper-playfield GI bank does not exist -- so its spatial key is omitted rather than invented, matching the precedent Star Trek: The Next Generation&#39;s unresolved lamps established.\u003C\u002Fp>\n\u003Ch2 id=\"jet-bumpers-slingshots-and-the-manual-s-duplicate-top-lower-jet-bumper-label\">Jet bumpers, slingshots, and the manual&#39;s duplicate &quot;Top Lower Jet Bumper&quot; label\u003C\u002Fh2>\n\u003Cp>Six jet bumpers split into two triangular clusters: an upper cluster near the top of the playfield (switches 49-51, solenoids 17\u002F19\u002F21) and a lower cluster nearer the cellar (switches 52-54, solenoids 9\u002F15\u002F10). The Solenoid Table prints an identical label, verbatim, &quot;Top Lower Jet Bumper&quot;, for both solenoid 10 and solenoid 21 -- almost certainly a proofing duplication, since the two solenoids sit in different wiring banks (9\u002F10\u002F15 are &quot;Controlled&quot;; 17\u002F19\u002F21 are &quot;Special #1\u002F#3\u002F#5&quot;) that mirror the Left\u002FRight\u002Fthird-position naming pattern the matching switch labels use (&quot;Top Jets left\u002Fright\u002Fbot&quot; for the upper cluster, &quot;Btm Jets left\u002Fright\u002Ftop&quot; for the lower). By that structure, solenoid 10 is the &quot;top&quot; position of the \u003Cem>lower\u003C\u002Fem> cluster (matching switch 54\u002F\u003Ccode>Bumper6\u003C\u002Fcode>), and solenoid 21 is resolved as the &quot;bottom&quot; position of the \u003Cem>upper\u003C\u002Fem> cluster (matching switch 51\u002F\u003Ccode>Bumper3\u003C\u002Fcode>) -- the same physical bumper switch 51 senses, not a fourth, undocumented device. This is recorded as a resolved labeling anomaly, not an unresolved conflict, since the wiring-bank and switch-naming structure independently triangulate a single answer; the manual&#39;s verbatim duplicate text is preserved in the retained excerpt for anyone who wants to re-derive it.\u003C\u002Fp>\n\u003Cp>Two slingshot kickers (BL\u002FBR Kicker, switches 55\u002F56, solenoids 18\u002F20) use the standard paired kicker-actuating switch construction the switch-locations page&#39;s \u003Ccode>***\u003C\u002Fcode> footnote describes.\u003C\u002Fp>\n\u003Ch2 id=\"flippers-three-physical-one-repurposed-opto-pair-no-cpu-control\">Flippers: three physical, one repurposed opto pair, no CPU control\u003C\u002Fh2>\n\u003Cp>Three physical flipper assemblies exist: lower-left, lower-right, and upper-right (\u003Ccode>C-11626-L-3\u003C\u002Fcode>\u002F\u003Ccode>C-11626-R-3\u003C\u002Fcode> x2 per the Playfield Parts list) -- there is no upper-left flipper. The retained script&#39;s \u003Ccode>SolRFlipper\u003C\u002Fcode> handler rotates both \u003Ccode>RightFlipper\u003C\u002Fcode> (lower) and \u003Ccode>RightFlipper1\u003C\u002Fcode> (upper) together from the single right-flipper coil\u002Fbutton, confirming the upper-right flipper is mechanically\u002Fscripted-slaved to the lower-right button rather than having an independent coil or button of its own.\u003C\u002Fp>\n\u003Cp>Matrix addresses 57 (right) and 58 (left) are a genuinely separate circuit from the physical flipper buttons: an optotransistor pair on the Backbox Interconnect board that watches the same button mechanism purely so the ROM can read button state in software, used for the &quot;Flipper Lane Change&quot; feature the Switches parts list names them after. Pinned PinMAME&#39;s own \u003Ccode>FLIP_SWNO(58,57)\u003C\u002Fcode> declaration independently confirms this exact pair (left=58, right=57) is what the emulator treats as &quot;the flipper button, as read by the CPU&quot; -- consistent with, not contradicting, the parts list&#39;s more precise &quot;R\u002FL Flipper Lane Change&quot; label. Both addresses are opto-constructed but pinned PinMAME declares no inverted-switch mask at all for \u003Ccode>whirl_l3\u003C\u002Fcode>, so their rest-state polarity is unconfirmed (see below).\u003C\u002Fp>\n\u003Ch2 id=\"switch-2-a-c-relay-feedback-not-ball-tilt\">Switch 2: A\u002FC relay feedback, not &quot;ball tilt&quot;\u003C\u002Fh2>\n\u003Cp>Pinned PinMAME sets \u003Ccode>hw.gameSpecific1\u003C\u002Fcode>&#39;s \u003Ccode>S11_MUXSW2\u003C\u002Fcode> flag for Whirlwind, which makes \u003Ccode>SWITCH_UPDATE(s11)\u003C\u002Fcode> unconditionally overwrite public switch 2 with the live state of the A\u002FC Select Relay (solenoid 12) rather than whatever nominal meaning the shared \u003Ccode>S11_COMPORTS\u003C\u002Fcode> keyboard convention might otherwise suggest for that bit position. The manual&#39;s own label for switch 2, &quot;C Power-A\u002FC Relay&quot;, independently confirms this identity -- there is no conflict here, just a platform mechanism worth knowing before assuming a generic dedicated-switch label applies.\u003C\u002Fp>\n\u003Ch2 id=\"unconfirmed-opto-polarity-coverage-missing-polarity\">Unconfirmed opto polarity (\u003Ccode>coverage.missing\u003C\u002Fcode>: \u003Ccode>polarity\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cp>Four drop-target switches (26-29, opto-sensed via the 1-Bank and 3-Bank Opto Boards) and the flipper-lane-change opto pair (57, 58) have confirmed opto construction from the switch-locations parts list (blank switch part number paired with an opto-board part number, or the explicit &quot;Optotransistor&quot; footnote), but this manual states no shading legend or &quot;typically closed&quot; wording anywhere the way several WPC-era manuals in this project have. Separately, pinned PinMAME declares \u003Cstrong>no inverted-switch mask at all\u003C\u002Fstrong> for \u003Ccode>whirl_l3\u003C\u002Fcode> (\u003Ccode>wpc.invSw\u003C\u002Fcode> is entirely unset in \u003Ccode>whirlGameData\u003C\u002Fcode>&#39;s positional initializer), so the public state is never emulator-normalized for any switch on this driver. Resolving the true rest-state polarity of these six addresses needs either a LibPinMAME gameplay-harness trace against a legal \u003Ccode>whirl_l3\u003C\u002Fcode> ROM, or a clearer copy\u002Fedition of the manual that does carry a shading legend.\u003C\u002Fp>\n",[4018,4021,4024,4027,4030,4033,4036,4039,4042,4045,4048,4051],{"id":4019,"text":4020},"identity-and-evidence-precedence","Identity and evidence precedence",{"id":4022,"text":4023},"controller-platform-and-address-topology-system-11-not-wpc","Controller platform and address topology: System 11, not WPC",{"id":4025,"text":4026},"pinned-pinmame-source-disagreement-noted-but-not-blocking","Pinned PinMAME source disagreement, noted but not blocking",{"id":4028,"text":4029},"ball-paths-trough-outhole-cellar-subway-and-the-three-position-lock","Ball paths: trough\u002Fouthole, cellar subway, and the three-position lock",{"id":4031,"text":4032},"the-headline-mechanism-three-motorized-spinning-discs-no-sensor","The headline mechanism: three motorized spinning discs, no sensor",{"id":4034,"text":4035},"the-cabinet-fan-sound-and-glow-only-no-geometry","The cabinet fan: sound and glow only, no geometry",{"id":4037,"text":4038},"unresolved-backglass-vs-playfield-flasher-mounting-conflict-flasher-backglass-vs-playfield-mounting","Unresolved: backglass-vs-playfield flasher mounting (`conflict.flasher-backglass-vs-playfield-mounting`)",{"id":4040,"text":4041},"general-illumination","General illumination",{"id":4043,"text":4044},"jet-bumpers-slingshots-and-the-manual-s-duplicate-top-lower-jet-bumper-label","Jet bumpers, slingshots, and the manual's duplicate \"Top Lower Jet Bumper\" label",{"id":4046,"text":4047},"flippers-three-physical-one-repurposed-opto-pair-no-cpu-control","Flippers: three physical, one repurposed opto pair, no CPU control",{"id":4049,"text":4050},"switch-2-a-c-relay-feedback-not-ball-tilt","Switch 2: A\u002FC relay feedback, not \"ball tilt\"",{"id":4052,"text":4053},"unconfirmed-opto-polarity-coverage-missing-polarity","Unconfirmed opto polarity (`coverage.missing`: `polarity`)",[4055],{"label":4056,"value":4057},"Coverage","partial - complete physical I\u002FO inventory, System 11 bindings, mechanism causality, driver-variant boundary, and recreation behavior validated; spatial placement candidate pending two unresolved gaps (see below)",[4059,4061,4062,4063,4064],{"clone_of":57,"coverage_status":31,"definition":4015,"definition_sha256":4060,"description":67,"flags":4,"id":68,"machine_id":1581,"manufacturer":58,"root_driver":57,"year":61},"84b5175455b72bf000b489e1702eb7aee14ec9f35f0832e7471a2751347c5fd0",{"clone_of":57,"coverage_status":31,"definition":4015,"definition_sha256":4060,"description":71,"flags":4,"id":72,"machine_id":1581,"manufacturer":58,"root_driver":57,"year":61},{"clone_of":57,"coverage_status":31,"definition":4015,"definition_sha256":4060,"description":75,"flags":4,"id":76,"machine_id":1581,"manufacturer":58,"root_driver":57,"year":61},{"clone_of":57,"coverage_status":31,"definition":4015,"definition_sha256":4060,"description":63,"flags":4,"id":64,"machine_id":1581,"manufacturer":58,"root_driver":57,"year":61},{"coverage_status":31,"definition":4015,"definition_sha256":4060,"description":56,"flags":4,"id":57,"machine_id":1581,"manufacturer":58,"root_driver":57,"year":61},[],{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":4067,"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":4069},"\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":4071},"\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":4073},"\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":4075},"\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":4077},"\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":4079},"\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":4081},"\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":4083},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":4085},"\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":4087},"\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":4089},"\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":4091},"\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":4093},"\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":4095},"\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":4097},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"18\" r=\"3\"\u002F>\u003Ccircle cx=\"6\" cy=\"6\" r=\"3\"\u002F>\u003Ccircle cx=\"18\" cy=\"6\" r=\"3\"\u002F>\u003Cpath d=\"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9m6 3v3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":4099},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m7 6l5 5l5-5M7 13l5 5l5-5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":4101},"\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":4103},"\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":4105},"\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":4107},"\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":4109},"\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":4111},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":4113},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2zM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":4115},"\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":4117,"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":4119},"\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":4121},"\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":4123},"\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>",1786119331897]