CHIP-8 → Quartz → WASM
Live
A 1977 8-bit virtual machine re-implemented in
Quartz, compiled to WebAssembly by the
Quartz compiler's own WASM backend, running directly in your
browser. 35 opcodes, 4 KiB of RAM, 64×32 monochrome
display, one <canvas> and a small JS
driver. Fifteen public-domain ROMs baked in.
Emulator
booting…
Keypad (hit keyboard keys to press):
1234 QWER ASDF ZXCV
PONG: 1/Q up/down left, 4/R up/down right
Telemetry
- state
- idle
- ROM
- —
- PC
0x0000- V0
0x00- cycles
- 0
- FPS
- —
Pipeline
- @export
- 35-opcode emulator
- WASM backend fix (Vec indexing)
- Browser driver
- Unikernel deploy