Ali

Partial

Stern1980STERN-MPU200stern.ali.1980

Wire it up

what an authoring tool needs first
Bind this ROM
alialibalic

4 ROM sets resolve to this machine. Clones share the definition unless a hardware difference is listed.

Controller platform
pinmame.stern-mpu200

PinMAME already reports logical active state. Do not invert again in the table — normally-closed is a physical fact recorded per switch, not a runtime transform.

Displays
  • Player 1 score display6 digits
  • Player 2 score display6 digits
  • Player 3 score display6 digits
  • Player 4 score display6 digits
  • Credits display2 digits
  • Ball / match display2 digits
Address space
Switches
-7–84 (47)
Solenoids
1–48 (21)
Lamps
1–63 (60)
DIP
1–32 (32)

Coverage

Partial

Real evidence exists, but authoring requirements are still missing or in conflict. Verify before shipping a table.

Catalog Identity
validated
Address Enumeration
validated
Semantic Naming
validated
Physical Wiring
validated
Mechanisms
validated
Variant Coverage
validated
Recreation Knowledge
validated
Still missing · 1
Spatial Placement

Switches

The addresses PinMAME reports as closed. Numbers are the public API values, not matrix hardware pins.

49 addresses

Switch map

Sequential addresses, grouped in columns of eight.

used unused
 
+0
+1
+2
+3
+4
+5
+6
+7
1–8
9–16
17–24
25–32
33–40
41–48
49–56
57–64
65–72
73–80
81–88
Hover or tap an address to identify it.

Outside the matrix-7, -6, -5 — dedicated, diagnostic or flipper-column addresses. See the table below.

