tvout
Description
Mot contrôlant l'affichage de la console LOCAL.
SCRBUF ( -- c-addr )
Constante, adresse du tampon vidéo.
arguments:
aucun
retourne:
c-addr Adresse du tampon vidéo.
HTAB ( -- a-addr )
Variable retourne l'adresse de la variable contenant la largeur des tabulations.
Au démarrage cette valeur est fixée à 4 caractères.
arguments:
aucun
retourne:
a-addr Adresse de la variable HTAB.
VIDEO ( f -- )
Active/désactive la sortie vidéo. La synchronisation demeure active
mais les pixels vidéo ne sont plus envoyés au moniteur.
arguments:
f Indicateur booléen, si VRAI active la sortie vidéo, autrement la désactive.
retourne:
rien
CURENBL ( f -- )
Console locale.
Active ou désactive le curseur texte.
arguments:
f indicateur booléen, si VRAI active le curseur, sinon le désactive.
retourne:
rien
SCROLL-UP ( -- )
Console locale.
Glisse l'affichage vers le haut d'une ligne texte et efface la dernière ligne.
arguments:
aucun
retourne:
rien
SCROLL-DOWN ( -- )
Console locale.
Glisse l'affichage vers le bas d'une ligne texte et efface la première ligne.
arguments:
aucun
retourne:
rien
GETX ( -- u )
Console locale.
Retourne la colonne du curseur texte.
arguments:
aucun
retourne:
u colonne du curseur {1..64}
GETY ( -- u )
Console locale.
Retourne la ligne du curseur.
arguments:
aucun
retourne:
u ligne du curseur {1..24}
SETX ( u -- )
Console locale.
Positionne le curseur texte à la colonne u.
arguments:
u colonne {1..64}
retourne:
rien
SETY ( u -- )
Console locale.
Positionne le curseur texte à la ligne u.
arguments:
u ligne {1..24}
retourne:
rien
LNADR ( n -- c-addr )
Console locale.
Retourne l'adresse du premier caractère de la ligne dans le tampon vidéo.
arguments:
n+ Numéro de la ligne {1..24}
retourne:
c-addr Adresse du premier caractère de cette ligne.
CURADR ( -- c-addr )
Console locale.
Retourne l'adresse dans le tampon vidéo correspondant
à la position actuelle du curseur.
arguments:
aucun
retourne:
c-addr addresse tampon correspondant à la position du curseur texte.
SCR-CHAR ( -- c )
Console locale.
Retourne le caractère à la position du curseur.
arguments:
aucun
retourne:
c caractère à la position du curseur.
CHR>SCR ( u1 u2 c -- )
Console locale.
Dépose le caractère 'c' la position {u1,u2} dans le tampon vidéo.
Cette opération n'affecte pas la position du curseur texte.
arguments:
u1 Colonne {1..64}
u2 Ligne {1..24}
c Caractère
retourne:
rien
TGLCHAR ( -- )
Console locale.
Inverse le bit #7 du caractère à la position du curseur.
Le bit #7 du caractère est utilisé comme indicateur d'inversion vidéo.
Lorsque ce bit est à 1 le caractère et affiché en noir sur fond blanc.
arguments:
aucun
retourne:
rien
PUTC ( c -- )
Console locale.
Affiche le caractère à la position du curseur et avance
le curseur vers la droite. Lorsque le curseur dépasse la fin de la ligne
l'état de WRAP et SCROLL sont pris en compte pour le retour à la ligne
automatique et le défilement vers le haut.
arguments:
c Caractère à afficher.
retourne:
rien
Index