Virtual GameBoy Advance (VGBA) 模仿了Nintendo的GameBoy Advance手持式视频游戏机。 VGBA可以在台式机,掌上电脑或任何足够快速的计算设备上运行大多数商业GameBoy Advance软件。 它还将运行正确编写的自制软件。VGBA是我以前在视频游戏仿真中的工作的合乎逻辑的延续,即虚拟GameBoy(VGB)。 VGB模拟GameBoy Classic,GameBoy Pocket,Super GameBoy和GameBoy Color。 VGBA是一个完全不同的程序。 它不会运行原始的GameBoy软件,因此您必须使用VGB。 中文版,不用安装,解压即可使用!
使用说明
此版本的VGBA具有以下功能的仿真:
具有ARM和THUMB操作码集的ARM7TDMI CPU。
内部RAM地址为0x03000000(32kB)和0x02000000(256kB)。
盒式ROM地址为0x08000000,镜像为0x0A000000和0x0C000000。
碳粉盒RAM位于地址0x0E000000(64kB)。
盒式FlashROM(JEDEC)位于地址0x0E000000(64kB)。
盒式串行EEPROM位于地址0x09000000(64x64位)处,镜像为0x0B000000和0x0D000000。
中断:VBlank,HBlank,行重合,计时器,DMA,游戏手柄。
计时器:TIMER0,TIMER1,TIMER2,TIMER3。
DMA通道:DMA0,DMA1,DMA2,DMA3。
DMA模式(瞬时,HBlank,VBlank,HRefresh)和重复功能。
游戏手柄按钮和中断。
与GameBoy兼容的具有GBA扩展的旋律声音芯片。
GBA特定的“直接”声音的两个声道。
不模拟:
DMA时序不正确。 DMA“立即”发生。
CPU计时接近,但并不完全正确。 VGBA将所有内存访问视为“顺序”访问。还有其他一些差异,但是总体而言,它应该非常接近。