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.
Nothing special is needed other than SDL2.
You can run it with:
./chip-8 <ROM file>
Fix SDL implementationDone- Add audio
- Add function keys
- Add Super Chip-8 opcodes
- Use function pointers instead of switch case
- Improve graphics using filters
Some helpful resources I used