Medieval Madness

Partial

Williams1997WPCwilliams.medieval-madness.1997

1 unresolved conflict

  • Legacy sources disagree on label: 'ROM Started' versus 'Left Side High Flashers'. binding:pinmame.output.solenoid/19/None

Wire it up

what an authoring tool needs first
Bind this ROM
mm_10

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

Controller platform
pinmame.wpc

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

No display inventory recorded yet.

Address space
Switches
1–118 (62)
Solenoids
1–37 (33)
Lamps
11–88 (64)
Cabinet & flipper inputs
112flipper.lower.right114flipper.lower.left116flipper.upper.right118flipper.upper.left1cabinet.coin.12cabinet.coin.23cabinet.coin.34cabinet.coin.411cabinet.launch13cabinet.start22cabinet.coin-door

Portable roles — the consuming engine maps them to its own input actions.

Coverage

Partial

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

Catalog Identity
observed
Address Enumeration
candidate
Semantic Naming
candidate
Physical Wiring
candidate
Mechanisms
unknown
Variant Coverage
candidate
Recreation Knowledge
candidate
Still missing · 13
IdentityController PlatformInput EnumerationInput SemanticsOutput EnumerationOutput SemanticsDisplay InventoryMechanism InventoryMechanism BehaviorPolarityVariant DifferencesRecreation NotesProvenance

Switches

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

57 addresses

Switch map

Column × row matrix — the address is column·row.

used unused
 
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
11
Hover or tap an address to identify it.

Outside the matrix1, 2, 3, 4, 5, 6, 7, 8 — dedicated, diagnostic or flipper-column addresses. See the table below.

57 shown
# Name Device ID Role Evidence
1
Coin Button 1
switch.coin-1
cabinet.coin.1
candidate
2
Coin Button 2
switch.coin-2
cabinet.coin.2
candidate
3
Coin Button 3
switch.coin-3
cabinet.coin.3
candidate
4
Coin Button 4
switch.coin-4
cabinet.coin.4
candidate
5
Cancel
switch.cancel
service.cancel
candidate
6
Down
switch.down
service.down
candidate
7
Up
switch.up
service.up
candidate
8
Enter
switch.enter
service.enter
candidate
11
Launch Ball
switch.launch-ball
cabinet.launch
candidate
12
Catapult Target
switch.catapult-target
candidate
13
Start Button
switch.start-button
cabinet.start
candidate
14
Plumb Bolt Tilt
switch.plumb-bolt-tilt
candidate
15
Left Troll Target
switch.left-troll-target
candidate
16
Left Outline
switch.left-outline
candidate
17
Right Return Lane
switch.right-return-lane
candidate
18
Shooter Lane
switch.shooter-lane
candidate
21
Slam Tilt
switch.slam-tilt
candidate
22
Coin Door ClosedNC
switch.coin-door-closed
cabinet.coin-door
candidate
25
Right Troll Target
switch.right-troll-target
candidate
26
Left Return Lane
switch.left-return-lane
candidate
27
Right Outlane
switch.right-outlane
candidate
28
Right Eject
switch.right-eject
candidate
31
Trough Eject (jam)
switch.trough-eject-jam
candidate
32
Trough Ball 1
switch.trough-ball-1
candidate
33
Trough Ball 2
switch.trough-ball-2
candidate
34
Trough Ball 3
switch.trough-ball-3
candidate
35
Trough Ball 4
switch.trough-ball-4
candidate
38
Catapult
switch.catapult
candidate
44
Castle Lock
switch.castle-lock
candidate
45
Left Troll (under playfield)
switch.left-troll-under-playfield
candidate
46
Right Troll (under playfield)
switch.right-troll-under-playfield
candidate
47
Left Top Lane
switch.left-top-lane
candidate
48
Right Top Lane
switch.right-top-lane
candidate
51
Left Slingshot
switch.left-slingshot
candidate
52
Right Slingshot
switch.right-slingshot
candidate
53
Left Jet Bumper
switch.left-jet-bumper
candidate
54
Bottom Jet Bumper
switch.bottom-jet-bumper
candidate
55
Right Jet Bumper
switch.right-jet-bumper
candidate
57
Draw-Bridge Down
switch.draw-bridge-down
candidate
58
Tower Exit
switch.tower-exit
candidate
61
Left Ramp Enter
switch.left-ramp-enter
candidate
62
Left Ramp Exit
switch.left-ramp-exit
candidate
63
Right Ramp Enter
switch.right-ramp-enter
candidate
64
Right Ramp Exit
switch.right-ramp-exit
candidate
65
Left Loop Low
switch.left-loop-low
candidate
66
Left Loop High
switch.left-loop-high
candidate
67
Right Loop Low
switch.right-loop-low
candidate
68
Right Loop High
switch.right-loop-high
candidate
71
Right Bank Top
switch.right-bank-top
candidate
72
Right Bank Middle
switch.right-bank-middle
candidate
73
Right Bank Bottom
switch.right-bank-bottom
candidate
74
Left Troll Up
switch.left-troll-up
candidate
75
Right Troll Up
switch.right-troll-up
candidate
112
Lower Right Flipper
switch.flipper-lower-right
flipper.lower.right
candidate
114
Lower Left Flipper
switch.flipper-lower-left
flipper.lower.left
candidate
116
Upper Right Flipper
switch.flipper-upper-right
flipper.upper.right
candidate
118
Upper Left Flipper
switch.flipper-upper-left
flipper.upper.left
candidate

