Gambo: a Game Boy emulator
rsnous.com
rsnous.com
We would use this as a reference when we didn't know how to implement something since this was the first time either of us had done any sort of emulation: http://imrannazar.com/GameBoy-Emulation-in-JavaScript:-The-C...
IMHO they should support some scaling (x2, x3, x4, etc), even with CSS is possible, but avoiding that "smoothing" effect.
We actually spent a while trying to figure out what caused that, but it was impossible for us to use our usual debugging technique of printing traces on since that breaks down when user input is involved. We stopped working on the project before we could squash that bug. It's the only remaining bug as far as we know.