Stern MPU-200

pinmame.stern-mpu200

controllers/pinmame/stern-mpu200.json
24
Machines
0
Author ready
5
Address groups

Polarity is already normalised

PinMAME reports logical active state on this platform. A consumer must not invert again. Whether a real switch is normally closed stays recorded per device as a physical fact, so a recreation can build the right hardware without changing what the emulator reports.

Address groups

Cabinet, switch-matrix, and synthetic flipper inputs

pinmame.input.switch

Switch
Legal addresses
  • -7 … -53 slots
  • 1 … 4040 slots
  • 81 … 844 slots
Transports
  • libpinmamechannel=switch
  • controller_plugingroup_id=1 · contract_revision=a6f6d7266d30
Technical details for Cabinet, switch-matrix, and synthetic flipper inputsSource-derived address behavior and exceptions

Public input ranges

Inputs Public addresses
Five-column by eight-return matrix 1-40
Self-test, CPU diagnostic, and sound diagnostic -7 through -5
Generic VPinMAME flipper-button positions 81-84

Ali uses lower-right 82 and lower-left 84.

Hard-wired physical contacts outside the MPU input API

physical.input.direct

Switch
Legal addresses
  • 1, 22 slots
Transports

No stable transport — these are physical identities the public API does not carry.

Technical details for Hard-wired physical contacts outside the MPU input APISource-derived address behavior and exceptions

Profile-local identities

Address Contact
1 Left flipper end-of-stroke
2 Right flipper end-of-stroke

These contacts switch the dual-winding flipper circuits directly and are not PinMAME switch addresses.

MPU option-switch banks S1-S32

pinmame.input.dip

DIP switch
Legal addresses
  • 1 … 3232 slots
Transports
  • libpinmamechannel=dip

Decoder, continuous, and synthetic flipper outputs

pinmame.output.solenoid

Solenoid
Legal addresses
  • 1 … 1515 slots
  • 17 … 204 slots
  • 46, 482 slots
Transports
  • libpinmamechannel=solenoid
  • controller_plugingroup_id=1 · contract_revision=a6f6d7266d30
Technical details for Decoder, continuous, and synthetic flipper outputsSource-derived address behavior and exceptions

Public outputs

Outputs Public addresses
Decoder 1-15
Continuous 17-20
Generic VPinMAME lower-right flipper callback 46
Generic VPinMAME lower-left flipper callback 48

Value 16 is an unaddressable decoder slot.

Service diagnostics: Physical service-diagnostic numbering is game wiring and remains a machine-level alias.

Discrete SCR controlled-lamp outputs

pinmame.output.lamp

Lamp
Legal addresses
  • 1 … 1515 slots
  • 17 … 3115 slots
  • 33 … 4715 slots
  • 49 … 6315 slots
Transports
  • libpinmamechannel=lamp
  • controller_plugingroup_id=512 · contract_revision=a6f6d7266d30

The LDA-100 has sixty discrete SCR outputs, not a lamp matrix.

Group Public values
1 1-15
2 17-31
3 33-47
4 49-63

Addresses 16, 32, 48, and 64 are unaddressable decoder slots.

Evidence

Something wrong or missing?

Address ranges, transports and normalisation rules live in one profile file. If PinMAME exposes a group this profile does not describe — or describes wrongly — the fix belongs there.

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.

Machines on this platform

All 24 machines