Skip to content

pat721/chip-8-interpreter

Repository files navigation

chip-8-interpreter

This will become a chip-8-interpreter once it's fully complete. This is currently a work in progress - more to come soon.

This project is done for fun and educational purpose to learn how the emulation of systems work.

General Structure Plan

  • Runner will be the main entry point of the emulator.
  • Emulator will be the controlling unit, that connects all the lower level components and orchestrates them.
  • Processor will be the component for all cpu related code e.g. fetch, decode and execute opcode.
  • Register will be the component for all needed registers.
  • Memory will be the component for all memory related code.
  • Sound will be the component responsible for the sound.
  • Display will be the component responsible for drawing the image.
  • Input/Keyboard will be the component for the inputs.

The following graphic shows the planned structure:

Structure

Docs & References

About

A chip-8 interpreter (emulator) written in java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages