Some extra tests I ran via WinUAE debugger and observing visual heatmap :
- Skipping everything inside the IRQ code except INTREQ clear. No change - loading still slow. Game hangs when it reaches the end of its loading routine and tries to wait on VBL interval to do screen fade, but that's expected.
- Disabling COPPER interrupt entirely (without using VERTB instead) - loading *speeds up!*
So from my observation thus far, it is the fact that the copper interrupt fires at all that seems to cause slowdown.
|