Dosya ANSI.SYS bir olan aygıt sürücüsü gelen MS-DOS şirkete Microsoft hangi uygular kontrolü kısmen bir alt kümesi metinler terminaller tarafından önerilen ANSI Kodları ve üzerinde X3L2 Teknik Komitesi Karakter Kümeleri ( "Komite X3"). Bu destek olmadan bir konsolun işlevselliğini genişletir .
Linux ailesinin veya daha genel olarak Unix'in ortamlarında, eşdeğer işlevler başka yollarla sağlandığı sürece bu dosya gerekli değildir (örneğin renklerin görüntülenmesi genellikle çeşitli uçbirim öykünücülerinde varsayılan olarak doğrudan uygulanır ).
VT100 terminalleri aynı zamanda eşdeğer bir sistem içerir (aslında ANSI protokolünün ilk uygulaması). Sistemler heterojen olsalar bile kısmen birlikte çalışabilir.
Renk veya imleç hareketleri gibi uygulanan özellikler , kaçış baytıyla başlayan sözde kaçış dizisi tekniği kullanılarak metinle karıştırılmış bayt dizeleri aracılığıyla uygulanır . Çoğu kodlamada (özellikle ASCII ve Unicode kodlama ailelerinde ) bu kaçış karakteri 27 ondalık olarak ayarlanır, ancak EBCDIC sistemlerinde kaçış karakteri 39 ondalık olarak ayarlanabilir.
ANSI.SYS sürücüsü, aşağıdakiler dahil çeşitli Microsoft işletim sistemlerinin bir parçasıdır :
ANSI.SYS, özellikle rengi yeniden tanımlamak için ayrıntılı grafikleri metin modunda görüntülemek için gereklidir. Ayrıca, bu dosyalar genellikle ".ANS" uzantısına sahiptir. Öte yandan, bu diziler bir Batch dosyasıyla metin modunda oyun geliştirmek için kullanıldı .
Bu özellikler, örneğin, cygwin gibi uygulamaların , aşağıdaki gibi, dosyaları belirli özelliklerine göre renkli olarak görüntüleme gibi Linux'ta bulunanlara benzer özellikler sunmasına izin verir :
brw-r--r-- 1 unixuid équipe 64, 64 Jan 27 05:52 block crw-r--r-- 1 unixuid équipe 64, 255 Jan 26 13:57 caractère -rw-r--r-- 1 unixuid équipe 290 Jan 26 14:08 compressé.gz -rw-r--r-- 1 unixuid équipe 331836 Jan 26 14:06 donnée.ppm drwxrwx--x 2 unixuid équipe 48 Jan 26 11:28 répertoire -rwxrwx--x 1 unixuid équipe 29 Jan 26 14:03 exécutable prw-r--r-- 1 unixuid équipe 0 Jan 26 11:50 fifo lrwxrwxrwx 1 unixuid équipe 3 Jan 26 11:44 lien -> rép -rw-rw---- 1 unixuid équipe 217 Jan 26 14:08 régulierMS-DOS altında ANSI.SYS kullanmak için config.sys dosyasına aşağıdaki satırı ekleyin :
device=[lecteur:][chemin]ANSI.SYSburada [ sürücü: ] ve [ yol ] ANSI.SYS sürücüsünü bulmak için sürücüler ve yoldur.
Not: FreeDOS altında , MS-DOS ile sağlanan ANSI.SYS ile aynı işlevselliğe sahip yerleşik bir program olan NANSI.EXE adında bir yardımcı program vardır .
ANSI.SYS yüklendikten sonra, imlecin konumunu değiştirmenize, metni renkli görüntülemenize (ön plan ve arka plan renkleri değiştirilebilir) ve grafik modunu değiştirmenize ve özellikle klavyeden tuşları yeniden tanımlamanıza olanak tanır. makroları programlamak mümkün (bu MS-DOS 5.0 ile DOSKEY'in ortaya çıkmasından önce çok yararlıydı).
İşte bazı kaçış dizileri:
Kodlu | Etki |
---|---|
CSI = n s | Ekran modunu ayarlar. |
CSI = n l | Görüntü modunu iptal eder. |
CSI kodu ; param [; param ] p | Klavyedeki bir tuşu yeniden tanımlar. |
Moda | Açıklama | Moda | Açıklama |
---|---|---|---|
0 | 40 × 25 siyah beyaz | 1 | 40 × 25 renk |
2 | 80 × 25 siyah beyaz | 3 | 80 × 25 renk |
4 | 320 × 200 renk | 5 | 320 × 200 siyah beyaz |
6 | 640 × 200 siyah beyaz | 14 | 640 x 200 renk (16 renkli grafik modu) |
13 | 320 x 200 renk (grafik modu) | 19 | 320 x 200 renk (256 renk modu) |
15 | 640 x 350 tek renkli (grafik modu) | 16 | 640 x 350 renk (16 renkli grafik modu) |
17 | 640 x 480 tek renkli (grafik modu) | 18 | 640 x 480 renk (16 renk modu) |
7 | Bir sonraki satıra otomatik geçiş (kaydırma) |