MyChip8 emulator

MyChip8 emulator

Inspired by console emulators (back in 2001) such as: UltraHLE (Nintendo64), Snes9x (SNES) and Bleem! (PSX) I got interested in the technical design of an emulator. Since I wanted to challenge and improve my own coding skills to get a better understanding of the CPU, I started my own emulation project in 2003.

At that time I was searching for a simple system to emulate (which wouldn’t take me years). A friend of mine recommended to try writing a Chip8 interpreter. More information of the design of the Chip8 (virtual) cpu can be found on Wikipedia. The screenshots below show my own Chip8 implementation running on Windows.

Download:

Note: You can steer the paddles by useing Q-2 for player1 and Z-X for player to move the paddle up and down.

Screenshots

v0.2 (Pixelfont bug fixed and Sound support)

v0.1

Development

Other


3 responses

  1. All thanks for you! ^_^ I’ve made chip-8 emu for Scratch, may be glitchy :| https://scratch.mit.edu/projects/101101588/

    A-KouZ1 – March 10th, 2016
  2. Nice! Interesting to see that you used Scratch :)

    Laurence Muller March 11th, 2016
  3. Thanks! :D, anyway, I looking for Chip-8 Emulator debugger, they can log debug, where i can find it? I find this… but, this can’t open other ROM, cuz Pong :/… Your guidace about how to write Chip-8 emulator, i can’t say… except Thanks a billion :D

    A-KouZ1 – March 17th, 2016