Chip-8 emulator written in C++14. High compatibility with games found online
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
captures
LICENSE
Makefile
READ THIS IF YOUR EMULATOR HAS BUGS.md
README.md
_config.yml
chip-8.cpp
dasm.cpp

README.md

Chip-8 Emulator

Image

About

Chip-8 emulator written in C++14. High compatibility with games found online.
This emulator was written in 4 days following various specifications online.

Building

Dependencies

  • SDL2 (Simple Direct Media Library) is used for rendering and keyboard events
    Under linux install SDL by sudo apt-get install libsdl2-dev

Compiling

Simply run make all
Or under windows mingw32-make all if MinGW is installed

Screenshots

Space Invaders Image

Tetris Image

Maze Image

TODO:

  • Implement remaining SCHIP-48 instructions
  • Graphical user interface
  • Sound

By Imanol Fotia - 2018

http://www.imanolfotia.com