Au début de la banque de musique, AMOS Professional stocke les décalages vers les différentes parties de la musique.
Header dc.l Adresse_Banque_Suivante dc.l Longueur_De_La_Banque + 16 dc.l Numéro_De_La_Banque dc.w Drapeau dc.w Libre_Pour_Avenir dc.b "Music " * 8 lettres Start: dc.l Instruments_Start * Décalage vers le premier instrument dc.l Musics_Start * Décalage vers la première musique dc.l Patterns_Start * Décalage vers le premier pattern dc.l 0 * Libre pour l'avenir ! * Partie des Instruments Instruments: dc.w Nombre_D_Instruments * Pour chaque instrument (.inst représente le numéro de l'instrument) * Répéter REPT Nombre_D_Instruments * Décalage vers la partie d'attaque de l'échantillon dc.l Attack.inst_Instruments * Décalage vers la boucle de l'instrument. S'il n'y a pas de boucle, cela pointe vers un échantillon nul au début dc.l Loop.inst_Instruments * Longueur des échantillons, en mots (prêt à Doke dans le circuit) dc.w Attack_Length.inst dc.w Loop_Length.inst * Niveau de volume dc.w Volume.inst dc.w Total_length.inst * Nom de l'instrument en Ascii dc.b Nom_De_L_Instrument_En_16_Bytes ENDR * Jusqu'au dernier instrument * Fin des définitions des instruments * Voici maintenant l'échantillon nul dc.w 0,0 * Puis les données des échantillons pour chaque instrument, les unes après les autres * Répéter pour chaque instrument REPT Nombre_D_Instruments Attack.inst: dcb.b Echantillon ... * Données de l'attaque * Si une boucle est définie : Loop.inst: dcb.b Echantillon ... * La boucle va ici ENDR * Jusqu'au dernier instrument *