#149175 - PypeBros - Wed Jan 16, 2008 10:42 am
I was moving around datas between the main memory and VRAM using DMA lately, and during a debugging process, it suddenly started to go wild.
Rather than doing "normal" copies, the DS started to "overlay" past content and new content such as if a 'OR' or 'XOR' function was applied between them. Several updates of the software didn't fix the thing, but restarting the console did.
My guess is that i may have touched some DMA configuration bit that i don't reset in my initialisation code, but then, gbatek does not document any kind of "copy-and-combine" dma transfers (afaik).
Has anyone else ever experienced something alike ? If properly controlled, it could get handy for people working e.g. in bitmap mode (font rendering coming directly to mind)
_________________
SEDS: Sprite Edition on DS :: modplayer
Rather than doing "normal" copies, the DS started to "overlay" past content and new content such as if a 'OR' or 'XOR' function was applied between them. Several updates of the software didn't fix the thing, but restarting the console did.
My guess is that i may have touched some DMA configuration bit that i don't reset in my initialisation code, but then, gbatek does not document any kind of "copy-and-combine" dma transfers (afaik).
Has anyone else ever experienced something alike ? If properly controlled, it could get handy for people working e.g. in bitmap mode (font rendering coming directly to mind)
_________________
SEDS: Sprite Edition on DS :: modplayer