Portable by design
No compiler, native terminal mode, package manager, or FFmpeg is required. The site is static and all execution happens locally in the browser.
The browser VM implements the same registers, memory, stack, directional control flow, and audio opcodes as the native C interpreter. Browser audio replaces FFmpeg/ffplay.
No compiler, native terminal mode, package manager, or FFmpeg is required. The site is static and all execution happens locally in the browser.
Arrow keys are translated to the same escape-byte sequences seen by terminal programs. A standalone ESC is still distinguishable without busy-waiting.
The shared sound address and independent channel 1/channel 2 playback map directly to the Web Audio API, so overlapping sounds work across modern browsers.