49 shown
# Name Device ID Role Wiring Evidence
-7
Self-test button
Button
switch.self-test-button
service
validated
-6
CPU diagnostic button
Button
switch.cpu-diagnostic-button
service
validated
-5
Sound diagnostic button
Button
switch.sound-diagnostic-button
service
validated
1
Coin chute I (center)
Button
switch.coin-chute-i-center
A4J2-8 / A4J3-9BRN / RED-WHT
MPU module M-200 A4
validated
1
Left flipper end-of-stroke contactNC
Leaf
switch.left-flipper-end-of-stroke
validated
2
Coin chute II (left)
Button
switch.coin-chute-ii-left
A4J2-9 / A4J3-10GRY / BRN-WHT
MPU module M-200 A4
validated
2
Right flipper end-of-stroke contactNC
Leaf
switch.right-flipper-end-of-stroke
validated
3
Coin chute III (right)
Button
switch.coin-chute-iii-right
A4J2-10 / A4J3-11WHT-ORN / BLU
MPU module M-200 A4
validated
4
Unused matrix position I3/ST0
switch.unused-matrix-position-i3-st0
A4J2-11 / A4J3-12 (second connection not used)WHT-BLK
MPU module M-200 A4
validated
5
Bottom rollover button
Microswitch
switch.bottom-rollover-button
A4J2-12 / A4J3-13 (second connection not used)WHT-GRN
MPU module M-200 A4
validated
6
Credit / start button
Button
switch.credit-start-button
A4J2-13 / A4J3-14WHT-BRN / BLU-WHT
MPU module M-200 A4
validated
7
Tilt
Tilt
switch.tilt
A4J2-14 / A4J3-15BRN-YEL / BLU-ORN
MPU module M-200 A4
validated
8
Slam tilt
Tilt
switch.slam-tilt
A4J2-15 / A4J3-16ORN / YEL
MPU module M-200 A4
validated
9
Top-left spinner
Microswitch
switch.top-left-spinner
A4J2-8 / A4J3-9BRN / RED-WHT
MPU module M-200 A4
validated
10
Unused matrix position I1/ST1
switch.unused-matrix-position-i1-st1
A4J2-9 / A4J3-10GRY / BRN-WHT
MPU module M-200 A4
validated
11
Two middle rollover buttons (shared input)
Microswitch
switch.two-middle-rollover-buttons-shared-input
A4J2-10 / A4J3-11WHT-ORN / BLU
MPU module M-200 A4
validated
12
Right thumper bumper
Leaf
switch.right-thumper-bumper
A4J2-11 / A4J3-12 (second connection not used)WHT-BLK
MPU module M-200 A4
validated
13
Left thumper bumper
Leaf
switch.left-thumper-bumper
A4J2-12 / A4J3-13 (second connection not used)WHT-GRN
MPU module M-200 A4
validated
14
Middle thumper bumper
Leaf
switch.middle-thumper-bumper
A4J2-13 / A4J3-14WHT-BRN / BLU-WHT
MPU module M-200 A4
validated
15
Right slingshot
Leaf
switch.right-slingshot
A4J2-14 / A4J3-15BRN-YEL / BLU-ORN
MPU module M-200 A4
validated
16
Left slingshot
Leaf
switch.left-slingshot
A4J2-15 / A4J3-16ORN / YEL
MPU module M-200 A4
validated
17
Unused matrix position I0/ST2
switch.unused-matrix-position-i0-st2
A4J2-8 / A4J3-9BRN / RED-WHT
MPU module M-200 A4
validated
18
Unused matrix position I1/ST2
switch.unused-matrix-position-i1-st2
A4J2-9 / A4J3-10GRY / BRN-WHT
MPU module M-200 A4
validated
19
Top three-bank drop target (left)
Leaf
switch.top-three-bank-drop-target-left
A4J2-10 / A4J3-11WHT-ORN / BLU
MPU module M-200 A4
validated
20
Top three-bank drop target (middle)
Leaf
switch.top-three-bank-drop-target-middle
A4J2-11 / A4J3-12 (second connection not used)WHT-BLK
MPU module M-200 A4
validated
21
Top three-bank drop target (right)
Leaf
switch.top-three-bank-drop-target-right
A4J2-12 / A4J3-13 (second connection not used)WHT-GRN
MPU module M-200 A4
validated
22
Left three-bank drop target (bottom)
Leaf
switch.left-three-bank-drop-target-bottom
A4J2-13 / A4J3-14WHT-BRN / BLU-WHT
MPU module M-200 A4
validated
23
Left three-bank drop target (middle)
Leaf
switch.left-three-bank-drop-target-middle
A4J2-14 / A4J3-15BRN-YEL / BLU-ORN
MPU module M-200 A4
validated
24
Left three-bank drop target (top)
Leaf
switch.left-three-bank-drop-target-top
A4J2-15 / A4J3-16ORN / YEL
MPU module M-200 A4
validated
25
G stand-up target
Leaf
switch.g-stand-up-target
A4J2-8 / A4J3-9BRN / RED-WHT
MPU module M-200 A4
validated
26
R stand-up target
Leaf
switch.r-stand-up-target
A4J2-9 / A4J3-10GRY / BRN-WHT
MPU module M-200 A4
validated
27
E stand-up target
Leaf
switch.e-stand-up-target
A4J2-10 / A4J3-11WHT-ORN / BLU
MPU module M-200 A4
validated
28
A stand-up target
Leaf
switch.a-stand-up-target
A4J2-11 / A4J3-12 (second connection not used)WHT-BLK
MPU module M-200 A4
validated
29
T stand-up target
Leaf
switch.t-stand-up-target
A4J2-12 / A4J3-13 (second connection not used)WHT-GRN
MPU module M-200 A4
validated
30
Top-left saucer
Leaf
switch.top-left-saucer
A4J2-13 / A4J3-14WHT-BRN / BLU-WHT
MPU module M-200 A4
validated
31
Top-middle saucer
Leaf
switch.top-middle-saucer
A4J2-14 / A4J3-15BRN-YEL / BLU-ORN
MPU module M-200 A4
validated
32
Top-right saucer
Leaf
switch.top-right-saucer
A4J2-15 / A4J3-16ORN / YEL
MPU module M-200 A4
validated
33
Outhole
Leaf
switch.outhole
A4J2-8 / A4J3-9BRN / RED-WHT
MPU module M-200 A4
validated
34
Right outlane
Leaf
switch.right-outlane
A4J2-9 / A4J3-10GRY / BRN-WHT
MPU module M-200 A4
validated
35
Left outlane
Leaf
switch.left-outlane
A4J2-10 / A4J3-11WHT-ORN / BLU
MPU module M-200 A4
validated
36
Right return lane
Leaf
switch.right-return-lane
A4J2-11 / A4J3-12 (second connection not used)WHT-BLK
MPU module M-200 A4
validated
37
Left return lane
Leaf
switch.left-return-lane
A4J2-12 / A4J3-13 (second connection not used)WHT-GRN
MPU module M-200 A4
validated
38
Middle-right saucer
Leaf
switch.middle-right-saucer
A4J2-13 / A4J3-14WHT-BRN / BLU-WHT
MPU module M-200 A4
validated
39
Middle-left passive saucer
Leaf
switch.middle-left-passive-saucer
A4J2-14 / A4J3-15BRN-YEL / BLU-ORN
MPU module M-200 A4
validated
40
Unused matrix position I7/ST4
switch.unused-matrix-position-i7-st4
A4J2-15 / A4J3-16ORN / YEL
MPU module M-200 A4
validated
81
Upper-right flipper button position
Button
switch.upper-right-flipper-button-position
validated
82
Lower-right flipper button
Button
switch.lower-right-flipper-button
validated
83
Upper-left flipper button position
Button
switch.upper-left-flipper-button-position
validated
84
Lower-left flipper button
Button
switch.lower-left-flipper-button
validated

