A Javascript implementation of Nintendo Entertainment Systems (NES).
| Input | Key |
|---|---|
| Up | W |
| Down | S |
| Left | A |
| Right | D |
| Select | T |
| Start | Y |
| A | G |
| B | H |
- Modern Browsers ONLY (Preference to Firefox)
- Plays NROM, and some UxROM cartidges.
- There is no speed limit on the emulation so games can appear to run really really fast. Be careful!
Always wanted to try emulation, so I began my journey by implementing what I thought was a simple console. After about a month and some odd days, I have come to realize the ridiculousness of what needs to be done to emulate consoles. It was an interesting project, learned alot about optimizing javascript code. Though, I don't think I will ever try this agian. 😖
- People at http://nesdev.com/ for creating and maintaining a great wiki
- Patrick Diskin for the NES Documentation PDF (Really helped me understand the overall workings of the NES)
- Qeed for this NES Documentation (Another great document explaining the inner workings of the NES)
- Andrew Jacobs for the spot on documentation of the CPU OP Codes (http://obelisk.me.uk/6502/reference.html)
- Michael Fogleman for the PPU Implementation (Really helped me to understand the PPU concretely)
- Blarg for all the Testcases and documentation (Helped me remove alot of bugs)
