Sega/Stern Whitestar

pinmame.whitestar

controllers/pinmame/whitestar.json
1
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

Sequential matrix, cabinet-service, and flipper-column inputs

pinmame.input.switch

Switch
Legal addresses
  • -3 … 04 slots
  • 1 … 6464 slots
  • 81 … 888 slots
Transports
  • libpinmamechannel=switch
  • controller_plugingroup_id=1 · contract_revision=a6f6d7266d30

Whitestar uses PinMAME's sequential switch conversion. Public 1-64 are the eight-by-eight playfield/cabinet matrix. Public -3 is coin-door memory protect, -2/-1/0 are the red/green/black coin-door service buttons, 81-84 are right EOS/right button/left EOS/left button, and 88 supplies the fifth dedicated input used by games with an upper flipper. Addresses 85-87 are explicit generic flipper-column holes.

CPU-board country configuration bits

pinmame.input.dip

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

The physical SW300 country selector consumes the low five bits. The eight-address LibPinMAME DIP contract is retained so definitions can enumerate the complete public bank and mark bits 6-8 unused.

Main, auxiliary, synthetic-state, and generic flipper outputs

pinmame.output.solenoid

Solenoid
Legal addresses
  • 1 … 5050 slots
Transports
  • libpinmamechannel=solenoid
  • controller_plugingroup_id=1 · contract_revision=a6f6d7266d30

Physical main-board Q1-Q14 and Q17-Q32 retain their public numbers. Physical Q15/Q16 are removed from public 15/16 and exposed through legacy lower-flipper pairs: Q16 right at power-phase address 45 and canonical callback 46, Q15 left at power-phase address 47 and canonical callback 48. PinMAME synthesizes each canonical callback's hold state whenever its power bit is active, so a recreation must not create duplicate flipper devices. Public 15 is PinMAME's synthetic fast-flip/game-on state and public 16 is its unused companion slot. Whitestar auxiliary boards use 33-36; board 520-5068-01 exposes three outputs at 33-35 and leaves 36 unused. Addresses 37-44 are reserved compatibility holes, 49 is the simulation shooter slot, and 50 is reserved.

Eight-column by ten-row controlled-lamp matrix

pinmame.output.lamp

Lamp
Legal addresses
  • 1 … 8080 slots
Transports
  • libpinmamechannel=lamp
  • controller_plugingroup_id=512 · contract_revision=a6f6d7266d30

Whitestar reports eight drive columns by ten return rows as sequential public addresses 1-80, with addresses ordered across the eight columns before advancing to the next return row. Game-specific LED or mini-display compatibility data can use additional layouts or explicitly documented compatibility channels rather than being mistaken for matrix lamps.

General-illumination relay state

pinmame.output.gi

General illumination
Legal addresses
  • 01 slot
Transports
  • libpinmamechannel=gi
  • controller_plugingroup_id=256 · contract_revision=a6f6d7266d30

PinMAME exposes Whitestar's GI relay as aggregate channel 0 even when the cabinet has several separately fused physical illumination strings behind that relay.

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 1 machines