1.1 KiB
1.1 KiB
API Graphique (CGA Monochrome 640x200)
L'accès se fait via la macro
GFX [COMMANDE], [ARGS...]
ou via
call [graph_driver + ID*2].
Les arguments sont empilés selon la convention C (dernier argument poussé en premier).
| ID | Macro / Constante | Arguments (pile) | Description |
|---|---|---|---|
| 0 | INIT | Aucun | Initialise le mode vidéo 0x06, efface l'écran (damier) et initialise la souris. |
| 1 | PUTPIXEL | WORD x, WORD y, BYTE couleur | Dessine un pixel. 0 (Noir), !=0 (Blanc). |
| 2 | GETPIXEL | WORD x, WORD y | Retourne la couleur du pixel dans AL (0 ou 1). |
| 3 | GOTOXY | WORD x, WORD y | Positionne le curseur de texte graphique aux coordonnées pixels données. |
| 4 | TXT_MODE | Mode | Définit le mode d'écriture du texte (voir Modes Texte ci-dessous). |
| 5 | PUTCH | char | Affiche un caractère à la position courante et avance le curseur. |
| 6 | WRITE | segment, offset | Affiche une chaîne de caractères terminée par 0 (ASCIIZ). |
| 7 | GFX_CRS_UPDATE | Aucun | Force la mise à jour visuelle du curseur souris (copie background -> draw). |