It currently uses loops and it looks horrendous and most likely is super slow. SA-1 DMA would come handy over here I believe. Not really a priority at this moment.