[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00630] 画面更新について
はじめての投稿させていただきます。
DAINO^P と言います。
ワンダーウィッチでの、画面更新についての質問です。
みなさん、ご存知だと思われますが、
ワンダースワンのハードウェア構成は、
224 x 144 ピクセルの画面
256 x 256 ピクセルのバックグラウンド枚
128 枚のスプライト
です。
ですので、
バックグラウンドを2枚重ね合わせで、フルに画面表示を行う場合、
ダブルバッファリングを行うことができません。
古い時代のコンシューマゲームマシンでは、
全ての書き換え(スプライト、キャラクタ、バックグラウンドのスクロール等)を、
ブランク期間に行うという方法をとっていたと思いますが、
ワンダースワンもハードウェア的には同じようなものですから、
ダブルバッファリングが行えない以上、やはり、
同じようにブランク期間に書き換えを行うしかないのでしょうか?
試しに作ったプログラムでは、
処理がブランク期間をオーバーしているようで、
横スクロール時に、画面上部にフレームがずれた線が見えます。
アセンブラで書き直そうと考えていますが、
その前に、何か他に解決策がないかと思い、投稿した次第です。
(普通のプログラムには、75フレームもいらないです。25フレームあれば十分です。
<試しに作ったプログラムでは、75フレームは欲しいですが)
試しに作ったプログラムはこれです。
http://www.sb.soft.iwate-pu.ac.jp/~sakamoto/developer/zaaki/samus.lzh
TurboC2.0 が利用できる環境で、b.bat を実行することでコンパイルができます。
ML Archives