Quartz v5.25

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