Chip-8 - Emulator

Basic Emulator for the Chip-8 (Subset of Schip)

Motivation

I wanted to understand a little bit more about computer fundamentals. Thus, I look for resource available online. I voluntarily avoided using resources with solution.

Description

This project was constructed based on specifications from the Wikipedia article on Chip-8, particularly focusing on a subset of instructions from the Schip extension.

Key aspects of the project include:

  • Developed entirely from scratch.
  • Designed a user interface to vizualize emulator’s internal states
  • Implemented using OpenGL 4.6 (Glad), coupled with ImGui and SDL2.

Results

Credits/Resources

source

Wikipedia - CHIP-8

Mastering Chip-8