Skip to content

maskudo/Chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A chip-8 interpreter/emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published