Skip to content

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

Notifications You must be signed in to change notification settings

chun-baoluo/NES.wasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    npm run build

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

Usage

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published