Open FredrIQ opened 3 years ago
For reference about mode2 issues: https://github.com/gbdev/pandocs/issues/299
This issue has been resolved on pandocs. GDMA is safe in Mode 2. So replacing Prism routines with GDMA when applicable should work perfectly.
This resolves the caveat blocking the issue, meaning this is a feature I can adapt. Reopening the issue to clarify this
Consider using GDMA transfers (rHDMA1-5 registers) for tile copying to VRAM, if applicable. It's roughly 2-10 times faster compared to the Prism routine (worst vs best case improvement), generally around 4 times faster with LCD enabled and 10 times with it disabled.
There appears to be a brand new discovery of GDMA limitations in LCD mode 2 that isn't yet fully understood, so I'm filing this issue for revisiting later when more details are known.