ANSI.SYS

Un article de Wikipédia, l'encyclopédie libre.

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[1] 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.

Sommaire

[modifier] Syntaxe

Pour utiliser ANSI.SYS sous MS-DOS, il faut ajouter la ligne suivante au fichier config.sys :

device=[lecteur:][chemin]ANSI.SYS

où [lecteur:] et [chemin] 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.

[modifier] 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 DOSKEY 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)

[modifier] Voir aussi

[modifier] Notes

  1. (en) Escape sequence

[modifier] Références externes

Autres langues