[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00631] Re: 画面更新について
- Subject: [WitchTech 00631] Re: 画面更新について
- From: Kenichiro Ueda <ueken@tsjpn.co.jp>
- Date: Wed, 24 Jan 2001 19:52:01 +0900
うえけん@会社です。
> バックグラウンドを2枚重ね合わせで、フルに画面表示を行う場合、
> ダブルバッファリングを行うことができません。
そもそもダブルバッファを前提としたハードではないので、
ダブルバッファをする必要はありません。やろうとしても
マシンパワー不足で遅くなるだけです。
> 古い時代のコンシューマゲームマシンでは、
> 全ての書き換え(スプライト、キャラクタ、バックグラウンドのスクロール等)を、
> ブランク期間に行うという方法をとっていたと思いますが、
> ワンダースワンもハードウェア的には同じようなものですから、
> ダブルバッファリングが行えない以上、やはり、
> 同じようにブランク期間に書き換えを行うしかないのでしょうか?
その通りです。同じ「ようなもの」ではなく同じです。
> 試しに作ったプログラムでは、
> 処理がブランク期間をオーバーしているようで、
> 横スクロール時に、画面上部にフレームがずれた線が見えます。
そもそも本当に処理時間オーバーなのですか?
> アセンブラで書き直そうと考えていますが、
> その前に、何か他に解決策がないかと思い、投稿した次第です。
無駄な努力だと思います。表示面2枚をバッファにして
1枚を表示中にもう1枚を描画(ピクセル単位で?)と
いうことをやろうとしているのだろうと推測しました。
そうだとすると、アセンブラでも描画は間に合いません。
> (普通のプログラムには、75フレームもいらないです。25フレームあれば十分です。
> <試しに作ったプログラムでは、75フレームは欲しいですが)
スワンは75フレーム/秒も出るのですか?スペックで保証され
ているとしたらすごいことですが。
ML Archives