Skip to content

kdridi/CHIP-8-Emulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHIP-8-Emulator

A CHIP-8 emulator in C++

CMake

Space Invaders Space Invaders

Pong Pong

CHIP-8 is an interpretted programming language developed by Joseph Weisbecker in the mid 70s and was initally used on the COSMAC VIP and Telmac 1800 8-bit microcomputers to make game programming easier. CHIP-8 programs are run using a CHIP-8 virtual machine.

This is a fairly complete implementation of a CHIP-8 virtual machine however there is currently no sound.

Compiling and Running

Requires cmake and SDL2:

$ sudo apt-get install cmake libsdl2-dev

Compile:

$ mkdir build
$ cd build
$ cmake ..
$ make

Run:

./chip8 <ROM file>

23 (public domain) ROMs are included in the roms directory.

References

Some helpful resources I used when writing this

About

A CHIP-8 emulator in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.7%
  • CMake 2.3%