GameBoy Advance: The powerful new game handheld made by
Nintendo.
My games/demos were tested on the real thing... so
I can't guarantee they work fine on emulators. |
32-Bit ARM7 CPU with embedded memory |
Want to use GCC (you should because it's free) or
compile some of my source codes?
MyLib.txt -
DevKitAdvance and MyLib installation readme After your installation, download SpriteTest, Particles, GccTest or other compatible demo to get going. |
EmuDebug.zip
(see toolbox page) - Debug console output for Boycott
Advance and other emulators that do not have one by
default. Get MyLib.2002.zip for
the needed debug libraries. |
That's right... Nintendo didn't protect the BIOS very well... and my hack doesn't use DMA tricks, so maybe you can make a nice tiny intro that uses the built-in sin/cos tables.
DumpRom.zip -
sourcecode + binary of BIOS -> backup ram
dumper. |
These tools allow you to upload data, images, multiboot files to the GBA and debug programs by using a simple UART (normal serial port) cable (maybe MBV2 too). Note: Did is not a multiboot cable and you still need a cartridge. Look for "XBoo" on internet.
uart.txt - 'simple
howto' of how to built a UART cable using a free
sample of MAX3222...
GbaSioTool.exe.zip
- PC-side file upload tool / terminal for use with a
UART cables.... (hmm fixed to COM 1)
GbaTool can be seen as the newer GbaSioTool
(GBA-side), but now features a menu to choose from
several multiboot roms on 1 flashcard so this tool
can also be used for non UART-cable users. |
Docs
Mode 7 tutorial.txt - v1.01 - Mode 7 tutorial |
DirectSound
DirectSound.zip -
sourcecode of directsound test that doesn't use the
BIOS calls. (uses MyLib3) |
Mod-player
menu
Thanks to Silpheed / Hitmen, we have access to a nice
MOD player library. |
A simple background & sprite test program. |
Software rendered perspective view
Software rotation & scaling (mode 7) using
optimized assembly and 15 bit color mode. |
Another perspective view, but this time using mode 2
(256 colors) and the rotation/scaling hardware
registers. |
A simple particle system using the 128 available
sprites. |
A mode 4 rotating background with XOR-pattern rotating
palette and a textscroller with rotating letters waving
up and down. |
A fake raytracer using smart & optimized blitting
techniques. |
okay okay... little bugs.... it was supposed to be a
Descent-style game.
The following picture viewed with 3DWin shows the
output of my RDL file read/converter I intend to
use. |
Wolf 3D-syle raycaster including some half-life
textures and depth lightshading. ASM-optimized
etc... |
A simple puzzle game where you must swap the objects to
make 3 in-a-row. Actually a bejewelled clone, I you
know that one and probably got addicted for a while
:P |
Links (msg me with updated URL if links are broken)
Cool
Hardware
Emulation
Graphics
Audio
Misc |