Skip to content

sleepntsheep/sheep8

Repository files navigation

sheep8

Chip8 emulator in C

  • Run on the web
  • Use raylib with raygui intermediate mode ui
  • C99

Development

on linux:

make
./sheep8

on everywhere else:

write the build system config yourself im lazy

Reference/Resource:

https://tobiasvl.github.io/blog/write-a-chip-8-emulator/

https://chip8.danirod.es/docs/current/chip8.html

http://nicktasios.nl/posts/making-sounds-using-sdl-and-visualizing-them-on-a-simulated-oscilloscope.html

https://github.com/Timendus/chip8-test-suite

Todo:

  • refactor
  • wasm
  • better way for user to specify roms filepath than argv[1]
  • sound
  • keyboard
  • buttons