This project is a C/C++ implementation of a CHIP-8 emulator, a simple virtual machine designed to run
classic
games from the 1970s. The emulator uses the Allegro5 library for graphics and input handling, making it
cross-platform and compatible with both Linux and Windows systems.
The emulator interprets CHIP-8
opcodes, manages memory, display, keyboard input, and timers, faithfully recreating the behavior of
original CHIP-8 programs. It supports loading ROM files and running a variety of retro games.
Key features:
– Written in C/C++ for performance and portability
– Uses Allegro5
for
graphics and input
– Supports loading and running
CHIP-8 ROMs
– Faithful emulation of CHIP-8 instructions and timers
Check out the project on GitHub: CHIP-8 Emulator on GitHub
Back to Portfolio