L exemple suivant montre la technique suivante. L arc-en-ciel numero 1, avec l index de couleur 1, est defini avec une table de couleurs de longueur 4097, ce qui represente une entree pour chaque valeur de couleur qui sera affichee a l ecran. Les valeurs RVB sont laissees vides, pour etre definies par la premiere boucle FOR ... NEXT, qui contient la commande RAIN. La seconde boucle FOR ... NEXT utilise RAINBOW pour afficher un motif de 255 lignes, commencant a la ligne de balayage 40. La structure DO ... LOOP est utilisee pour repeter le processus.
E> Curs Off : Centre "OVER THE RAINBOW" Set Rainbow 1,1,4097,"","","" For L=0 To 4095 Rain(1,L)=L Next L Do For C=0 To 4095-255 Step 4 Rainbow 1,C,40,255 Wait Vbl Next C Loop
La liste copper
L apparence de chaque ligne affichee sur votre ecran est controlee par le coprocesseur
de l Amiga, appele le "copper". Le copper est un processeur independant avec son propre
ensemble d instructions speciales et sa propre memoire interne. Un grand nombre d effets speciaux
peuvent etre crees en programmant le copper, mais la liste copper est notorietement difficile a
manipuler, et de nombreux programmeurs competents n ont jamais reussi a en maitriser les mysteres.
Une discussion complete sur les listes copper se trouve dans Annexe F de ce manuel utilisateur.