04/03/03 02:01 OPTECKd/
>画面いっぱいのBGを利用してのアニメーションで
>DMAを利用したらチラつきが無くなりました。
GBAをいい感じにかじってますな。
ただ、DMAを利用したメリットとしてチラツキが
なくなったのではないのじゃよ。
GBAの場合、走査線 h が 0以上159以下の場合、
CRT側からロックされてしまうのじゃ。調停機能があるため、
DMAに要求を出しても、走査線が160以上になるまでブロックされてしまう。
結果として、任意のタイミングで発行したDMAも、実際に転送開始されるのが
いい具合に垂直同期してしまい、チラツキもなくなるのじゃ。
一方、CPUで書く場合、任意のタイミングでスチールサイクル時に
VRAMに書き込めてしまうのじゃ。
結果、チラツキや前フレームとの相違などが出てしまうケースもある。