Manuel Amos Professional  Sommaire  Index

Langage de l Interface


Extensions en code machine
La derniere partie de ce chapitre explique comment ajouter vos propres extensions en code machine directement dans l Interface AMOS Professional.

CAll
Instruction Interface : appeler une extension en code machine
CA adresse;

Le parametre "adresse" correspond a l adresse d un programme en code machine en memoire. Le moyen le plus simple de la charger est d utiliser une variable Interface depuis le programme principal. Exemple :

X> Vdialog(1,0)=Start(6) : Rem Charge 0VA du canal 1 avec l adresse de la banque 6.

Vous pouvez maintenant executer votre routine CAll avec une ligne comme :

X> Call 0VA;

Le code machine peut modifier tous les registres et doit se terminer avec un RTS. Tous les aspects relatifs au code machine dans AMOS Professional sont abordes en detail dans l Annexe A de ce manuel. Si vous etes familier avec le langage assembleur, les informations suivantes seront utiles :

A l entree de la routine, les registres d adresse contiennent :

A6 = Pointeur de programme
A5 = Zone de donnees AMOS
A4 = Base de cette structure de dialogue
A3 = Pile des parametres (a utiliser pour recuperer les valeurs de la pile Interface)
Retour    Suivant
09.02.10