Les données de travail seront effacées chaque fois que le programme est exécuté depuis l'éditeur, et elles seront abandonnées lorsque le listing est sauvegardé sur disque. Un test rapide peut être effectué pour voir si la zone de données a bien été assignée à la mémoire rapide, en utilisant la fonction FAST FREE, comme ceci :
E> M=Fast Free : Rem Donne la quantité de mémoire FAST disponible Reserve As Work 10,1000 If M<>Fast Free Print "Les données ont été stockées en mémoire FAST" Else Print "Désolé, seule la mémoire CHIP est disponible" End If
RESERVE AS CHIP DATA
instruction : réserver une nouvelle banque de données chip
Reserve As Chip Data numéro de banque,taille
Utilisez cette variante de la commande RESERVE AS pour allouer une zone de mémoire permanente en mémoire Chip. S'il n'y en a pas de disponible, une erreur "Out of Memory" sera signalée. Vous pouvez obtenir une lecture immédiate de la mémoire Chip restante en appelant la fonction CHIP FREE, comme suit :
E> CF=Chip Free Print "Mémoire Chip restante = ";CF;" octets."
Une fois qu'une banque a été définie par cette commande, elle sera automatiquement sauvegardée avec votre programme AMOS Professional Basic.
RESERVE AS CHIP WORK
instruction : réserver une nouvelle banque de travail chip
Reserve As Chip Work numéro de banque,taille
Cette commande alloue le bloc sélectionné de mémoire temporaire en utilisant la mémoire Chip, et elle est souvent utilisée avec le système d'échantillonnage DOUBLE BUFFERED, pour jouer des échantillons directement depuis le disque dur. Voici quelques exemples typiques des différentes commandes RESERVE AS :
X> Reserve As Chip Work 10,10000: Rem 10000 octets de zone de travail chip à la banque 10 Reserve As Work 11,5000: Rem 5000 octets de zone de travail fast à la banque 11 Reserve As Chip Data 12,2000 : Rem 2000 octets de données chip permanentes à la banque 12 Reserve as Data 13,1000 : Rem 1000 octets de données fast à la banque 13
Sauvegarde des banques mémoire
AMOS Professional fournit les instructions les plus simples pour sauvegarder des banques mémoire.
SAVE
instruction : sauvegarder une ou plusieurs banques mémoire sur disque
Save "nomfichier.abk"
Save "nomfichier.abk",numéro de banque