WIP Chip-8 emulator focused on performance and configurability
Go to file
2023-03-27 17:27:05 -05:00
src UI: Refactor library module to promote code reuse 2023-03-27 17:27:05 -05:00
.gitignore gitignore: Add screen_dump.bin 2023-03-25 16:58:05 -05:00
.gitmodules cpu/tests: Add chip8-test-suite, organize tests 2023-03-27 17:21:23 -05:00
Cargo.lock I/O: KISS the bus, attach a screen, plug in a controller 2023-03-22 15:03:53 -05:00
Cargo.toml bus.rs: Make hex-dumping optional to cut deps 2023-03-27 17:23:41 -05:00
readme.md readme.md: Add readme.md 2023-03-10 15:33:02 -06:00

Chumpulator

How does an emulator work? I don't know!

So I wrote this, to see if i can find out.

TODO:

  • Timing (insns should run at about 500Hz)
  • Screen (Memory is present, drawing sprites is not)
  • Sound (Beep boop, how to make noise?)
  • Which abstractions are useful?