Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AhmedMoalla/chip-8-emu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip-8 Interpreter in Zig

This is an implementation of Chip-8 interpreter in Zig.

For more informations about Chip-8:

Test Suite Status

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

    • Chip-8 (./chip_8_emu -m 1FF=1 roms/5-quirks.ch8)

    • Super-Chip (Modern) (./chip_8_emu -t 20 -b schip -m 1FF=2 roms/5-quirks.ch8)

    • Super-Chip (Legacy) (./chip_8_emu -b schip -m 1FF=4 roms/5-quirks.ch8)

    • XO-Chip (./chip_8_emu -t 20 -b xochip -m 1FF=3 roms/5-quirks.ch8)

  • Keypad Test

    • KeyUp (./chip_8_emu -t 20 -m 1FF=1 roms/6-keypad.ch8)

    • KeyDown (./chip_8_emu -t 20 -m 1FF=2 roms/6-keypad.ch8)

    • GetKey (./chip_8_emu -t 20 -m 1FF=3 roms/6-keypad.ch8)

  • 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)

About

Chip-8 interpreter in Zig

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages