Forum » » Création-Développement » » Peut-on faire des appels de commande de bibliothèque en ASM sous C
Posté : 29-11-2017 11:30
Oui on peut sauter en C à une adresse avec un hook
typedef ULONG (*HOOKEDFUNCTION)(void); // cad on a défini le type de la fonction comme ULONG mafonction(void);
HOOKEDFUNCTION MyHook; /* on créée un hook perso*/
et on met l'adresse ou sauter dans le hook
MyHook=adressefunctionenmemoire;
et on y va
result=MyHook();
MAIIIIIS Ce n'est certainement pas ce que tu dois faire ici car les .library os4 ne marchent plus ainsi et je ne suis pas sûr qu'il y ait encore qque chose à l'offset -96 par exemple
Par contre il existe différents autre méthodes pour appeler des .library 68k vers PCC et l'inverse
(Cad que les vieilles applis 68k peuvent utiliser les .library récentes/rapides Os4. Mais aussi les applis OS4 continuer d'utiliser une .library n'existant qu'en 68k)
Décris mieux ton problème
Merci
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2473&forum=14