Hi,
I cannot figure it out. Does DMA transfers run asynchronously with the CPU or not? I mean, when a DMA transfer is intiated does the CPU wait until its finished or does it not. The fact that there are 3 priority levels of DMA seem to suggest that a DMA can interrupt another, and you need a the CPU running to start a second DMA transfer to do the interrupting. Also, I have 4 DMA transfers on priority level 3 running back to back and they do not interfere with each other - either the CPU waits or the DMA transfer is amazingly fast. Which is it? Anyone??
Cheers!
Matt J. Davies
Programmer
Acclaim Studios Ltd.