Les dernières cartes accélératrices possèdent un PowerPC 603e ou 604e et
un 68040 ou 060. Les cartes les plus récentes disposent même d'un PPC G3
et utilisent un émulateur 680x0 pour les anciennes applications. (NdT: Ces
cartes ne sont pour le moment pas encore commercialisées!)
Ceux qui souhaiteraient acheter l'une de ces cartes doivent réaliser que:
Les programmes standards 68000 ne fonctionneront PAS plus rapidement sur
les cartes PowerPC sauf sur les nouvelles cartes G3.
Ceci est dû au fait que les programmes Amiga sont écrits en code 680x0 que
le PowerPC ne peut pas exécuter car il utilise un autre jeu d'instructions
totalement différent. les programmes doivent être écrits spécialement pour
le PowerPC, dans le cas contraire, ils s'exécuteront normalement sur le
processeur 680x0 présent sur la carte comme tout autre carte 68k.
Il existe deux méthodes différentes d'exécuter des programmes PowerPC sur
Amiga.
Phase 5 a une ppc.library qui dispose d'un ensemble de fonctions écrites
pour le PPC, en incluant des fonctions type Exec pour la gestion mémoire
et des fonctions mathématiques 64 bits. Les programmes PPC sont chargés
par ELFLoadSeg qui réside en mémoire.
WarpOs par Haage & Partner est un système différent pour accéder au PPC.
Elle consiste en trois librairies powerpc.library (partie indépendante du
matériel) et warp.library/warpHW.library (HAL), le fabriquant d'une autre
carte PPC doit seulement réécrire la warpHW.library de 1,3 Ko pour que sa
carte supporte WarpUp. WarpUP supporte également un ensemble de fonctions
... et des fonctions mathématiques 64 bits et aussi d'autres choses comme
la protection mémoire, mode Superviseur, Cswitch, un système de messages
natif PPC.... Un programme tel que ElfLoadSeg n'est pas nécessaire car
WarpUp utilise directement le format de fichier de l'Amiga, au contraire
de la ppc.library.
Cartes PowerPC
Converted with g2h, © 24.06.1998 N. DARNIS