A chip8 emulator for learning old school assembly language game dev.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Zed A. Shaw 37a22f9966 Little optimization where I don't render if there was a colision. This is because chip-8 attempts to draw to detect colision, and then 'undoes' it, so no point in rendering that. 14 hours ago
roms After rename, before performance testing. 16 hours ago
scripts First commit. 3 days ago
src Little optimization where I don't render if there was a colision. This is because chip-8 attempts to draw to detect colision, and then 'undoes' it, so no point in rendering that. 14 hours ago
wraps First commit. 3 days ago
.gitignore First commit. 3 days ago
.vimrc_proj First commit. 3 days ago
LICENSE First commit. 3 days ago
Makefile Turns out the 'performance problem' is just me setting the framerate. Weird thing though is setting that also changes how SFML updates the textures when doing texture.update(). Need to investigate why. 15 hours ago
README.md Refactor out the chip8 emulator. 2 days ago
meson.build After rename, before performance testing. 16 hours ago

README.md

chip-8 Interpreter

Just a little fun project. I based the first version on this really great blog post https://austinmorlan.com/posts/chip8_emulator/

Other resources from trapexit at:

https://github.com/trapexit/chip-8_documentation

Also interesting:

https://github.com/aicheye/crustty?tab=readme-ov-file