The Null Device

JSNES

This is pretty awesome: a browser-based SNES NES emulator written entirely in JavaScript. Let me repeat that: someone wrote code in JavaScript (not in Flash or Java or anything faster) for emulating a Super Nintendo almost in its entirety*, from the 6502 CPU to the graphics and I/O hardware, and got away with it (it gets a respectable 33 frames per second in Chromium, though crawls along painfully in Firefox). The source code is all there in the page, unobfuscated, and the author has released the code (which is fairly elegantly laid out and comprehensible) under the GPL. Which means that it's probably only a matter of time until someone uses it to build a DHTML-based Commodore 64 or something.

* there's no sound, as one might expect.

There are 2 comments on "JSNES":

Posted by: Paul Roberts http://www.m3fe.com/ Fri Sep 18 11:45:52 2009

It actually emulates a NES, not a SNES (despite the name, which I found longed to be pronounced 'J SNES' rather than 'JS NES'). Still very silly and cool, though!

Posted by: acb http://dev.null.org/acb/ Fri Sep 18 12:39:25 2009

Thanks; I've corrected it.

Want to say something? Do so here.

Post pseudonymously

Display name:
URL:(optional)
To prove that you are not a bot, please enter the text in the image into the field below it.

Your Comment:

Please keep comments on topic and to the point. Inappropriate comments may be deleted.

Note that markup is stripped from comments; URLs will be automatically converted into links.