This is my first emulator. It is still missing a few bells and whistles like the sound timer, but otherwise it passes the basic tests from Timendus (
https://github.com/Timendus/chip8-test-suite). I've also been thinking about making a Fortran dialect suitable for CHIP-8 (
https://fortran-lang.discourse.group/t/fortran-chip-8-interp...).