https://github.com/intedai/chip8
https://github.com/intedai/chip8
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/intedai/chip8
- Owner: Intedai
- Created: 2025-03-08T17:49:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-19T21:49:00.000Z (about 1 year ago)
- Last Synced: 2025-03-19T22:38:28.887Z (about 1 year ago)
- Language: C++
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CHIP8 EMULATOR
## Tech Stack
Using C++ and sfml for graphics (and audio in the future)
## Compilation
`g++ -Wall -Wextra src/chip8.cpp src/cpu.cpp src/instructions.cpp src/main.cpp src/screen.cpp src/keyboard.cpp -o ch8emu -lsfml-graphics -lsfml-window -lsfml-system`
for now, it will be a `makefile`,`cmake` or `ninja` in the future, i have yet to decide and learn most of these.
## Tests
Tests are taken from [Timendus/chip8-test-suite](https://github.com/Timendus/chip8-test-suite)
Only the random number test is taken from [mattmikolay/chip-8](https://github.com/mattmikolay/chip-8)
TESTS PASSED:
- [x] `1-chip8-logo.ch8`
- [x] `2-ibm-logo.ch8`
- [x] `3-corax+.ch8`
- [x] `4-flags.ch8`
- [ ] `5-quirks.ch8`
- [ ] `6-keypad.ch8`
- [ ] `7-beep.ch8`