Controlled devices

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

Coils, magnets & motors

21
21 shown
# Name Device ID Kind Wiring Evidence
1
Left slingshot
device.left-slingshot Coil
Q2
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
2
Right slingshot
device.right-slingshot Coil
Q1
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
3
Left thumper bumper
device.left-thumper-bumper Coil
Q5
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
4
Middle thumper bumper
device.middle-thumper-bumper Coil
Q6
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
5
Right thumper bumper
device.right-thumper-bumper Coil
Q7
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
6
Knocker
device.knocker Coil
Q3
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
7
Top three-saucer eject
device.top-three-saucer-eject Coil
Q4
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
8
Top three-bank drop-target reset
device.top-three-bank-drop-target-reset Coil
Q8
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
9
Left three-bank drop-target reset
device.left-three-bank-drop-target-reset Coil
Q13
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
10
Middle-right saucer eject
device.middle-right-saucer-eject Coil
Q14
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
11
Outhole eject
device.outhole-eject Coil
Q9
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
12
Unused momentary output 10
device.unused-momentary-output-10 Coil
Q10
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
13
Unused momentary output 12
device.unused-momentary-output-12 Coil
Q12
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
14
General-illumination relay
device.general-illumination-relay Relay
Q11
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
15
Unused momentary output 16
device.unused-momentary-output-16 Coil
Q16
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
17
Unused continuous output 17
device.unused-continuous-output-17 Relay
Q17
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
18
Coin-lockout coil
device.coin-lockout-coil Coil
Q19
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
19
Flipper-enabling relay
device.flipper-enabling-relay Relay
Q15
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
20
Unused continuous output 18
device.unused-continuous-output-18 Relay
Q18
Solenoid Driver / Voltage Regulator module SDU-100 A3
validated
46
Right lower flipper dual-winding coil
device.right-flipper Coil
RED
Hard-wired flipper circuit gated by output 19
validated
48
Left lower flipper dual-winding coil
device.left-flipper Coil
BLU
Hard-wired flipper circuit gated by output 19
validated

Lamps

60

Lamp map

Sequential addresses, grouped in columns of eight.

used unused
 
