ANSI.SYS est un
pilote de périphérique du
MS-DOS qui étend les fonctionnalités de la console à travers des chaînes de caractères commençant par le caractère d'échappement (27 en ASCII) d'où le nom de séquence d'échappement données à ces chaînes.
Le pilote ANSI.SYS fait partie de plusieurs systèmes d'exploitation Microsot dont :
ANSI.SYS est nécessaire pour faire afficher des graphismes élaborés en mode texte en particulier pour rédifinir la couleur. D'ailleurs ces fichiers portent souvent l'extension ".ANS". D'autre part, ces séquences étaient utilisés pour construire des jeux en mode texte avec un fichier Batch.
Syntaxe
Pour utiliser ANSI.SYS sous MS-DOS, il faut ajouter la ligne suivante au fichier
Config.sys :
device=ANSI.SYS
où et sont les lecteurs et chemins où trouver le pilote ANSI.SYS.
Remarque : il existe sous FreeDOS, un utilitaire appelé NANSI.EXE qui est un programme résident et qui a les mêmes fonctionnalités que ANSI.SYS fourni avec MS-DOS.
Fonctionnalités
Une fois chargé, ANSI.SYS permet de modifier la position du curseur, d'afficher du texte en couleur (les couleurs d'avant plan et d'arrière plan peuvent être modifiées), et changer de mode graphique et surtout de reférinir des touches du clavier, ce qui permet de programmer des macros (ceci était très utiles avant l'apparition de DOKEY avec le MS-DOS 5.0).
Voici quelques séquences d'échappement :
Code | Effet |
---|
CSI = n h | Définit le mode écran. |
CSI = n l | Annule le mode d'affichage. |
CSI code ; param [ ; param ] p | Redefinit une touche du clavier. |
Modes d'écran |
Mode | Description | Mode | Description |
---|
0 | 40 × 25 mono | 1 | 40 × 25 coleur |
2 | 80 × 25 mono | 3 | 80 × 25 coleur |
4 | 320 × 200 coleur | 5 | 320 × 200 mono |
6 | 640 × 200 mono | 14 | 640 x 200 coleur (mode graphique en 16 couleurs) |
13 | 320 x 200 coleur (mode graphique) | 19 | 320 x 200 coleur (mode 256 coleur) |
15 | 640 x 350 monochrome (mode graphique) | 16 | 640 x 350 coleur (mode graphique 16 couleurs) |
17 | 640 x 480 monochrome (mode graphique) | 18 | 640 x 480 coleur (mode 16 coleurs) |
7 | Passage automatique à la ligne suivante (scrolling) | | |
Voir aussi
Notes
Références externes
Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue !