.nes ROM to play.nes (drag onto the window).This whole NES — CPU, PPU (graphics), APU (sound), all of it — 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.