| Button | Player 1 | Player 2 |
|---|---|---|
| Left | Left | Num-4 |
| Right | Right | Num-6 |
| Up | Up | Num-8 |
| Down | Down | Num-2 |
| A | X | Num-7 |
| B | Z | Num-9 |
| Start | Enter | Num-1 |
| Select | Ctrl | Num-3 |
JSNES is a port of vNES to JavaScript, inspired by Matt Wescott’s JSSpeccy. The video is output on a canvas element, and the sound is played with dynamicaudio.js.
On a modern computer, JSNES should run at full speed on Google Chrome, Safari 4 and Opera. It just about works on Firefox 3.6, but it’s hardly playable. Work is underway on their JaegerMonkey engine to fix this in Firefox 4.
The source is available on Github. Contributions are welcome!