LIBCALL |
Appel de bibliothèque |
---|---|
ABasiC | Commodore Amiga |
Syntaxe
LIBCALL pointer%, index%, array% |
Description
Cette instruction permet d'appeler un bibliothèque ou une routine de langage assembleur.
Remarques
- Utilisez la commande LIBCALL pour appeler une fonction de bibliothèque résidente ou une routine de langage d'assemblage. Le premier paramètre est le pointeur de la routine appelée ou le pointeur de base de la bibliothèque. Le deuxième paramètre est l'index dans les fonctions de la bibliothèque. L'instruction LIBCALL transmet les valeurs des 16 premières cellules du tableau d'entiers aux registres de microprocesseur D0 à D7 et A0 à A7, respectivement. En retour, il renvoie les valeurs de registre au tableau d'entiers.
- Vous n'avez pas besoin d'initialiser le tableau avant l'appel, sauf si la routine a besoin de ces valeurs. Cependant, vous devez dimensionner le tableau à au moins 16 avant que LIBCALL ne s'exécute.
- Si vous appelez une routine de langage assembleur, vous devez d'abord la charger en mémoire (voir BLOAD). Spécifiez ensuite son adresse de départ comme pointeur et spécifiez un index de zéro (0).
Dernière mise à jour : Mardi, le 11 Août 2020