Skip to content

Virtual Filesystem

Retro Jack edited this page Mar 27, 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 —
    │   ├── NINTENDO\           NES ✓, SNES —, GB —, GBC —, VB —, N64 —
    │   ├── SEGA\               SMS ✓, GENESIS ✓, 32X ✓, GG ✓, SCD —, SATURN —
    │   ├── NEC\                PCENGINE ✓, PCFX —
    │   ├── SNK\                NEOGEO —
    │   ├── MATTEL\             INTV ✓
    │   ├── COLECO\             CVISION ✓
    │   ├── MAGNAVOX\           ODYSSEY2 ✓
    │   ├── 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 collection available = no Archive.org in-browser collection; directory exists but has no launcher

Launcher Links

Each system with a above contains a launch.exe that opens its emulator collection:

Source Systems
Archive.org Console Living Room Atari 2600/5200/7800/Lynx, NES, SMS, Genesis, 32X, GG, TurboGrafx-16, Intellivision, ColecoVision, Odyssey², WonderSwan
Archive.org — C64 Library C64, Plus/4, C128
Archive.org — VIC-20 Library VIC-20
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

The following directories exist in the filesystem but have no in-browser emulation collection on Archive.org. Their launch.exe is absent — the directory is browsable but nothing can be launched from it.

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, sw.bat)
link string Online emulator URL — opens in a new tab
data string Batch script commands (newline-separated)

Clone this wiki locally