We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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>
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>
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>
Document per-emulator controls.html pages New section in Emulators page covering the controls reference pages and the bottom-right corner link on every entry HTML. Explicit rule on Virtual Filesystem page that .html files stay out of the menu tree — period-correct: dir shouldn't show .html. Co-Authored-By: Claude <noreply@anthropic.com>
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>
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>
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>
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>
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>
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>
Rewrite for current project state and add Emulators page Rewrite all wiki pages to drop stale references and reflect the current self-hosted emulator suite: - Home, Project Overview, File Structure, Virtual Filesystem, Commands, Font System, Customising the Filesystem all updated - Add new Emulators page documenting the vendor/wrapper/games.json/ bundled-roms recipe and the gotchas hit during integration (jsbeeb empty-schema disc URLs, vendored gitignores, EmulatorJS loader path mangling, archive.org auth quirks) Co-Authored-By: Claude <noreply@anthropic.com>