Language…
14 users online: BabaYegha, h.carrell, Heitor Porfirio,  idol, Maw, MegaSonic1999, Metal-Yoshi94, playagmes169, ppp9q,  Sayuri, Sweetdude, TheKazooBloccGosh, TheXander,  yoshi3706 - Guests: 501 - Bots: 376
Users: 64,795 (2,374 active)
Latest user: mathew

My Javascript NES Emulator

I'm attempting to make a NES/6502 emulator in JS.

Screenshot of it in action: (would gif, but gyazo didn't feel like working today)


Debugging stuff:


Links: Emulator
Last updated:

Key bindings for controller 1:
Select: Q
Start: E
DPAD: WASD
M: A
N: B

XBOX360 controller bindings:
Select: Back
Start: Start
DPAD: DPAD/Left analog
A: A
B: X

Current features:
ROMs can be streamed directly from the server it's hosted on (file.s.gp currently)
6502 core with all 151 official opcodes implemented
Tracker for 6502 registers, zpage/stack memory and NES I/O registers
Built in 6502 dis/assembler (click code in the disassembler to replace it)
PC breakpoints (click an address in the disassembler)

Todo features:
Implement more efficient tile caching
Scrolling & sprite 0 hit
Mappers
General purpose memory editor
Memory r/w breakpoints
Memory scanning
pAPU (sound)
Input automation
Multiplayer support (netplay too via WebSocket?)
thats awesome. cant wait to see it released!
Check out some of my websites!
imageimageimage