This project is a CHIP8 emulator built using c. I learnt a lot about c by doing this project and I highly encourage you to try this project out because it will give you a really good understanding of the processes and systems that go under the hood of your computer. While I have never written c before this project, I feel like I have a good hang of it now.
While CHIP8 isn't a physical piece of hardware the system acts like a console by interpreting specific bytecodes. By building this emulator it lets us run old software/games inside of ROMS. - thanks google
If your intrested in building your own emulator for chip8 this guide by CowGod helped me make this project. While it is not a tutorial it gives you everything you need to learn to build your own emulator and google can fill the gaps.
Cowgod's Chip-8 Technical Reference
You can build this from source using
make
After building you can run it using the given ROM with
./chip8 ROMS/1-chip8-logo.ch8
or with
./chip8 </path/to/ROM>