+0
+1
+2
+3
+4
+5
+6
+7
1–8
9–16
17–24
25–32
33–40
41–48
49–56
57–64
Hover or tap an address to identify it.
60 shown
# Name Device ID Wiring Evidence
1
Arch G
lamp.arch-g
Q14 (2N5060)
Lamp Driver module LDA-100 A5
validated
2
Arch T (first)
lamp.arch-t-first
Q12 (2N5060)
Lamp Driver module LDA-100 A5
validated
3
Target G
lamp.target-g
Q13 (2N5060)
Lamp Driver module LDA-100 A5
validated
4
Target T
lamp.target-t
Q08 (MCR-106)
Lamp Driver module LDA-100 A5
validated
5
Top drop targets 5,000
lamp.top-drop-targets-5-000
Q09 (MCR-106)
Lamp Driver module LDA-100 A5
validated
6
Left drop targets 4,000
lamp.left-drop-targets-4-000
Q10 (MCR-106)
Lamp Driver module LDA-100 A5
validated
7
Center 200 G
lamp.center-200-g
Q11 (2N5060)
Lamp Driver module LDA-100 A5
validated
8
Center rollover button 1,000
lamp.center-rollover-button-1-000
Q04 (2N5060)
Lamp Driver module LDA-100 A5
validated
9
Unused controlled-lamp SCR Q01
lamp.unused-controlled-lamp-scr-q01
Q01 (MCR-106)
Lamp Driver module LDA-100 A5
validated
10
Bonus multiplier 4X
lamp.bonus-multiplier-4x
Q02 (MCR-106)
Lamp Driver module LDA-100 A5
validated
11
Shoot Again (playfield and backglass)
lamp.shoot-again-playfield-and-backglass
Q03 (MCR-106)
Lamp Driver module LDA-100 A5
validated
12
Bonus 8,000
lamp.bonus-8-000
Q07 (2N5060)
Lamp Driver module LDA-100 A5
validated
13
High Score to Date
lamp.high-score-to-date
Q16 (MCR-106)
Lamp Driver module LDA-100 A5
validated
14
Top saucer Special
lamp.top-saucer-special
Q05 (2N5060)
Lamp Driver module LDA-100 A5
validated
15
Top ALI A
lamp.top-ali-a
Q06 (2N5060)
Lamp Driver module LDA-100 A5
validated
17
Arch R
lamp.arch-r
Q29 (2N5060)
Lamp Driver module LDA-100 A5
validated
18
Arch S
lamp.arch-s
Q27 (2N5060)
Lamp Driver module LDA-100 A5
validated
19
Target R
lamp.target-r
Q28 (2N5060)
Lamp Driver module LDA-100 A5
validated
20
Return lane S (left)
lamp.return-lane-s-left
Q35 (MCR-106)
Lamp Driver module LDA-100 A5
validated
21
Top drop targets 10,000
lamp.top-drop-targets-10-000
Q34 (MCR-106)
Lamp Driver module LDA-100 A5
validated
22
Left drop targets 6,000
lamp.left-drop-targets-6-000
Q22 (MCR-106)
Lamp Driver module LDA-100 A5
validated
23
Center 400 R
lamp.center-400-r
Q26 (2N5060)
Lamp Driver module LDA-100 A5
validated
24
Unused controlled-lamp SCR Q24
lamp.unused-controlled-lamp-scr-q24
Q24 (MCR-106)
Lamp Driver module LDA-100 A5
validated
25
Unused controlled-lamp SCR Q25
lamp.unused-controlled-lamp-scr-q25
Q25 (2N5060)
Lamp Driver module LDA-100 A5
validated
26
Bonus multiplier 5X
lamp.bonus-multiplier-5x
Q17 (MCR-106)
Lamp Driver module LDA-100 A5
validated
27
Bonus 2,000
lamp.bonus-2-000
Q23 (MCR-106)
Lamp Driver module LDA-100 A5
validated
28
Bonus 10,000
lamp.bonus-10-000
Q21 (2N5060)
Lamp Driver module LDA-100 A5
validated
29
Ball in Play
lamp.ball-in-play
Q15 (MCR-106)
Lamp Driver module LDA-100 A5
validated
30
Outlane left
lamp.outlane-left
Q18 (2N5060)
Lamp Driver module LDA-100 A5
validated
31
Top ALI L
lamp.top-ali-l
Q19 (2N5060)
Lamp Driver module LDA-100 A5
validated
33
Arch E (first)
lamp.arch-e-first
Q36 (2N5060)
Lamp Driver module LDA-100 A5
validated
34
Arch T (second)
lamp.arch-t-second
Q38 (2N5060)
Lamp Driver module LDA-100 A5
validated
35
Target E
lamp.target-e
Q44 (2N5060)
Lamp Driver module LDA-100 A5
validated
36
Return lane T (right)
lamp.return-lane-t-right
Q49 (MCR-106)
Lamp Driver module LDA-100 A5
validated
37
Top drop targets 15,000
lamp.top-drop-targets-15-000
Q48 (MCR-106)
Lamp Driver module LDA-100 A5
validated
38
Left drop targets 8,000
lamp.left-drop-targets-8-000
Q37 (2N5060)
Lamp Driver module LDA-100 A5
validated
39
Center 600 S
lamp.center-600-s
Q32 (2N5060)
Lamp Driver module LDA-100 A5
validated
40
Unused controlled-lamp SCR Q20
lamp.unused-controlled-lamp-scr-q20
Q20 (2N5060)
Lamp Driver module LDA-100 A5
validated
41
Bonus multiplier 2X
lamp.bonus-multiplier-2x
Q42 (MCR-106)
Lamp Driver module LDA-100 A5
validated
42
Extra Ball (left)
lamp.extra-ball-left
Q46 (2N5060)
Lamp Driver module LDA-100 A5
validated
43
Bonus 4,000
lamp.bonus-4-000
Q40 (MCR-106)
Lamp Driver module LDA-100 A5
validated
44
Bonus 20,000
lamp.bonus-20-000
Q39 (2N5060)
Lamp Driver module LDA-100 A5
validated
45
Game Over
lamp.game-over
Q33 (MCR-106)
Lamp Driver module LDA-100 A5
validated
46
Outlane right
lamp.outlane-right
Q30 (2N5060)
Lamp Driver module LDA-100 A5
validated
47
Top ALI I
lamp.top-ali-i
Q31 (2N5060)
Lamp Driver module LDA-100 A5
validated
49
Arch A
lamp.arch-a
Q57 (2N5060)
Lamp Driver module LDA-100 A5
validated
50
Arch E (second)
lamp.arch-e-second
Q50 (2N5060)
Lamp Driver module LDA-100 A5
validated
51
Target A
lamp.target-a
Q51 (2N5060)
Lamp Driver module LDA-100 A5
validated
52
Unused controlled-lamp SCR Q54
lamp.unused-controlled-lamp-scr-q54
Q54 (MCR-106)
Lamp Driver module LDA-100 A5
validated
53
Top drop targets 20,000
lamp.top-drop-targets-20-000
Q55 (MCR-106)
Lamp Driver module LDA-100 A5
validated
54
Left drop targets 10,000
lamp.left-drop-targets-10-000
Q60 (2N5060)
Lamp Driver module LDA-100 A5
validated
55
Center 800 E
lamp.center-800-e
Q59 (2N5060)
Lamp Driver module LDA-100 A5
validated
56
Unused controlled-lamp SCR Q58
lamp.unused-controlled-lamp-scr-q58
Q58 (2N5060)
Lamp Driver module LDA-100 A5
validated
57
Bonus multiplier 3X
lamp.bonus-multiplier-3x
Q56 (MCR-106)
Lamp Driver module LDA-100 A5
validated
58
Extra Ball (right)
lamp.extra-ball-right
Q41 (MCR-106)
Lamp Driver module LDA-100 A5
validated
59
Bonus 6,000
lamp.bonus-6-000
Q52 (2N5060)
Lamp Driver module LDA-100 A5
validated
60
Top saucer 10,000
lamp.top-saucer-10-000
Q53 (2N5060)
Lamp Driver module LDA-100 A5
validated
61
Tilt
lamp.tilt
Q47 (MCR-106)
Lamp Driver module LDA-100 A5
validated
62
Top saucer 5,000
lamp.top-saucer-5-000
Q43 (2N5060)
Lamp Driver module LDA-100 A5
validated
63
Match
lamp.match
Q45 (2N5060)
Lamp Driver module LDA-100 A5
validated

