/chip8

CHIP-8 emulator

Primary LanguageC++MIT LicenseMIT

CHIP-8 emulator

Fully functional emulator for CHIP-8 roms built with C++17 and SDL2.

Emulator running Space Invaders

All opcodes are implemented with the exception of 0NNN, the opcode for calling RCA 1802 programs.

Requirements

  • cmake
  • g++
  • libsdl2-devel

Build and run

$ mkdir build
$ cd build
$ cmake -G "CodeBlocks - Unix Makefiles" ..
$ make
$ ./chip8 <rom file>

Links

Links I used to learn about CHIP-8.

Articles

Videos

See also the next few videos in the series for more CHIP-8.

Roms