Remove "self-hosted" / "self-hosting" wording wiki-wide
Co-Authored-By: Claude <noreply@anthropic.com>
Intellivision added: 23 emulators / 25 sub-systems; placeholder count -> 1 (Odyssey²)
Co-Authored-By: Claude <noreply@anthropic.com>
ColecoVision added: 22 emulators / 24 sub-systems; placeholders down to INTV + ODYSSEY2
Co-Authored-By: Claude <noreply@anthropic.com>
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>
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>
C64 is no longer a placeholder / archive.org iframe
Co-Authored-By: Claude <noreply@anthropic.com>
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>
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>
Sync with code cleanup: echo. replaces echo on, root menu collapsed, dir renames
- Commands.md: drop the `echo on` row, document `echo.` (the new pattern that prints a blank line + restores prompt re-render). `echo on` is no longer a registered command.
- Customising-the-Filesystem.md: HELLO.BAT example uses `echo.` instead of `echo on`; the GAMES menu.bat skeleton ends with `echo.\n`. Boot section rewritten — autoexec is now just `menu`, the new root menu.bat does `cd emulators\nmenu` directly, no more redundant single-option intermediate menu.
- Virtual-Filesystem.md: top-level layout no longer shows the dropped 1.bat or the old menu.bat box; HOMECOMP branches show ARCHIMDS / COMMODRE (the renamed virtual dirs that match the displayed shortcuts); self-hosted table updated for the ARCHIMDS rename.
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>
Don't show 'c:\\ncls\\nmenu' as a literal blob in narrative text
Three pages described AUTOEXEC.BAT's data string inline as
`c:\\ncls\\nmenu` which reads ambiguously — the backslash-n
sequences look like a weird path. Replaced each with a sentence
that names the three commands explicitly. JS code blocks where
\\n is unambiguous (inside `data: '...'` strings) are unchanged.
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>
Update wiki: expand console game counts and full title lists
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Update wiki: console game submenus, file structure, emulator sources
- Virtual-Filesystem: document GAMES\ subdir layout per console system,
add navigation example, update emulator sources table with game titles,
expand tree to show system subfolders
- File-Structure: add splash page, make_fonts.py, and full f12.N.png palette set
- Customising-the-Filesystem: add console submenu pattern, document box-drawing
menu format with column widths and apostrophe escaping
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Update emulator links: replace Console Living Room with dedicated emulators
- Atari 2600: Javatari + virtualatari.org game links
- Atari 5200/7800: Free80sArcade with individual game files
- NES: RetroGames.cc with individual game files
- Intellivision: Vizzed with individual game files
- ColecoVision: Free80sArcade with individual game files
- Odyssey 2: Vizzed with individual game files
Co-Authored-By: Claude <noreply@anthropic.com>
Update docs for && chaining and shareware count
- Change & to && in command chaining docs and examples
- Update SHAREWRE count from 150+ to 208 titles
Co-Authored-By: Claude <noreply@anthropic.com>
Update Virtual-Filesystem: accurate launcher URL status per system
Replace generic consolelivingroom source table with per-system ✓/— status,
updated launcher links table, and explicit list of systems without launchers.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Update filesystem map with CONSOLE and HOMECOMP trees
Co-Authored-By: Claude <noreply@anthropic.com>
Update wiki to reflect emulator launcher purpose
Co-Authored-By: Claude <noreply@anthropic.com>
Initial wiki — project overview, file structure, filesystem, commands, font system
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>