Skip to content

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

@kurtjd

Description

@kurtjd

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:

  • Display wait (draw with vertical blank interrupt) needs implementing
  • Sprite clipping has issues
  • Scrolling in XO-CHIP and S-CHIP lores modes has issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions