Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vkitchen/chip-8
CHIP-8 Virtual Machine
https://github.com/vkitchen/chip-8
chip-8 emulator
Last synced: 10 days ago
JSON representation
CHIP-8 Virtual Machine
- Host: GitHub
- URL: https://github.com/vkitchen/chip-8
- Owner: vkitchen
- License: mit
- Created: 2017-01-27T09:39:42.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-10T08:32:08.000Z (almost 8 years ago)
- Last Synced: 2024-10-29T16:59:56.645Z (about 2 months ago)
- Topics: chip-8, emulator
- Language: C
- Size: 4.32 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chip 8 Emulator
## Build Instructions for Linux
Dependencies are CMake, Doxygen and SDL
### To build (Linux)
In project root run
1. mkdir build
2. cd build
3. cmake ..
4. make
5. ./chip-8### To build (Windows) BROKEN
Requires Visual 14 2015
1. mkdir build
2. cd build
3. cmake -G "NMake Makefiles" ..
4. nmake
5. chip-8### To clean
either `rm -R build` or `git clean -fdx`
### To generate docs
In project root run `doxygen`
### Playing Games
Currently the CHIP-8 keyboard is aligned with the left side of a Qwerty layout. This can be modified in keys.h
The CHIP-8 keyboard is layed out as so
1 2 3 C
4 5 6 D
7 8 9 E
A 0 B FWhich corresponds to
1 2 3 4
q w e r
a s d f
z x c v