Configuration & other inputs

32 shown
# Name Device ID Evidence
1
MPU option switch S1
Dip
dip.s1 validated
2
MPU option switch S2
Dip
dip.s2 validated
3
MPU option switch S3
Dip
dip.s3 validated
4
MPU option switch S4
Dip
dip.s4 validated
5
MPU option switch S5
Dip
dip.s5 validated
6
MPU option switch S6
Dip
dip.s6 validated
7
MPU option switch S7
Dip
dip.s7 validated
8
MPU option switch S8
Dip
dip.s8 validated
9
MPU option switch S9
Dip
dip.s9 validated
10
MPU option switch S10
Dip
dip.s10 validated
11
MPU option switch S11
Dip
dip.s11 validated
12
MPU option switch S12
Dip
dip.s12 validated
13
MPU option switch S13
Dip
dip.s13 validated
14
MPU option switch S14
Dip
dip.s14 validated
15
MPU option switch S15
Dip
dip.s15 validated
16
MPU option switch S16
Dip
dip.s16 validated
17
MPU option switch S17
Dip
dip.s17 validated
18
MPU option switch S18
Dip
dip.s18 validated
19
MPU option switch S19
Dip
dip.s19 validated
20
MPU option switch S20
Dip
dip.s20 validated
21
MPU option switch S21
Dip
dip.s21 validated
22
MPU option switch S22
Dip
dip.s22 validated
23
MPU option switch S23
Dip
dip.s23 validated
24
MPU option switch S24
Dip
dip.s24 validated
25
MPU option switch S25
Dip
dip.s25 validated
26
MPU option switch S26
Dip
dip.s26 validated
27
MPU option switch S27
Dip
dip.s27 validated
28
MPU option switch S28
Dip
dip.s28 validated
29
MPU option switch S29
Dip
dip.s29 validated
30
MPU option switch S30
Dip
dip.s30 validated
31
MPU option switch S31
Dip
dip.s31 validated
32
MPU option switch S32
Dip
dip.s32 validated

Mechanisms

Logical assemblies with their actuators, sensors and observed behaviour. Click a chip to jump to the address it refers to.

Single-ball outhole and manual shooter feed

mechanism.outhole

Kicker

Ali has no multi-position trough. Initialize one ball at the outhole. Public output 11 ejects a ball held on switch 33 toward 115 degrees with nominal force 3 in the working table; the player then launches it manually.

