Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.02 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.02 KB

Chip-8

A chip-8 interpreter/emulator built in C++ using SDL2 for graphics.

Screenshots

Breakout Breakout

Tetris Tetris

Build Instructions (Windows and MinGW)

  1. Put SDL2 inside "deps" folder in project root directory.
  2. mkdir build
  3. cd build
  4. cmake -G "MinGW Makefiles" ..
  5. mingw32-make
  6. ./main.exe <ROM> <Scale> <Delay in hz>

Notes

The version of SDL2 used is 2.0.22.

I have only tested on windows with GCC/G++ MinGW but it should work with other compilers.

Some ROMs that I've successfully managed to run are in the ROMs folder.

References

Cowgod's Chip-8 Technical Reference

Austin Morlan's Chip-8 Tutorial

Tobias V. Langhoff's Chip-8 Tutorial

Timendus's Chip-8 Test Suite

r/EmuDev