A few months ago I played a bit with my SAS/C compiler and the PowerPC support that is provided through the ppc.library and powerpc.library. I've tried to find some consistent resources on the internet but there seems to be a lot of have around these libs for a n00b like me.
If I understand correctly the powerpc.library is the WarpOS version, a competing standard to Phase5's ppc.library. There is a fake/wrapper library available that provides a ppc.library API to clients but interfaces to the powerpc.library instead.
Now this powerpc.library implements a kernel running on the PowerPC CPU and provides an AmigaOS API / interface for coexistence, correct? So then the library functions eg. need to make sure that memory used by PowerPC processes are not used at the same time by 68K apps.
Now how does this library interface with the different PPC cards available? Eg. if I wanted my little nifty program that runs on a CSPPC in my A4000 also to run on the BlizzardPPC under 3.9 does the library handle the difference in hardware?
And how does this library come into play when using AmigaOS4.x or MorphOS, etc. Does this library exist in these operating systems as well in a version that maps the API calls to native stuff?
Just trying to get some basic understanding of this very interesting aspect of the Amiga, dual-cpu of different architectures ;-)