Manuel Amos Professional  Sommaire  Index

Utilisation des ecrans


et recommence le balayage depuis le coin superieur gauche de l ecran. La periode entre la fin d un affichage et le debut du suivant est appelee "vertical blank period", ou VBL en abrégé. C est durant cette periode qu AMOS Professional effectue des taches importantes comme le deplacement des Bobs et l echange des ecrans.

AMOS Professional est si efficace qu il considere qu un cinquantieme de seconde est une eternite, et cherche a effectuer d autres taches en parallele. Cela signifie que vos programmes peuvent ne plus etre synchronises avec ce qui se passe reellement a l ecran. Il existe donc des situations ou AMOS Professional doit recevoir l ordre d attendre la prochaine periode de blanc vertical pour rester synchronise.

WAIT VBL
instruction : attend la prochaine periode de blanc vertical
Wait Vbl

Cette commande simple peut etre inseree pour obtenir une synchronisation parfaite, et elle est particulierement utile apres un SCREEN SWAP.

Compactage d ecran
Evidemment, vous voudrez utiliser les images les plus spectaculaires dans vos programmes, mais cela devient moins attrayant en raison de la grande quantite de memoire utilisee par les ecrans graphiques. Un seul ecran de taille normale avec 64 couleurs peut consommer 60k de RAM. Le programmeur AMOS Professional doit donc compresser les donnees graphiques, les ranger dans un espace memoire acceptable, puis les decompresser au besoin.

SPACK
extension de compactage : compresse un ecran
Spack numero ecran To numero banque
Spack numero ecran To numero banque x1,y1,x2,y2

Cette commande signifie "screen pack", et elle prend en charge tous les modes graphiques standards, y compris HAM. La memoire est compressee a une fraction de sa taille d origine. Dans sa forme la plus simple, vous n avez qu a definir le numero de l ecran source (de 0 a 7) et le numero de la banque memoire cible (a partir de 1), par exemple :

X> Spack 7 To 20

Si la banque memoire cible n existe pas encore, AMOS Professional la reserve automatiquement avant d y inserer les donnees de l ecran. Cela inclut le mode, la taille, les offsets et les reglages d affichage. Ainsi, lors de la decompaction, l image retrouve son etat d origine. La banque memoire est stockee en memoire rapide si disponible, et sera sauvegardee avec le programme Basic. Apres appel a SPACK, vous pouvez connaitre la taille de l ecran compresse avec la fonction LENGTH.

Retour    Suivant
06.02.05