News - Detail pages - Links
This page is dedicated to developing for the GP32 and
makes a good resource for developers and games.
|
Developers are gathering in #gp32dev on EF-net. (no rom-lamers please :) |
*) Latest news on top.... older news is removed... also try the !news trigger on #gp32dev |
Start |
News 7 oct 2002 - added link to GCC 3.2 |
|
Once you turn on the GP32 with the standard firmware
you see an intro animation and then the main
menu...
You must install the "Free Launcher" first to be able
to run free executable (FXE) files. USB driver - Download from GamePark development site PDUID - The ID of your GP32 is needed to encrypt the launcher.
Free Launcher
Hope it succeeds... |
Here's a list of GP32/PC-related file extensions. Some
might be the same, but with other extension.
*) not official |
Here's a conversion table and the needed converter
tools.
|
|
Building, compilers,
libraries, tools
You can use ARM SDT 2.50 evaluation version also
circulating in the GBA dev scene, request ARM ADS
evaluation CD or use GCC, which is free to use. |
Instead of releasing games that require an emulator to
run on the PC, you can also compile natively as a Win32
binaries. |
A working emulator is GeePee32 which was made by
FireFly.
You can convert your way to get the right files, just
look at the conversion table. |
Misc links |
GPS.zip - v1.02 -
PDUID/SMCID utility (CLI). |
We're all trying to get linux running. The hardware is
kind of supported.
empee.daug.net - project page for 'Linux for
GP32'
linux-2.4.13.tar.gz - linux
loaders - overview of linux loaders |
Some libraries... do whatever you want with them.
MyLib 3
GccTest.zip - v1.00c -
GCC source that switches to 16 bit video mode and
provides file I/O using smfs.
MyLib 2
MyLib2.zip - all
files
MyLib 1 MyLib.zip - Tested with DevKitAdvance (use "ar d libg.a syscalls.o" to remove the dummy syscalls for DKA). |
Check toolbox page for graphics converter suitable for GP32. GP32_16bit_GDI.zip - display emulation in Windows GDI first.zip - simple source code that uses backbuffer and flips between an image and XOR-pattern. Uses the ARM SDK.
A simple graphics buffer manipulation test... it copies
the whole picture each frame and then applies a
magnifying glass effect onto a small area.
I made a simple 3D engine. Initially in VC++ but it now
works on GP32.
|
I was porting Descent (D1x opensource) to GP32.
Descent.exe -
self-extracting RAR
with SMC file. Somehow does not work with latest version of emulator or hardware:/. |
Emulator
debugger |
Disclaimer: Flashing firmwares voids
warranty & I do not take any responsibility for
any damage.
DumpFW.fxe.zip -
makes a backup of the firmware. you need 512KB free
space on your SMC ! |
There are more links on the subpages!
Talk
Other GP32
sites |
SmartMedia Cards (SMC) are also called Solid-State Floppy Disk Cards (SSFDC).
The GamePark (well... more Samsung) SMC library unfortunately does not check if the SMC is read-only though. This could be hardwired (there's a write-protect pin on an SMC) or the library can be modified (since GP32 can read out this contact). |
Downloads
SMC.zip - v1.00 - SMC file library, SMC to RAW
converter, RAW to SMC converter. |
hkems - EMS PC
Cardreader (5-in-1) (wait for 2nd version! WinXP compatibility etc) |
PC-Link is the GamePark USB tool/protocol to transfer
files between PC & GP32.
pclink.fxe.zip -
v1.01 - PC-Link... if you want to use/make firmware
replacements. Note: for ID retrieval use the original
PC-link+GPS2 or ID tool. |
|
USB.org - info, specs,
links |
GP32 EXT port Here's a picture of a fitting connector... I used the pinout according to GamePark's coloring, but instead of nTRST (optional JTAG signal) I used CTS and added a white wire for RTS.
Links |
You can connect to two serial ports of which the first has full handshaking signals.
GpTerm.fxe.zip -
v1.00 - terminal program. set at 115200 baud. To convert 3V <-> RS232 levels, I used a MAX3222, which you can sample for free from Maxim.
Here are pictures of the MAX3222 datasheet, the top
part of the box with serial connector and the hole for
the JTAG port and the bottom part which holds the
circuit.
Links |
Check ARM page for general JTAG info. jtag.txt - How to use JTAG without the
EXT connector. Now updated for Wiggler pinout. |
|
On this page I will put pictures and descriptions of
GP32 internals and hardware hacks. |
pics
- I found more pictures of the internals! these are
higher resolution :) |
disassemble.txt -
disassemble & modification guide :) |
clock.zip - v1.00 - a simple analog clock RTC program. use L/R buttons to select number and up/down to change the value.
Update!!!: You actually need to disconnect the pin on
the CPU leading to C8... it is connected to the core
power of the CPU and thus will drain the backup
battery. Soo... it's recommended not to apply this
patch and just wait for the GPi or something.
Sorry. |
GP32 contains only 8 MB SDRAM, which might not enough
for some that try to run linux :)
Cross-reference:
You can stack onto the existing chip (piggybacking),
but I would recommend to replace it. (use a thin wire
and heat the solder). address count calculation for 8MB:
Maybe one can rip off a chip of a
DIMM or
SO-DIMM. Unfortunately I have only these DIMMS: |
I get a lot of questions about upgrading the CPU... |
gpzigi has some pictures of front light tests |
I still have two samples of the ADXL202JE accelerometer somewhere. It has Pulse Width Modulation (PWM) output and measures up to 2G in two directions. So I'll just go find 2 unused pins on the S3C2400X someday... might be interesting. http://www.analog.com/techSupport/designTools/interactiveTools/accelerometer/adxl202.html 0.06*3.3=0.198V/g
|
1V/3.3V*1024=310.3... so without amplifier you can get 8 of 10 bits resolution. |
Other files that may not be indexed before.
bootstrap.zip - Use small loader to flash a firmware. Useful for dumb/slow parallel port JTAG interface. |
(C) Copyright Dark Fader darkfader dark fader gameboy advance GP32 gamepark emulator romz games demo blackthunder gba gbc ngpc programming C C++ assembler consoles anime japanese 3D tools utilities development lik-sang pokemon mini