Flav900/chip8

A Chip8 emulator made in C# and SDL2.

★ 0Forks 0C#GitHub ↗Compare

README

Chip8

A Chip-8 interpreter I made in C# and SDL2.

alt text alt text alt text

Note: This emulator is not 100% perfect. Audio does not work. It fails some of the flags test. There's flickering. Not all games work. Coding optimization and clean up is needed.

I have moved onto coding other emulators. I may return someday to finish everything.

That being said, Chip8 is a great starting point to emulation development and worth trying out, especially because of how little opcodes they are.

Credits

High-level guide to making a CHIP-8 emulator:

https://web.archive.org/web/20250703101753/https://tobiasvl.github.io/blog/write-a-chip-8-emulator/

CHIP‐8 Instruction Set:

https://github.com/mattmikolay/chip-8/wiki/CHIP%E2%80%908-Instruction-Set

Jeremy Sayers, C# SDL2 setup and Tutorials:

https://jsayers.dev/tutorials/

Contributors

Flav900

Issues