This is a Chip-8 Emulator written in C. Chip-8 is an interpreted programming language run on a Chip-8 VM. Chip-8 can run many retro games, such as Pong and Tetris. I used variables in C to simulate all the registers and memory. I used SDL to handle input, graphics and sound.
Credit: http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ -this website was very helpful in the development of the emulator.