chip-8

chip 8 emulator
Contents

README.md

809 B
 1This is a CHIP-8 Virtual Machine implementation in C, utilizing SDL for graphical output. It supports running validw `.ch8` files, with the resolution scaled to 20x over the original for better usability. 
 2
 3Timer and sound are not yet implemented, but adding them is straightforward. The original CHIP-8 system produced a simple 1 bit beep sound.
 4
 5
 6### Usage
 7```
 8git clone git clone git://git.arjunchoudhary.com/chip8_c
 9make
10./chip8 /path/to/rom_file.ch8
11```
12
13### Resources
14This was only done as a learning exercise to implement the fundamental opcode fetch -> decode -> execute lifecycle. Do not use this as a reference implementation. Resources I used for this project were:-
15
16- https://en.wikipedia.org/wiki/CHIP-8
17- http://devernay.free.fr/hacks/chip8/C8TECH10.HTM#4.0
18- https://wiki.libsdl.org/Tutorials