NES.wasm
Atari 2600 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:
npm run build
Include generated atari2600.js file in your project after compilation.
Usage
let fileInput = document.querySelector('input[type="file"]');
let canvas = document.querySelector('canvas');
let nes = new Atari2600(canvas);
fileInput.onchange = () => {
let fileReader = new FileReader();
fileReader.onload = function () {
nes.processRom(fileReader.result);
};
fileReader.readAsArrayBuffer(fileInput.files[0]);
};