スペースハリアーIIの発売を記念して妄想してみました。MSXのプログラムなんて実に13年ぶり、しかも職業プログラマになってからは初ですだよ。モザイクが足りなかったかな。理想はこうなんですが......現実はこんな感じで......まだまだ寂しい今のところ、地面がスクロールしてマイキャラが動かせるだけです。コトの発端は、やっぱり現実逃避から始まったのですが、ふと、SCREEN3を使って何か面白いことは出来ないか?と思い、まずはダブルバッファによる疑似スプライト表示を実現するところから始めて、気付いたらこんな事になっていました......現在の問題点は、画面が多少波打つ事。VSYNCでタイミングは取っているんですが、パターンジェネレータテーブルの書き換えが1フレーム中に間に合っていないのが原因と見えます。単純に1536バイトをブロック転送しているだけなんですが。ちなみに実機でも動作確認しているんですが、FDDのドライブベルトが経年劣化で切れた為にフロッピーが使えず、プログラムデータをPCMに変換して、カセットインターフェースを通して転送しています。進んでいませんけど、追加のスクリーンショットツーフィンガー連射で......迫り来るドラゴンは、いつ現れることやら※本記事の内容は、セガ様のスペースハリアーとは一切関係ありません。販売予定も頒布予定もありません。個人的なソフトウェアの実験です。|コメント>komaさんはじめまして。当ブログの「ようこそ」のエントリにコメントを頂いた可変野郎さんの作品ですね。http://lablog.piroyan.com/?e=12#cmt2075動画を拝見致しましたが大変素晴らしい出来で、MSXでここまで動くのかと驚いております。|はじめましてMSXでスペハリとは・・・すごいです。実はMSX2でスペハリを4面まで完成させた人がニコニコ動画にいます。|>だりあさんスミマセン。出来た暁には是非検討させて頂きます!!懸念としては、だりあさんの曲を再現出来るドライバが出来るかどうか。|動きは結構キビキビしていますが、現在ギリギリ30fps。最終的には20〜15fpsまで落ちそうな予感。(-_-;メガドライブのスペースハリアーIIが見た目15fpsくらいですけど、キビキビというよりカクカク。|走ってる姿が勇ましや(ウットリホント、それだけでも結構そられしいよね。>やってみたけど、今作ってるのってマークIII版にも劣るかも。|PS2版のスペースハリアーIIを手に入れました。やってみたけど、今作ってるのってマークIII版にも劣るかも。現在、ようやく弾が撃てるようになりました。高校の頃、パワードリフトもどきを妄想したこともありました。当時は、ダブルバッファなんて思いつかず、ただ単純にデータをペタペタ貼りつけただけでしたが、期待した速度が出ずに挫折しました。当時は「SCREEN3なんて使えねー」って意識が今になると間違ってたと再認識。処理落ちすることはあれども、描画が見切れるなんてことはアリエナかった。|>ダブルバッファに加えクリッピングも必要かも。仮想画面はRAM上に4画面分とVRAM転送用に1画面分持っていて、4画面分の方にキャラクターを書いて、クリッピングしたデータをVRAM転送用に転送してから、VSYNCのタイミングで一気にVRAMにブロック転送しています。|おお!(OoO;これは凄い!マジで出来たらPC-6001版依頼の快挙でっせ!>1フレーム中に間に合っていないのが原因と見えます。>単純に1536バイトをブロック転送しているだけなんですが。ダブルバッファに加えクリッピングも必要かも。|コメントするname:email:URL:comments:Cookieに登録この記事のトラックバックURLhttp://piroyan.com/lablog/tb.php/29トラックバックMSX向けの新作ソフト、続々現る?2006年にもなって未だにMSX向けのソフトが発表される喜び。LaboratoryBANNERリンクする際にお使い下さい。※リンクはご自由にどうぞ。