CHIP-8 Emulator

Overview
A CHIP-8 emulator written in C++ using SDL3 for graphics and input. This project allows you to run classic CHIP-8 ROMs and experiment with emulator development.
Technologies Used
- C++: core programming language
Description
This project implements a fully functional CHIP-8 emulator including all required opcodes. The project uses SDL3 for the event looping and implements a logging system used for forwarding memory address changes to file-backed storage. Eventually the goal was to experiment with training a model that could generate patch files using information output from the emulator.
Key Features
- Fully working emulator compatible with CHIP-8 ROMs
What I Learned
I learned about various instructions used for CHIP-8 as well as how to set up SDL3 for use with event handling.
Daniel Anderson