Skip to content

Every2/chip-8pp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip-8pp

A Simple implementation of Chip-8 to learn about emulation in cpp.

To run this project in Linux:

mkdir build && cd build
cmake ../
make
./chip8 10 3 romname

To run in windows you will need:

Run:

vcpkg install sdl2:x64-windows

To use Cmake in powershell:

(mkdir build) -and (cd build)
cmake -G "MinGW Makefiles" ../
make
.\chip8 10 3 romname

If you're in CMD:

mkdir build && cd build
cmake -G "MinGW Makefiles" ../
make
.\chip8 10 3 romname

Future Goals

  • Add Windows compatibility
  • Add Sound
  • Port project to WebAssembly

References

https://austinmorlan.com/posts/chip8_emulator/

https://wiki.libsdl.org/SDL2/APIByCategory

http://devernay.free.fr/hacks/chip8/C8TECH10.HTM

https://en.wikipedia.org/wiki/Branch_table

About

Another simple chip-8 interpreter in cpp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published