Vecteurs System – Gestion TEXTE (#BB4E – #BBB7) #BB4E - INITIALISATION DU MODE TEXTE.
CE : | Rien. |
CS : | AF, BC, DE, HL sont modifiés. |
#BB51 - RESET DU MODE TEXTE.
CE : | Rien. |
CS : | AF, BC, DE, HL sont modifiés. |
#BB54 - PERMET A UN CARACTÈRE D’ÊTRE PLACE EN MODE TEXTE.
CE : | Rien. |
CS : | AF est modifié. |
#BB57 - INTERDICTION DE PLACER DES CARACTÈRES SUR L’ÉCRAN.
CE : | Rien. |
CS : | AF est modifié. |
#BB5A - SORTIE SUR L’ÉCRAN EN MODE TEXTE D’UN CARACTÈRE OU D’UN CODE DE CONTRÔLE INTERPRÉTÉ (CODES ENTRES 0 & 1F).
CE : | A contient le caractère a envoyer. |
CS : | Tous les regs sont préservés. |
#BB5D - SORTIE SUR L’ÉCRAN EN MODE TEXTE D’UN CARACTÈRE OU DU GRAPHIQUE CORRESPONDANT A UN CODE DE CONTRÔLE.
CE : | A contient le caractère a imprimer. |
CS : | AF, BC, DE, HL sont modifiés. |
#BB60 - LECTURE D’UN CARACTÈRE EN PROVENANCE DE L’ÉCRAN A LA POSITION COURANTE DU CURSEUR.
CE : | Rien. |
CS : | Si un caractère a été reconnu C=1 et A contient ce caractère. Sinon C=0 et A contient 0. |
#BB63 - POSITIONNEMENT ON ou OFF DU DISPOSITIF DE TRAITEMENT DES CARACTÈRES GRAPHIQUES.
CE : | A=0 si l’écriture de graphiques est interdite (off). Dans le cas contraire (on), A est différent de 0. |
CS : | AF est modifié. |
#BB66 - POSITIONNE LA TAILLE DE LA FENÊTRE DE TEXTE COURANTE.
CE : | H contient la colonne des deux premiers coins. D contient la colonne des deux autres coins. L contient la ligne de deux coins. E contient la ligne des deux autres coins. |
CS : | AF, BC, DE, HL sont modifiés. |
#BB69 - LECTURE DE LA TAILLE DE LA FENÊTRE COURANTE.
CE : | Rien. |
CS : | Si la fenêtre couvre l’écran complet, C=0, sinon C=1. Dans les deux cas H contient le numéro de la colonne de gauche, D le numéro de la colonne de droite, L le numéro de la ligne du haut, E le numéro de la ligne du bas. A est modifié. |
#BB6C - EFFACEMENT DE LA FENÊTRE COURANTE (CLS)
CE : | Rien. |
CS : | AF, BC, DE, HL sont modifiés. |
#BB6F - DÉTERMINE LA POSITION HORIZONTALE DU CURSEUR.
CE : | A contient le numéro de la colonne du curseur. |
CS : | AF, HL sont modifiés. |
#BB72 - DÉTERMINE LA POSITION VERTICALE DU CURSEUR.
CE : | A contient le numéro de la ligne du curseur. |
CS : | AF, HL sont modifiés. |
#BB75 - DÉTERMINE LA POSITION DU CURSEUR.
CE : | H contient le numéro de la colonne du curseur. L contient le numéro de la ligne du curseur. |
CS : | AF, HL sont modifiés. |
#BB78 - LECTURE DE LA POSITION DU CURSEUR.
CE : | Rien. |
CS : | H contient le numéro de la colonne du curseur. L contient le numéro de la ligne du curseur. A contient le compteur de défilement (scrolling). |
#BB7B - UTILISATION DE L’AFFICHAGE DU CURSEUR EN MODE TEXTE.
CE : | Rien. |
CS : | AF est modifié. |
#BB7E - INTERDICTION D’AFFICHER LE CURSEUR EN MODE TEXTE.
CE : | Rien. |
CS : | AF est modifié. |
#BB81 - AUTORISE L’AFFICHAGE DU CURSEUR POUR LE SYSTÈME.
CE : | Rien. |
CS : | Rien. |
#BB84 - INTERDIT L’AFFICHAGE DU CURSEUR POUR LE SYSTÈME.
CE : | Rien. |
CS : | Rien. |
#BB87 - TESTE SI UNE POSITION CURSEUR SE TROUVE A L’INTÉRIEUR D’UNE FENÊTRE.
CE : | H contient le numéro de la colonne de la position a tester. L contient le numéro de la ligne de la position a tester. |
CS : | H contient le numéro de la colonne ou le caractère sera imprimé. L contient le numéro de la ligne ou le caractère sera imprimé. A et F sont modifiés. Si l’impression ne doit pas causer le défilement de la fenêtre (scrolling), C=1 et B est modi |
#BB8A - POSITIONNE UN CURSEUR SUR L’ÉCRAN.
CE : | Rien. |
CS : | AF est modifié. |
#BB8D - ENLÈVE UN CURSEUR DE L’ÉCRAN.
CE : | Rien. |
CS : | AF est modifié. |
#BB90 - DÉTERMINE LA COULEUR DES CARACTÈRES.
CE : | A contient le numéro d’encre. |
CS : | AF, HL sont modifiés. |
#BB93 - LECTURE DE LA COULEUR DES CARACTÈRES.
CE : | Rien. |
CS : | A contient le numéro d’encre. F est modifié. |
#BB96 - DÉTERMINE LA COULEUR DE FOND POUR LE TEXTE (PAPIER).
CE : | A contient le numéro d’encre. |
CS : | AF, HL sont modifiés. |
#BB99 - LECTURE DE LA COULEUR DE FOND POUR LE TEXTE (PAPIER).
CE : | Rien. |
CS : | A contient le numéro de la couleur du papier. A et F sont modifiés. |
#BB9C - INTERVERTIT LA COULEUR DES CARACTÈRES ET CELLE DU FOND.
CE : | Rien. |
CS : | AF, HL sont modifiés. |
#BB9F - PERMET OU INTERDIT L’AFFICHAGE DU FOND.
CE : | Si le fond est affiché (mode opaque), A=0. Si le fond n’est pas affiché (mode transparent), A est différent de 0. |
CS : | AF, HL sont modifiés. |
#BBA2 - TESTE SI LE FOND PEUT OU NON ÊTRE AFFICHE.
CE : | Rien. |
CS : | A=0 si le fond peut être affiché (mode opaque). Sinon A est différent de 0 (mode transparent). DE, HL, F sont modifiés. |
#BBA5 - LECTURE DE L’ADRESSE D’UNE MATRICE DE CARACTÈRES.
CE : | A contient le caractère a rechercher dans la matrice. |
CS : | A et F sont modifiés. Si la matrice est une matrice définie par l’utilisateur, C=1. Si la matrice est dans la ROM, C=0 et HL contient l’adresse de la matrice. |
#BBA8 - POSITIONNEMENT D’UNE MATRICE POUR UN CARACTÈRE DÉFINI PAR L’UTILISATEUR.
CE : | A contient le caractère ou la matrice doit être positionnée. HL contient l’adresse de la matrice. |
CS : | Si le caractère est définissable par l’utilisateur, C=1 sinon C=0. AF, BC, DE, HL sont modifiés. |
#BBAB - POSITIONNEMENT DE L’ADRESSE DE LA TABLE D’UNE MATRICE DÉFINIE PAR L’UTILISATEUR.
CE : | DE contient le premier caractère de la table. HL contient l’adresse de départ de la nouvelle table. |
CS : | S’il n’y avait pas encore de table, C=0 et A et HL sont modifiés. S’il y avait déjà une table définie par l’utilisateur, C=1 A contient le premier caractère de l’ancienne table, HL contient l’adresse de l’ancienne table, BC, DE sont modifiés. |
#BBAE - LECTURE DE L’ADRESSE DE TABLE POUR UNE MATRICE DÉFINIE PAR L’UTILISATEUR.
CE : | Rien. |
CS : | S’il n’y a pas de tables définies par l’utilisateur C=0 et A et HL sont modifiés. S’il y en a une C=1 et A contient le premier caractère de la table et HL contient l’adresse de départ de la table. |
#BBB1 - LECTURE DE L’ADRESSE DE LA TABLE DES CODES DE CONTRÔLE.
CE : | Rien. |
CS : | HL contient l’adresse des codes de contrôle. Tous les autres regs sont préservés. |
#BBB4 - POSITIONNE UNE NOUVELLE TABLE D’ATTRIBUT (VDU stream).
CE : | A contient le numéro du stream requis. |
CS : | A contient le numéro de l’ancien stream. HL, F sont modifiés. |
#BBB7 - ÉCHANGE DES ÉTATS DE DEUX TABLES D’ATTRIBUTS (STREAMS).
CE : | B contient le numéro du stream 1. C contient le numéro du stream 2. |
CS : | AF, BC, DE, HL sont modifiés. |
Remarque - le stream est composé:
CE : | - Du numéro d’encre. - Du numéro de papier. - Du curseur position. - Des limites des fenêtres. |
CS : | --- |