2019-05-01から1ヶ月間の記事一覧
PSGサウンドと処理量について 今回はPSG音源について書いてみます。 PSGは古くから使われていますが、周期や処理量に興味があってそれについて書いてみます。 サウンドドライバの割込み周期 これはゲームごとに違うと思いますが、VBLANK割込みの関係からか 6…
BGスクロール X1turboでスムーズなBGスクロールが出来ないかを考えていたのが、グラディウス制作のきっかけでした。 GRAM描画やCRTC調整で実現出来ないかと検証を繰り返した結果、PCGで少しづつずらしたキャラクタを定義してスクリーンに描画する方法が処理…
プレーン描画 色数は減ってしまいますが、高速化には1プレーン,2プレーンの描画が効果的です。 使用しているパレットの組み合わせは以下になっています。 パレットセット 2プレーン描画では、以下の組み合わせ色が使用できます。 青系統の敵(白/水色/青)の組…
描画について 画面づくりの目標 今回の目標は「チラツキを出来るだけ見せずになめらかに動かす」です。 そのために、320x200のダブルバッファを使用しました。 このダブルバッファが使用できるのもX1の強みですね。 処理さえ間に合えば、スプライトと違って…
X1turboの性能探求のため、グラディウスのデモを作ってみました。 今の時代になってなんでそんなものを作ろうと思ったのか? 理由は、X1は当時のファミコンと比べて、どのくらいリアルタイムゲームに向いていた?いなかった?が知りたいから。 ハードウェア…