Codes de contrôle d'écran
Vous trouverez ci-dessous une liste de tous les codes de contrôle et séquences d'échappement pouvant être utilisés lors de la sortie de caractères par les fonctions de caractères MSX-DOS, les appels BIOS ou l'écriture sur le périphérique CON. Ceux-ci sont tous compatibles avec MSX-DOS 1 et contiennent les codes de contrôle VT-52.
L'écran est de 24 lignes de 2 à 80 caractères. Lorsqu'un caractère d'impression est affiché, le curseur est déplacé à la position suivante et au début de la ligne suivante à la fin d'une ligne. Si un caractère est écrit en bas à droite, l'écran défilera pour permettre au curseur d'être positionné au début de la ligne suivante. Les lettres dans les séquences d'échappement doivent être dans la casse correcte, les espaces sont insérés pour la lisibilité, ils ne font pas partie de la séquence. Les nombres (indiqués par n ou m) sont inclus dans la séquence sous la forme d'un seul octet, généralement avec un déplacement de 20h ajouté :
Raccourci clavier | Description |
---|---|
CTRL+G | 07h = Son de cloche |
CTRL+H | 08h = Curseur vers la gauche, revient à la ligne précédente, s'arrête en haut à gauche de l'écran. |
CTRL+I | 09h = Tabulation, écrase avec des espaces jusqu'à la 8e colonne suivante, revient au début de la ligne suivante, défile en bas à droite de l'écran. |
CTRL+J | 0Ah = Saut de ligne, défile si en bas de l'écran. |
CTRL+K | 0Bh = Curseur vers le début |
CTRL+L | 0Ch = Efface le curseur et le curseur au début |
CTRL+M | 0Dh = Retour de chariot |
CTRL+[ | 1Bh = ESC - Voir plus bas les séquences d'échappement |
CTRL+\ | 1Ch = Curseur vers la droite, passe à la ligne suivante, arrête en bas à droite de l'écran. |
CTRL+] | 1Dh = Curseur vers la gauche, revient à la ligne précédente, arrête en haut à gauche de l'écran. |
CTRL+^ | 1Eh = Curseur vers le haut, arrête en haut de l'écran. |
CTRL+_ | 1F = Curseur vers le bas, arrête en bas de l'écran. 7Fh = Supprimez des caractères et déplacez le curseur vers la gauche, retournez à la ligne précédente, arrête en haut de l'écran. |
ESC A | Curseur vers le haut, arrête en haut de l'écran. |
ESC B | Curseur vers le bas, arrête en bas de l'écran. |
ESC C | Curseur vers la droite, arrête à la fin de la ligne. |
ESC D | Curseur vers la gauche, arrête au début de la ligne. |
ESC E | Efface l'écran et met le curseur au début. |
ESC H | Met le curseur au début. |
ESC J | Effacer jusqu'à la fin de l'écran, ne pas déplacer le curseur. |
ESC j | Efface l'écran et met le curseur au début. |
ESC K | Effacer jusqu'à la fin de la ligne, mais déplacer pas le curseur. |
ESC L | Insérez une ligne au-dessus de la ligne du curseur, faites défiler le reste de l'écran vers le bas. Laissez le curseur au début de la nouvelle ligne vide. |
ESC l | Effacer toute la ligne mais sans déplacer le curseur. |
ESC M | Supprimer la ligne du curseur, faire défiler le reste de l'écran vers le haut. Laisser le curseur au début de la ligne suivante. |
ESC x 4 | Sélectionnez le curseur de bloc. |
ESC x 5 | Ferme le curseur |
ESC y n m | Positionnez le curseur sur la ligne n colonne m. En haut à gauche de l'écran est n=m=20h (espace ASCII). |
ESC y 4 | Sélectionnez le curseur de soulignement. |
ESC y 5 | Active le curseur |