CHAR |
Caractère |
| Oric Extended Basic |
Syntaxe
Paramètres
| Nom |
Description |
| X |
Ce paramètre permet d'indiquer le code ASCII, soit une valeur entre 32 et 127. |
| S |
Ce paramètre permet d'indiquer l'ensemble à utiliser : |
| 0 |
Cette valeur permet d'indiquer l'ensemble de caractères standard. |
| 1 |
Cette valeur permet d'indiquer l'ensemble de caractères alternatif. |
| FB |
Ce paramètre permet d'indiquer l'option de couleur de premier-plan et d'arrière-plan : |
| 0 |
Cette valeur permet d'indiquer la couleur d'arrière-plan. |
| 1 |
Cette valeur permet d'indiquer la couleur de premier plan. |
| 2 |
Cette valeur permet d'indiquer la couleur inversé. |
| 3 |
Cette valeur est nulle, ne fait rien. |
Description
Cette instruction permet de dessiner un caractère à la position actuelle du curseur - le coin supérieur gauche du caractère est à la position du curseur. X est le code ASCII (32 à 127), S est soit 0, ensemble de caractères standard, soit 1, ensemble de caractères alternatif. FB est compris entre 0 et 3.
Remarques
- L'instruction CHAR est particulièrement utile pour dessiner des éléments graphiques simples à l'écran en utilisant des caractères ASCII. Cela permet d'optimiser
l'affichage sans recourir à des graphismes complexes. On peut ainsi créer des interfaces textuelles dynamiques ou même simuler des images pixelisées.
- Le paramètre X impose une certaine rigueur car seules les valeurs ASCII entre 32 et 127 sont acceptées. Cela signifie que les caractères de contrôle ou étendus
(hors de cette intervalle) ne peuvent pas être utilisés directement avec cette instruction. Il faut donc bien connaître la table ASCII pour obtenir l'effet visuel désiré.
- L'utilisation du paramètre S est une belle façon d'introduire une variété visuelle dans les programmes. En passant de l'ensemble standard à l'ensemble alternatif
(valeur 1), on peut utiliser des symboles graphiques qui permettent de créer des bordures, des motifs ou même des animations rudimentaires.
- Le paramètre FB ajoute une touche de flexibilité à l'instruction CHAR en permettant de gérer les couleurs d'affichage. Cela est particulièrement pratique pour
mettre en évidence certaines informations à l'écran ou créer des effets visuels de contraste, comme du texte inversé ou des zones colorées.
- Il est important de noter que la position du caractère dépend du curseur actuel à l'écran. Ainsi, une bonne gestion du curseur est essentielle si l'on souhaite
dessiner à un endroit précis. Cela peut impliquer de devoir repositionner le curseur avec d'autres instructions avant chaque appel à CHAR.
- La valeur 3 pour le paramètre FB peut sembler inutile à première vue car elle "ne fait rien", mais elle a une réelle utilité : elle permet d'afficher un caractère
sans modifier les couleurs en cours. Cela évite d'avoir à gérer les couleurs manuellement si elles sont déjà correctement configurées.
- Dans un programme interactif, l'utilisation combinée de CHAR avec des boucles ou des conditions permet de créer des affichages évolutifs. Par exemple, on peut
dessiner des barres de progression, des menus ou des tableaux de score, ce qui est essentiel pour améliorer l'expérience utilisateur.
- L'instruction CHAR montre bien la philosophie des ordinateurs 8 bits : efficacité, contrôle total sur le rendu, et usage optimisé des ressources. Elle reflète
une époque où chaque caractère comptait, et où le design de l'interface passait par une vraie maîtrise du matériel à bas niveau.
Dernière mise à jour : Lundi, le 6 Mars 2023