>>461
S1C33209/221/222テクニカルマニュアルの446ページと463ページ、
P/ECEカーネルソースrunapp.cの255行目あたりがそれっぽいかな。
HALT中にDMAトリガがかかったときの動作は「予測できない」って書いてあります。
実際にどうなるのかは、試してないからわからないですけど。

LCDコントローラへのシリアル転送速度(6MHz多分)から計算すると、
pceLCDTransDirectの中で1/260秒ぐらいボケ〜と待ってますね。
仮想VRAM二枚持って、次フレームの作成と前フレームの転送をオーバーラップできるかと思ったけれど、
BIOS 1.14からは、pceAppProcのタイミング待ちでHALT使うようになってるので、危険かも。
pceAppProcの頭で前フレームの転送を始めて、帰る直前で完了待ちすればいいのかな?

関係ないけど、IDMAって面白そうですね。
現行BIOSでは使ってないみたいだけど、なんか使いみちないかなあ。