├── .editorconfig ├── .gitignore ├── .gitmodules ├── .npmignore ├── .travis.yml ├── API.md ├── README.md ├── exports.json ├── fixtures └── roms │ ├── 01-special.gb │ ├── 02-interrupts.gb │ ├── 03-op sp,hl.gb │ ├── 04-op r,imm.gb │ ├── 05-op rp.gb │ ├── 06-ld r,r.gb │ ├── 07-jr,jp,call,ret,rst.gb │ ├── 08-misc instrs.gb │ ├── 09-op r,r.gb │ ├── 10-bit ops.gb │ ├── 11-op a,(hl).gb │ ├── 5200 Menu (USA) (Proto).a52 │ ├── CMC80s.NES │ ├── CMCWavy.NES │ ├── Calc Plus (USA) (Program).bin │ ├── Checkers (USA).bin │ ├── Computer Golf (USA).bin │ ├── Dithering.NES │ ├── FDSPic.NES │ ├── Flame.nes │ ├── GENIE.NES │ ├── GameGenie.NES │ ├── Greys.NES │ ├── Interlace1.NES │ ├── Interlace2.NES │ ├── Interlace3.NES │ ├── Jump Bug (Europe).bin │ ├── LINUSMUS.NES │ ├── Mandelbrot.NES │ ├── Moby2.NES │ ├── Motion.NES │ ├── NESA.NES │ ├── NESA_TimesofLore.NES │ ├── Nigaoe Artist (Japan).bin │ ├── PALTEST.NES │ ├── Pachinko-UFO (Japan).bin │ ├── Pacman.bin │ ├── PolarPinwheel.NES │ ├── PolarPop.NES │ ├── PolarRot1.NES │ ├── PolarRot21.NES │ ├── PolarRot79.NES │ ├── PolarRot8.NES │ ├── RGB.NES │ ├── SCROLL.NES │ ├── SNDTEST.NES │ ├── SOUND.NES │ ├── Sango Fighter (Taiwan).bin │ ├── SolarWars.NES │ ├── SolarWarsSilent.NES │ ├── Space Force (USA, Europe).bin │ ├── Spongebob Schwammkopf - Der Tag des Schwamms (Germany) (Rev 2).bin │ ├── StarsSE.NES │ ├── Super Soccer (Europe).bin │ ├── Urban Champion (Germany).bin │ ├── cpu_instrs.gb │ ├── cpu_test.gbc │ ├── opus5.gb │ ├── testRom1.gb │ ├── testRom2.gb │ └── ttt.gb ├── mime.json ├── package.json ├── retro.idl ├── retro.js ├── runtime_exports.json ├── script ├── add-repo ├── bootstrap ├── build ├── build-core ├── clean ├── publish └── rm-repo ├── shell.js ├── test.js ├── test.json └── types.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/.travis.yml -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/API.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/README.md -------------------------------------------------------------------------------- /exports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/exports.json -------------------------------------------------------------------------------- /fixtures/roms/01-special.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/01-special.gb -------------------------------------------------------------------------------- /fixtures/roms/02-interrupts.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/02-interrupts.gb -------------------------------------------------------------------------------- /fixtures/roms/03-op sp,hl.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/03-op sp,hl.gb -------------------------------------------------------------------------------- /fixtures/roms/04-op r,imm.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/04-op r,imm.gb -------------------------------------------------------------------------------- /fixtures/roms/05-op rp.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/05-op rp.gb -------------------------------------------------------------------------------- /fixtures/roms/06-ld r,r.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/06-ld r,r.gb -------------------------------------------------------------------------------- /fixtures/roms/07-jr,jp,call,ret,rst.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/07-jr,jp,call,ret,rst.gb -------------------------------------------------------------------------------- /fixtures/roms/08-misc instrs.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/08-misc instrs.gb -------------------------------------------------------------------------------- /fixtures/roms/09-op r,r.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/09-op r,r.gb -------------------------------------------------------------------------------- /fixtures/roms/10-bit ops.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/10-bit ops.gb -------------------------------------------------------------------------------- /fixtures/roms/11-op a,(hl).gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/11-op a,(hl).gb -------------------------------------------------------------------------------- /fixtures/roms/5200 Menu (USA) (Proto).a52: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/5200 Menu (USA) (Proto).a52 -------------------------------------------------------------------------------- /fixtures/roms/CMC80s.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/CMC80s.NES -------------------------------------------------------------------------------- /fixtures/roms/CMCWavy.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/CMCWavy.NES -------------------------------------------------------------------------------- /fixtures/roms/Calc Plus (USA) (Program).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Calc Plus (USA) (Program).bin -------------------------------------------------------------------------------- /fixtures/roms/Checkers (USA).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Checkers (USA).bin -------------------------------------------------------------------------------- /fixtures/roms/Computer Golf (USA).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Computer Golf (USA).bin -------------------------------------------------------------------------------- /fixtures/roms/Dithering.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Dithering.NES -------------------------------------------------------------------------------- /fixtures/roms/FDSPic.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/FDSPic.NES -------------------------------------------------------------------------------- /fixtures/roms/Flame.nes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Flame.nes -------------------------------------------------------------------------------- /fixtures/roms/GENIE.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/GENIE.NES -------------------------------------------------------------------------------- /fixtures/roms/GameGenie.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/GameGenie.NES -------------------------------------------------------------------------------- /fixtures/roms/Greys.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Greys.NES -------------------------------------------------------------------------------- /fixtures/roms/Interlace1.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Interlace1.NES -------------------------------------------------------------------------------- /fixtures/roms/Interlace2.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Interlace2.NES -------------------------------------------------------------------------------- /fixtures/roms/Interlace3.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Interlace3.NES -------------------------------------------------------------------------------- /fixtures/roms/Jump Bug (Europe).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Jump Bug (Europe).bin -------------------------------------------------------------------------------- /fixtures/roms/LINUSMUS.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/LINUSMUS.NES -------------------------------------------------------------------------------- /fixtures/roms/Mandelbrot.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Mandelbrot.NES -------------------------------------------------------------------------------- /fixtures/roms/Moby2.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Moby2.NES -------------------------------------------------------------------------------- /fixtures/roms/Motion.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Motion.NES -------------------------------------------------------------------------------- /fixtures/roms/NESA.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/NESA.NES -------------------------------------------------------------------------------- /fixtures/roms/NESA_TimesofLore.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/NESA_TimesofLore.NES -------------------------------------------------------------------------------- /fixtures/roms/Nigaoe Artist (Japan).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Nigaoe Artist (Japan).bin -------------------------------------------------------------------------------- /fixtures/roms/PALTEST.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PALTEST.NES -------------------------------------------------------------------------------- /fixtures/roms/Pachinko-UFO (Japan).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Pachinko-UFO (Japan).bin -------------------------------------------------------------------------------- /fixtures/roms/Pacman.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Pacman.bin -------------------------------------------------------------------------------- /fixtures/roms/PolarPinwheel.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PolarPinwheel.NES -------------------------------------------------------------------------------- /fixtures/roms/PolarPop.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PolarPop.NES -------------------------------------------------------------------------------- /fixtures/roms/PolarRot1.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PolarRot1.NES -------------------------------------------------------------------------------- /fixtures/roms/PolarRot21.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PolarRot21.NES -------------------------------------------------------------------------------- /fixtures/roms/PolarRot79.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PolarRot79.NES -------------------------------------------------------------------------------- /fixtures/roms/PolarRot8.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/PolarRot8.NES -------------------------------------------------------------------------------- /fixtures/roms/RGB.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/RGB.NES -------------------------------------------------------------------------------- /fixtures/roms/SCROLL.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/SCROLL.NES -------------------------------------------------------------------------------- /fixtures/roms/SNDTEST.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/SNDTEST.NES -------------------------------------------------------------------------------- /fixtures/roms/SOUND.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/SOUND.NES -------------------------------------------------------------------------------- /fixtures/roms/Sango Fighter (Taiwan).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Sango Fighter (Taiwan).bin -------------------------------------------------------------------------------- /fixtures/roms/SolarWars.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/SolarWars.NES -------------------------------------------------------------------------------- /fixtures/roms/SolarWarsSilent.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/SolarWarsSilent.NES -------------------------------------------------------------------------------- /fixtures/roms/Space Force (USA, Europe).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Space Force (USA, Europe).bin -------------------------------------------------------------------------------- /fixtures/roms/Spongebob Schwammkopf - Der Tag des Schwamms (Germany) (Rev 2).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Spongebob Schwammkopf - Der Tag des Schwamms (Germany) (Rev 2).bin -------------------------------------------------------------------------------- /fixtures/roms/StarsSE.NES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/StarsSE.NES -------------------------------------------------------------------------------- /fixtures/roms/Super Soccer (Europe).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Super Soccer (Europe).bin -------------------------------------------------------------------------------- /fixtures/roms/Urban Champion (Germany).bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/Urban Champion (Germany).bin -------------------------------------------------------------------------------- /fixtures/roms/cpu_instrs.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/cpu_instrs.gb -------------------------------------------------------------------------------- /fixtures/roms/cpu_test.gbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/cpu_test.gbc -------------------------------------------------------------------------------- /fixtures/roms/opus5.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/opus5.gb -------------------------------------------------------------------------------- /fixtures/roms/testRom1.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/testRom1.gb -------------------------------------------------------------------------------- /fixtures/roms/testRom2.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/testRom2.gb -------------------------------------------------------------------------------- /fixtures/roms/ttt.gb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/fixtures/roms/ttt.gb -------------------------------------------------------------------------------- /mime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/mime.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/package.json -------------------------------------------------------------------------------- /retro.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/retro.idl -------------------------------------------------------------------------------- /retro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/retro.js -------------------------------------------------------------------------------- /runtime_exports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/runtime_exports.json -------------------------------------------------------------------------------- /script/add-repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/add-repo -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/bootstrap -------------------------------------------------------------------------------- /script/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/build -------------------------------------------------------------------------------- /script/build-core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/build-core -------------------------------------------------------------------------------- /script/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/clean -------------------------------------------------------------------------------- /script/publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/publish -------------------------------------------------------------------------------- /script/rm-repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/script/rm-repo -------------------------------------------------------------------------------- /shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/shell.js -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/test.js -------------------------------------------------------------------------------- /test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/test.json -------------------------------------------------------------------------------- /types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matthewbauer/retrojs/HEAD/types.json --------------------------------------------------------------------------------