Skip to content

emirunlu/Chip-8-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Chip-8-Emulator

A CHIP-8 emulator in C++

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.

Compiling and Running

Nothing special is needed other than SDL2.

You can run it with:

./chip-8 <ROM file>

TODO

  • Fix SDL implementation Done
  • Add audio
  • Add function keys
  • Add Super Chip-8 opcodes
  • Use function pointers instead of switch case
  • Improve graphics using filters

References

Some helpful resources I used

Releases

No releases published

Packages

No packages published

Languages