Manuel Amos Professional  Sommaire  Index

Structures de banques mémoire


Par exemple :

X> Bank Swap 1,10: Rem Échange les banques 10 et 1, la banque 10 devient la nouvelle banque de sprites

Free For_Future
Cette banque est réservée pour une future extension d'AMOS Professional. À utiliser à vos risques et périls !

"Namebank"
Cela contient le nom d'une banque. Le nom est simplement une chaîne de huit caractères insérée en mémoire, et peut être modifié librement. Cela facilite la création de vos propres types de banques pour des accessoires personnalisés. Notez que seuls des caractères imprimables doivent être utilisés, avec des codes Ascii supérieurs à 32.

Start
Ceci est l'adresse renvoyée par la fonction START, et indique le début des données réelles.

BANQUES WORK et BANQUES DATA
Ce sont les fondations de nombreux programmes AMOS Professional, et elles servent à stocker divers types d'informations. Elles peuvent être stockées soit en mémoire, soit sur disque, comme suit :

Banques Work et Data stockées en mémoire

BANQUES WORK
Header    dc.l  Next_Bank                 Start-24
          dc.l  Length_Of_Bank + 16       Start-20
          dc.l  Number_Of_The_Bank        Start-16
          dc.w  Flag                      Start-12 (2=Chip Work ou 0=Fast Work)
          dc.w  Free_For_Future           Start-10 (À ne pas toucher !)
          dc.b  "Work  "                  Start-8
Start
*         Les données commencent ici
          ds.b  Length_Of_Bank

BANQUES DATA
Header    dc.l  Next_Bank                 Start-24 
          dc.l  Length_Of_Bank + 16       Start-20
          dc.l  Number_Of_The Bank        Start-16
          dc.w  Flag                      Start-12 (3=Chip Data ou 1=Fast Data)
          dc.w  Free_For_Future           Start-10 (À ne pas toucher !)
          dc.b  "Data  "                  Start-8
Start                                     Renvoyé par la fonction START
*         Les données commencent ici
          ds.b  Length_Of_Bank            Renvoyé par la fonction LENGTH
Retour    Suivant
14.E.04