Controlled devices

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

Coils, magnets & motors

24
24 shown
# Name Device ID Evidence
1
Auto Plunger
device.auto-plunger candidate
2
Trough Eject
device.trough-eject candidate
3
Left Popper
device.left-popper candidate
4
Castle
device.castle candidate
5
Castle Gate (Power)
device.castle-gate-power candidate
6
Castle Gate (Hold)
device.castle-gate-hold candidate
7
Knocker
device.knocker candidate
8
Catapult
device.catapult candidate
9
Right Eject
device.right-eject candidate
10
Left Slingshot
device.left-slingshot candidate
11
Right Slingshot
device.right-slingshot candidate
12
Left Jet Bumper
device.left-jet-bumper candidate
13
Bottom Jet Bumper
device.bottom-jet-bumper candidate
14
Right Jet Bumper
device.right-jet-bumper candidate
15
Tower Diverter (Power)
device.tower-diverter-power candidate
16
Tower Diverter (Hold)
device.tower-diverter-hold candidate
26
Tower Lock Post
device.tower-lock-post candidate
27
Right Gate
device.right-gate candidate
28
Left Gate
device.left-gate candidate
33
Left Troll (Power)
device.left-troll-power candidate
34
Left Troll (Hold)
device.left-troll-hold candidate
35
Right Troll (Power)
device.right-troll-power candidate
36
Right Troll (Hold)
device.right-troll-hold candidate
37
Drawbridge Motor
device.drawbridge-motor candidate

Flashers

9
9 shown
# Name Device ID Evidence
17
Left Side Low Flashers
device.left-side-low-flashers candidate
18
Left Ramp Flashers
device.left-ramp-flashers candidate
19
ROM Started
device.game-on candidate
20
Right Side High Flashers
device.right-side-high-flashers candidate
21
Right Ramp Flashers
device.right-ramp-flashers candidate
22
Castle Right Side Flashers
device.castle-right-side-flashers candidate
23
Right Side Low Flashers
device.right-side-low-flashers candidate
24
Moat Flashers
device.moat-flashers candidate
25
Castle Left Side Flashers
device.castle-left-side-flashers candidate

Lamps

64

Lamp map

Column × row matrix — the address is column·row.

used unused
 
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
Hover or tap an address to identify it.
64 shown
# Name Device ID Evidence
11
Right Bank Top
lamp.right-bank-top candidate
12
Right Bank Middle
lamp.right-bank-middle candidate
13
Right Bank Bottom
lamp.right-bank-bottom candidate
14
Right Ramp Jackpot
lamp.right-ramp-jackpot candidate
15
Save the Damsel! (2)
lamp.save-the-damsel-2 candidate
16
Dragon Death
lamp.dragon-death candidate
17
Dragon Snack
lamp.dragon-snack candidate
18
Dragon Breath
lamp.dragon-breath candidate
21
Right Loop Jackpot
lamp.right-loop-jackpot candidate
22
Right Joust Victory
lamp.right-joust-victory candidate
23
Right Clash!
lamp.right-clash candidate
24
Right Charge!
lamp.right-charge candidate
25
Patron of the Peasants
lamp.patron-of-the-peasants candidate
26
Catapult Ace
lamp.catapult-ace candidate
27
Joust Champion
lamp.joust-champion candidate
28
Castle Crusher
lamp.castle-crusher candidate
31
Trolls!
lamp.trolls candidate
32
Extra Ball
lamp.extra-ball candidate
33
Merlin's Magic
lamp.merlin-s-magic candidate
34
Troll Madness
lamp.troll-madness candidate
35
Damsel Madness
lamp.damsel-madness candidate
36
Peasant Madness
lamp.peasant-madness candidate
37
Catapult Madness
lamp.catapult-madness candidate
38
Joust Madness
lamp.joust-madness candidate
41
Left Loop Jackpot
lamp.left-loop-jackpot candidate
42
Left Joust Victory
lamp.left-joust-victory candidate
43
Left Clash!
lamp.left-clash candidate
44
Left Charge!
lamp.left-charge candidate
45
Catapult Jackpot
lamp.catapult-jackpot candidate
46
Catapult Slam!
lamp.catapult-slam candidate
47
BAM!
lamp.bam candidate
48
WAM!
lamp.wam candidate
51
Center Arrow
lamp.center-arrow candidate
52
Battle for the Kingdom
lamp.battle-for-the-kingdom candidate
53
Master of Trolls
lamp.master-of-trolls candidate
54
Defender of Damsels
lamp.defender-of-damsels candidate
55
Left Top Lane
lamp.left-top-lane candidate
56
Right Top Lane
lamp.right-top-lane candidate
57
Left Troll Target
lamp.left-troll-target candidate
58
Right Troll Target
lamp.right-troll-target candidate
61
Francois d'Grimm
lamp.francois-d-grimm candidate
62
King of Payne
lamp.king-of-payne candidate
63
Earl of Ego
lamp.earl-of-ego candidate
64
Left Ramp Jackpot
lamp.left-ramp-jackpot candidate
65
Revolting Peasants!
lamp.revolting-peasants candidate
66
Ugly Riot!
lamp.ugly-riot candidate
67
Angry Mob!
lamp.angry-mob candidate
68
Rabble Rouser
lamp.rabble-rouser candidate
71
Howard Hurtz
lamp.howard-hurtz candidate
72
Magic Shield
lamp.magic-shield candidate
73
Sir Psycho
lamp.sir-psycho candidate
74
Duke of Bourbon
lamp.duke-of-bourbon candidate
75
Castle Lock 2
lamp.castle-lock-2 candidate
76
Castle Lock 1
lamp.castle-lock-1 candidate
77
Super Jackpot
lamp.super-jackpot candidate
78
Super Jets (2)
lamp.super-jets-2 candidate
81
Right Outlane
lamp.right-outlane candidate
82
Right Return
lamp.right-return candidate
83
Left Return
lamp.left-return candidate
84
Left Outlane
lamp.left-outlane candidate
85
Castle Lock 3
lamp.castle-lock-3 candidate
86
Shoot Again
lamp.shoot-again candidate
87
Launch Button
lamp.launch-button candidate
88
Start Button
lamp.start-button candidate

