Initial Commit

This commit adds most of the logic for the processor

Things that are missing:
+ Most sdl2 interactions
+ Cartridge loading
+ Main loop for the game
This commit is contained in:
Marco Thomas
2021-03-10 14:38:13 +01:00
commit f61b3ed74d
8 changed files with 671 additions and 0 deletions

21
README.md Normal file
View File

@@ -0,0 +1,21 @@
chip8-rs
========
Yet another chip8 emulator written in rust \o/
## TODO
Expand on this README
## System Dependencies
`sdl2` together with its dependencies are required to be installed on your hostmachine.
On arch-based distros you can use
`sudo pacman -Syu sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_ttf`
to install them.
## Credits
For this project I used the help from the following sites:
+ [Chip-8 Technical Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#3.0)
+ [How to write an emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)