Senses

Three top saucers with shared eject

mechanism.top-three-saucers

Kicker

Switches 30, 31, and 32 independently detect held balls, but all three physical cups share public output 7/service solenoid 4. When asserted, the working table exposes all three kicker holes, ejects every occupied cup toward 180 degrees at force 10 with force/angle variation 3, then restores the visual cup state after 200 ms.

Middle-right saucer

mechanism.middle-right-saucer

Kicker

Switch 38 remains active while a ball is held. Public output 10/service solenoid 14 ejects toward 180 degrees at nominal force 10 with force/angle variation 3; the working table restores the visual cup after 200 ms.

Middle-left passive saucer

mechanism.middle-left-passive-saucer

Other

The physical chart names switch 39 Middle Left Saucer, but the proven table supplies no capture or eject actuator and only mirrors hit/unhit state to the ROM. Recreate it as the passive, gravity-clearing playfield feature shown by the working geometry; do not invent a PinMAME coil.

Left and right slingshots

mechanism.slingshots

Kicker

Left switch 16 drives public output 1/service solenoid 2. Right switch 15 drives public output 2/service solenoid 1. This reversed-looking public/service numbering is confirmed by the ROM service sweep and working script semantics.

Two lower dual-winding flippers

mechanism.flippers

Other

Output 19 gates both hard-wired 43 V flipper circuits. Synthetic public switch 84/button and output 48 represent the left flipper; switch 82 and output 46 represent the right. Each J-25-450/34-4500 assembly uses its normally-closed local EOS contact to transfer from power to hold winding.

Top-left spinner

mechanism.spinner

Other

Each completed spinner rotation pulses public switch 9. The technical chart calls address 9 a Top Left Rollover Button, but the known-working table script is ground truth for the recreated physical feature and maps its spinner directly to 9.

Direct wiring

Connections that exist in copper, not in the ROM. These fire whether or not a game is running.

Recreation notes

Working knowledge that has no schema field yet — edition differences, tuning values, pitfalls.

Coverage
partial — normalized spatial placements pending.
Previously validated non-spatial scope
complete physical inventory, controller bindings, wiring, mechanisms, and recreation behavior validated

Identity and evidence precedence

This definition is the one physical Stern Ali family (IPDB 43). PinMAME ali is the stock root and alifp is its stock free-play clone; both use the six-digit dispst6 layout and are physically identical. PinMAME alib revision 76 and alic revision 85 are independent-root conversion ROMs. Their catalog years identify conversion software releases, not separately manufactured games. They remain compatible with the Ali playfield, Stern MPU-200 I/O, left-flipper configuration, and ST300 sound board, but their seven-digit display hardware makes them display-hardware variants rather than physically identical stock machines.

The stock known-working Ali-v1.0.1.vbs script and the Ali technical chart are ground truth for stock physical playfield semantics. The script is ground truth for stock controller-facing semantics and mechanism behavior; the chart is authoritative for physical inventory, board connectors, wire colors, driver transistors, coil types, and diagnostic numbers. Pinned PinMAME source is authoritative for all driver identities, clone relationships, controller topology, and display layouts. The repeatable ROM harness ran only the available stock ali image, so it validates the stock MPU-200 public-address translation only and must not be used to infer conversion-only display rules.

Controller address translations

The 19 physical service solenoids do not line up numerically with PinMAME callbacks. The stock service sweep proves this physical-to-public sequence: 1->2, 2->1, 3->6, 4->7, 5->3, 6->4, 7->5, 8->8, 9->11, 10->12, 11->14, 12->13, 13->9, 14->10, 15->19, 16->15, 17->17, 18->20, 19->18. Public output 16 is an unaddressable decoder slot. Lower flippers are generic callbacks 46 right and 48 left, gated by public output 19.

The LDA-100 has sixty discrete SCR outputs, not a lamp matrix. The JSON maps each public address to its physical Q-number, connector, wire, and SCR type. Public 16, 32, 48, and 64 are unaddressable decoder slots and therefore are not devices. The stock ROM lamp test exercised every other address, including unused Q01, Q20, Q24, Q25, Q54, and Q58. The manual leaves Q15 unnamed, but the working stock script identifies its public address 29 as Ball in Play; script semantics win.

Switches and shared contacts

