NES Emulator

​A browser-based Nintendo Entertainment System emulator powered by JSNES. Load any .nes ROM file to play, using your keyboard as a controller. The memory inspector below lets you peek at the CPU's address space in real time — useful for ROM hacking, debugging, or just seeing what the NES is up to under the hood.

Memory Inspector


Appendix

Controls: Arrow keys for D-pad, Z for B, X for A, Enter for Start, Shift for Select. Click the emulator area first to give it keyboard focus.

Memory introspection from other cells: Access NES CPU memory from any cell via nesCore.nes.cpu.mem[address]. The full 64KB CPU address space is available as a plain JS array. For example, to read the current value at address $0000: nesCore.nes.cpu.mem[0x0000].