CHIP-8 Emulator

This is an 8-bit emulator written in C#. It took me about a year to develop, working on it here and there. It will run CHIP-8 programs that were originally run on 1970s era devices using 8-bit microprocessors, the RCA 1802 being the most common. The 1802 was used in applications such as the RCA Studio II console and the Telmac 1800 home computer. Included with the emulator are many ROMs, including classic games such as Pong, Bowling, Brix, and Space Invaders.


Screenshots:






Tips:

The system supports 16 key inputs, which are mapped to the following on a modern keyboard:

1234
qwer
asdf
zxcv

You may need to adjust the clock speed depending on your system and the ROM you're running. If you're running the mono build for Linux you may need to disable SpinWait.


Downloads:

Source code - .NET solution
Binary and ROM package for Windows
Binary and ROM package for Linux*

* Requires the mono runtime. To install the runtime do "sudo apt-get install mono-complete" from terminal. To launch the emulator, navigate terminal to the emulator folder and enter "mono chip8.emu".


5 comments (Hide)Share|[Post a Comment]

anonymous (on 02/06/2016 at 12:08)
aV4Pve http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

anonymous (on 02/09/2016 at 09:33)
3SREll http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

anonymous (on 02/09/2016 at 09:38)
KSUOQ7 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

anonymous (on 02/09/2016 at 10:09)
9Fj9AY http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

anonymous (on 05/20/2017 at 17:06)
UKal0K http://www.LnAJ7K8QSpkiStk3sLL0hQP6MO2wQ8gO.com