mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2026-10-24 08:02:27 +00:00
res/ — machine firmware and BIOS images
Per-platform firmware blobs and resources, loaded by fetch().
res/<platform>/<name>.wasm machine core compiled to wasm (c64, cpc, vic20, zx)
res/<platform>/<name>.bios default BIOS/kernel ROM for that core
res/atari8/altirra/ Altirra kernels (.rom) and their debug listings
res/x86/ SeaBIOS/VGA BIOS and the FreeDOS floppy image
res/common/ files shared by platforms
How files are loaded
| Directory | Loaded by |
|---|---|
c64/, cpc/, vic20/, zx/ |
src/common/wasmplatform.ts fetches res/<prefix>/<prefix>.{wasm,bios} |
atari8/altirra/ |
src/platform/atari8.ts |
x86/ |
src/platform/x86.ts |
common/ |
src/platform/basic.ts |
The browser IDE serves this directory as static files; the VS Code extension
ships it in the base asset pack. Everything except the Altirra debug listings,
the x86 images and the CPC and VIC-20 files is included (see src/tools/exclusions.ts).
Provenance
-
c64.bios, vic20.bios — built from open-roms:
git clone https://github.com/MEGA65/open-roms cd open-roms && make && cd build cat basic_generic.rom chargen_openroms.rom kernal_generic.rom > c64.bios -
atari8/altirra/* — kernels and listings from the Altirra emulator
-
zx.bios -- SEBASIC 3.1.2 open source ROMs
-
cpc.bios — from https://github.com/floooh/chips
-
x86/* — SeaBIOS, VGA BIOS and FreeDOS image; x86 is not offered by the VS Code extension.