Configuration & other inputs

5 shown
# Name Device ID Evidence
24
Always Closed
switch.always-closed candidate
36
Left Popper
switch.left-popper candidate
37
Castle Gate
switch.castle-gate candidate
41
Moat Enter
switch.moat-enter candidate
56
Draw-Bridge Up
switch.draw-bridge-up candidate

Recreation notes

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

Coverage
partial - source-derived recreation knowledge requiring validation

Overview

Legacy evidence identifies this candidate as Williams (1997). The information below is preserved for recreation work but is not automatically treated as validated physical-machine fact.

Playfield devices

Switch, lamp/GI, and controlled-device candidates are in the adjacent machine definition. Source-specific implementation notes are retained below.

Custom mechanisms

No custom mechanism conclusion has been validated. Manuals, schematics, PinMAME source, and gameplay evidence still need to be checked.

Ball-state transitions

Ball paths, trough ordering, locks, kickouts, and causal transitions have not yet been normalized. Relevant source notes follow under Evidence notes.

Controller interactions

Controller callbacks and bindings are candidate evidence only until reconciled against PinMAME and physical documentation.

Service and setup information

Unknown; locate operator/service documentation.

Timing and tuning observations

Source timing values may describe a particular VPX implementation rather than physical hardware and require review.

Recreation guidance

Do not treat this partial definition as a complete authoring specification. Resolve every coverage requirement and conflict before promotion.

Evidence notes

  • platforms/wpc.json#/coils/1: Unbound legacy outputs record c_flipper_lower_right was retained as a migration note only.
  • platforms/wpc.json#/coils/2: Unbound legacy outputs record c_flipper_lower_left was retained as a migration note only.
  • platforms/wpc.json#/coils/3: Unbound legacy outputs record c_flipper_upper_right was retained as a migration note only.
  • platforms/wpc.json#/coils/4: Unbound legacy outputs record c_flipper_upper_left was retained as a migration note only.

Unresolved questions

  • Is the I/O enumeration complete for every supported physical/controller variant?
  • Which inferred VPX behaviors reflect real hardware, and which are table-script conveniences?
  • Are all mechanism home states, sensors, motion constraints, and ball interactions documented?

Sources

  • legacy.game.mm: games/mm.json at the pinned migration revision.

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
mm_10pfxMedieval Madness (1.0 Pinball FX) 2018mm_10
mm_10uMedieval Madness (1.0 Ultrapin) 2006mm_10
mm_109cMedieval Madness (1.09C Profanity) 1999mm_10
mm_109bMedieval Madness (1.09B) 1999mm_10
mm_109Medieval Madness (1.09) 1999mm_10
mm_10Medieval Madness (1.0) 1997
mm_05Medieval Madness (0.50 Prototype) 1997mm_10

Parent set: mm_10 — 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.

  • VPE C# definition

    legacy.game.mm

    games/mm.json; origin=vpe-csharp

    by
    pinmame-game-defs contributors
    rev
    4ea106d08072
  • Legacy definition

    legacy.platform.wpc

    platforms/wpc.json

    by
    pinmame-game-defs contributors
    rev
    4ea106d08072
  • PinMAME catalog

    BSD-3-Clause

    pinmame.catalog.4ec52ff0ac13

    PinmameGetGames

    by
    PinMAME contributors
    rev
    4ec52ff0ac13

Something wrong or missing?

This definition still has 13 unmet requirements, 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.

Same platform