昨日の話を一言でいうならDMAは割り込み中のみ使用するべし、ということになります。
つまりサウンド回り以外使うべきではないのかも。他にもちょっと豆知識を。
・GBFSツールは16バイト境界処理をしている。padbinは不要
https://github.com/devkitPro/gba-tools/blob/master/src/gbfs.c#L194
・BIOSのLZ77はSWI 12h(Vram)よりSWI 11h(Wram)の方が早い
GBATEKより。
・main関数はrom領域にあるのでゲームのメインループにするべきではない