Skip to content

Dungeon Master's Assistant Vol I — TSR/SSI 1988

A 1988 DOS utility published by Strategic Simulations Inc (SSI) under TSR license, sold to tabletop AD&D dungeon masters as a table-side reference and dice-roller. The program is not a game. It is a database tool with three core capabilities:

  1. Random encounter generation — 1000+ pre-authored encounters keyed by region/level/party-size; roll a button, get a fully-statted monster encounter ready to drop on the players.
  2. Monster lookup — 1300+ monsters with armor class, hit points, damage, attack tables, special abilities. Searchable.
  3. NPC + treasure generation — random NPC personalities (alignment, motivation, hooks) and treasure-pile rolls per the AD&D Dungeon Master’s Guide tables.

Plus printing — the program prints reference sheets to a parallel-port dot-matrix printer for offline use at the table.

The UI is text-based, menu-driven, monochrome on a CGA/EGA display. Function-key bindings drive top-level navigation; arrow keys browse tables; ENTER selects. The aesthetic is pure 1988 productivity software — no graphics, no flair, just dense well-organized tables that a DM can hit while running a game.

The database is user-editable — the DM can append custom monsters, custom encounters, custom NPC tables. This is the killer feature for the era: it’s a tool the DM grows into over years of campaigns, not a fixed reference.

Two distinct lines of relevance:

Line 1 — direct UX reference for KN-86 cart UIs

Section titled “Line 1 — direct UX reference for KN-86 cart UIs”

Several KN-86 launch carts and capability-tier baselines are table-of-data-plus-quick-lookup tools dressed in cyberpunk fiction:

  • AUDIT baseline (docs/software/runtime/baselines/audit.md) — operator queries a faction’s known ops, gear, contacts, vulnerabilities. Pure database lookup.
  • The Vault module — operator browses, sorts, and selects from a stockpile inventory. Database.
  • Black Ledger module — operator tracks transactions, balances, counterparties. Tabular database.
  • Mission control board (docs/software/runtime/mission-control.md) — operator browses generated mission contracts. Database.

DMA’s interaction model — function-key top-level nav, arrow-browse tables, ENTER-select, in-band keystroke legend on the bottom row — is the textbook reference for these surfaces. The fiction is different (cyberpunk operator vs AD&D dungeon master), but the UI mechanic is identical: dense data + fast lookup + author-extensible vocabulary. Cite DMA in docs/software/cartridges/authoring/ui-patterns.md as the canonical example of the database-tool UI archetype.

Line 2 — candidate KN-9x sister-product concept

Section titled “Line 2 — candidate KN-9x sister-product concept”

DMA itself is a portable D&D table sidearm: it sits next to the DM’s screen during play, gets hit every 5 minutes, runs all night without complaint. That use-case is eerily well-matched to a KN-86-class handheld:

  • Pelican-1170-style rugged shell — survives the abuse of a 4-hour game session
  • Always-on amber screen — no laptop-lid-sleep interruptions
  • Mechanical keyboard with domain-vocabulary keycaps — MONSTER NPC ENCOUNTER TREASURE WEATHER INITIATIVE keys instead of CAR CDR EVAL
  • Cart-per-system architecture — the same hardware loads an AD&D cart, a Pathfinder cart, a Call of Cthulhu cart, a Blades in the Dark cart
  • Universal Deck State (ADR-0011) — tracks the DM’s home brew across campaigns

A KN-9x sister product positioned as “the DM’s sidearm — a dedicated, distraction-free, table-night-tough device for running tabletop RPGs” is a real adjacency. Worth capturing in docs/concepts/ as a future KN-9x concept doc.

  • Function-key top-level navigation idiom. DMA’s function-key row drives top-level mode switches; KN-86’s 14-Lisp-primitive function block per ADR-0022 §1 is structurally the same gesture. Different vocabulary; same affordance.
  • In-band keystroke legend. DMA renders “ENTER select | ESC back | F1 help” on the bottom row of every screen. KN-86’s Row 24 firmware action bar (ADR-0015) is the descendant of this pattern.
  • Author-extensible database. Carts contribute capability data (emacs-extend-grammar / emacs-extend-vocabulary per ADR-0016 §7) to nOSh; users can theoretically extend cart-internal databases via cart save data. DMA proves this pattern wins long-term — operators who grow into a tool stay loyal to it.
  • Print-to-paper for offline use. DMA prints reference sheets the DM uses away from the device. KN-86 has no printer (and won’t), but the idea — “the device produces durable artifacts the operator takes away” — is interesting. The .kn86clip binary export (research/remotion.md) is a digital cousin: a self-contained artifact that travels independently.
  • Greyscale text-only aesthetic. DMA is monochrome CGA/EGA; KN-86 is monochrome amber on a 1024×600 IPS panel with the full glyph rendering of Press Start 2P + CP437 (docs/software/api-reference/grammars/character-set.md). The text-density discipline transfers; the rendering bar is much higher.
  • AD&D-specific fiction. KN-86 is cyberpunk dispatch-deck, not tabletop RPG. The sister-product concept (above) is separate — a KN-9x product, not a KN-86 cart.

No screenshots saved to the screenshots/ folder yet — old-games.com page has gallery thumbnails worth pulling on the next pass. Bring-up task: save 1-2 representative DMA screenshots for the UI archetype reference.

  • Cross-link docs/software/cartridges/authoring/ui-patterns.md — DMA cited as the database-tool UI archetype.
  • Cross-link docs/software/runtime/baselines/audit.md — AUDIT baseline is the closest live KN-86 surface to the DMA pattern.
  • Cross-link docs/concepts/ — future KN-9x “DM Sidearm” concept doc.
  • Related historical context: DMA shipped at $34.95 in 1988 (~$90 today). The format was “two 5.25” floppies + a printed manual.” The KN-86 cart-shell aesthetic (ADR-0019) inherits the artifact-shipped-in-a-box idiom that DMA also lived inside.