As the name implies, this is an NES emulator written in dart, running on app engine. The source can be found here: <a href="http://code.google.com/p/super-dartendo/" rel="nofollow">http://code.google.com/p/super-dartendo/</a>
I've seen a few emulators implemented for HTML5 but I have yet to actually get one to work. For this particular emulator, I've tried the SMB3 rom available in Dartendo's repo at <a href="http://code.google.com/p/super-dartendo/source/browse/trunk/dartendo/roms/SuperMario3.json" rel="nofollow">http://code.google.com/p/super-dartendo/source/browse/trunk/...</a>, but I must be doing something wrong because nothing happens when I "load" the rom. Anyone know what the deal is? I'm using Chrome 17 on Windows 7.
How in the world does someone begin to write something like this? It's one thing to understand the language, but how does one gain insight into the underlying mechanics of a device like this, and given this insight, understand how to instrument a replacement?<p>I've been a developer for over a decade, and reading code like this still leaves me in awe...
Hmm, controls seem a bit odd to me. Instead of the standard arrow keys or WASD, it looks like they are using the right side of the keyboard for some reason.