Chip8 emulator
| .gitignore | ||
| audio.c | ||
| audio.h | ||
| chip8.c | ||
| chip8.h | ||
| constants.h | ||
| cpu.c | ||
| cpu.h | ||
| display.c | ||
| display.h | ||
| game_loop.c | ||
| game_loop.h | ||
| keypad.c | ||
| keypad.h | ||
| LICENSE | ||
| main.c | ||
| Makefile | ||
| opcodes.h | ||
| README.md | ||
| rom_handler.c | ||
| rom_handler.h | ||
Table of Contents
Chip8 Awesome
My attempt at chip8 emulator
This project is a simple chip8 emulator developed in C using SDL for graphical rendering. It was an educational project to learn more about system architecture and C programming.
Installation
Binary download (linux only)
You can download binary of last version for linux on release tab.
Manual
You can also compile the chip8 emulator yourself by cloning the repository and running make command to generate your own binary.
Here is the list of requirements:
- GCC
- SDL
- GNU Make
Usage
Run Chip8-awesome, and type the path of your rom in the interactive cli. It will launch your game in the emulator.
Games
Here is a list of public domain ROMs for the chip8: https://www.zophar.net/pdroms/chip8.html