Skip to content

Virtual Filesystem

Retro Jack edited this page Mar 28, 2026 · 56 revisions

Virtual Filesystem

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.

Structure

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\ (18 titles)
    │   │   ├── 5200\           menu → launch + GAMES\ (17 titles)
    │   │   └── 7800\           menu → launch + GAMES\ (15 titles)
    │   ├── NINTENDO\           NES ✓, SNES —, GB —, GBC —, VB —, N64 —
    │   │   └── NES\            menu → launch + GAMES\ (18 titles)
    │   ├── SEGA\               SMS ✓, GENESIS ✓, 32X ✓, GG ✓, SCD —, SATURN —
    │   ├── NEC\                PCENGINE ✓, PCFX —
    │   ├── SNK\                NEOGEO —
    │   ├── MATTEL\             INTV ✓
    │   │   └── INTV\           menu → launch + GAMES\ (16 titles)
    │   ├── COLECO\             CVISION ✓
    │   │   └── CVISION\        menu → launch + GAMES\ (15 titles)
    │   ├── MAGNAVOX\           ODYSSEY2 ✓
    │   │   └── ODYSSEY2\       menu → launch + GAMES\ (15 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

Console System Layout

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 Sources

Console Systems

Emulator System Game Titles
Javatari Atari 2600 Adventure, Asteroids, Breakout, Berzerk, Centipede, Defender, Donkey Kong, Enduro, Frogger, Kaboom!, Missile Command, Pac-Man, Pitfall!, Q*Bert, River Raid, Seaquest, Space Invaders, Yar's Revenge
Free80sArcade — 5200 Atari 5200 Choplifter, Crystal Castles, Donkey Kong, Frogger II, Galaxian, H.E.R.O., Moon Patrol, Montezuma's Revenge, Mr. Do!, Pengo, Pitfall!, River Raid, Robotron 2084, Tapper, Vanguard, Zaxxon, Popeye
Free80sArcade — 7800 Atari 7800 Ballblazer, Desert Falcon, Dig Dug, Donkey Kong, Double Dragon, Food Fight, Galaga, Ikari Warriors, Joust, Ms. Pac-Man, Pole Position II, Rampage, Robotron 2084, Space Invaders, Xevious
RetroGames.cc — NES NES 1942, Battle City, Bomberman, Castlevania, Contra, Double Dragon, Duck Hunt, Excitebike, Final Fantasy, Mega Man, Mega Man 2, Metroid, Mike Tyson's Punch-Out!!, Ninja Gaiden, Pac-Man, Super Mario Bros., Super Mario Bros. 3, Tetris
Vizzed — Intellivision Intellivision Advanced D&D, Astrosmash, BurgerTime!, Demon Attack, Donkey Kong, Frogger, Lock N Chase, Night Stalker, Q*bert, Shark! Shark!, Snafu, Space Armada, Thunder Castle, TRON: Deadly Discs, Venture, Zaxxon
Free80sArcade — ColecoVision ColecoVision BurgerTime, Centipede, Defender, Donkey Kong, Frogger, Galaxian, Lady Bug, Pac-Man, Pitfall!, Q*bert, River Raid, Space Fury, Time Pilot, Venture, Zaxxon
Vizzed — Odyssey 2 Odyssey 2 Alien Invaders-Plus!, Atlantis, Attack of the Timelord!, Cosmic Conflict!, Demon Attack, K.C. Munchkin!, K.C.'s Krazy Chase!, Killer Bees, Pick Axe Pete!, Popeye, Samurai, Speedway!+Spinout!, Super Bee, UFO!, Volleyball
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

Home Computers

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

Systems Without Launchers

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

File Object Format

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)

Clone this wiki locally