/chip8

A Chip8 emulator written in Rust.

Primary LanguageRustMIT LicenseMIT

TODO

  • Get keyboard input working
  • Get sound working
  • Clean up code
  • Add command line flags for options
  • Add documentation
  • Refactor src/main.rs into smaller, clean modules
  • Write blog article
  • Move sound to SDL
  • Limit sound counter to 60Hz
  • Add benchmarks?
  • Publish?
  • Add command line UI in place of SDL?
  • Add keyboard maps
  • Fix flickering
  • Change colors?

Games

You can find games here.

References

I used some Chip8 resources while writing this emulator.