The switch matrix is five strobes by eight returns, public addresses 1-40. Addresses 4, 10, 17, 18, and 40 are physically unused. Two separate middle rollover buttons share address 11 and must be wired in parallel. The technical chart calls address 9 a top-left rollover button, while the proven stock recreation pulses it from the spinner; build the spinner shown by the working table and bind it to 9. Service controls are -7 self-test, -6 CPU diagnostic, and -5 sound diagnostic. Cabinet flipper inputs are 82 right and 84 left; 81/83 are unused upper positions. All 32 MPU option switches are retained as configuration inputs.

Ball lifecycle and saucers

Ali is a single-ball game with no trough stack. Initialize one ball in the outhole on switch 33. Public output 11/service solenoid 9 sends it toward the shooter lane at 115 degrees with nominal force 3; launching from the shooter lane is manual.

Top saucer switches 30, 31, and 32 share one physical eject output: public 7/service solenoid 4. The working stock table fires every occupied top cup toward 180 degrees at force 10 with force and angle variation 3, and resets its visual cup state after 200 ms. The middle-right cup holds on switch 38 and ejects through public 10/service solenoid 14 with the same vector and variation. The physical chart names switch 39 Middle Left Saucer, but the working table gives it no kicker or capture stack; model the known passive geometry and do not invent an output.

Drop targets, bumpers, and slings

The top bank holds switches 19-21 while down and resets all three from public 8/service solenoid 8. The left bank holds switches 22-24 and resets from public 9/service solenoid 13. Stand-ups 25-29 spell GREAT and pulse individually.

The public callback mapping for direct playfield coils is intentionally non-obvious. Left slingshot switch 16 uses public output 1/service solenoid 2; right switch 15 uses public 2/service 1. Left thumper switch 13 uses public 3/service 5, middle switch 14 uses public 4/service 6, and right switch 12 uses public 5/service 7. Preserve the JSON public addresses in the controller integration and the service numbers only as physical aliases.

Flippers, relays, and illumination

Output 19 drives the 48 V flipper-enabling relay. The two J-25-450/34-4500 assemblies are hard-wired dual-winding circuits: public 48 represents the left coil and public 46 the right, with local normally-closed EOS contacts transferring from power to hold windings. The manual preserves power, coil, and button wire colors and connectors in the JSON.

Public 14/service 11 is the physical general-illumination relay. The working stock VPX table turns GI on whenever a ball exists and off when none exists rather than subscribing to that callback. Build the relay-controlled GI circuit from the physical chart; treat the script's ball-count behavior as a compatibility fallback, not extra ROM I/O. Public 18/service 19 is the coin-lockout coil. Public 12, 13, 15, 17, and 20 are wired diagnostic positions with no installed device and remain explicitly unused.

Displays and sound

The canonical display inventory is stock Ali: four generic Player N six-digit score displays at controller layout indices 0-3 and segment-memory starts 2, 10, 18, and 26; the two-digit credits display is layout 4/start 35; and the two-digit ball/match display is layout 5/start 38. This is PinMAME dispst6. Only alib and alic apply explicit display overrides: their Player 1-4 displays remain at layout indices 0-3 but become seven digits with segment-memory starts 1, 9, 17, and 25, matching dispst7. The stock VPX/manual evidence does not validate those conversion-only rules. Sound is Stern ST300; sound-command behavior belongs to PinMAME and does not add playfield devices.

Recreation checklist

  • Build the stock Ali base: every JSON input and output, including unused wired positions, both physical EOS contacts, shared switch 11, all sixty valid SCR lamp outputs, and the six-digit stock display inventory.
  • Initialize one ball at switch 33; initialize both drop banks raised and every saucer empty.
  • Use PinMAME public bindings for runtime callbacks and retain physical service numbers/Q-numbers as diagnostic aliases.
  • Reproduce shared top-saucer actuation, passive switch-39 geometry, manual shooter launch, hard-wired dual-winding flippers, GI relay, and coin lockout.
  • Apply the explicit Player 1-4 display overrides only for alib or alic; do not promote stock VPX/manual or ali runtime results into conversion-only rules.
  • Treat the working stock VPX force, angle, variance, and 200 ms visual reset values as validated authoring starting points; refine only geometry-dependent tuning without changing controller causality.

