Hello and welcome to my Homepage!

Last Update: 08-04-99

My Projects:


1. Egcs 1.1.2 binaries for AmigaOS
2. My personal ZAngband 2.2.2d version
3. FrodoPPC: Download
4. QMap: Download


Old Stuff:

1. An old 40k intro I was involved in as coder: Download "Nothing Special"
2. An even older game: Download "Shift-It"



EGCS binaries

Install Notes:


Now you should be able to invoke egcs with: "ppc-amigaos-gcc -V egcs-2.91.66".
You can still use the old gcc with "ppc-amigaos-gcc" only.


Binaries:


Small benchmark info:
Building the ppc-cc1 with 68060/50 took 76 mins.
Building it with 604/180 took 37 min.
If you have only a 68040/25 as companion processor the difference will of course be bigger.
Please note that preprocessing, assembling and linking is still done by the m68k processor.

Compiler Changes:


And remember to avoid too big stack sizes when using the PPC hosted compiler. I had some problems with it.



Here is a now hopefully complete libgcc.a: Download here (updated 08/04/99)
It actually belongs into the compiler directory.
Please delete the old one from ppc-amigaos/lib.



Here is my personal Libnix-Ansi-C Linklib PPC Version:
It also supports compilation of ELF-Files runable under WarpUP.

Download here (updated 08/04/99)

Simply copy the contents of ppc-amigaos and os-include into your ADE or GG tree.
This will probably trash other Linklibs you may have installed (e.g. libRILC or IxemulPPC)
It requires the PowerUP includes in os-include.
The specs file goes into the compiler directory (e.g. /ade/lib/gcc-lib/ppc-amigaos/egcs-2.91.60/)
Look above for Compiler installation.

Now you can simply compile PowerUP programs with:

ppc-amigaos-gcc hello.c
runelf a.out

or WarpUP programs with:

ppc-amigaos-gcc -warpup hello.c
LoadELfWOS a.out



The WarpUP Elfloader package you can download here.
It contains LoadElfWOS, Elf2Exe and the Elfloader source for mixed binaries or plugin systems.



For completeness here is a Port of Amiga.lib by Frank Wille and Steffen Häuser: Download here
Not complete, but may be useful.



C++ iostream linklib: Download here (updated 08/04/99)
Although this seems to run correct under Warpup, it simply crashes under PowerUp.
I have no idea why. Maybe a bug in the ppc.library elf loader.



As requested here are some M68k targeted (!) PPC hosted compiler binaries.
Please note, that these versions do not support the AmigaOS specific features
like register parameter, __saveds, -resident etc.
So they might be of limited use, but nethertheless here they are:

Compiler changes: Switched frame pointer register from a6 back to a5 to avoid conflicts with
AmigaOS inline calls.



Zangband 2.2.2d

This is my personal compile of ZAngband 2.2.2d.

Requirements:

1. A graphics board with cgxsystem.libary V41.20+.
2. At least a 1024x768 workbench with depth > 8bit.
3. courier.font 18 and XEN.font 8.

Here is a screenshot.

Please note that all Amiga specific configuration stuff is hardcoded into the executable,
because I was too lazy to write prefs file stuff.
The amiga driver is pre-alpha :) (dont know if it will ever go further).
It works for me and that was all I wanted.

Download here!

P.S.: I have also compiled a PPC version, but due to massive context-switch overhead it is
slower than the m68k version :(.



Mail me at: paladin@cs.tu-berlin.de