Emul8tor is a really simple CHIP-8 emulator written in C using SDL.
I tested it with many ROMs (Including a ROM test suite) and they all worked fine.
Emul8tor uses the basic "switch-case" logic, which is generally frowned upon, but for an emulator this small any other technique would turn out even more inefficient. Besides, it's not like efficiency matters here anyway, because the emulator's iterations per second are capped at a certain frequency to keep the games from running too fast. The good ol' giant switch statement is actually the best option in this case.
The emulator is 100% feature-complete with all devices and functionality of an original CHIP-8 interpreter.
This project has been discontinued since it's main goal (to make a functioning, yet extremely simple CHIP-8 emulator) has been achieved and there are either one or two minor bugs or no bugs at all.