Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.45 KB

README.md

File metadata and controls

51 lines (39 loc) · 1.45 KB

CHIP-8 Emulator

A simple emulator for the Chip-8 interpreter written from scratch in C. This project is for educational purpose as a learning opportunity for me to get into emulator development.

screen shot

👾🕹️👾

CHIP-8 Specifications

  • 4 KiB memory
  • 16 8-bit registers (V registers)
  • 16 16-bit stack
  • 1 16-bit index register
  • 64x32 pixels graphics
  • 16-key input keypad
  • Delay timer
  • Sound timer

Dependencies

Building + Running

make
./bin/chip8_emu.out <path_to_rom.ch8>

Testing

./run_test.sh

Should run all of the commands needed to run unit tests and generate coverage report.

Additional Resources