Le package AMOS Professional est livré avec une gamme précieuse de programmes accessoires, permettant au programmeur sérieux de générer tous les éléments nécessaires à la production de produits de qualité commerciale. Nous avons fourni autant de matériel que possible sur disquette, mais il existe une limite physique à l'espace disponible. Pour être francs, nous n'avons pas les ressources magnétiques pour couvrir toutes les possibilités de programmation créative avec AMOS Professional. Le système a été conçu pour être infiniment extensible, et notre intention est de développer et d'améliorer le noyau du système pour répondre à tous vos besoins.
Après avoir utilisé AMOS Professional, il se peut que vous identifiiez un domaine qui offre un potentiel pour un nouvel accessoire. Peut-être avez-vous un intérêt particulier pour un éditeur musical, ou pour des effets sonores, ou la synthèse vocale, l'interpolation graphique, la PAO, en fait tout ce qui peut améliorer le système AMOS. Nous sommes toujours très intéressés à entrer en contact avec des talents créatifs et innovants, capables d'amener AMOS Professional à sa prochaine phase d'évolution. En d'autres termes, si vous pensez pouvoir créer un nouvel accessoire important pour AMOS Professional, vous devriez nous le soumettre sur disquette, accompagné de toute la documentation pertinente.
Mais...
Avant de pouvoir créer un accessoire aussi vital, vous devez comprendre la structure interne des
différentes banques mémoires d'AMOS Professional. Cela vous permettra de générer ces banques directement
depuis vos programmes AMOS Professional.
Une grande partie des informations de cette annexe est très technique, et risque d'être difficile pour toute personne qui n'est pas un programmeur expérimenté. Pour les exploiter avec succès, vous allez devoir explorer méticuleusement la mémoire de l'Amiga. Il n'y aura qu'un seul avertissement majeur dans cette annexe : si vous faites une erreur dans la manipulation des banques mémoires, vous planterez votre ordinateur !
Pour les véritables programmeurs professionnels qui s'apprêtent à innover et exploiter le système AMOS Professional, vous devriez pouvoir générer des accessoires extraordinaires en analysant ces informations. Allez-y. Faites notre bonheur !
Informations générales
Chaque programme AMOS Professional peut avoir sa propre liste unique de banques mémoires associées.
Toutes les banques sont précédées d'un en-tête mémoire standard.
Dans le package AMOS original, les banques mémoires étaient représentées via un tableau interne de seulement quinze adresses. Celles-ci étaient utilisées pour contenir l'adresse mémoire courante de chaque banque assignée à un programme AMOS standard. Le système AMOS Professional, évolué, utilise un système beaucoup plus flexible, permettant autant de banques mémoires que nécessaire.
Les banques mémoires sont désormais stockées en utilisant une "liste chaînée", qui fonctionne comme une chaîne, chaque en-tête contenant un "pointeur" vers l'en-tête suivant dans la mémoire de l'Amiga. AMOS Professional est capable de parcourir cette liste d'en-têtes pour trouver l'adresse de toute banque en mémoire. Il commence depuis le début, et descend jusqu'à trouver le numéro de banque requis. à la fin de la chaîne, l'adresse est terminée par une valeur de zéro.