MZ-2500でのVRAMアクセスなんですが…あれ?

実験してたらちょっと妙なことに気がついた…
水平方向の表示範囲狭くしてもなんだか遅いような…


実はブランキング期間だけアクセスできると思っていたので、水平表示
範囲を狭くしたらウェイト減るって考えていました。が、なんか遅い…


というわけで、640x200 255回全画面FILL(プレーン0のみ)を、以下の
条件で走らせて時間を計る実験をしてみました。
もちろん255回ループ部は機械語、割り込み禁止状態で実行です。


条件1:水平表示範囲640ドット、垂直表示範囲200ドット表示
条件2:水平表示範囲320ドット、垂直表示範囲200ドット表示
条件3:水平表示範囲0ドット、垂直表示範囲200ドット表示
条件4:水平表示範囲640ドット、垂直表示範囲100ドット表示
条件5:水平表示範囲640ドット、垂直表示範囲0ドット表示
条件6:水平表示範囲0ドット、垂直表示範囲0ドット表示


ちなみに見た目上は、条件3、5、6が同じになります(何も表示されない)


そしてその結果は…
条件1:64.8秒
条件2:64.8秒
条件3:64.8秒
条件4:34.2秒
条件5:23.2秒
条件6:23.2秒


うお…水平表示範囲狭めてもウェイト全然かわってなさげ…
回路図上だとブランキング期間を示す信号がグラフィックコントローラーから出ていて
それがメモリコントローラーに入ってそこからWAIT生成されているようにみえるんですが。


う~む。ここはやはりロジアナ買って調べるべきか…?

"MZ-2500でのVRAMアクセスなんですが…あれ?" へのコメントを書く

お名前
メールアドレス
ホームページアドレス
コメント