/chip8Emu

Chip-8 Emulator written in C++ & SDL2

Primary LanguageC++

Content

Chip-8 is a simple, interpreted, programming language which was first used on some do-it-yourself computer systems in the late 1970s and early 1980s.

How to run

Linux

Install sdl2 (you can install this on debian based distros by typing sudo apt install libsdl2-dev)
you can compile it by running make in the terminal
after that you can run the program by giving the path of the rom
./chip8 rom/BLITZ.ch8

Keyboard

Chip 8 Key Keyboard Key
1 1
2 2
3 3
4 Q
5 W
6 E
7 A
8 S
9 D
0 X
A Z
B C
C 4
D R
E F
F V

Images

space invaders space invaders blitz

References

https://en.wikipedia.org/wiki/CHIP-8
http://devernay.free.fr/hacks/chip8/C8TECH10.HTM Documentation \ https://github.com/kripod/chip8-roms Chip8 ROMs
https://github.com/corax89/chip8-test-rom Test ROM for instructions can be found here
https://github.com/loktar00/chip8/blob/master/roms/Keypad%20Test%20%5BHap%2C%202006%5D.ch8 Test ROM for keyboard can be found here