Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eshyong/Chip-8-Emulator
Interpreter for the Chip 8 Virtual Machine. My first real project in C!
https://github.com/eshyong/Chip-8-Emulator
Last synced: 3 months ago
JSON representation
Interpreter for the Chip 8 Virtual Machine. My first real project in C!
- Host: GitHub
- URL: https://github.com/eshyong/Chip-8-Emulator
- Owner: eshyong
- Created: 2013-07-08T06:25:30.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-07-12T05:23:35.000Z (over 11 years ago)
- Last Synced: 2024-04-24T15:15:48.663Z (7 months ago)
- Language: C
- Homepage:
- Size: 141 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeInterpreter - Chip-8-Emulator
README
Chip-8-Emulator
===============Interpreter for the Chip 8 Virtual Machine. Can run Pong and Tetris.
Tutorials:
---------------Mastering Chip 8 by Matthew Mikolay
http://mattmik.com/chip8.htmlHow to Write an Emulator (Chip-8 Interpreter) by Laurence Muller
http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/About:
--------------Key mapping is based on hexadecimal keypad:
|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|Tetris:
4 -> ROTATE
5 -> LEFT
6 -> RIGHTPong:
Q -> P1 UP
1 -> P1 DOWN
4 -> P2 UP
R -> P2 DOWNTo-Do:
---------------* change gameplay speed to be more playable
* add header file support for Win/Linux
* add makefiles for Win/Linux
* multi key support