This repository has been archived by the owner on Sep 22, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
CHIP 8
Saverio Miroddi edited this page Feb 22, 2021
·
1 revision
- Base guide: http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter
- Chip-8 ROMs: https://github.com/JohnEarnest/chip8Archive
- Generic: https://github.com/trapexit/chip-8_documentation
- More in-depth, with symbols, but without extra calls: http://devernay.free.fr/hacks/chip8/C8TECH10.HTM
- Sprite drawing: https://chip8.fandom.com/wiki/Instruction_Draw
- Extensions: https://chip-8.github.io/extensions/#xo-chip
- Dev env, for testing roms: http://johnearnest.github.io/Octo
- Comprehensive references: https://github.com/tobiasvl/awesome-chip-8#documentation
- SDL audio
Keys: WASD
.
Commands:
# Generic invocation
#
cargo run --bin emu-chip_8-sdl -- /path/to/rom
# Help
#
cargo run --bin emu-chip_8-sdl -- --help
Sample game execution:
cargo run --bin emu-chip_8-sdl -- <(curl -L 'https://github.com/JohnEarnest/chip8Archive/blob/master/roms/flightrunner.ch8?raw=true')