-
Notifications
You must be signed in to change notification settings - Fork 0
Virtual Filesystem
Retro Jack edited this page Mar 27, 2026
·
56 revisions
The virtual filesystem is a JavaScript object defined in prompt/index.html. It simulates a single drive (C:) with directories and files. Each file either opens an online emulator URL or runs a batch script.
C:\
├── AUTOEXEC.BAT
├── CHANGES.BAT
│
├── LGR\ social links
│ ├── YOUTUBE.COM
│ ├── BSKY.COM
│ ├── REDDIT.BAT
│ ├── DONATE.BAT
│ └── PATREON.COM
│
└── EMULATORS\
├── DOS\ MS-DOS (Archive.org / ClassicDOSGames)
│ ├── DOOM\
│ ├── DUKE2\
│ ├── ZORK\
│ ├── GALAXY\
│ ├── OOTW\
│ ├── EPICPIN\
│ ├── TYRIAN\
│ ├── SC2KCD\
│ ├── WOLF3D\
│ └── SHAREWRE\ (208 titles via ClassicDOSGames.com)
│
├── CONSOLE\
│ ├── ATARI\ 2600 ✓, 5200 ✓, 7800 ✓, LYNX ✓, JAGUAR —
│ │ ├── 2600\ menu → launch + GAMES\ (8 titles)
│ │ ├── 5200\ menu → launch + GAMES\ (7 titles)
│ │ └── 7800\ menu → launch + GAMES\ (5 titles)
│ ├── NINTENDO\ NES ✓, SNES —, GB —, GBC —, VB —, N64 —
│ │ └── NES\ menu → launch + GAMES\ (8 titles)
│ ├── SEGA\ SMS ✓, GENESIS ✓, 32X ✓, GG ✓, SCD —, SATURN —
│ ├── NEC\ PCENGINE ✓, PCFX —
│ ├── SNK\ NEOGEO —
│ ├── MATTEL\ INTV ✓
│ │ └── INTV\ menu → launch + GAMES\ (6 titles)
│ ├── COLECO\ CVISION ✓
│ │ └── CVISION\ menu → launch + GAMES\ (5 titles)
│ ├── MAGNAVOX\ ODYSSEY2 ✓
│ │ └── ODYSSEY2\ menu → launch + GAMES\ (5 titles)
│ ├── PHILIPS\ CDI —
│ ├── 3DO\ 3DO —
│ └── BANDAI\ WSWAN ✓, WSWANC ✓
│
└── HOMECOMP\
├── COMMODORE\ VIC20 —, C64 ✓, PLUS4 ✓, C128 ✓
│ └── AMIGA\ A500 ✓, A600 ✓, A1200 ✓, A2000 ✓, CD32 ✓
├── ATARI\ 400 ✓, 800 ✓, XLXE ✓, ST ✓, STE ✓, TT ✓, FALCON ✓
├── SINCLAIR\ ZX81 ✓, SPEC16 ✓, SPEC48 ✓, SPEC128 ✓, SPECPLS ✓, SPEC+2 ✓, SPEC+3 ✓
├── AMSTRAD\ CPC464 ✓, CPC664 ✓, CPC6128 ✓, PCW ✓
├── APPLE\ APPLEII ✓, APPLEIIE ✓, IIGS ✓, MAC ✓
├── ACORN\ BBC —, ELECTRON —, ARCHIM —
├── MSX\ MSX1 ✓, MSX2 ✓, MSX2P ✓
├── TANDY\ TRS80 —, COCO ✓, COCO2 ✓, COCO3 ✓
├── TI\ TI994A ✓
├── NEC\ PC6001 —, PC88 —, PC98 —
├── SHARP\ MZ —, X68K ✓
├── FUJITSU\ FM7 —, FM77 —, FMTOWNS —
├── THOMSON\ TO7 —, MO5 —, TO8 —, MO6 —
└── ORIC\ ORIC1 —, ATMOS —, ORIC16 —
✓ = working in-browser emulator available
— = no in-browser emulator; directory exists but nothing can be launched
Each console system with a ✓ follows a two-level structure:
SYSTEM\
├── launch.exe opens the main emulator library page
├── menu.bat box-drawing menu: 1. Launch 2. Browse Games 0. Back
├── 1.bat runs launch.exe
├── 2.bat cd games && menu
├── 0.bat cd .. && menu
└── GAMES\
├── menu.bat numbered box-drawing menu of all game titles
├── 0.bat cd .. && menu (back to system menu)
├── 1.bat runs game 1
├── 2.bat runs game 2
├── ...
├── adventure.bat link → online game page
├── asteroids.bat link → online game page
└── ...
Navigation example from the ATARI menu:
1 → cd 2600 / menu (system menu)
2 → cd games / menu (game title list)
1 → adventure (launches Adventure)
0 → cd .. / menu (back to system menu)
0 → cd .. / menu (back to ATARI menu)
| Emulator | System | Game Titles |
|---|---|---|
| Javatari | Atari 2600 | Adventure, Asteroids, Defender, Donkey Kong, Frogger, Pac-Man, Pitfall!, Space Invaders |
| Free80sArcade — 5200 | Atari 5200 | Pitfall!, Donkey Kong, Zaxxon, River Raid, Galaxian, Crystal Castles, Frogger II |
| Free80sArcade — 7800 | Atari 7800 | Galaga, Joust, Space Invaders, Donkey Kong, Robotron 2084 |
| RetroGames.cc — NES | NES | Contra, Tetris, Mega Man, Excitebike, Pac-Man, Bomberman, 1942, Battle City |
| Vizzed — Intellivision | Intellivision | Advanced D&D, BurgerTime!, TRON: Deadly Discs, Lock N Chase, Astrosmash, Demon Attack |
| Free80sArcade — ColecoVision | ColecoVision | Pac-Man, Donkey Kong, Frogger, Zaxxon, BurgerTime |
| Vizzed — Odyssey 2 | Odyssey 2 | K.C. Munchkin!, K.C.'s Krazy Chase!, Killer Bees, UFO!, Alien Invaders-Plus! |
| Archive.org — Lynx Library | Atari Lynx | — |
| Archive.org — TurboGrafx-16 | TurboGrafx-16 | — |
| Archive.org — SMS Library | Sega Master System | — |
| Archive.org — Genesis Library | Sega Genesis, 32X | — |
| Archive.org — Game Gear | Game Gear | — |
| Archive.org — WonderSwan | WonderSwan, WonderSwan Color | — |
| Source | Systems |
|---|---|
| Archive.org — C64 Library | C64, Plus/4, C128 |
| Archive.org — Amiga Library | All Amiga models |
| Archive.org — Atari 8-bit Library | 400, 800, XL/XE |
| Archive.org — Atari ST Library | ST, STE, TT, Falcon |
| Archive.org — ZX Spectrum Library | All Spectrum models + ZX81 |
| Archive.org — Amstrad CPC Library | All CPC models + PCW |
| Archive.org — Apple II Library | Apple II, IIe, IIGS |
| Archive.org — Mac Library | Classic Mac |
| Archive.org — MSX Library | MSX1, MSX2, MSX2+ |
| Archive.org — CoCo Library | TRS-80 Color Computer (all models) |
| Archive.org — TI-99/4A Library | TI-99/4A |
| Archive.org — X68000 Library | Sharp X68000 |
These directories exist in the filesystem but have no working in-browser emulator. They are browsable but nothing can be launched.
| Manufacturer | Systems |
|---|---|
| Atari (console) | Jaguar |
| Nintendo | SNES, Game Boy, GBC, Virtual Boy, N64 |
| Sega | Sega CD, Saturn |
| NEC (console) | PC-FX |
| SNK | Neo Geo |
| Philips | CD-i |
| 3DO | 3DO |
| Commodore | VIC-20 |
| Acorn | BBC Micro, Electron, Archimedes |
| Tandy | TRS-80 |
| NEC (computer) | PC-6001, PC-88, PC-98 |
| Sharp | MZ series |
| Fujitsu | FM-7, FM-77, FM Towns |
| Thomson | TO7, MO5, TO8, MO6 |
| Oric | Oric-1, Atmos, Oric-16 |
| Property | Type | Description |
|---|---|---|
name |
string | Filename (e.g. launch.exe, menu.bat, 1.bat) |
link |
string | Online emulator URL — opens in a new tab when executed |
data |
string | Batch script commands (newline-separated \n) |