I’ve implemented all of the Chip8 opcodes in C++ and the emulator/interpreter is able to execute them all correctly. I used various test files/ROMs to verify this and debug it along the way. I chose SDL3 to render the project because of the easy support for an array of ints that represent pixel values/colors. It also uses SDL3 for playing sound (using the sound timer) and getting input using the hexadecimal keyboard. I’m now going to work on adding configurable settings (such as background and foreground color) using Dear IMGUI and then porting the project to the web with Emscripten