Hi everyone!
I've been working on a CHIP8 interpreter as my first adventure with emulator programming. I've been working on it for a few days now and have gotten a majority of the functionality complete. All that is left is implementing SCHIP (super chip) instructions and making sound work.
Here's a gif of the interpreter running the INVADERS game
I used the SFML rust binding for window creation and rendering. The whole scene is drawn with a single VertexArray although I don't really know how efficient it is. It seems to work alright for me.
Here's a link to the github repo.
https://github.com/sorokya/CHIP8/I'd love to hear if anyone has any suggestions or improvements to the code.