fanco16 · v2 input & sound laboratory
A separate experimental ISA. v1 live benchmarks · v2 ISA · Sound chip & limitations · Examples
Arrows / WASD · Z / Space = A · X / Enter = B. Touch the square display or hold multiple controls. Full QWERTY guest input is deferred.
Loading…
Assembly source — edit and Run
Every visible effect and note is controlled by guest assembly. The host provides mapped input, a framebuffer and a SID-inspired sound device, not a prerecorded soundtrack.
Timing and audio notes
This is a 120 MHz byte-cycle timing experiment, not a 120 MIPS guarantee. The machine produces 400 mono samples per logical 120 Hz tick at 48 kHz. AudioWorklet rendering blocks are independent of those ticks, and output is resampled if the browser chooses another rate. A finite lead buffer adds input-to-audio latency; an overloaded device can underrun rather than secretly skip guest execution.
Audio starts only after Run is pressed. Stop, changing the example, or hiding the tab stops playback and clears queued audio. The synth is SID-inspired, not a cycle-accurate 6581 emulator; classic SID-file playback is not implemented.