Homebrewing on the GBA - Charmed Labs XPort
I was recently emailing D. Debro about PSX development and It reminded me that I have a lot of homebrew development hardware.
One of the systems I have is the Charmed Labs Xport. This is a very cool system and while not cheap ($200), it is affordable and you get a lot for the price. It has 4 megabytes of flash and includes a Xilinx Spartan II XC2S150 FPGA which has a claimed 150,0000 programmable gates. While a smaller FPGA, this can still be quite useful for interfacing or as a co-processor. It also has 16 MBytes of SDRAM and a high speed communications/debug port.
As I was saying to Dennis, Charmed Labs has ported eCos and RedBoot . The nice thing is that you can use the inSight source level debugger with this setup.
And yes, you can make games. You don't have to make Robots or even go near the FPGA or 64 pins of I/O... Probably overkill, since you can always develop using the nocash GBA emulator and/or flash carts.
Actually on a shoestring budget, you could still debug (on a flash cart) using GDB/Insight. All you would need to do is include the RedBoot stub in your game and build a serial interface for your GBA. Actually the serial interface is cool in any case because you can also use it as a debug terminal to output useful messages.
The really shoestring method is to make/modify a GBA link cable to connect to a PC and download your game to an unmodified stock GBA using the multiboot method. This is a built in form of game sharing and in normal use, a game is transmitted from a GBA with a ROM onto your friends GBA and you can then play a small multiplayer game with only one cart. The problem is that you probably need a DOS machine to run the xboo software because it is timing critical. The alternative, is to build an intelligent cable with an embedded CPU to handle the synchronous serial without interruption.
6 Comments
Recommended Comments