・GBNES 本体
gbnes_20251019.zip (2025.10.19版)
これは GB で NES のゲームを遊ぶためのものではなく、極大の負荷がかかるプログラムを弄って少しでも軽く動かそうという趣旨の実験作品です。
技術的デモンストレーション、あるいは盆栽のようなものです。
「使用頻度の低い機能への対応を省略して軽くする」とか「例外処理をカットして実行速度を稼ぐ」とか「命令の出現頻度を考慮して順番を並べ替える」などの
工夫を行い、NES としての再現性に難があったとしても、結果として 1 秒間 800 万サイクルのうち 4 サイクルが縮まれば大成功という世界です。
音は鳴りません(NSF Playerで実証済みなので)。
プログラム RO Mが 16KB でキャラクター ROM が 8KB のものしか動きません。いわゆるマッパー 0 (NROM-128) のものです。
スクロールしたりメモリーコントローラを積んでいるようなものも不可です。
ゲームは初期の小規模なものしか動作しないと思われます。
変換方法は以下の通り。
あるいはコマンドラインから下のように入力します。
成功すると、上の例の場合「balls.gbc」というファイルが出来上がります。
エミュレータや GBC 実機で動きます。モノクロ GB は対応していません。
添付の RGBFIX は RGBDS contributors による Open Source Software です。
Released under the MIT license
操作も一応可能で、1P 側のみ入力を取得しています。
GB だと全画面見えないのでパッドのセレクトボタン+上下左右で画面をスクロールできます。