Skip to content

W.I.P. Chip8 emulator intended to be used as a learning experience for emulation and cpu architecture.

Notifications You must be signed in to change notification settings

camacho-david/chip8-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8 Emulator

W.I.P. Chip8 emulator intended to be used as a learning experience for emulation and cpu architecture. Recreated fully functional emulator for CHIP-8 virtual machine by replicating all registers, memory management, monochrome graphics display, and 35 standard Chip-8 instructions through studying its technical reference.

Table of Contents

Upcoming Features

  • Save-states to preserve player progress
  • Coloring algorithm to give sprites more personality
  • ROM Menu selector

How to Run:

  1. Download repository and open directory in terminal
  2. Run a local server with python3 -m http.server
  3. Open http://localhost:8000/ on your preferred web browser. Chrome works best.
  4. Enjoy your game!

Changing ROMS

  • Go to chip8.js and change the rom name in line 27 to your game of choice
  • Add any of your personal CHIP-8 files in the roms folder

DEMO

  • Come back soon for a GIF of how it runs!

About

W.I.P. Chip8 emulator intended to be used as a learning experience for emulation and cpu architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages