InfoNES Advance V0_Hazuki
はじめに
InfoNES Advanceは,GameBoy Advance(TM)で動作する,ファミリーコンピュータ(TM)のエミュレータです.
本リリースは,開発者向けに,ソースリストを公開し,ボランティアによるコメント,バグ修正等を意図したリリースです.
現時点では,かなり遅いため,実機で遊ぶことは困難です.
遊ぶことを目的にするのであれば,下記に示すエミュレータのご利用をおすすめします.
更新状況
V0_Hazuki (02/08/30)
- 互換性が向上しました
- マッパ(iNES #4) を追加
- マッパ(iNES #1) を追加
- マッパ(iNES #3) を修正
- マッパ(iNES #0) を修正
- メモリマップI/O(R)を修正
- GBA特有の機能が向上しました
- ROM容量を拡大(64KB→160KB)
- ROM書き込みツール(kakipee)のバグを修正
- 不要コードを削除
仕様
CPU
PPU
- 8x16, 8x8スプライト
- スプライトプライオリティ
- 水平/垂直スクロール
- VROM/VRAM
- 水平/垂直ミラーリング
マッパ
- iNES 0, 1, 2, 3, 4
- ROMサイズ上限: 160KB
操作方法
コントローラ1
- [START] : スタート
- [SELECT] : セレクト
- [A] : Aボタン
- [B] : Bボタン
- [↑] : 上ボタン
- [↓] : 下ボタン
- [→] : 右ボタン
- [←] : 左ボタン
配布条件
本プロジェクトは,オープンソース・プロジェクトです.GPL2( Gnu Public License version2 )の元で,ソースコードの再利用や変更や,再配布を行なうことが可能です.GPL2に関する詳細な情報は,同梱したファイルを参照ください(なお,日本語版は,http://www.sra.co.jp/public/doc/gnu/gpl-2j.txtから取得しました).
- GPL2.txt: 正式なライセンス(英語版)
- GPL2J.txt: 日本語による参考情報(日本語版)
動作確認
実行方法
- 任意のディレクトリ(C:\InfoNES)にファイルを展開
- DOS窓を開いて,binディレクトリ(C:\InfoNES\bin)に移動
- ROMファイル(sample.nes)を,binディレクトリ(C:\InfoNES\bin)にコピー
- エミュレータROMファイル(InfoNES.mb.gba)に,ROMファイルを書き込む("./kakipee.exe sample.nes"とタイプ)
- ROMファイルを書き込んだエミュレータROMファイルを,GBAエミュレータ(VisualBoyAdvance version 0.9a)から実行
コンパイル方法
- DevKitAdvanceをインストール
- DOS窓を開いて,src\InfoNES_Advanceディレクトリ(C:\InfoNES\InfoNES_Advance)に移動
- エミュレータROMファイルを生成("make"とタイプ)
免責
InfoNES Advanceは,フリーウェアです.また,いかなる保証もありません.
本ソフトウェアによって生じた損害等に関して,作者は一切責任を負いません.
InfoNESに関する情報やアップデートについては,InfoNES Official Pageを参照ください.
よりよいソフトウェアを目指すために,御利用いただいた皆様からの御意見,御要望,バグ報告等を,下記の連絡先で御待ちしています.
なお,GameBoy Advance(TM),ファミリーコンピューター(TM)は,任天堂の登録商標です.
連絡先
注意事項
- ROMイメージを書き込み後のエミュレータROMファイルの再配布は,御遠慮ください
- 本ソフトウェアを再配布,転載する際には,事前に御連絡ください
- ROMイメージは,各自御用意下さい
- ROMイメージの入手方法に関する御質問は,御遠慮ください
謝辞
本プログラムを作成するにあたり,開発環境と機材を提供してくださいました織田(TeamKNOx)氏と,掲示板などを提供してくださいましたはーめるん氏に感謝します.
また,エミュレータ開発について議論にいただいた某吉氏に感謝します.
本プログラムを作成する際に,下記のプログラムを参考にさせていただきました.
この場を借りて,作者の方に,御礼を申し上げます.
Copyright (c) 2002 Jay's Factory. All Rights Reserved.