ASMtrad CPC

Apprenez l'assembleur Z80

Vecteurs System – Gestion GRAPHIQUE (#BBBA – #BBFC)

#BBBA - INITIALISATION DU MODE GRAPHIQUE.

CE : Rien.
CS : AF, BC, DE, HL sont modifiés.

#BBBD - RESET DU GESTIONNAIRE GRAPHIQUE.

CE : Rien.
CS : AF, BC, DE, HL sont modifiés.

#BBC0 - DÉPLACEMENT DE LA POSITION COURANTE EN COORDONNÉES ABSOLUES.

CE : DE contient la coordonnée absolue X.
HL contient la coordonnée absolue Y.
CS : AF, BC, DE, HL sont modifiés.

#BBC3 - DÉPLACEMENT DE LA POSITION COURANTE EN COORDONNÉES RELATIVES A LA POSITION DU CURSEUR.

CE : DE contient la coordonnée relative X.
HL contient la coordonnée relative Y.
CS : AF, BC, DE, HL sont modifiés.

#BBC6 - LECTURE DE LA POSITION COURANTE DU GRAPHIQUE.

CE : Rien.
CS : DE contient la coordonnée X.
HL contient la coordonnée Y.
AF est modifié.

#BBC9 - POSITIONNE L’ORIGINE DU CURSEUR PAR DÉFAUT.

CE : DE contient la coordonnée X de l’origine.
HL contient la coordonnée Y de l’origine.
CS : AF, BC, DE, HL sont modifiés.

#BBCC - LECTURE DES COORDONNÉES D’ORIGINE.

CE : Rien.
CS : DE contient la coordonnée X de l’origine.
HL contient la coordonnée Y de l’origine.

#BBCF - POSITIONNEMENT DES PORTS DROIT ET GAUCHE D’UNE FENÊTRE GRAPHIQUE.

CE : DE contient la coordonnée horizontale d’un bord.
HL contient la coordonnée horizontale de l’autre bord.
CS : AF, BC, DE, HL sont modifiés.

#BBD2 - POSITIONNEMENT DU SOMMET ET DU BAS D’UNE FENÊTRE GRAPHIQUE.

CE : DE contient la coordonnée Y d’un des bords.
HL contient la coordonnée Y de l’autre bord.
CS : AF, BC, DE, HL sont modifiés.

#BBD5 - LECTURE DES BORDS DROIT ET GAUCHE D’UNE FENÊTRE GRAPHIQUE.

CE : Rien.
CS : DE contient la coordonnée X du bord gauche.
HL contient la coordonnée X du bord droit.
AF est modifié.

#BBD8 - LECTURE DES BORDS HAUT ET BAS D’UNE FENÊTRE GRAPHIQUE.

CE : Rien.
CS : DE contient la coordonnée Y du haut de la fenêtre.
HL contient la coordonnée Y du bas de la fenêtre.
AF est modifié.

#BBDB - EFFACEMENT D’UNE FENÊTRE GRAPHIQUE.

CE : Rien.
CS : AF, BC, DE, HL sont modifiés.

#BBDE - POSITIONNEMENT DE LA COULEUR D’ÉCRITURE DES GRAPHIQUES.

CE : A contient la couleur.
CS : AF est modifié.

#BBE1 - LECTURE DE LA COULEUR D’ÉCRITURE GRAPHIQUE (PEN).

CE : Rien.
CS : A contient la couleur d’écriture.

#BBE4 - POSITIONNEMENT DE LA COULEUR DU FOND (PAPER).

CE : A contient le numéro de la couleur.
CS : AF est modifié.

#BBE7 - LECTURE DE LA COULEUR DE FOND (PAPER).

CE : Rien.
CS : A contient le numéro de la couleur du papier.

#BBEA - AFFICHE UN POINT A LA COORDONNÉE ABSOLUE SPÉCIFIÉE.

CE : DE contient la coordonnée absolue X.
HL contient la coordonnée absolue Y.
CS : AF, BC, DE, HL sont modifiés.

#BBED - AFFICHE UN POINT A LA COORDONNE RELATIVE SPÉCIFIÉE.

CE : DE contient la coordonnée relative X.
HL contient la coordonnée relative Y.
CS : AF, BC, DE, HL sont modifiés.

#BBF0 - TESTE UN POINT DE COORDONNÉES ABSOLUES.

CE : DE contient la coordonnée absolue X.
HL contient la coordonnée absolue Y.
CS : A contient la couleur d’encre pour ce point.
BC, DE, HL sont modifiés.

#BBF3 - TESTE UN POINT DE COORDONNÉES RELATIVES.

CE : DE contient la coordonnée relative X.
HL contient la coordonnée relative Y.
CS : A contient la couleur d’encre pour ce point.
BC, DE, HL sont modifiés.

#BBF6 - TRAÇAGE D’UNE LIGNE EN COORDONNÉES ABSOLUES.

CE : DE contient la coordonnée absolue X du point d’arrivée.
HL contient la coordonnée absolue Y du point d’arrivée.
la ligne sera tirée de la position courante a la position absolue X,Y.
CS : AF, BC, DE, HL sont modifiés.

#BBF9 - TRAÇAGE D’UNE LIGNE EN COORDONNÉES RELATIVES.

CE : DE contient la coordonnée relative X du point d’arrivée.
HL contient la coordonnée relative Y du point d’arrivée.
La ligne sera tirée de la position courante a la position relative X,Y.
CS : AF, BC, DE, HL sont modifiés.

#BBFC - ÉCRIT UN CARACTÈRE SUR L’ÉCRAN A LA POSITION GRAPHIQUE COURANTE.

CE : A contient le caractère a écrire.
CS : AF, BC, DE, HL sont modifiés.