Sources

  • manual.ali.tech-chart: organized external Stern_Ali_Tech_Chart.pdf, SHA-256 455ea85f99eff031ffcca75489ab4dfea0a587a864522fb2fa30a4bfd160d78b; one-page switch, lamp, coil, flipper, board, and fuse chart.
  • vpx.ali.jp-salas.1.0.1: pinned stock known-working script, SHA-256 6dbde0131a367c643ae87fe511052d28d83ed0cb6b74b87ba731a900678f1849.
  • vpx-table.ali.jp-salas.1.0.1: locally available working stock VPX used only for embedded playfield art/object-position confirmation, SHA-256 14137b288aee843e834f509b467dd288fcf0e3269afcbd397e2276d31c24533f.
  • runtime.ali.service-lamp-test and runtime.ali.service-solenoid-test: isolated stock harness captures from exact ali.zip SHA-256 bf0edc82cdfcfbcc354faff3b2cf668a11f0aac53e7affd915e44136e3325a4b; ROM bytes and raw mutable NVRAM remain outside the repository.
  • pinmame.core.4ec52ff0ac13: pinned driver declarations, MPU-200 implementation, public-address conversion, and display layouts.

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
alicAli (7-digit conversion Free Play rev. 85)
Conversion software and seven-digit display-hardware variant for the Ali physical family; not a separately manufactured game.
2023compatible
alibAli (7-digit conversion Free Play rev. 76)
Conversion software and seven-digit display-hardware variant for the Ali physical family; not a separately manufactured game.
2023compatible
alifpAli (Free Play)
Stock Ali free-play clone with the same six-digit display hardware.
1980aliidentical
aliAli
Stock Ali ROM and six-digit display hardware.
1980identical

Parent sets: alic, alib, ali — clones share this definition unless a hardware difference is noted.

Evidence

Every claim above traces to one of these. When they disagree: a known-working VPX script wins on controller addresses and causality, the manual wins on wiring and construction, pinned PinMAME wins on emulator routing and display layout.

  • PinMAME catalog

    BSD-3-Clause

    pinmame.catalog.4ec52ff0ac13

    PinmameGetGames entries ali, alifp (clone of ali), alib, and alic

    by
    PinMAME contributors
    rev
    4ec52ff0ac13
  • PinMAME source

    BSD-3-Clause

    pinmame.core.4ec52ff0ac13

    src/wpc/stgames.c lines 7-16 and 595-632; src/wpc/by35.c; src/wpc/by35.h

    by
    PinMAME contributors
    rev
    4ec52ff0ac13
  • Operator manual

    manual.ali.tech-chart

    Stern_Ali_Tech_Chart.pdf page 1: switch matrix, controlled-lamp chart, coil table, flipper circuits, boards, and fuses

    by
    Inkochnito; hosted by Pinball Rebel
    sha256
    455ea85f99ef…
  • VPX script

    vpx.ali.jp-salas.1.0.1

    Ali-v1.0.1.vbs: initialization, switches 1-40, outputs 6-11/19/46/48, lamp objects 1-63, ball stacks, drop banks, and mechanism callbacks

    by
    JP Salas, table contributors, and vpxtable_scripts contributors
    rev
    0c036bb61b4b
    sha256
    6dbde0131a36…
  • VPX table

    vpx-table.ali.jp-salas.1.0.1

    Ali (Stern 1980).vpx, 3571712 bytes; embedded playfield art and object positions inspected without modifying the table

    local-evidence://vpx/Ali-Stern-1980.vpx
    by
    JP Salas and table contributors
    sha256
    14137b288aee…
  • Runtime run

    runtime.ali.service-lamp-test

    tools/run_pinmame_harness.py; exact ali.zip SHA-256 bf0edc82cdfcfbcc354faff3b2cf668a11f0aac53e7affd915e44136e3325a4b; one -7 self-test pulse; all 60 valid lamp addresses observed and invalid 16/32/48/64 absent

    local-evidence://pinmame-harness/ali-service-single.json
    by
    Generated locally from PinMAME and the user-authorized ROM corpus; ROM bytes are external
    sha256
    320e2e140e58…
  • Service diagnostic

    runtime.ali.service-solenoid-test

    tools/run_pinmame_harness.py; exact ali.zip SHA-256 bf0edc82cdfcfbcc354faff3b2cf668a11f0aac53e7affd915e44136e3325a4b; two -7 self-test pulses; repeated physical 1-19 to public-output sweep captured

    local-evidence://pinmame-harness/ali-service-solenoids.json
    by
    Generated locally from PinMAME and the user-authorized ROM corpus; ROM bytes are external
    sha256
    cb14917ee85f…

Something wrong or missing?

This definition still has 1 unmet requirement, listed under Coverage above. Fixes belong in the definition itself — editing on GitHub forks it for you and opens the pull request.

Cite a source for anything you change — a manual page, a line in a working VPX script, PinMAME source, or a reading from the machine's own service menu. Claims without provenance cannot be validated.