- 使えるサイクル数は画面表示システムに紐づく
- 240x160pxの表示部分と縦横それぞれ68pxの非表示部分を1pxあたり4サイクルで処理する
- H-Blankの一回分は272サイクル
- 表示分は197120サイクル
- V-Blankは83776サイクル
- 240x160pxの表示部分と縦横それぞれ68pxの非表示部分を1pxあたり4サイクルで処理する
- DMAは読み書きそれぞれで(N+(n-1)S+I)サイクルかかる
- 大まかに、IWRAMとOAMがn、EWRAMが3n、パレットRAMとVRAMがn、ROMが3nサイクルくらいかかる
- ただし、EWRAM・パレットRAM・VRAM・ROMはバスが16ビット幅なので、32ビット転送でも16ビット転送と同じだけかかる
- 加えて、ROMはNとSでサイクル数が違うので、小さいデータでは近似できない
- IWRAMからOAMへ32ビット転送すると(2n+2I)サイクルくらいかかる
- 1KiBで512サイクルくらいかかるので、H-Blank一回分に収まらない
- 大まかに、IWRAMとOAMがn、EWRAMが3n、パレットRAMとVRAMがn、ROMが3nサイクルくらいかかる
サイクル数の規模感
·
Updated:
Share this post on: