ゲームボーイエミュレータ - GameboyVM

Counter


・ニュース

2002/1/5
GameboyAdvanceVM 0.02を公開
ARM SDTとARM/GCCとASM系のソフトが動作します。

・特徴
- ARM,THUMBのほとんどのオペコード(コプロセッサ関連の命令を除く)
- mode0,3,4BGグラフィックをサポート(垂直同期で一気にバッファリング)
- 水平帰線,垂直帰線タイミングをサポート
- DMA0,1,2,3をサポート
- タイマ0,1,2,3をサポート
- BIOSコール(00h-0Ah)をサポート
- デバッガ(CPU/IO, ハードウェアレジスタ, DISPCNTl, TRACE, タイル, メモリ, OAM, 逆アセンブラ)

・更新履歴(0.02)
- mode5BGのサポート
- BIOSコール00h-0Ahまでを追加
- CPUコードの最適化
- mode0BGをサポート(textが動作)
- 描画とメモリアクセスの最適化
- DMA0,1,2,3に対応(plasmaが動作)
- MappyVM形式のdprintをサポート(条件:DestがC0DED00Dhで次の命令がNOP)
- TRACEダイアログを追加(DMAログ表示など)
- ハードウェアIOレジスタビューアを追加
- Post,Pre-index時のstr, ldr, stm, ldm命令を修正(gba_exmpが動作)
- キー入力に対応、キーフラグの初期化を修正
- 水平帰線,垂直帰線タイミング(VCOUNT)に対応(rainbowが動作)
- DISPCNTレジスタ,フレームバッファビューアを追加
- mode3,4スクロール(BG2HVOFS)に対応
- タイマレジスタを追加
- THUMB命令に対応(逆アセンブラも追加)
- キャリーフラグ,オーバーフローフラグをすべて修正
- メインループの分岐コードを再修正

ソースコード
https://sourceforge.jp/projects/gbaemu/

デバッグ画面
image/fullscreen0.gif


mode4, plasma

mode3, Morph/Fade V1.1 Double Buffered

mode4, Charles's Chaos89

mode4, rob's fire and 3d rotating sprite demo

mode0, Warderl's No Drop

mode0, andrew's text

mode3,

mode5, disto[1]_mode5

mode0, staringmonkey's rgb v3 (+mosaic)

mode0, Jason Haffner's Cool Paint V1.5
   
     
     

 

2002/12/14
GameboyVM 0.07a DirectX, CE版を公開

・DirectX版
- 320*240ドットのフルスクリーンモードで8,16,32ビットカラーに対応
- ストレッチ機能で画面いっぱいに表示できる

・PocketPC, WindowsCE版 (ARM, MIPS, SH4, SH3)
- GameAPIの表示、色化けを修正
- グラフィックフィルタ(2xSaI,Super2xSaI,SuperEagle,Pixelate,Motion blur,TVMode)を追加(16DIB用)
- SRAMの自動セーブ機能を追加
- フレームスキップ機能を追加
- 遅延タイマの調整機能を追加
- 必要最小限の機能だけを持ったGAPI-Lite版を同梱

Win32標準APIの8,16ビットカラーモード(DIB)とGameAPIを使った16ビットカラーモード(GAPI)が使用できます。

注意1:GX.DLLが必要です。マイクロソフトのウェブページからGX.DLLをダウンロード
してからCE機のWindowsフォルダにファイルを転送しておいてください。
http://www.microsoft.com/mobile/pocketpc/downloads/devdownloads.asp
注意2:拡大やグラフィックフィルタ機能はDIBモードでのみ使用できます。
注意3:ゲームボーイカラーのソフトは16ビットカラーモードのみで対応しています。

* 実機のE-707では8ビットカラー(DIB)と16ビットカラー(GAPI)の動きましたが
16ビットカラー(DIB)はE-707は動きませんでした

・ダウンロード

SourceForge.jp
Win32、CE(PPC,HPC,PocketPC)版のバイナリとソースコードを公開しています。

https://sourceforge.jp/projects/gbemu/

https://sourceforge.jp/projects/gbaemu/

・メール

mailto:y_n at users.sourceforge.jp

 


SourceForge.jp