chipokto is a Chip8 and SuperChip8 emulator written in Rust. It was designed as a vehicle to teach end-to-end software engineering concepts.
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