kurtjd / jaxe

A fully-featured, cross platform XO-CHIP/S-CHIP/CHIP-8 emulator written in C and SDL.
MIT License
29 stars 8 forks source link

Timendus' test suite revealing issues with clipping and scrolling #22

Open kurtjd opened 6 months ago

kurtjd commented 6 months ago

There appear to be issues with sprite clipping and scrolling (as well as display wait not being implemented):

Running quirks test in legacy mode: ./jaxe -l ../roms/optests/chip8-test-suite/5-quirks.ch8

chip8_legacy_5

Running quirks test in S-CHIP mode: ./jaxe ../roms/optests/chip8-test-suite/5-quirks.ch8

S-CHIP Legacy: chip8_schip_legacy_5 S-CHIP Modern: chip8_schip_modern_5 ^^^ Not sure about the difference between "S-CHIP legacy" and regular CHIP-8 mode (which I call "legacy")

Running scrolling test in S-CHIP mode: ./jaxe ../roms/optests/chip8-test-suite/8-scrolling.ch8

S-CHIP modern lores: chip8_schip_lores_modern_8

Running scrolling test in XO-CHIP mode: ./jaxe -x ../roms/optests/chip8-test-suite/8-scrolling.ch8

XO-CHIP lores: chip8_xochip_lores_8

To summarize:

gulrak commented 6 months ago