DreamGBA
说明文档
Version 2.5
如黑屏不能运行,请检查是否有GBA.BIOS文件,并仔细阅读Readme!
抓图键为Print Screen
DreamGBA是基于Windows98和DirectX5的GameBoy
Advance模拟器,所有代码均由李可文独立编写。DreamGBA是共享软件,允许免费拷贝和下载。如果您喜欢DreamGBA,欢迎您向作者注册
模拟器作者不提供GBA的ROM映像和GBA的BIOS(运行商业ROM所需)!
性能设定:
DreamGBA1.1版以后将自动跳帧的速度由1.0的30FPS改为60FPS,因此对系统的要求也有较大提升。如果您使用自动跳帧时发现帧数严重不足,请打开1/2 Speed选项,基本上即可流畅运行了
使用60FPS大致需要PIII800左右的CPU(估计值)
使用30FPS需要PII350左右的CPU
如不开启声音需求要低一些
使用方法:
请使用现成的模拟器前端DreamGBA Loader(DGBACFG.EXE)
或者其他兼容DreamGBA的前端,如DreamGBAGUI等
系统需求:
- Pentium
II 450级别或更高的CPU
- Windows98或兼容操作系统(未在Windows
2000/Me上测试)
- DirectX5兼容的显示卡,声卡和输入设备
本版特点:
CPU:
- 100%ARM7TDMI
CPU ARM Mode指令模拟,去除了GBA未用的协处理器支持
- 100%ARM7TDMI
CPU Thumb Mode指令模拟
- 准确的CPU时钟模拟
图像引擎:
BG Graphic Function Support
|
Text BG
|
Rotation BG
|
Bitmap BG
|
Variable Size
|
YES
|
YES
|
N/A
|
Tile Flipping
|
YES
|
N/A
|
N/A
|
16/256-Color Tiles
|
YES
|
N/A
|
N/A
|
Scrolling
|
YES
|
N/A
|
N/A
|
Mosaic
|
YES
|
NO
|
NO
|
Rotation
|
N/A
|
YES
|
NO
|
Window
|
YES
|
YES
|
N/A
|
Color Effects
|
YES
|
YES
|
YES
|
Sprite Function Support
|
256 Colors Sprites
|
16 Colors Sprites
|
Variable Size
|
YES
|
YES
|
Tile Flipping
|
YES
|
YES
|
Mosaic
|
YES
|
YES
|
Rotation
|
YES
|
YES
|
Window
|
YES
|
YES
|
Color Effects
|
YES
|
YES
|
GameBoy Advance主机功能:
- 完全IRQ支持,包括Timer/DMA/HVBLANK/VCOIN
- 4通道DMA支持,无Direct
Sound功能
- 独立4Timer支持
- 支持BIOS调用(使用BIOS映像)
- PCM通道,GBC兼容通道123模拟
其它:
- 前端设定工具
- 键盘手柄输入
- 分辨率,跳帧,放大倍数选择
更新历史:
DreamGBA 2.5:
- Fixed
some CPU bugs
- Add
support for Large EEPROM support (SuperMario Advance 2)
DreamGBA 2.4:
- Fixed a
transparent bug reappeared in F-ZERO
- Add
support for Denki-Blocks’ save method
DreamGBA 2.3:
- Better
save area limitation,will solve some save problem
- Full
mosaic function added^_^
DreamGBA 2.2:
- Added a GBA cart save method database.Save problem
should be solved by now
- OBJ
support for GBA Mode 3/4 added
- Optimized
sound emulation
DreamGBA 2.1:
- Added new Real GBA display mode
- Some speed-ups
DreamGBA 2.0:
- Fixed an alpha-blending bug in the new gfx engine
- Fixed a bug that makes no sound on some
soundcard(AC-97,8738...)
- Fixed a bug that will erase existed save file.
- FlashROM/SRAM/EEPROM save/load supported
DreamGBA 1.9b:
- Fixed a CPU emulation bug in 1.9 *_*
- FlashROM save/load supported!
DreamGBA 1.9:
- Over-Perfect GBC Sound Channel 1-3.(Relative to
sth perfect...)
- Fixs on a Castlevania save bug
- Optimized a few instructions,greatly speed-up!
DreamGBA 1.8:
- OBJ Window supported.
- KEY Input Interrupt added
- BIOS Protect function added
- Fixed A instruction prefetch bug
DreamGBA 1.7:
- Fixed a CPSR flag mask bug in BX instruction
- Interrupt Engine fixed...Should be perfect
now(Mario Kart works fine)
- Fixed a Castlevania crash bug
- Most game run perfectly now.
DreamGBA 1.6:
- Improved
EEPROM support.Mario Advance can load previous saved game
- VRAM access violation detection added.EX-Monopoly
works
- Some adjustment to IRQ routine.Rockman EXE shows
title
- Readded GBC compatible sound channels support
that is disabled in 1.5
- Run faster......
DreamGBA 1.5:
- Added EEPROM
support (512BYTE).Mario Advance now run
- Added FlashROM Support.Chuchu rocket and many
game work now
- Adjusted some sound codes/volume balance.Sound is
much more clear now
DreamGBA 1.4:
- Fixed a
UMULL emulation bug
- Realtime PCM Sound emulation added
- CGB Sound Channel 1/2/3 added
- Rewritten Graphic Engine that support
Window0/1(OBJ window not supported yet)
DreamGBA 1.3:
- Joystick
supported!!!!!!!!!!!!!!
- Added Pause/Unpause function (F12)
- Support switch back to desktop
- Fixed a bug that will cause Castlevania quit
suddenly
- Fixed a multilayer transparency bug
- Fixed a 256 color rotation/scaling sprite bug
DreamGBA 1.2:
- Fixed a memory access violation bug that cause
game exit sudddenly
- Fixed a 16*16 sprite renderer bug
- Better compatibility:)
DreamGBA 1.1:
- Added rotation/scaling sprite support
- Fixed a rotation/scaling BG bug
- Default speed set to 60FPS
- Fixed an alpha-blending bug
- Fixed a shift bug in ARM CPU mode
DreamGBA 1.0:
- More on 16*16 sprite support
- Fixed some CPU bugs
- Fixed many small logical gfx bugs
- Fixed many DMA bugs
- Adjusted rendering engine for alpha-blending
effect again...
- FlashROM auto save/load
DreamGBA The Last Demo:
- Added 16*16 color sprite rendering code
- Fixed a overflow flag bug
- Added 2-dimensional sprite mapping evaculation
- Adjusted rendering engine for alpha-blending
effect
- Fixed BIOS call 0x12
DreamGBA The Last Demo:
- Fixed a 16*16 Background rendering bug
- Fixed bugs in THUMB mode
- Added timer support
- CPU mode switching(IRQ/SYSTEM/SWI/USER) added and
tested
- Fixed a 32bit DMA bug
DreamGBA Preview Demo4:
- Perfect Mosaic emulation
- Add partial support to Mode 1,2,4
- Add interrupt and real time DMA support
- Screen shot function(Print Screen key)
DreamGBA Preview Demo3:
- Fixed a compiler optimization bug
- Add 256-color BG render functions:
a-blending,brightness increase/decrease
- Fixed a BG scrolling bug
DreamGBA Preview Demo2:
- Add support to 256-color sprite rendering
- Add 256-color sprite render functions: Variable
sprite size,Flipping,a-blending,brightness increase/decrease
- Add 256-color BG render function:Mosaic
- Add support to keyboard input
DreamGBA Preview Demo1:
联系方式:
电子邮件:DreamGBA@263.net
主页:DreamGBA.yeah.net
欢迎访问Kervin制作的其它模拟器:
DreamNES: http://emu.myrice.com/dreamnes
DreamGBC: http://www.playepic.com/kervin