It's far from complete and has some bugs. Sound emulation is not implemented. About ~75% of all NES games are technically playable, for the rest the required mappers are not yet implemented.
Play .nes ROM files by dropping them onto the emulator window. Only NTSC ROMs are supported, others will crash the emulator. A free game is included - do not ask here for copyrighted ROM files.
I'm releasing it in this incomplete WIP state because I'm frustrated with LuaJIT's crazy shenanigans. Sometimes performance is superb, other times it slows down to a crawl. It accumulates more garbage per second than a neckbeard in his nest in a month, for reasons unknown. I don't know if this can be fixed and don't think I will ever finish it. The MoonScript code
The default game that runs when the emulator starts is 2048, Copyright 2013,2014 Valtteri "tsone" Heikkilä.
Keyboard controls (US layout)
Arrow keys: up/down/left/right
X: A Button
C: B Button
Return: Start Button
Space: Select Button
P: Pause emulator
F1: toggle scanline/screen blur
F2: toggle bilinear blur
F3: toggle overscan area
v0.2: Gamepad can be used now!
Edit: updated to version 0.2