★ CODING ★ Dr.Watson - Autoformation à l'assembleur par Micro Application ★ |
Dr.Watson - Autoformation à l'assembleur par Micro Application - Annexe 4 |
QUELQUES SOUS-PROGRAMMES INTEGRES -------------------------------------------------------------------------------------------------- &BB00 Initialisation gestion clavier -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ; A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Efface buffer du clavier. Met répétition des touches sur valeurs par défaut. Shift et caos locks sur off. Interdit les événements d'interruption -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB03 Restaurer la gestion clavier -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ;A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Efface buffer de clavier. Met répétition des touches sur valeurs défaut. Autorise les interruptions. Interdit les événements d'interruptions. -------------------------------------------------------------------------------------------------- &BB06 Attend caractère -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ;A: Le caractère (ASCII) ; Carry:Vrai Autres Flags:Altérés ------------------------------------------------------------------------------------------------- Etend les tokens simples d'extension. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB09 Extraction caractère -------------------------------------------------------------------------------------------------- Obtient caractère du buffer de clavier. Si vide, ne pas attendre -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ; A: Le caractère, ou altération ; Carry; Vrai si caractère, ; sinon faux Autres Flags:Altérés -------------------------------------------------------------------------------------------------- Etend les tokens simples d'extension. -------------------------------------------------------------------------------------------------- &BB18 Attente caractère (non-étendu) Obtient pressage touche du buffer de clavier. Attendre si absent. -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ;A: Le caractère/token (ASCII) ; Carry: Vrai ; Autres Flags altérés -------------------------------------------------------------------------------------------------- N'étend pas les tokens d'extension. -------------------------------------------------------------------------------------------------- &BB1B Extraction caractère (non-étendu) Obtient pressage touche du buffer de clavier. Sinon, ne pas attendre Entrée -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ;A: Le caractère ou altération ; Carry: Vrai si caractère disponible Autres Flags:Altérés -------------------------------------------------------------------------------------------------- N'étend pas les tokens d'extension. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB1E Test touche -------------------------------------------------------------------------------------------------- Regarder si une touche spécifique ou le bouton joystick sont appuyés. -------------------------------------------------------------------------------------------------- Entrée ; Sortie A: numéro de touche (ASCII) ; A,HL: Altérés ; C: 128 = ctrl appuyé ; 32 = shift appuyé ; 160 = shift et ctrl appuyés ; Carry: Faux ; Zéro:Faux si appuyé, sinon vrai ; Autres Flags: Altérés -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB21 Etat clavier -------------------------------------------------------------------------------------------------- Regarder si shift lock et caps locks sont appuyés -------------------------------------------------------------------------------------------------- Entrée ; Sortie Rien ;A: Altéré ; L: 0 = shift lock enlevé ;255 = lock mis H; H : 0 = caps lock enlevé 255 = caps lock mis Flags: Altérés -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB24 Etat Joystick -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A: Etat de joystick H: Etat de joystick 0 L: Etat de joystick 1 -------------------------------------------------------------------------------------------------- Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Réservé Fire 1 Fire 2 Droite Gauche Bas Bouton Haut Bit 7 = 0; Bits ci-dessus mis = état correspondant vrai -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB39 Mise Touche Répétition -------------------------------------------------------------------------------------------------- Autorise/interdit auto-répétition sur touche spécifique -------------------------------------------------------------------------------------------------- Entrée Sortie A: numéro de touche (ASCII) A,B,C,H,L: Altérés B: 0 = Pas de répétition Flags: Altérés 255 = Répétition possible -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB3C Test Répétition -------------------------------------------------------------------------------------------------- Trouver état répétition sur touche spécifique -------------------------------------------------------------------------------------------------- Entrée Sortie A : Numéro de touche A,HL: Altérés Zéro: Faux si répétition, sinon vrai Carry: Faux -------------------------------------------------------------------------------------------------- &BB3F Mise En Place De Répétition -------------------------------------------------------------------------------------------------- Fixer retard de démarrage et vitesse de répétition -------------------------------------------------------------------------------------------------- Entrée Sortie H: Démarrage retard A: Altéré L: Vitesse de répétition Flags: Altérés -------------------------------------------------------------------------------------------------- Les retards et les répétitions sont attendus en 50 èmes de seconde, 50 = 1 seconde -------------------------------------------------------------------------------------------------- &BB4E Initialisation Du Texte VDU -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Tous les canaux de texte sont fixés sur valeurs défaut (ink, paper, window, etc). Caractères définis par l'utilisateur perdus. Codes contrôles et indirections de texte mis sur valeurs défaut. -------------------------------------------------------------------------------------------------- &BB51 Restaure Texte VDU -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Met codes contrôle et indirections de texte sur valeurs défaut -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB54 Autorisation De Texte VDU -------------------------------------------------------------------------------------------------- Permet de placer des caractères sur l'écran. -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A:Altéré Flags: Altérés -------------------------------------------------------------------------------------------------- Efface buffer de code contrôle -------------------------------------------------------------------------------------------------- &BB57 Interdiction De Texte VDU -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A: Altéré Flags: Altérés -------------------------------------------------------------------------------------------------- Vide buffer de code contrôle -------------------------------------------------------------------------------------------------- &BB5A Sortie De Texte -------------------------------------------------------------------------------------------------- Sort caractère sur canal actuel -------------------------------------------------------------------------------------------------- Entrée Sortie A: caractère à envoyer(ASCII) -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB5D Ecriture De Caractère De Texte Sur Ecran -------------------------------------------------------------------------------------------------- Entrée Sortie A: Caractère à imprimer A,B,C,D,E,HL et Flags altérés. -------------------------------------------------------------------------------------------------- Met à jour position du curseur -------------------------------------------------------------------------------------------------- &BB60 Lecture de caractère de texte à partir de l'écran -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A: Le Caractère, ou zéro Carry: Vrai si caractère, sinon faux Autres flags : Altérés -------------------------------------------------------------------------------------------------- Position de curseur doit être fixée d'abord. -------------------------------------------------------------------------------------------------- &BB63 Mise En Place Texte Graphique -------------------------------------------------------------------------------------------------- Entrée Sortie A: <> 0 autorise A: Altéré = 0 interdit Flags: Altérés -------------------------------------------------------------------------------------------------- Quand ils sont autorisés, les codes contrôles sont imprimés, pas exécutés -------------------------------------------------------------------------------------------------- &BB66 Définition d'une fenêtre -------------------------------------------------------------------------------------------------- Fixe les dimensions d'une fenêtre de texte -------------------------------------------------------------------------------------------------- Entrée Sortie H: Valeur colonne pour un côté A,B,C,D,E,H,L et Flags altérés. D: Valeur colonne pour autre côté L: Valeur ligne pour un côté E: Valeur ligne pour autre côté -------------------------------------------------------------------------------------------------- Le plus petit de H et D est la colonne de gauche. Le plus petit de L et E est la première ligne. Coin supérieur gauche de l'écran = 1,1 Met curseur sur coin gauche de la fenêtre -------------------------------------------------------------------------------------------------- &BB6C Efface Fenêtre De Texte -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Met curseur sur coin supérieur gauche de la fenêtre -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB6F Fixe Colonne Texte -------------------------------------------------------------------------------------------------- Entrée Sortie A: Nouvelle colonne A,H,L: Altérés Flags: Altérés. -------------------------------------------------------------------------------------------------- 1 = Colonne la Plus a gauche de la fenêtre -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB72 Fixe Ligne Texte -------------------------------------------------------------------------------------------------- Entrée Sortie A: Nouvelle ligne A,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- 1 = Première ligne de la fenêtre -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB78 Trouver Curseur Texte -------------------------------------------------------------------------------------------------- Entrée Sortie Rien H: Colonne curseur L: Ligne curseur A: Compteur de scrolling Flags: Altérés ------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB87 Teste Position Curseur -------------------------------------------------------------------------------------------------- Trouve où imprimer le prochaine caractère -------------------------------------------------------------------------------------------------- Entrée Sortie H: Colonne à contrôler A: Altéré L: Rangée à contrôler B: = 0 si fenêtre se déplace vers le bas = 255 si fenêtre se déplace vers le haut sinon altéré H: = colonne où aura lieu l'impression L: = Rangée où aura lieu l'impression Carry = Faux si fenêtre se déplace, sinon vrai Autres flags: Altérés -------------------------------------------------------------------------------------------------- 1,1 = coin supérieur gauche de la fenêtre. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- Fixe Couleur Pen Fixe couleur texte premier-plan -------------------------------------------------------------------------------------------------- Entrée Sortie A: numéro couleur A,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB96 Fixe Couleur Racler -------------------------------------------------------------------------------------------------- Fixe couleur fond texte -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro couleur papier A,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BB9C Echange Couleurs Texte -------------------------------------------------------------------------------------------------- Echange premier-Plan et fond de texte ------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBBA Initialisation de VDU graphique -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Met indirections VDU graphique sur défaut. Annule fenêtre graphique sur tout l'écran. N'efface pas la fenêtre. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBBD Annulation VDU graphique -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Fixe VDU graphique sur valeurs défaut. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBCO Déplacement graphique absolu -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée absolue de X A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée absolue de Y -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBC3 Déplacement graphique relatif -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée relative de X A,B,C,D,E,H,L et Flags altérés HL: Coordonnée relative de Y -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBC6 Trouver position graphique -------------------------------------------------------------------------------------------------- Entrée Sortie Rien DE:Coordonnée de X HL:Coordonnée de Y A: Altéré Flags: Altérés -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBC9 Fixe position graphique -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée X A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée Y -------------------------------------------------------------------------------------------------- (0,0) = coin bas gauche de l'écran= origine graphique défaut -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBCC Trouver origine graphique -------------------------------------------------------------------------------------------------- Entrée Sortie Rien DE: Coordonnée X HL: Coordonnée Y -------------------------------------------------------------------------------------------------- (0<0) = coin bas gauche de l'écran = origine graphique défaut -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBCF Fixe largeur de fenêtre graphique -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée X d'un cOté A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée X autre coté -------------------------------------------------------------------------------------------------- Coté gauche = le plus petit de DE et HL (0,0) = coin bas gauche de l'écran -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBD2 Fixe hauteur de fenêtre graphique -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée Y d'un côté A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée Y autre côté -------------------------------------------------------------------------------------------------- (0,0) = bas gauche Coté en bas = Plus bas de DE et HL -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBDB Effacage fenêtre graphique -------------------------------------------------------------------------------------------------- Fixe fenêtre sur couleur de fond -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBDE Fixe couleur crémier Plan graphique -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro couleur A et Flags altérés -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBE4 Fixe couleur fond graphique -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro couleur A et Flags altérés -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBE7 Trouver couleur fond graphique -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A:numéro couleur fond Flags: altérés -------------------------------------------------------------------------------------------------- &BBEA Plot graphique absolu -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée X A,B,C,D,E,H,L et HL:Coordonnée Y Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBED Plot graphique relatif -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée relative X A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée relative Y -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBFO Tester point graphique absolu -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée X A: couleur de fond du point HL:Coordonnée Y B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBF3 Tester point graphique relatif -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée relative X A: couleur de fond du point HL: Coordonnée relative Y B,C,D,H,L, et Flags altérés. -------------------------------------------------------------------------------------------------- &BBF6 Ligne graphique absolu -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée X point final A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée Y point final -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBF9 Ligne graphique relative -------------------------------------------------------------------------------------------------- Entrée Sortie DE: Coordonnée relative X A,B,C,D,E,H,L et Flags altérés. HL: Coordonnée relative Y -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BBFC Texte graphique -------------------------------------------------------------------------------------------------- Ecrit texte dans position graphique actuelle -------------------------------------------------------------------------------------------------- Entrée Sortie A:Caractère A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Coin supérieur gauche du caractère écrit en position graphique actuelle. La position graphique actuelle est mise à jour. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BCOE Met mode écran -------------------------------------------------------------------------------------------------- Fixe mode écran, et VDU texte et graphique -------------------------------------------------------------------------------------------------- Entrée Sortie A: Mode requis A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BC14 Efface écran -------------------------------------------------------------------------------------------------- Efface mémoire écran -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- &BC32 Fixe couleur INK -------------------------------------------------------------------------------------------------- Entrée Sortie A : Numéro INK A,B,C,D,E,H,L et Flags altérés. B : Première couleur C: Deuxième couleur -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BC4D Scrolling ligne -------------------------------------------------------------------------------------------------- Déplace l'écran d'une ligne vers le haut ou vers le bas -------------------------------------------------------------------------------------------------- Entrée Sortie Vers le bas A,B,C,D,E,H,L et Flags altérés. B = 0 Vers le haut B <> 0 A: couleur PAPER de nouvelle ligne -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BC59 Fixe mode plot graphique -------------------------------------------------------------------------------------------------- Entrée Sortie A: Mode écriture A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- A = 0: mode FORCE NEW = INK A = 1: mode XOR NEW = INK XOR OLD A = 2: mode AND NEW = INK AND OLD A = 3: mode OR NEW = INK OR OLD NEW = METTRE PIXEL FINAL; OLD = METTRE PIXEL ACTUEL INK = INK PLOTTé -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BCA7 Réinitialisation son -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- &BCAA Canal son -------------------------------------------------------------------------------------------------- Ajouter un son au canal -------------------------------------------------------------------------------------------------- Entrée Sortie HL: Adresse du programme sonore HL: Altéré si son ajouté : Préservé si canal plein Carry: Vrai si son ajouté Faux si canal Plein A,B,C,D,E,IX: Altérés Autres flags: Altérés -------------------------------------------------------------------------------------------------- OCTET 0: Canaux et synchronisation. OCTET 1: Enveloppe d'amplitude à utiliser OCTET 2: Enveloppe de ton à utiliser. OCTETS 3,4: Période de ton. OCTET 5: Période de son. OCTET 6: Amplitude de départ. OCTET 7,8: Durée, ou nombre de répétitions. Configuration de l'octet 0: BIT 0: Canal A BIT 1: Canal B BIT 2: Canal C BIT 3: Synchronisé avec Canal A BIT 4: Synchronisé avec Canal B BIT 5: Synchronisé avec Canal C BIT 6: Son tenu BIT 7: Queue vide -------------------------------------------------------------------------------------------------- &BCAD Test son -------------------------------------------------------------------------------------------------- Etat d'une queue son -------------------------------------------------------------------------------------------------- Entrée Sortie A: Bit de test B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BCBO Evénement Queue Vide -------------------------------------------------------------------------------------------------- Prépare le son pour qu'il se produise quand une queue se vide -------------------------------------------------------------------------------------------------- Entrée Sortie A : Bit de liaison (Evénement-Canal) A,B,C,D,E,H,L et Flags altérés. HL: Adresse d'événement Bit 0: Canal de lien A Bit 1: Canal de lien B Bit 2: Canal de lien C -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BCB3 Relâchement du son -------------------------------------------------------------------------------------------------- Relâche des sons particuliers tenus -------------------------------------------------------------------------------------------------- Entrée Sortie A: Canaux à relâcher A,B,C,D,E,H,L et Flags altérés. Bit 0: Relâche canal A Bit 1: Relâche canal B Bit 2: Relâche canal C -------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- &BCB6 Son tenu -------------------------------------------------------------------------------------------------- Tous les sons sont arrêtés immédiatement -------------------------------------------------------------------------------------------------- Entrée Sortie Rien Carry: Vrai si son actif, sinon faux A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- Les sons sont automatiquement relancés par CANAL SON, RELACHE SON et CONTINUE SON. -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BCB9 Continue son -------------------------------------------------------------------------------------------------- Relâche tous les sons tenus -------------------------------------------------------------------------------------------------- Entrée Sortie Rien A,B,C,D,E,H,L et Flags altérés. -------------------------------------------------------------------------------------------------- &BCBC Enveloppe d'amplitude -------------------------------------------------------------------------------------------------- Etablit une des 15 enveloppes d'amplitude -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro d'enveloppe HL: Contient adresse du HL: Adresse d'amplitude bloc de données plus 16 si enveloppe correcte, sinon préservé A,B,C: Préservés si Enveloppe, incorrecte, sinon altérés D,E: Altérés Carry:Vrai si enveloppe correcte, sinon faux Autres flags: Altérés -------------------------------------------------------------------------------------------------- OCTET 0 : Nombre de parties de l'enveloppe OCTETS 1,2,3 : Première partie de l'enveloppe OCTETS 4,5,6 : Deuxième partie de l'enveloppe OCTETS 7,8,9 : Troisième partie de l'enveloppe OCTETS 10,11,12: Quatrième partie de l'enveloppe OCTETS 13,14,15: Cinquième partie de l'enveloppe -------------------------------------------------------------------------------------------------- &BCBF Enveloppe de ton -------------------------------------------------------------------------------------------------- Etablit une des 15 enveloppes de ton -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro d'enveloppe HL: Contient l'adresse du HL:Adresse du bloc de données de bloc de données plus 16 ton si enveloppe correcte, Carry: Vrai si enveloppe correcte sinon faux Autres flags: Altérés OCTET 0: Nombre de parties de l'enveloppe OCTETS 1,2,3: Première partie de l'enveloppe OCTETS 4,5,6: Deuxième partie de l'enveloppe OCTETS 7,8,9: Troisième partie de l'enveloppe OCTETS 10,11,12: Quatrième partie de l'enveloppe OCTETS 13,14,15: Cinquième partie de l'enveloppe -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- &BCC2 Adresse d'amplitude -------------------------------------------------------------------------------------------------- Trouve l'adresse d'une enveloppe d'amplitude -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro d'enveloppe A: Altéré BC: Longueur de l'enveloppe en octets si enveloppe correcte, sinon préservé HL: Adresse de l'enveloppe si enveloppe correcte, sinon altéré Carry; Vrai si enveloppe correcte sinon faux Autres flags: Altérés -------------------------------------------------------------------------------------------------- A doit être entre 1 et 15 -------------------------------------------------------------------------------------------------- &BCC5 Adresse ton -------------------------------------------------------------------------------------------------- Adresse d'enveloppe de ton -------------------------------------------------------------------------------------------------- Entrée Sortie A: Numéro d'enveloppe A: Altéré BC: Longueur de l'enveloppe si enveloppe correcte, sinon préservé HL: Adresse de l'enveloppe si enveloppe correcte, sinon altéré Carry: Vrai si enveloppe correcte, sinon faux Autres flags: Altérés -------------------------------------------------------------------------------------------------- A doit être entre 1 et 15 --------------------------------------------------------------------------------------------------
|