Manuel Amos Professional  Sommaire  Index

Structures de banques mémoire


                                                   mesuré en MOTS
         ENDR
* Programmes
         REPT      Nombre_De_Programmes
Prog_NN     dc.w Longueur Du Prog_NN
            dc.b "Le programme en Ascii simple"
         ENDR

LA BANQUE DE RESSOURCES
La banque de ressources est utilisée pour contenir tous les boutons de contrôle et icônes utilisés par les commandes d'INTERFACE d'AMOS Professional. La banque de ressources est divisée en trois sections principales. Il y a une zone pour les définitions des boutons, une autre pour les chaînes de commandes, et une troisième pour les messages.

        dc.b   "Resource"
Start   dc.l   Images-Start         * Offset vers les images compressées (optionnel)
        dc.l   Texts-Start          * Offset vers la liste de messages (optionnel)
        dc.l   DBL-Start            * Offset vers le programme Interface (optionnel)
        dc.l   0                    * Réservé pour extensions futures
* Les images compressées vont ici
* Elles sont utilisées par les commandes UNpack, Line et BOx de l'Interface
Images  dc.w   Nombre_D_Images     Contient le nombre de parties
        REPT   Nombre_D_Images
           dc.l   Image_NN-Images   Offset vers le début de chaque partie
        ENDR
* On entre maintenant les détails complets de l'écran depuis lequel les images ont été capturées
        dc.w   Nombre_De_Couleurs
        dc.w   Mode_Graphique         Au même format que SCREEN OPEN
                                      (Lowres, Hires, Laced)
        ds.w   32                     Contient la palette de couleurs des images
        dc.w   Longueur_Du_Nom        Ensuite le nom de l'image source
        dc.b   "Nom_Complet_Du_Chemin"  Nom en format Ascii simple
        dc.b   0                      Compléter si nécessaire pour obtenir un octet pair
* Chaque image est un bitmap compressé normal, au format "pic.pac"
* Pour l'instant, il n'y a que deux types d'image possibles
* Image simple
Image_NN:
        dc.b   Données_Compactées   Interne au compresseur d'écran !
* Alternativement, les données peuvent être une définition de BOx, de Line
* ou des commentaires sur une image spécifique, entrés dans le resource bank_maker.
* dans ce cas, un nombre magique, =$ABCD se trouvera immédiatement AVANT
* les données graphiques.
Res_NN:
        dc.b   "nom    "             8 octets, Ascii
        dc.w   Nombre_D_Images       Un BOx a besoin de 9 images, Lines de 3
                                     et une image simple seulement 1
        dc.w   $ABCD
        dcb.b  Données_Compactées
* Ces types peuvent être mélangés dans n'importe quel ordre, il est donc acceptable
* de mettre la ligne de commentaire AVANT la définition du bouton
Retour    Suivant
14.E.15