Chip-8 Emulation Introduction
emulationonline.com
emulationonline.com
If anyone reading is working on a chip-8 emulator for the first time, a word of warning: for instructions that affect the vF register, be sure to check whether the register should be set before running the instruction but actually set it after. This is subtle but affects several popular roms.
My test program if anyone wants to marvel at my inefficient assembly: https://github.com/dreary-dugong/fib8_benchmark
There's some fun stuff in there though, animated graphics and self modifying code. Highly recommend hacking on chip-8.
My humble attempt: https://github.com/vkazanov/piglet-chip
The point was to play with low-level input in Linux.