Skip to content

Kadinata/emulator_chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

CHIP-8 emulator written in C from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published