https://github.com/justcabbage/chip-8-emulator
An emulator for CHIP-8 written in C++20 and SFML
https://github.com/justcabbage/chip-8-emulator
Last synced: 5 months ago
JSON representation
An emulator for CHIP-8 written in C++20 and SFML
- Host: GitHub
- URL: https://github.com/justcabbage/chip-8-emulator
- Owner: JustCabbage
- Created: 2024-04-12T16:20:58.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-26T12:51:38.000Z (almost 2 years ago)
- Last Synced: 2025-07-15T07:33:19.190Z (12 months ago)
- Language: C++
- Size: 123 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CHIP-8 Emulator [](https://lbesson.mit-license.org/)
## What is this
This is a relatively finished implementation of the [CHIP-8](https://en.wikipedia.org/wiki/CHIP-8) virtual machine written in C++20 and [SFML](https://www.sfml-dev.org/).
**This emulator currently does not have any sound output at the moment. This feature will be added at some point in the future.**
## Building
To build this project you must have [CMake](https://cmake.org/) installed. This project should also clone all relevant dependencies for you.
```bash
git clone https://github.com/JustCabbage/CHIP-8-Emulator --recursive
cd CHIP-8-Emulator && mkdir build && cd build
cmake .. && cmake --build .
```
## Controls
```
CHIP-8 Keyboard
1 2 3 C 1 2 3 4
4 5 6 D Q W E R
7 8 9 E A S D F
A 0 B F Z X C V
```
## Screenshots





## Credits
- [CHIP-8 Documentation](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM)
- [CHIP-8 Test Suite](https://github.com/Timendus/chip8-test-suite)
- [SFML](https://www.sfml-dev.org/)