Introduction
Having created my Microtan 65 emulator, I was then wondering what to do next when a friend mentioned he had found his old games machine in the back of the loft which they used to play tennis (“pong”) on when he was a kid. I decided to emulate a CHIP-8 so I could get my own copy of “pong” going on my computer.
The CHIP-8 was not a CPU but more of a “virtual machine” and programs written for it could be run on several different machines that had a CHIP-8 interpreter.
It proved very easy to code and I was playing “pong” in just a couple of days. Admittedly much of the framework had been done in building the Microtan 65 emulator.
The CHIP-8 emulator is part of BMDS and the source code can be found on GitHub.
Description
Still TODO
Notes / Resources
- Laurence Muller’s “How To Write a CHIP-8 Emulator” (C/C+)
- Jeffrey Massung’s CHIP-8 Emulator (GitHub, written in Go)
- Cowgod’s CHIP-8 Technical Reference