An emulator of CHIP-8, written in C++.
"CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for these computers, but CHIP 8 is still used today, due to its simplicity, and consequently on any platform and its teaching of programming Binary numbers."
The project was built with this documentation.This documentation it's required for build the cpu, inputs and outputs of CHIP-8.
The language chosen it's C++, there are plans to use this solution in a microcontroller, so the language can help to speed up future development, where i'll just need to rewrite a few things.
To render graphics of the emulator, OpenGL is used.
To created sound of the emulator, SDL2 is used.
- Compatibility with some games;
- Full screen support;
chip8 [Path to file with code]