Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chun-baoluo/nes.wasm

NES/Famicom/Dendy webassembly emulation experiment written in C++
https://github.com/chun-baoluo/nes.wasm

emulator famicom nes wasm

Last synced: about 1 month ago
JSON representation

NES/Famicom/Dendy webassembly emulation experiment written in C++

Awesome Lists containing this project

README

        

# NES.wasm

NES/Famicom emulation experiment written in C++. No emulation yet. At all.

## Installation

First, make sure you have Emscripten installed. Then run the following command in your terminal:

```sh
npm run build
```

Include generated nes.js file in your project after compilation.

## Usage

```js

let fileInput = document.querySelector('input[type="file"]');
let canvas = document.querySelector('canvas');
let nes = new NES(canvas);

fileInput.onchange = () => {
let fileReader = new FileReader();

fileReader.onload = function () {
nes.processRom(fileReader.result);
};

fileReader.readAsArrayBuffer(fileInput.files[0]);
};

```