MSX(Z80)+V9990でPCGもスプライトもスクロール機能も使わず全てをビットマップ画面に描画してみるテスト
Tiny Yarou Channel
0:00 / 0:00
MSX(Z80)+V9990でPCGもスプライトもスクロール機能も使わず全てをビットマップ画面に描画してみるテスト
20 156 просмотров · 4 года назад
Tiny Yarou Channel
6,31 тыс. подписчиков
20 156 просмотров · 4 года назад
(最終版&ROMイメージはこちら)
• MSX+V9990 Technical Demonstration
MSX用V9990カートリッジ PowerGraph Light を手に入れたので、VDPコマンドがどれくらい速いのか検証してみました。
MSX2のSCREEN5に近い「B1モード」(256x212・16色ビットマップ)を使い、PCGやスプライト、ハードウェアスクロール機能などは一切使わず、背景もオブジェクトも全てLMMM(Logical Move to Memory from Memory / VRAM to VRAMの矩形転送コマンド)で描画しています。
動画は実機で動作させたものをキャプチャーしました。
ちなみに、R800で動かしてみましたが、弾の計算は速くなるものの描画コスト(1つずつVDPコマンド実行)が大きく、また、描画面積の大きいXEVIOUSロゴもなかなか重くて、「60fpsでサクサク動く」というところまでは行きませんでした。ただ、XEVIOUSロゴを非表示にして、プログラムをチューニングしたところ、以下の動画くらいには動きました。
◆R800/60fpsで動かす
• MSX(R800)+V9990でPCGもスプライトもスクロール機能も使わず全てをビッ...
◆ちなみにZ80/60fpsで動かす
• MSX(Z80)+V9990でPCGもスプライトもスクロール機能も使わず全てをビット...
また、アンドアジェネシスのアニメーションデータはツールで回転させたものを少しレタッチしただけなのでキレイにつながっていなくてすみません…
なお、起動時のMSXロゴは勝手に自作したものです(^_^;)
【続き】MSX(Z80)+V9990でPCGもスプライトもスクロール機能も使えるだけ使って色々描画してみるテスト
• MSX(Z80)+V9990でPCGもスプライトもスクロール機能も使えるだけ使って色...