drop a SNES ROM (.sfc / .smc) to play

Milo SNES

a Super Nintendo, written in Milo — playing in your browser
Sel
Sta
Y
X
B
A
Load a SNES ROM to play (drag onto the window, or use Load ROM…).
Arrows D-pad  ·  Z B  ·  X A  ·  A Y  ·  S X  ·  Q/W L/R  ·  Enter Start  ·  RShift Select

This whole Super Nintendo — 65816 CPU + SPC700 audio CPU + PPU (graphics) — is one program written in Milo, a memory-safe systems language.

From that one source file set, the Milo compiler produces two things: a native binary (via LLVM — a real SDL2 desktop app) and the JavaScript running this page (via emit-js). No second implementation, no wasm, no plugins.

And they agree exactly: the frame you're looking at is byte-for-byte identical to what the native binary renders.