Forum » » OS4 toutes plateformes confondues » » Appel système en assembleur PPC sous OS4
Posté : 07-01-2008 18:19
Je ne connais rien à l'asm. Par contre je peux t'aider sur la "nouvelle manière qu'a OS4 de passer les appels système". En C après avoir obtenu l'adresse de base de la bibliothèque ouverte (le retour d'OpenLibrary), il est *obligatoire* d'appeler la fonction Exec/GetInterface() en lui (dans l'ordre) l'adresse sus-citée, le nom de l'interface demandée (en général il s'agit de l'interface principale "main", mais par exemple Exec fournit aussi une interface "Debug", et Expansion une interface "PCI"), la version de l'interface voulue et une taglist (pour le moment NULL). Normalement cela te renvoie une structure contenant des pointeurs sur fonction qu'il te suffit d'appeler (j'imagine qu'en ASM cela doit correspondre à des adresses auxquelles il faut sauter pour réaliser l'appel). Ensuite quand tu n'as plus besoin de l'interface tu appel Exec/DropInterface() et ensuite tu closes ta lib.Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=124&forum=6