NES Emulator

Controls:

D-Pad: Arrow keys

A: A key

B: S key

Start: Q key

Select: W key

Load new ROM:

A partially implemented NES emulator, implemented in Rust. It's compiled to web assembly and hosted here for your enjoyment.

Source is available for those interested.

The APU isn't fully emulated yet, and many of the features implemented don't work properly yet.

This emulator has been primarily tested with Super Mario Bros, although the game hasn't been fully tested. Very few mapper chips have actually been implemented, so it's quite likely many games will fail to load at all.