On Wednesday 02 April 2003 12:44, tharo@... wrote:
> HAM ist just a simply GCC function collection and it is still not
> compatible whith something other as an gba ARM. No SGATE, no GB32.
whoa :-) hold on , there is some big confusion here...
Hi,
this is Emanuel, I develop HAM, you can get it at http://www.ngine.de . HAM is
a product that consists of many things, it is by no means just a library:
1) A compiler tool chain, in some ways similar to devkit advance, and of
course compatible. The compiler tool chain is a normal, GCC based chain that
has no significant differences to devkitadvance (however, I am not sure about
the crt's of the latest versions). Lots of people compile devkitadvance
sources using HAM only as a compiler chain. The latest version is based off
GCC 3.2.2 / GDB 5.3 etc, available for Linux and Windows, and supports ASM, C
and C++, ARM,thumb and interworked.
2) An automated makefile environment that takes the pain out of getting your
programs to link / compile / binfix / send / flash correctly. read the HAMdoc
about it here:
http://www.ngine.de/hamdoc/targets.html#targets
This one also allows to easily use a graphical source code debugger that
automatically links up to VBA yb simply compiling your programs using "make
gdb"
3) All major tools already officially bundled and integrated into the build
system: vba, gfx2gba, krawall, and soon tUMEric
4) A visual IDE called VisualHAM that allows to compile/send/etc and edit
source code, incl. Project management console, intellisense etc.
Until here, nothing is HAM specific really. You can install HAM and use it
happily without this (many people getting more profound do this, obviously)
5) HAMlib
A highlevel library that adds an abstraction layer to the hardware for
programmers that are not familiar with low level C programming. Lots of work
has gone into this, and it now supports almost anything you could do with the
GBA hardware, with the exception of SIO. It also has its own memory
management, and the most extensive free tile support library that I am aware
of. HAMlib is shareware, and available as a freeware version with a 90 frames
intro screen.
Using this lib does not make your game incompatible with devkitadvance, if you
link the library and have the includes available, you can use it with that,
too.
HAMlib is also fully documented here: http://www.ngine.de/hamdoc/
As far as GP32 support goes, I don't know, never looked into it. SGADE is
something like HAMlib, only completely free (nice!) and structured
differently.
Hope this clears things up a bit
Emanuel
>
> greets
> Tharo Herberg
> devgba.de
>
> Bob Sabiston <bob@...> schrieb am 01.04.2003, 23:20:50:
> > Hello,
> > I messed around with GBA development about a year ago, and I
> > used this thing called HAM. Is that still around? Is it
> > compatible with devkit advance and SGADE? I'd like to do this on a
> > mac. Is the code I wrote using HAM unusable? I'm unclear as
> > to the relationship between these libraries/kits/whatever.
> >
> > Thanks for any info!
> > Bob
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Yahoo! Groups Sponsor
> >
> >
> > ADVERTISEMENT
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/