This is an implementation of Chip-8 interpreter in Zig.
For more informations about Chip-8:
This is the current status of every test case in Timendus/chip8-test-suite:
-
Chip-8 Logo (
./chip_8_emu roms/1-chip8-logo.ch8) -
IBM Logo (
./chip_8_emu roms/2-ibm-logo.ch8) -
Corax+ Opcode Test (
./chip_8_emu roms/3-corax+.ch8) -
Flags Test (
./chip_8_emu roms/4-flags.ch8) -
Quirks Test
-
Keypad Test
-
Beep Test (Sound emitted according to test specification) (
./chip_8_emu roms/7-beep.ch8) -
Scrolling Test (
./chip_8_emu roms/8-scrolling.ch8)-
Super-Chip (Modern + lores) (
./chip_8_emu -m 1FF=1 roms/8-scrolling.ch8) -
Super-Chip (Legacy + lores) (
./chip_8_emu -m 1FF=2 roms/8-scrolling.ch8) -
Super-Chip (hires) (
./chip_8_emu -m 1FF=3 roms/8-scrolling.ch8) -
XO-Chip (lores) (
./chip_8_emu -m 1FF=4 roms/8-scrolling.ch8) -
XO-Chip (hires) (
./chip_8_emu -m 1FF=5 roms/8-scrolling.ch8)
-
















