/nesemu

NES Emulator written in TypeScript

Primary LanguageTypeScriptMIT LicenseMIT

NES Emulator

NES emulator written in TypeScript.

nesemu-ss.png

Features

  • Run on a browser
  • Gamepad support
  • Fullscreen
  • Multi-window
  • Famicom Disk System
  • Family BASIC

How to play

Control

NES Keyboard(1P) (2P)
Pad Arrow key I,J,K,L key
A button X key W key
B button Z key Q key
Start Enter O key
Select Space P key
  • You can also use a gamepad

Shortcut key:

Key Action
F1 Save state
F3 Load state

Development

Requirement

  • node.js
  • npm

Set up

$ npm install

Build (automatically)

$ npm start

Release

$ npm run release
  • Files are generated in release

Reference