A simple emulator for the CHIP-8 virtual console
That’s my first serious project in Rust, where I try to experiment graphics features.
The rendering and windowing is made using the macroquad
Since I discovered emulators when I was younger, I wanted to do one, to learn how it was made.
Before emulating a known console like the Gameboy or the NES, I had to find a lower target, and searching “how to write an emulator” on your favorite search engine, I heard of CHIP-8 as a de-facto first emulator target.
Technically, I wanted to use a “low-level” language, and I wanted to try Rust.
So there you go, a CHIP-8 emulator made in Rust.
During the development, I wanted to use more graphics features, and write a step-by-step debugger, so I made a graphical debugger for the CHIP-8 embedded in the emulator.