Sprite DMA improvements

still not 100%
3 files changed