Veuillez noter que les quatre bits de poids faible du motif ne sont pas utilises par cette instruction, et doivent toujours etre definis a zero. De plus, SCREEN COPY combine les zones graphiques source et destination en utilisant les zones B et C du blitter, mais pas la zone A. Pour eviter d analyser les 255 options disponibles, voici une liste des cinq modes les plus courants, avec leurs motifs binaires et leur effet. Un exemple pret a l emploi est aussi fourni :
Mode Motif binaire Effet REPLACE %11000000 Remplace les graphismes de destination par une copie de l image source. (Mode par defaut.) INVERT %00110000 Remplace les graphismes de destination par une image video inverse de la source. AND %10000000 Combine la source et la destination avec un ET logique. OR %11100000 Superpose l image source sur les graphismes de destination. XOR %011000000 Combine une image source inversee avec les graphismes de destination, par un OU Exclusif.
Examinez ce programme de demonstration, puis utilisez le pointeur de la souris pour copier l image n importe ou a l ecran avec un simple clic du bouton gauche. Maintenez le bouton enfonce et deplacez la souris pour decouvrir tout le potentiel de SCREEN COPY. Appuyez sur une touche pour afficher le masque suivant et recommencer.
Defilement de l ecran
DEF SCROLL
instruction : definit une zone de defilement d ecran
Def Scroll numero,x1,y1 To x2,y2,valeur horizontale,valeur verticale
Le systeme AMOS Professional permet de definir jusqu a 16 zones de defilement differentes, chacune avec son propre motif de mouvement. Il suffit de suivre la commande DEF SCROLL du numero de zone, de 1 a 16. Ensuite, indiquez les coordonnees de la zone a defiler, du coin superieur gauche jusqu au coin inferieur droit. Enfin, appliquez a cette zone un motif de defilement en specifiant le nombre de pixels a deplacer horizontalement et verticalement. Une valeur horizontale positive provoque un defilement vers la droite, tandis qu une valeur négative fait defiler vers la gauche. De meme, une valeur verticale positive fait defiler vers le bas, et une valeur negative vers le haut.
SCROLL
instruction : fait defiler une zone d ecran
Scroll numero zone
Pour faire defiler une zone definie avec DEF SCROLL, utilisez la commande SCROLL suivie du numero de la zone concerne.