Bring the wiki up to date with the current codebase
The wiki was last touched on 7 February 2026, 344 commits and 56 merged
pull requests ago, and had drifted from describing the emulator into
describing a different one.
Five new pages for subsystems that did not exist in the wiki at all:
- Worker-Architecture: the Web Worker split, WasmProxy, RPC and batching
rules, the SharedArrayBuffer transport, and the cross-origin isolation
headers it depends on. This was the largest gap — the wiki described
WASM as driven straight from the main thread.
- SmartPort-Hard-Drives, Printers, URL-Parameters, Agent-Integration.
Rewritten:
- Display-Settings: monitor presets, beam bloom, mask geometry, the
no-signal screen, and the accessibility limits on animated effects.
The old page described Flicker as random frame-to-frame variation and
Sharp Pixels as off by default; both are now wrong.
- Architecture-Overview: the JavaScript layer listed 9 subsystems where
there are now 18, and its audio, framebuffer, heap-access and
rendering-pipeline sections all predated the Worker.
- Expansion-Slots: four cards were missing entirely, the slot defaults
were wrong, the configuration UI is drag-and-drop rather than
dropdowns, and the window moved menu.
Corrected throughout: five file paths left behind by the cards and CPU
directory reorganisation, menu locations that moved to View and File,
and Home's hardcoded "1.5.0" — versioning was reset to 1.0.x days after
the wiki froze, so the number was both stale and higher than the current
release. Home now points at the in-app release notes instead of naming a
version that will only rot again.
Verified: every [[wiki link]] resolves, every page is reachable from
Home, and every src/ and public/ path cited exists in the repo.
Add complete wiki documentation