[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00635] Re: 画面更新について
- Subject: [WitchTech 00635] Re: 画面更新について
- From: Morimitsu Shinji <morimitu@da2.so-net.ne.jp>
- Date: Thu, 25 Jan 2001 01:52:10 +0900
はじめまして。森光といいます。
On Wed, 24 Jan 2001 19:11:04 +0900
Daigo Sakamoto <sakamoto@sb.soft.iwate-pu.ac.jp> wrote:
> 古い時代のコンシューマゲームマシンでは、
> 全ての書き換え(スプライト、キャラクタ、バックグラウンドのスクロール等)を、
> ブランク期間に行うという方法をとっていたと思いますが、
ワンダースワンも、それとほぼ同じ形式のハードなのですが、
ブランク期間に関係なくVRAMにアクセスできます。
# WRAM というものを使うとそうなるらしいです。
とは言うものの、処理が1フレームに間に合わない場合には、
非同期に描画しているのが見え見えになるので、私なら、
描画パケットみたいな構造を用意しておき、
メイン処理では、パケットを作りつづけ、
sys_wait(n) の後、連続的にパケットを処理
みたいなことをやって一気に描画させると思います。
# 結局「古い時代のコンシューマゲームマシン」ですね。
> アセンブラで書き直そうと考えていますが、
ワンダーウィッチの場合、描画まわりがすべて BIOS に
ラップされていますので、高速化するポイントが難しいとは
思います。
そういえば、ワンダースワンカラーでは、DMA機能が追加されたと
記憶しているのですが、ウィッチからは利用できないんですかね?
# RAMもでかくなったはずだし、「RAMで作業→DMA転送」の要領で
# ダブルバッファっぽくできそうな気もしますが…。
-- 森光伸治 (morimitu@da2.so-net.ne.jp)
ML Archives