Short: ppc.library emulation under WarpOS Author: frank@phoenix.owl.de (Frank Wille) Uploader: frank@phoenix.owl.de Version: 0.6 Type: util/libs Requires: CSPPC or BPPC, WarpOS V4 (powerpc.library V15) ppclibemu is an emulation of the ppc.library and the PowerUp kernel under WarpOS. There is also an included ELF-LoadSeg patch which allows to start many (some?) PowerUp application as under the original en- vironment. The programs which work, will show no visible performance loss, some are even faster than with the original kernel. But don't expect too much from this emulation. The compatibility rate is still below 50% ! Changes since last Aminet release (V0.5): o Requires WarpOS V4 for some functions, e.g. pooled memory. o Message System support! o Asynchronous PPC tasks. o Real pooled memory support for PowerUp kernel functions (PPCAllocPooled(), etc.) o 68k library functions: - PPCCreatePort() - PPCDeletePort() - PPCObtainPort() - PPCReleasePort() - PPCWaitPort() - PPCCreateMessage() - PPCDeleteMessage() - PPCGetMessage() - PPCGetMessageAttr() - PPCReplyMessage() - PPCSendMessage() - PPCCreateTask() (supports startup messages and async. PPC tasks) - PPCGetTaskAttrs() - PPCCacheInvalidE() - PPCCacheTrashE() o PowerUp kernel functions: - PPCFindName - PPCFindNameSync - PPCAttemptSemaphore() - PPCAttemptSemaphoreByName() - PPCAttemptSemaphoreShared() - PPCCreateSemaphore() - PPCDeleteSemaphore() - PPCObtainSemaphore() - PPCObtainSemaphoreByName() - PPCObtainSemaphoreShared() - PPCReleaseSemaphore() - PPCCacheFlush() - PPCCacheFlushAll() - PPCCacheInvalid() - PPCRawDoFmt() - PPCCreatePort() - PPCDeletePort() - PPCObtainPort() - PPCReleasePort() - PPCWaitPort() - PPCCreateMessage() - PPCDeleteMessage() - PPCGetMessage() - PPCGetMessageAttr() - PPCReplyMessage() - PPCSendMessage() - PPCGetTaskAttr() (new tags) - PPCSetTaskAttr()