Chip8 Emulator
What is Chip-8?
Chip-8 is a simple, interpreted, programming language which was first used on some do-it-yourself computer systems in the late 1970s and early 1980s.
What this project is about?
This project is creating a virtual machine or an interpretor or an emulator to understand and execute chip-8 code.
Future enhancements
- Even after writing the damn emulator, I'm still unclear if this is the best design the way the program is structured. I would like this to be more idomatic in the future.
- Using go-exp was a mistake in hindsight given it is an experimental API and felt confusing and restrictive at times. Obvious choice should be SDL rather than go-exp. But SDL is a pain it is to install it on Windows and I would honestly keep avoiding it for this reason.