alyosha-tas / GBAHawk

Gameboy Advance Emulator fork of BizHawk
Other
12 stars 2 forks source link

world_map.gba has shaky scanline #13

Closed alyosha-tas closed 1 year ago

alyosha-tas commented 1 year ago

This is due to audio FIFO DMA interfering with HBL IRQ code execution so rotation/scaling parameters are not being updated in time for the next scanline.

Needs some test ROMs to improve audio emulation timing.

alyosha-tas commented 1 year ago

some buggy code led to the bulk of the issues here. Fixing those still leaves audio DMA timing as the primary driver of the shaky scanline (confirmed on GBP.)

Fixed for now, but still need to test audio timing, that will be a new issue.