Manuel Amos Professional Sommaire Index
Multi-Tache
AMOS UNLOCK
instruction : reactiver la bascule entre Amos Professional et Workbench
Amos Unlock
Utilisez cette instruction pour restaurer la possibilite de basculer entre Amos Professional et le
Workbench en utilisant les touches [Amiga]+[A].
AMOS HERE
fonction : indiquer si Amos Professional est actuellement au premier plan
statut=Amos Here
AMOS HERE permet de savoir si Amos Professional est affiche a l ecran. Une valeur de -1 (Vrai) indique
qu il est actif, tandis qu une valeur de zero (Faux) signifie que le Workbench est visible.
Communication entre programmes
En plus du multi-tache entre Amos Professional et d autres programmes, la communication
est aussi possible entre plusieurs programmes Amos Professional deja charges en memoire.
PRUN
instruction : executer un programme depuis la memoire
Prun "nom du programme"
Cette commande peut etre utilisee en mode direct ou depuis un programme, et combine
le fonctionnement d un appel de procedure et d un lancement de programme. Elle est tres puissante !
Voici les effets de PRUN :
- Une recherche est effectuee dans la liste des programmes pour "Nom_Programme.AMOS".
- S il n est pas trouve, le programme est charge puis teste.
- En cas d erreur, le retour se fait vers le programme appelant.
- Si tout va bien, les variables sont initialisees, mais l affichage reste inchange. Tous les ecrans
restent ouverts, ainsi que les fenetres et zones definies. Les fichiers ouverts restent ouverts
pour AmigaDOS, mais apparaissent comme fermes dans le nouveau programme, qui peut les
reouvrir si besoin.
- Les Bobs et Sprites sont effaces car la banque d objets change. La musique est arrete.
Les banques peuvent toutefois etre transferees entre programmes (voir Chapitre 5.9).
- Le nouveau programme est alors execute.
- Lorsque le programme se termine, ou en cas d erreur, retour au programme appelant.
- Toutes les variables sont effacees, les fichiers fermes, les objets et musiques arretes.
Les ecrans restent tels quels.
- Si le programme appele a ete charge depuis le disque, il est alors retire de la memoire.
- Le controle revient au programme original, juste apres la commande PRUN.