/chipokto

Chip8 and SuperChip8 emulator written in Rust.

Primary LanguageRust

chipokto

chipokto is a Chip8 and SuperChip8 emulator written in Rust. It was designed as a vehicle to teach end-to-end software engineering concepts.

Space Invaders on Chipokto Pong on Chipokto

Development

The emulator is divided into the following subsystems:

  • okto/ - Library defining the Chip8 and SuperChip8 emulator.
  • oktodis/ - Disassembler using the okto library.
  • chipokto/ - Graphical emulator application using the okto library.

To build all of the packages simply run the following in the root directory:

cargo build