CONTENTS | PREV | NEXT
Literature and Software
I recommend the following literature:
- PowerPC Microprocessor family : The Programming Environment
This book is available as book and as PDF File. The PDF File is found on the
Motorola Site http://www.mot.com, and it is quite big (several MB). You can
display PDF Files on your Amiga with xpdf 0.7, this program can also convert
them to Postscript. You can print Postscript files with Ghostscript. Alternatively
you can convert PDF Files to ASCII with pdftotxt (but you lose the correct
display of all tables then...). In PDF, the document is >800 pages. I wrote
this tutorial mainly to have a quick reference as replacement for this PDF
File. xdpf is soooooo slow.
- PowerPC 603/603E/604 User Manuals
Might be interesting for some special knowledge also. Also available
as books and as PDF File on http://www.mot.com. Also quite big.
There is some stuff found about Optimizing in these manuals.
- Optimizing PowerPC Code (Addison Wesley)
This is mainly about Optimizing PowerPC ASM Code.
- The documentation of WarpOS and StormPowerASM, from which i also
took some of the examples in this document.
I Recommend the following software:
- WarpOS
This is a PowerPC Native Kernel compatible to the AmigaDOS, done by
Haage&Partner. It exists in two versions: One of the versions (V7.0)
is compatible to Phase 5's Kernel (but it has also the disadvantages
of Phase 5's Kernel), the other
version (V12+, currently V13.11 is the most recent version)
provides several advantages. Well, version 7 is not really a kernel,
to tell the truth, it is just a wrap-around around Phase 5s kernel, only Version 8+
is a real kernel. Quite some features only exist for version 8+.
WarpOS is downloadable from ftp://ftp.haage-partner.com/WarpUP. Actually
there are two archives found there, the base V12 Archive (with also the
V7 executables) and an Update to V12.2 which fixes a bug in the initial
release that caused a slowdown in memory access (a register was set
incorrect).
- StormPowerASM
The current only serious PowerPC ASM on Amiga. It is very good. If you
know the 68k ASM PhxAss, you will get used to StormPowerASM soon. It
is very similar, in certain ways. It needs WarpOS to be installed.
Theoretically there is also GAS for the Phase 5 Software, but GAS was
never meant to be a user-level Assembler. It was only meant to translate
the output of GNU C. Also i have to note: All the things about Contextswitch,
function design, Mixed/Fat Binary... in this document only apply to
using StormPowerASM and WarpOS. Many of the commands explained above are
not Standard PPC ASM, but StormPowerASM Macros.
- rtgmaster.library PPC
In case you want to code demos/games with the PPC, this will be interesting
for you. It is a system to produce Video-Hardware-Independent code. The
especially interesting about it is, that you get all Video Refresh functions
PPC Native, so that you do not need to do a Contextswitch for Video Refresh.
There is not yet a public release, but in case you need it, you can get the
current executable by asking me for it (MagicSN@Birdland.es.bawue.de). I hope
to release the first version of rtgmaster.library PPC soon. rtgmaster.library PPC
of course will be API-compatible to the 68k version.