Skip to content

History / File Structure

Revisions

  • Sync wiki to 28 sub-systems (TI-99/4A added) Virtual-Filesystem: bumped sub-system count 27 → 28. File-Structure: added js99er row to tree + per-bundle table. Roadmap: removed TI-99/4A from "Plausible (still to go)" list — it's shipped now; the gamedocs-sweep line already counted it. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 8, 2026
  • Revert apple1 attribution rewording

    @Retro-Jack Retro-Jack committed Jun 8, 2026
  • Reword apple1 attribution

    @Retro-Jack Retro-Jack committed Jun 8, 2026
  • Third doc-sync audit: counts + sub-system lists + example paths - Project-Overview, File-Structure: MSX sub-system list (drop MSX2+ — engine supports it but no menu exposes it; note where applicable) - Emulators: jsvecx size + ROM count, MAX cart count, ATARI HOMECOMP sibling list, gamedocs progress to 23/231 - File-Structure: MAX cart count, atari800 400 menu count - Roadmap: remaining-sub-systems typo (said 3, listed 4) - Commands, Customising-the-Filesystem: refresh example paths to current menu tree No behaviour change. Pure doc-sync pass.

    @Retro-Jack Retro-Jack committed Jun 7, 2026
  • Drop MS-DOS from scope, tables, and counts Mirrors the repo deletion. Scope line in Roadmap drops "MS-DOS"; jsdos row removed from Roadmap/Emulators/File-Structure tables; DOS\ subtree removed from Virtual-Filesystem diagram; bundle counts in Project-Overview drop from 25/28 to 24/27. Also added FCEUmm/jsnes to the shared-EJS list in Project-Overview while there (was already missing pre-DOS-removal). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 7, 2026
  • jsvecx alternate entry points pruned (07/06/2026) Update wiki notes to reflect that seamless.html / rtm.html / vectrex.html no longer ship — only index.html is left. The "JSVecX seamless.html only works inside an iframe" gotcha is kept as a historical note so future upstream re-imports remember to drop those files again. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 7, 2026
  • Sync wiki to current bundle state (doc-audit) - Emulators.md intro listed 8 EmulatorJS bundles share `_shared-ejs/`; actual count is 9 (7 VICE + coleco + jsnes — FCEUmm migration was missed in this line). Fixed. - Emulators.md "Total shared dir: ~9 MB" → actual 11 MB. - Roadmap.md + File-Structure.md shared-EJS lines were missing FCEUmm from the core list and quoted the pre-FCEUmm savings figure. - File-Structure.md jsvecx "~100 ROMs total" → actual ~500 (24 commercial + ~470 homebrew/demo). Mirrors the matching repo doc-sync commit. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 7, 2026
  • Sync wiki with current state: gamedocs tally + ATTRIBUTION.md - Home: add "In the repo" section linking README, CHANGELOG, ATTRIBUTION - Emulators: gamedocs progress 11 platforms / 110 pages (was 2) - Roadmap: same gamedocs update; clarify controls-link wiring (javatari/js7800/atari800 don't need it); bezel curation note with attribution status - File-Structure: add ATTRIBUTION.md to root layout Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 6, 2026
  • Wiki: Odyssey² shipped; menu-sweep done; counts 24→25 / 27→28 - Roadmap: move Odyssey² out of "Open placeholders" into the shipped table (now 25 dirs / 28 sub-systems); mark the menu-reformat sweep as ✅ complete (all 609 echo rows verify at 45 chars). - Emulators: bump counts; add odyssey2 main row + URL-pattern row; drop the "placeholder sub-systems" line that listed Odyssey²; add a long gotcha for the EJS-vs-vanilla-libretro mismatch + the standalone build pipeline. - File-Structure: add odyssey2 row. - Virtual-Filesystem: replace the ODYSSEY2 placeholder row with the real entry; drop the "(no emulator yet)" footnote; bump count. - Home / Project-Overview: bump 24/27 → 25/28 counts; include Odyssey² in the platform roll-call. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 5, 2026
  • Remove Genesis refs, 4-col menu format, sub-system counts 28→27 Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed Jun 4, 2026
  • Update wiki: fix stale counts, add C128, update NES emulator info, add gamedocs mention - Fix emulator/sub-system counts across all pages (was 27/27, now 25/28) - Apple ][ disk count 9 → 10 (Archon added) - NES entry updated: jsnes v2.1.0 → EmulatorJS + FCEUmm - Controls reference section: document gamedocs pages replacing controls.html - Virtual-Filesystem: remove Archimedes + Atari ST from tree, add C128 row - File-Structure: add C128 to per-emulator table - Shared-EJS note: include NES (FCEUmm) in shared framework list Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 28, 2026
  • Add Apple I, gamedocs, fix duplicate C64 row in Emulators Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 27, 2026
  • Update wiki: add Electron, remove Apple I/Atom/Archimedes/ST/Amiga refs Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 26, 2026
  • Update CPC (cap32 → floooh tiny8bit), add BASIC entries, note genx-frame.css - Emulators.md: amstradcpc row now points to floooh tiny8bit WASM; new URL-pattern entries for amstradcpc + intellivision; DESKTOP-vs-PROMPT section names SPECTRUM/ZX81/CPC BASIC entries - File-Structure.md: _shared dir lists new genx-frame.css + noscript + game-loader helpers; amstradcpc rows updated to tiny8bit - Virtual-Filesystem.md: HOMECOMP→CPC row updated (tiny8bit, Sorcery→ Elite, BASIC = Locomotive) Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 20, 2026
  • Amstrad CPC added: 24 emulators / 26 sub-systems Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 20, 2026
  • NES: now EmulatorJS + FCEUmm (was bfirsh/jsnes) Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 20, 2026
  • Intellivision added: 23 emulators / 25 sub-systems; placeholder count -> 1 (Odyssey²) Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 19, 2026
  • ColecoVision added: 22 emulators / 24 sub-systems; placeholders down to INTV + ODYSSEY2 Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 19, 2026
  • C128 (7th VICE sub-system) + shared-EJS refactor + RUN/STOP softkey note - 20→21 emulators, 22→23 sub-systems - Add C128 to all per-system tables, tree diagrams, and VICE input prose - "All seven VICE-family bundles" + "six with a joystick port" everywhere - Document RUN/STOP remap (Scroll Lock + Pause/Break + soft button) - Note that VICE bundles share emulators/_shared-ejs/ Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 19, 2026
  • Wiki refresh: 20 emulators / 22 sub-systems, VICE family rows, fix stale c64 iframe description - Home: bump '15 self-hosted emulator suites (16 sub-systems)' → '20 / 22'. - Project Overview: rewrite the platform list, replace the single 'Commodore 64' entry with 'the full Commodore VICE family — PET, VIC-20, MAX Machine, Commodore 64, C16, Plus/4 (six sub-systems off three VICE libretro cores)'. - File Structure: add the five new VICE dirs (pet/vic20/max/c16/plus4) to the tree. Per-emulator table: fix the stale c64 row that still described the archive.org iframe wrapper from before the EmulatorJS switch; add the five new VICE rows; document per-game model field + Ultimax / C16-mode option specifics; add _shared/ note for the NumLock warning JS. - Emulators: bump emulator count, add six VICE rows to the main table, document the shared VICE URL pattern with the per-game model field + the unified keyboardInput / vice_joyport_type='1' (Numpad) input config, flag the EJS framework duplication / shared-EJS refactor pending. Controls-pages count '14' → '20'. - Virtual Filesystem: expand the COMMODRE tree row from '(C64)' to all six VICE sub-systems, bump '16 self-hosted' → '22 self-hosted', add per-sub-system rows for PET / VIC-20 / MAX / C16 / Plus/4 to the backing-emulator table, add a paragraph describing the unified VICE input config + the NumLock warning banner. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 18, 2026
  • C64 is no longer a placeholder / archive.org iframe Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 17, 2026
  • C64 now wraps archive.org's hosted emulator Switched from a bundled chips C64 (no .d64 autoload, multi-load games unplayable) to a thin iframe wrapper around archive.org's embed pages. Their VICE x64 hosts the emulator + the disc images they already serve; GenX-DOS only ships the iframe wrapper. Updated counts: 14 self-hosted suites + 1 iframe sub-system. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 17, 2026
  • Update C64 docs for chips emulator swap Switched from vc64web (visitor-supplied ROMs via drag-and-drop) to floooh's chips C64 (boots out of the box). Placeholders down to 3 (INTV, CVISION, ODYSSEY2). Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 16, 2026
  • Note the new emulators/_shared/ CSS directory controls.html pages share genx-controls.css; entry-HTML corner links share genx-controls-link.css. Net: one place to restyle. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 16, 2026
  • Document Atari 400 sub-system + ?machine= URL param 400 + 800XL now share one atari800 build, dispatched by URL param. Updated emulator counts to 14 builds / 15 sub-systems. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 16, 2026
  • Document atari800 (800XL) integration and find command - Home / Project Overview: bump 13 → 14 self-hosted emulators - Virtual Filesystem: add 800XL row to the backing-emulator table; shrink placeholder list 5 → 4 (drop 800XL) - Emulators: add atari800 row + url-pattern note (cartType handling); update DESKTOP/BASIC entries; add gotchas covering jsA8E licence block, no atari800 in RetroArch web nightly, and the Star Raiders cart-as-disk pitfall - File Structure: add atari800/ tree entry + per-emulator row; note find in commands-core.js - Commands: document find <word> / find "<phrase>" with an example Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 16, 2026
  • Refresh wiki for 5 new emulators + AMIBIOS POST + typed-help - Home: now 13 self-hosted suites - Project Overview: AMIBIOS POST (was Award BIOS), 5 s pause, Type "help" <enter> hint (was stale F1) - File Structure: tree + per-emulator table covers all 13, plus serve.sh - Emulators: main table covers all 13; gotchas section adds JS7800 bupboop.wasm hidden dep, XRoar ui_* callbacks + absolute-path ROMs, JtyOne .p.hex format + statusLabel undef-ref, JSSpeccy play-button autoplay-policy quirk; recipe step 1 says to delete upstream README/.claude/.map files - Virtual Filesystem: 5200 removed, 7800 readded, ST/Spectrum/ZX81/CoCo marked self-hosted; status table now shows 13 self-hosted + 5 explicit placeholders - Commands: help description now says it prints the full reference (was wrongly "a hint") Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 11, 2026
  • Drop Microvision: Berrry-app (Intel 8021 only) can't run TMS1100 homebrew The bundled JS Microvision emulators only emulate ONE CPU each: Berrry does Intel 8021, Paul Robson's MVEM does TMS1100. Berrry was bundled with Robson's TMS1100 homebrew, so the CPU "ran" garbage opcodes and nothing reached the LCD. SMITH-ENG keeps a single-system parent menu shape (just VECTREX) so the door stays open for a future TMS1100 JS port. - Project-Overview: emulator count 9 → 8. - Emulators: removed Microvision row from the emulator table and the URL-pattern matrix. Replaced the two Microvision-specific gotchas with one combined "Microvision attempted and dropped" entry that explains the CPU mismatch. Updated the multi-model paragraph to note SMITH-ENG keeps the parent shape with one VECTREX entry. - Virtual-Filesystem: dropped MICRO from the SMITH-ENG line in the top-level layout; removed the SMITH-ENG → MICRO row from the self-hosted table. - File-Structure: removed the microvision/ tree entry and the per-emulator runtime row. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 10, 2026
  • Document DUKE/KEEN submenus and Smith Engineering category (Microvision + Vectrex) - Project-Overview.md: emulator count 7 → 9, mention Microvision and Vectrex. - Emulators.md: table now lists 9 emulators with sources/runtimes/ROM dirs. URL-pattern matrix gets entries for microvision (?game= via IIFE-bridge patch) and jsvecx (index.html?rom=…, never seamless.html). New "Submenu pattern" section explains the DOS\DUKE / DOS\KEEN convention. Multi-model platforms section now lists SMITH-ENG (MICRO/VECTREX). Three new gotchas: jsvecx seamless.html is iframe-only and renders blank standalone; Microvision commercial cart ROMs aren't legitimately distributable; berrry-app loadROM is private to an IIFE so we expose it via a window bridge + ?game= autoloader patch. - Virtual-Filesystem.md: top-level layout shows DOS\DUKE and DOS\KEEN under DOS, plus SMITH-ENG (MICRO/VECTREX) under CONSOLE. Self-hosted table gets two new rows for Microvision and Vectrex. - File-Structure.md: emulator dir tree now shows microvision/ and jsvecx/. Per-emulator runtime/wrapper/game-file table extended with the same. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 10, 2026
  • Bring wiki current with codebase - Rename DOS-Site → GenX-DOS in Home and Project Overview titles. - Update emulator count from 3 to 7 (added archimedes-live, javatari, jsdos, webmsx since the wiki was last touched). - Replace "vendored"/"vendor" terminology with "copied"/"source" throughout, matching the project's preferred wording. - Document the URL-pattern matrix per emulator: jsnes/genesis/javatari/jsdos use ?game=<key>+games.json wrappers; jsbeeb uses ?disc1=…&autoboot; archimedes-live uses #disc=…&autoboot hash form; webmsx uses ?ROM=… (and ?ANY=… for multi-disk titles like SD Snatcher). - Add the PROMPT vs DESKTOP convention (PROMPT for command-line systems, DESKTOP for GUIs like RISC OS). - Add multi-model platform note (ATARI 800XL/ST, ACORN BBC/ARCHIMEDES, MSX MSX1/MSX2 — hierarchical sub-system menus). - Update gotchas: cross-origin ROM fetch is consistently blocked across preservation sites (added file-hunter and files-archi.medes.live to the existing archive.org note); WebMSX bundles everything inline including BIOSes; SD Snatcher needs ?ANY= because its zip contains 4 .DSK files. - Refresh top-level filesystem layout in Virtual-Filesystem.md to show the actual current branches under HOMECOMP and CONSOLE, not the old TI/SHARP placeholders. - Update File Structure to list all 7 emulator dirs and their per-emulator runtime/wrapper/game-file layouts. Co-Authored-By: Claude <noreply@anthropic.com>

    @Retro-Jack Retro-Jack committed May 10, 2026