https://github.com/zeal-operating-system/chip8
CHIP-8 Interpreter for ZealOS.
https://github.com/zeal-operating-system/chip8
chip-8 chip8 emulator interpreter zealos
Last synced: 3 months ago
JSON representation
CHIP-8 Interpreter for ZealOS.
- Host: GitHub
- URL: https://github.com/zeal-operating-system/chip8
- Owner: Zeal-Operating-System
- License: unlicense
- Created: 2022-06-01T08:02:45.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-15T00:46:08.000Z (almost 3 years ago)
- Last Synced: 2025-02-04T13:44:39.717Z (5 months ago)
- Topics: chip-8, chip8, emulator, interpreter, zealos
- Language: HolyC
- Homepage: https://zealos.net/
- Size: 3.05 MB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CHIP-8 Interpreter for ZealOS

To run: `#include "CHIP8"`
## Notes
- To enable/disable modern CHIP-8 support, change the `CHIP8_POST_1990` #define value.
## Keybindings
```
Original: Modern representation:
Original COSMAC VIP and HP48 1 2 3 C 1 2 3 4
used a unique key layout, with 4 5 6 D Q W E R
keys for 0-9 and A-F. 7 8 9 E A S D F
Modern interpreter practice is A 0 B F Z X C V
to use 4x4 square starting at
key '1' and ending at key 'V'.
```### Other Keybindings
|Keybinding|Description|
|:-:|:-:|
|Enter|Reset|
|Shift|Increase Screen Size|
|Ctrl|Decrease Screen Size|
|Tab|Pause|
|Backspace|Change ROM|
|Esc|Exit|
|Left/Right Arrow Key|Change Foreground Color|
|Up/Down Arrow Key|Change Background Color|
|F1|Fast Speed|
|F2|Normal Speed|
|F3|Slow Speed|
|F4|Slower Speed|## TODO
- sound
- SUPER-CHIP support
- debugger