Ce chapitre explique ce que sont les banques mémoire, le type d'informations qu'elles peuvent contenir et comment elles sont utilisées.
Tout programme AMOS Professional peut inclure des listes optionnelles d'images, d'échantillons audio ou de thèmes musicaux. Ces éléments sont gérés automatiquement par le système AMOS Professional, et ils peuvent être installés de façon permanente dans vos programmes. Cela signifie qu'une fois ces éléments configurés, ils peuvent être exploités instantanément.
AMOS Professional stocke ces informations dans des zones spéciales appelées "banques mémoire", et ces banques peuvent être créées par certains accessoires comme l'éditeur d'objets, ou directement dans un programme avec la commande RESERVE. Les banques mémoire sont également générées suite à certaines instructions, telles que GET SPRITE et FRAME LOAD.
Numéros, noms et types de banques mémoire
Chaque banque mémoire se voit attribuer un numéro unique, allant de 1 à 65535. Les banques numérotées de 1 à 4 sont normalement réservées aux objets, icônes, musiques et programmes AMAL, et les autres banques peuvent être utilisées pour n'importe quelle information de votre choix.
En plus de leur numéro d'identification, la plupart des banques mémoire possèdent également un nom, indiquant le type d'information qu'elles contiennent. Voici quelques noms typiques :
"Sprites" peut contenir des objets utilisés pour les images de sprites et de bobs.
"Samples" peut contenir des échantillons sonores.
"Music" peut stocker des mélodies et musiques de fond.
"Resource" peut stocker des définitions pour les boutons de contrôle et boîtes de dialogue.
Il existe deux principaux types de banques mémoire : les "banques de données" et les "banques de travail".
Une banque de données est utilisée pour stocker des informations vitales qui doivent rester disponibles en permanence pour vos programmes. Les banques de données sont automatiquement sauvegardées avec les listings Basic du programme. Cela signifie qu'une fois installées, vous n'avez plus à vous en soucier.
Une banque de travail est temporaire, et est définie à chaque fois qu'un programme est exécuté. Les banques de travail sont complètement supprimées lorsque les programmes sont sauvegardés sur disque.
Les banques mémoire sont aussi organisées selon le type de mémoire qu'elles utilisent.
Les banques Fast sont stockées en mémoire rapide, si ce type de mémoire est disponible. La mémoire rapide ne peut pas être utilisée pour les éléments qui doivent être accédés par les puces matérielles de l'Amiga, comme les sprites ou les échantillons, mais elles conviennent pour les programmes AMAL ou les définitions de menus.
Les banques Chip sont réservées dans la mémoire Chip de l'Amiga, et peuvent être utilisées directement avec les puces son et graphismes de l'Amiga. Selon le modèle d'Amiga utilisé, vous pouvez disposer de 512k à 2024k de mémoire Chip.