Black Knight

Partial

Williams1980williams.black-knight.1980

Wire it up

what an authoring tool needs first
Bind this ROM
bk_l4

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

Controller platform
Not determined
Displays

No display inventory recorded yet.

Address space
Switches
1–45 (42)
Solenoids
1–19 (16)

Coverage

Partial

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

Completion13%

Progress is derived from the fixed author-readiness requirements. It helps rank unfinished work, but only a 100% author-ready definition passes the publication gate.

Catalog Identity
validated
Address Enumeration
unknown
Semantic Naming
unknown
Physical Wiring
unknown
Mechanisms
unknown
Variant Coverage
candidate
Recreation Knowledge
unknown
Still missing · 14
Driver MappingController PlatformInput EnumerationInput SemanticsOutput EnumerationOutput SemanticsDisplay InventoryMechanism InventoryMechanism BehaviorPolarityVariant DifferencesRecreation NotesProvenanceSpatial Placement

Switches

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

42 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
Hover or tap an address to identify it.
42 shown
# Name Device ID Evidence
1
Tilt
switch.tilt candidate
2
Ball Tilt
switch.ball-tilt candidate
3
Start
switch.start candidate
4
R Coin
switch.r-coin candidate
5
C Coin
switch.c-coin candidate
6
L Coin
switch.l-coin candidate
7
Slam Tilt
switch.slam-tilt candidate
8
Hiscore Reset
switch.hiscore-reset candidate
9
R Magnet
switch.r-magnet candidate
10
L Magnet
switch.l-magnet candidate
11
L Outlane
switch.l-outlane candidate
12
R Outlane
switch.r-outlane candidate
13
Spinner
switch.spinner candidate
14
R Ramp
switch.r-ramp candidate
15
R Inlane
switch.r-inlane candidate
16
L Inlane
switch.l-inlane candidate
17
R Trough
switch.r-trough candidate
18
C Trough
switch.c-trough candidate
19
L Trough
switch.l-trough candidate
20
Outhole
switch.outhole candidate
21
L Sling
switch.l-sling candidate
22
R Sling
switch.r-sling candidate
23
Turn Around
switch.turn-around candidate
24
Eject
switch.eject candidate
25
LL1 Drop
switch.ll1-drop candidate
26
LL2 Drop
switch.ll2-drop candidate
27
LL3 Drop
switch.ll3-drop candidate
29
LR1 Drop
switch.lr1-drop candidate
30
LR2 Drop
switch.lr2-drop candidate
31
LR3 Drop
switch.lr3-drop candidate
33
UL1 Drop
switch.ul1-drop candidate
34
UL2 Drop
switch.ul2-drop candidate
35
UL3 Drop
switch.ul3-drop candidate
36
Bumper
switch.bumper candidate
37
UR1 Drop
switch.ur1-drop candidate
38
UR2 Drop
switch.ur2-drop candidate
39
UR3 Drop
switch.ur3-drop candidate
41
L Lock
switch.l-lock candidate
42
C Lock
switch.c-lock candidate
43
U Lock
switch.u-lock candidate
44
L Ramp
switch.l-ramp candidate
45
Shooter
switch.shooter candidate

Controlled devices

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

Coils, magnets & motors

16
16 shown
# Name Device ID Evidence
1
Outhole
coil.outhole candidate
2
LL Drop Reset
coil.ll-drop-reset candidate
3
LR Drop Reset
coil.lr-drop-reset candidate
4
UL Drop Reset
coil.ul-drop-reset candidate
5
UR Drop Reset
coil.ur-drop-reset candidate
6
Ball Rel
coil.ball-rel candidate
7
Lock Rel
coil.lock-rel candidate
8
Eject Rel
coil.eject-rel candidate
9
R Magnet
coil.r-magnet candidate
10
L Magnet
coil.l-magnet candidate
11
Knocker
coil.knocker candidate
15
Bell
coil.bell candidate
16
Coin Lock
coil.coin-lock candidate
17
L Sling
coil.l-sling candidate
18
R Sling
coil.r-sling candidate
19
Bumper
coil.bumper candidate

