Instructions graphiques
Les instructions graphiques varient énormément d'un langage de programmation BASIC à un autre. Voici une liste des instructions les plus populaires et une description pour chacune :
| Instruction | Description | Machine cible |
|---|---|---|
| CALL CHAR | Définit un nouveau caractère pour l'affichage vidéo | Texas Instruments 99/4 seulement |
| CALL CLEAR | Efface l'affichage vidéo mais n'affecte pas le programme en mémoire | Texas Instruments 99/4 seulement |
| CALL COLOR | Définit la couleur d'arrière-plan utilisée par les caractères individuels | Texas Instruments 99/4 seulement |
| CALL HCAR | Dessine une ligne horizontale à un numéro de ligne spécifié | Texas Instruments 99/4 seulement |
| CALL SCREEN | Définir la couleur d'arrière-plan de l'affichage vidéo | Texas Instruments 99/4 seulement |
| CALL VCHAR | Dessine une ligne verticale sur une colonne spécifiée | Texas Instruments 99/4 seulement |
| CIRCLE | Dessine un cercle sur l'écran vidéo | IBM Advanced et Radio Shack Extended Color seulement |
| CLS | Même fonction que CALL CLEAR | Apple II, IBM Advanced, Radio Shack Level II et Extended Color seulement |
| COLOR | Définit la couleur du point pour le tracé suivant | Apple II seulement |
| COLOR | Définit la couleur d'arrière-plan utilisée pour les caractères individuels | Atari seulement |
| COLOR | Définit les couleurs de premier plan et d'arrière-plan | Radio Shack Extended Color seulement |
| COLOR | Définit les couleurs de premier plan, d'arrière-plan et de bordure | IBM Advanced seulement |
| DRAW | Dessine une ligne commençant à un point de départ spécifié pour une longueur spécifiée et d'une couleur indiquée | Radio Shack Extended Color seulement |
| DRAW | Dessine un objet tel que spécifié par les caractères de la chaîne suivant DRAW | IBM Advanced seulement |
| DRAWTO | Trace une ligne du dernier point tracé à la nouvelle position spécifiée | Atari seulement |
| GET | Lit le contenu graphique d'un rectangle en mémoire | Radio Shack Extended Color seulement |
| GET | En mode texte, lit l'enregistrement d'un fichier aléatoire dans un tampon aléatoire : en mode graphique, lit les points d'une zone de l'écran. | IBM Advanced seulement |
| GR | Active les graphiques basse résolution | Apple II seulement |
| GRAPHICS | Fonction similaire à CALL HCAR | Atari seulement |
| HCOLOR | Sélectionne la couleur d'arrière-plan de l'écran d'affichage vidéo | Apple II seulement |
| HLIN ... AT | Fonction similaire à CALL HCHAR | Apple II seulement |
| HPLOT | Fonction similaire à DRAWTO | Apple II seulement |
| LINE | Trace une ligne d'un point spécifié à un autre | IBM Advanced et Radio Shack Extended Color seulement |
| PAINT | Affichage vidéo «Peintures» commençant à un point spécifié et continuant jusqu'à ce qu'un point désigné soit atteint. | IBM Advanced et Radio Shack Extended Color seulement |
| PCLEAR | Réserve une quantité spécifiée de mémoire graphique | Radio Shack Extended Color seulement |
| PCLS | Efface l'affichage vidéo en utilisant la couleur d'arrière-plan spécifiée | Radio Shack Extended Color seulement |
| PCOPY | Copie les graphiques de la page source vers la page de destination | Radio Shack Extended Color seulement |
| PLOT | Active le bloc graphique spécifié | Apple II et Atari seulement |
| PMODE | Sélectionne la résolution graphique et la première page de mémoire | Radio Shack Extended Color seulement |
| POINT | Vérifie l'emplacement vidéo spécifié et renvoie un 1 s'il est activé, un 0 s'il est désactivé | Radio Shack Level II seulement |
| POINT | Renvoie la couleur du point spécifié sur l'écran | IBM Advanced seulement |
| PRESET | Réinitialise un point à la couleur d'arrière-plan spécifiée | IBM Advanced et Radio Shack Extended Color seulement |
| PSET | Définit un point spécifié sur une couleur désignée | IBM Advanced et Radio Shack Extended Color seulement |
| PUT | Entrepose les graphiques de la source dans le rectangle de début/fin | Radio Shack Extended Color seulement |
| PUT | En mode texte, écriture d'un enregistrement d'une mémoire tampon aléatoire vers un fichier aléatoire. En mode graphique, écriture de couleurs sur une zone spécifique de l'écran. | IBM Advanced seulement |
| RESET | Réinitialise un point graphique | Radio Shack Level II et Extended Color seulement |
| SCREEN | Sélectionne l'écran graphique ou texte et la couleur | Radio Shack Extended Color seulement |
| SCREEN | Renvoie le code ASCII du caractère à l'écran sur une ligne et une colonne spécifiées | IBM Advanced seulement |
| SET | Fonction similaire à PLOT | Radio Shack Level II et Extended Color seulement |
| SETCOLOR | Fonction similaire à CALL SCREEN. | Atari seulement |
| TEXT | Passe du mode graphique au mode texte | Apple II seulement |
| VLIN ... AT | Fonction similaire à CALL VCHAR | Apple II seulement |
| VTAB | Déplace le curseur vers le bas d'un nombre spécifié de lignes | Apple II seulement |
Extension d'instructions graphiques
Le micro-ordinateurs CoCo 3 (Color Computer 3) propose également les instructions suivantes pour manipuler ses écrans graphiques en haute définition :
| Nom | Description |
|---|---|
| HBUFF | Cette commande permet de réservé une zone de tampon pour les images dans l'écran graphique haute définition. |
| HCIRCLE | Cette commande permet d'afficher un cercle dans l'écran graphique de haute définition |
| HCLS | Cette commande permet d'effacer l'écran graphique de haute définition |
| HCOLOR | Cette commande permet de changer la couleur courante de l'écran graphique de haute définition |
| HDRAW | Cette commande permet de dessiner avec une chaîne de caractères dans l'écran graphique de haute définition. |
| HGET | Cette commande permet de sauvegarde d'image dans l'écran graphique de haute définition |
| HLINE | Cette commande permet de tracer une ligne dans un écran graphique de haute définition. |
| HPAINT | Cette commande permet de peinturer l'emplacement spécifié de l'écran graphique de haute définition. |
| HPOINT | Cette fonction permet de demander le numéro de la couleur d'un pixel dans l'écran graphique de haute définition. |
| HPRINT | Cette commande permet d'afficher du texte à l'écran graphique de haute définition |
| HPUT | Cette commande permet d'afficher une image dans l'écran graphique de haute définition. |
| HRESET | Cette commande permet d'afficher un point de couleur de fond dans l'écran graphique de haute définition. |
| HSCREEN | Cette commande permet de définir le mode d'affichage d'écran graphique de haute définition. |
| HSET | Cette commande permet de tracer un point sur un écran graphique de haute définition. |
| HSTAT | Cette commande permet de retourner les informations contenu à l'emplacement spécifié de l'écran de texte haute définition. |
Dernière mise à jour : Mardi, le 29 avril 2025