@Lonewolf10
The only problem I have now is that sprites don't work
Sprite dma is enabled?
it seems to stop doing screen DMA half across and 4/5's the way down the screen.
That's at line 200. You need some special consideration there, you can't wait >200 line directly. Consult your hardware reference manual.