En plus de ce superbe nouveau pointeur mémoire, l'en-tête contient des indicateurs spéciaux qui informent AMOS Professional du type de banque actuellement surveillée. Pour les simples mortels, un nom est fourni en format Ascii simple aussi !
Voici une liste des noms de banques actuellement autorisés :
Sprites
Icon
Music
Amal
Menu
Samples
Pic.Pac
Resource
Code
Tracker
Data
Work
Chip
Fast
Vous êtes tout à fait libre d'ajouter vos propres définitions de banques à cette liste.
En-têtes de banque mémoire
L'en-tête est stocké au format suivant :
Header dc.l Address_Of_Next_Bank * Start-24 dc.l Length_Of_Bank + 16 * Start-20 dc.l Number_Of_The_Bank * Start-16 dc.w Flags * Start-12 dc.w Free_For_Future dc.b "Namebank" * Start-8 Start * * Les données commencent ici * Renvoyé par la fonction START
Voici maintenant une explication de chacun des composants de l'en-tête ci-dessus.
Address_Of_Next_Bank
C'est l'adresse de la banque suivante dans la chaîne mémoire. La liste est terminée par une valeur
zéro. Notez que chaque nouvelle banque est ajoutée en tête de liste, donc la dernière banque
réservée sera la première dans la chaîne.
Ces pointeurs sont interchangés chaque fois que la commande BANK SWAP est appelée depuis AMOS Professional Basic.