Arjun Nair
I'm a game developer and general busy body. My interests vary from time to time, and when laziness doesn't get the better of me, I actually complete a worthwhile project now and then. This website is a repository of ideas, thoughts and projects that may be of interest to like minded people. Feel free to reach out on my social handles!
Finally, we take a look at how a simple Chip8 program is put together and write our own little one!
We get to the fun stuff when we explore how to draw stuff on screen using Chip8 sprites and drawing routines.
We take the first steps to writing the emulator: setting up an emulator window! We also tackle the most important bit of emulation: decoding the Chip8 instructions.
The Chip8 has a fairly simple architecture. This article gives a quick overview of the specifications of Chip8 and the design of the emulator itself.
Chip8 is the 'Hello, world.' of emulators. I explain the goals and motivations of writing such an emulator in c++.