Recreation notes

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

Coverage: partial - machine identity plus candidate-only I/O attachments. Playfield devices, wiring, mechanisms, and behavior are evidenced only as unverified candidates.

This record was promoted from the generated catalog stub stub.pinmame.bk_l4 by the catalog-wide identity pass of 2026-08-29. The promotion resolves machine identity and carries the catalog's residual driver grouping over unchanged, the platform and device attachments below were added by the 2026-08-29/30 candidate passes and assert nothing beyond candidate provenance. Every requirement in the definition's coverage.missing is genuinely outstanding.

Identity

  • PinMAME catalog: root driver bk_l4, description "Black Knight (L-4)", manufacturer "Williams", catalog year "1980".
  • OPDB record GrO7w-M9R03 (IPDB 310) names this machine "Black Knight" (Williams, manufacture date 1980-01-01); the resolved identity rests on the agreement of the PinMAME catalog and this reviewed mapping.
  • The definition's driver list is exactly the clone tree PinMAME declares under bk_l4; whether every listed driver really runs on this physical machine is unverified.

Drivers this record holds

  • bk_f4 (1980, Williams, clone of bk_l4).
  • bk_l2 (1980, Williams, clone of bk_l4).
  • bk_l3 (1980, Williams, clone of bk_l4).
  • bk_l4 (1980, Williams).

PinMAME source contract (candidate)

  • The pinned PinMAME source declares bk_l4 at src/wpc/sims/s7/full/bk.c:285 with machine module s7_mS7S; no platform is declared (no reviewed profile covers that module yet).
  • The driver source's named switch/solenoid symbols are carried as 58 candidate devices in the definition.

What a curator must establish next

Controller platform from the pinned PinMAME driver source; full input, output, and display enumeration with semantic names; physical wiring and polarity; mechanism inventory and behavior; variant differences across the clone tree; recreation knowledge from a manual, schematic, or known-working table; runtime provenance; and a normalized spatial placement for every physical device. No manual, schematic, or runtime-harness evidence is retained for this machine yet; the candidate sections above are the only retained I/O evidence so far.

ROM sets

Every driver that resolves to this physical machine.

ROM set Description Year Parent Hardware
bk_l4Black Knight (L-4) 1980
bk_l3Black Knight (L-3) 1980bk_l4
bk_l2Black Knight (L-2) 1980bk_l4
bk_f4Black Knight (L-4, French Speech) 1980bk_l4

Parent set: bk_l4 — clones share this definition unless a hardware difference is noted.

Pinball memory maps

External source LGPL-3.0-only1 map

RAM layouts published by an independent project and mirrored here at a pinned commit. They are not part of this machine’s definition: nothing below was used as evidence for the definition, and none of it counts towards coverage. Check claims against the upstream project.

Commit
d8693b9

This program makes use of content from the Pinball Memory Maps project.

generic-10KB.map.json

williams-system7-10Kv4format 0.8

maps/williams/system7/generic-10KB.map.json

Applies to ROMs
bk_l4
Also covers
barra_l1csmic_l1fpwr2_l2jngld_l2jst_l2pharo_l2solar_l2tmfnt_l5vrkon_l1wrlok_l3
Sections
adjustmentsauditsgame_statehigh_scores

williams-system7-10K defines the RAM layout this map’s offsets are read against — the map is not interpretable without it.

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.8371478a7640

    PinmameGetGames

    by
    PinMAME contributors
    rev
    8371478a7640
  • PinMAME source

    BSD-3-Clause

    pinmame.driver.bk

    src/wpc/sims/s7/full/bk.c switch/solenoid #define block

    by
    PinMAME contributors
    rev
    8371478a7640
    sha256
    de1235750ac0…

Something wrong or missing?

This definition still has 14 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.