ERASE TEMP
instruction : effacer les banques mémoire temporaires
Erase Temp
Cette instruction est utilisée pour effacer toutes les banques de travail temporaires du programme courant. Toute banque de données permanente utilisée pour stocker des sprites, de la musique ou des échantillons ne sera absolument pas affectée. Par exemple :
E> Reserve As Data 5,1000: Rem Réserve 1000 octets de données permanentes Reserve As Work 6,1000: Rem Réserve 1000 octets de workspace temporaire Reserve As Chip Work 7,2000: Rem Réserve 2000 octets de mémoire Chip Erase Temp List Bank
BANK SHRINK
instruction : réduire la taille d'une banque à une nouvelle longueur
Bank Shrink numéro de banque To longueur
Cette instruction n'efface pas une banque mais la réduit ! BANK SHRINK ne fonctionne pas avec les banques d'objets ou d'icônes, mais est utilisée pour réduire la longueur d'une banque mémoire précédemment réservée à une longueur inférieure spécifiée. La mémoire excédentaire sera restituée pour être utilisée par le programme principal, sans complications.
Cette fonctionnalité est très utile si vous créez une banque en la remplissant avec des POKE en mémoire, et que vous souhaitez la sauvegarder avec une taille plus adaptée. Par exemple :
E> Reserve As Data 10,1000000: Rem Très grande banque Poke$ Start(10)-8,"My Bank" : Rem Renommer la banque avec 8 octets Poke$ Start(10),"This is a small bank!" : Rem Poke des données Bank Shrink 10 To 100: Rem Réduire la banque à 100 octets Save "My_Bank.Abk",10
Échange de banques
BANK SWAP
instruction : échanger deux banques mémoire
Bank Swap numéro de première banque, numéro de deuxième banque
La commande BANK SWAP échange les pointeurs mémoire assignés à une paire de banques sélectionnées, de sorte que la première banque est assignée au bloc mémoire de la seconde, et que la seconde s'approprie les emplacements utilisés par la première.
Notez que les éléments contenus dans ces banques ne sont absolument pas affectés par cette opération, et que la seule chose qui change est le numéro et le type de la banque mémoire auxquels ces éléments sont assignés.