Overview

Here is how I decided and built a Silverlight Chip8 emulator.
Download ChipGr8 Source Code

What is Special About Chip8?

Chip-8 is a small interpreter created in the early 70's that has these nice features: If you decide to create your own emulator, chip-8 is probably one of the best to start. The "all-in-one" peripherals make it very easy to emulate the keyboard and screen.

How to Create Your Own Computer Emulator

After I found the chip8, it turned out it has several registers, several keyboard commands and 4K memory and 25 games!
This sounds very promising!

Source Code Architecture

This is pretty easy: An interesting challenge is generating the screen image using Silverlight. After searching around I found a PNG encoder for Silverlight implementation that is very usable for dynamic image generation.

Chip Architecture

For a very good explanation about the Chip8 architecture click here.

Back to ChipGr8