Try v2: touch controls, interactive physics and sound →
Same experimental ISA, two interpreters. Real guest assembly, including all the graphics.
Loading interpreters…
Temporary RGB332 palette. Unclocked execution, not a real-time frequency guarantee. Frames can be shown mid-draw; animation speed depends on the device.
| Interpreter | VM-only MIPS | Wall MIPS | Seconds |
|---|
Each run warms up for 0.5 s, then executes for the selected wall-clock duration in a worker. HALTed programs restart. VM-only MIPS excludes resets, snapshots and scheduling; wall MIPS includes them. Tiny HALT-and-restart runs can be dominated by restart overhead in wall time; their VM-only timing can be noisy. Use self-modifying-stream for continuous live instruction patching; self-modifying remains a tiny correctness demo. No instruction-count cutoff. Pause cancels; leaving the tab cancels to avoid misleading background measurements. Results depend on browser, workload, thermal state and power mode—not just the ISA.