Skip to content

History

Revisions

  • Document the second machine and the Sirius Joyport New Machines page: choosing a machine, what a II Plus actually differs in (NMOS CPU, no auxiliary bank, one character set, colour burst never inhibited, slot 0 and the language card), what survives a switch, the ROMs it needs and why a machine without them is listed but unavailable, and how a profile describes one. Input Devices gains the game port — Apple joystick or Sirius Joyport — with the annunciator table the Joyport multiplexes through, the active-low switches, two-controller handling, and the reset window that stops its idle-high lines reading as held Apple keys on a //e. Its paste section was still describing the old JavaScript-driven paste; it now describes the type-ahead buffer in the core and why the gaps between characters exist. Expansion Slots gains the II Plus layout and the per-machine storage. Architecture Overview gains the machine profile layer. Printers gains the font editor. Home and Getting Started point at all of it.

    @mikedaley mikedaley committed Sep 10, 2026
    4b5c4aa
  • Drop the bezel spill sliders The bezel reflection was removed from the emulator: a matte surround scatters light rather than forming an image, so there was never a reflection of screen content to show. Spill Reach and Spill Intensity went with it.

    @mikedaley mikedaley committed Aug 5, 2026
    689e307
  • 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.

    @mikedaley mikedaley committed Aug 2, 2026
    f29d175
  • Updated Architecture Overview (markdown)

    @mikedaley mikedaley committed Feb 7, 2026
    79fea0e
  • Updated Disk Drives (markdown)

    @mikedaley mikedaley committed Feb 7, 2026
    347e804
  • Updated Disk Drives (markdown)

    @mikedaley mikedaley committed Feb 7, 2026
    2a9fcf9
  • Updated Disk System Internals (markdown)

    @mikedaley mikedaley committed Feb 7, 2026
    aa5a7b9
  • Add complete wiki documentation

    @mikedaley mikedaley committed Feb 7, 2026
    646dc4b
  • Initial Home page

    @mikedaley mikedaley committed Feb 7, 2026
    870e425