website logo
Auteur
avatar
thellier

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 icone du post

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


Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Message édité par : thellier / 29-11-2017 11:33
Message édité par : thellier / 29-11-2017 11:33

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