This project is a deep dive into the world of emulation, crafted to decode the intricacies of bitwise operations and memory management. By developing a Chip-8 interpreter in the Zig programming language, I've demystified how classic games were run on simple machines, gaining a fundamental understanding of how software directly interacts with hardware at a byte level. Made with the help of SDL2
Created alongside this tutorial: https://youtu.be/YHkBgR6yvbY?si=eBINyXffxy44i-X1
Used this specification sheet to reference for opcodes: http://devernay.free.fr/hacks/chip8/C8TECH10.HTM
Tested with this repository of test ROMS: /~https://github.com/kripod/chip8-roms