iGBA beta 8


I thank you for evaluating iGBA!


Disclaimer

GameBoy and GameBoy Advance are registered trademarks of Nintendo.
The author is in no way affiliated with Nintendo.
The author is in no way affiliated with any pirate group out there.
The author cannot and will not provide you with any GameBoy or GameBoy Advance games.
This software is supplied 'as-is' with no warranty, implied or otherwise. Whilst I make every attempt to make the software as free from bugs as possible, this is not guaranteed, and I will not be liable for any loss or damage directly or indirectly incurred through the use of this software.


What is iGBA ?

This program is my Gameboy Advance emulator. For the moment, it can run most of the GBA homebrewn demos.
The official site of iGBA is http://igba.multimania.com.
iGBA is designed mainly for the developers which do not have access to the official development kits of the GBA (like me).


How to Use iGBA ?

iGBA is designed to run on Windows9x/Me/2000 with DirectX 5 (I'm not sure of the DirectX version needed but iGBA does not run with WinNT4.0).

To start iGBA, just click on 'iGBA.exe'. Then you can choose a rom file. You can also associated GBA rom files to iGBA or drop a GBA rom file on 'iGBA.exe' icon.


What is emulated ?

CPU

ARM7TDMI CPU with ARM and THUMB opcode sets is 95% emulated in ARM Mode and 95% in THUMB mode.
CPU timings are not correct.

Memory


Timers

Timer 0OK
Timer 1OK
Timer 2OK
Timer 3OK

DMA channels

DMA starts at right moment (HBLANK, VBLANK, ...) but are still instantaneous. Repeating DMA are is now emulated.
DMA 0OK
DMA 1OK
DMA 2OK
DMA 3OK

Joypad

Buttons are OK.
iGBA uses following key equivalents for GBA buttons:
GBA buttonPC keyboard
ASPACE
BTAB
LEFTA or Q
RIGHTZ or W
SELECTCTRL
STARTENTER
PAD UPCURSOR UP
PAD DOWNCURSOR DOWN
PAD LEFTCURSOR LEFT
PAD RIGHTCURSOR RIGHT

Images

FeatureTiled Maps
(Mode 0&1)
Roto maps
(Mode 1&2)
Mode 3Mode 4Mode 5OAM
Size & ShapeOKOKN/AN/AN/AOK
Tile FlippingOKN/AN/AN/AN/AOK
16/256-Colors Tiles256 Colors OK +
some 16 Colors
features work
N/AN/AN/AN/A256 Colors OK +
some 16 Colors
features work
Position offset (scrolling)OKOKN/AN/AN/AN/A
Mosaic modeOKOKOKOKNONO
Scale/RotationN/AOKNONONOOK
WindowsOKOKN/AN/AN/ANO
Color EffectAllAllOKOKOKOK

Interrupts

VBlankOK
HBlankOK
VCounterOK
Timers 0,1,2 & 3OK
SerialNo
DMA 0,1,2 & 3OK
KeyNo
GamePakNo

BIOS

BIOS function 0x0B, 0x0C, 0x12 and 0x15 are supported in THUMB Mode.

Sounds

No sound emulated.