Skip to content

Virtual Filesystem

Retro Jack edited this page Mar 26, 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\           (150+ titles via ClassicDOSGames.com)
    │
    ├── CONSOLE\                 → Archive.org Console Living Room
    │   ├── ATARI\              2600, 5200, 7800, LYNX, JAGUAR
    │   ├── NINTENDO\           NES, SNES, GB, GBC, VB, N64
    │   ├── SEGA\               SMS, GENESIS, SCD, 32X, GG, 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

Launcher Links

Each system directory contains a single launch.exe that opens its emulator collection. The sources used are:

Source Systems
Archive.org Console Living Room All consoles, Tandy, TI, NEC (computers), Sharp, Fujitsu, Thomson, Oric
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 — BBC Micro Library BBC, Electron, Archimedes
Archive.org — MSX Library MSX1, MSX2, MSX2+

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