JSNES

As time progresses, canvas applications are becoming more and more impressive. Ben Firshman has written a rather impressive JavaScript NES emulator.

Rather than rewriting the game in JavaScript, JSNES emulates and reads the encoded ROMs displaying the screen within a canvas element.

Ben comments:

I got underway shamelessly porting vNES into Javascript. Although not the most efficient, it didn’t have any of the pointer memory mapping magic associated with emulators written in lower level languages. As such, it was more or less a direct port, bar a few tweaks to compensate for the lack of static typing, and obviously a rewrite of all the I/O.

A selection of the titles demoed.

A selection of the titles demoed.

As everything is happening in JavaScript, JSNES eats a lot of resource so it’s best to try in Chrome.

Please ensure you follow the relevant laws regarding ROMs for your country before trying this demo.

Play JSNES

Info

Type:
Emulators, Games
Author:
Ben Firshman
Tags:
Posted on:
October 14th, 2009
Posted by:
Andi Smith
Views:
1585

Rating

5

Your Rating:
1 Star2 Stars3 Stars4 Stars5 Stars

Works on

BETA Please let us know if you find JSNES works in other browsers by leaving a comment below.

Comments

Levi Aho

The fact that this works is utterly mindblowing. Of course, at about 4fps, iitit’s pretty unusable, but still, wow!

Posted on February 25, 2010

slam

Miercole, que bien eso si me gusto mucho

Posted on February 28, 2010

Add comment

(required)
(required)
(will not be published)
(required)