0 Introduction - cpe7/chip8 GitHub Wiki

Welcome to the chip8 wiki!

Welcome to the chip8emu wiki!

Problem Statement

Create a cpu emulator for Chip-8.

Milestones

START DATE: 7-Nov-14 END DATE:

  1. Research Chip8; gather data sheets / instruction set info; gather some sample Chip8 ROMs
  2. Create a disassembler and make sure it produces sensible output for a known good ROM
  3. Emulate the CPU (i.e. handle sequences of opcodes with your virtual processor)
  4. Emulate the peripheral devices like user input, sound / video output (bonus)

Requirements

  1. The emulator shall be able of disassembling a Chip-8 ROM and producing source assembly listings.
  2. The emulator shall be capable of executing a Chip-8 ROM without crashing.
  3. The emulator shall be able to accept user input via keyboard and produce a graphical display.
⚠️ **GitHub.com Fallback** ⚠️