/Atari2600.wasm

Atari 2600 webassembly emulation experiment

Primary LanguageC++

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]);
    };