SCU indirect DMA (demo)

fastest possible bitmap transfer

This demo allows to transfer a 320x240 bitmap image to screen using:

CPU transfer

SCU indirect DMA

DMA_ScuMemCopy() (one line test)

The SCU indirect DMA is a topic by far not completely covered with this demo. If you are tough enough, read the SCU manual about topic DMA.

The transfer table underlies some difficult restrictions about their alignment in RAM, depending on its size.

I haven't succeeded using it in a SGL game yet. SGL uses SCU indirect DMA for its stuff, but offers you to add new transfers with

Bool slTransferEntry(void *, void *, Uint16);

However, the number of transfers is very limited and afaik by far not enough to transfer a whole image at once

Compiled with