ANSI.SYS

ANSI.SYS

ANSI.SYSдрайвер для операционной системы MS-DOS, расширение стандартного драйвера клавиатуры и экрана CON, входящего в состав MS-DOS. Обеспечивает дополнительные функции управления дисплеем: поддержку ANSI-графики (задание цвета символов и фона), позиционирование курсора, переназначение клавиш и т.п.[1]

ANSI-графика представляет собою расширение ASCII-графики. Этот вид цифровой графики создаёт картинку из символов, но использует не только символы, предлагаемые кодировкой ASCII, а все 224 печатных символа, 16 цветов шрифта и 8 фоновых цветов, поддерживаемых. ANSI-графика использовалась в BBS.

Почти полное исчезновение BBS и DOS резко уменьшило популярность ANSI-графики. Окно командной строки Windows NT не использует ANSI.SYS, просмотр ANSI-графики в среде Windows NT требует специальных программ.

Содержание

Использование

Для загрузки ANSI.SYS под MS-DOS, в файл CONFIG.SYS (или CONFIG.NT для систем на основе Windows NT) добавляется строка:

device=(drive:)(path)ANSI.SYS /L /K /X

где (drive:) и (path) — соответственно имя диска и путь к каталогу, где находится файл ANSI.SYS.

Пример

device=C:\DOS\ANSI.SYS

Параметры

  • /L — при выполнении прикладных программ принудительно устанавливается число строк на экране, определённое командой MODE.
  • /K — используется клавиатурный интерфейс для 83-клавишных клавиатур компьютеров IBM PC/XT. Коды дополнительных клавиш расширенной (101-клавишной) клавиатуры IBM PC/AT игнорируется. Применяется для запуска старых прикладных программ.
  • /Х — переопределяет дополнительные клавиши расширенной клавиатуры IBM PC/AT, скан-коды которых начинаются с префикса E0h (правые Alt и Ctrl, стрелки и др.)

Функциональность

После загрузки, ANSI.SYS обеспечивал поддержку кодовых последовательностей, которые позволяли менять цвет курсора, символов и фона экрана, а также позволяли программам перемещать курсор, использовать мерцание символов и т.п. Драйвер обеспечивал 16 различных цветов для отображения текста («цвет переднего плана») и 8 фоновых цветов. Он также давал возможность изменять видеорежим со стандартного текстового 80×25 символов на другие (графический 320×200 пикселов, текстовый 40×25 символов и т.п.), в зависимости от используемого видеоадаптера.

ANSI.SYS имел интересную возможность переназначить любую клавишу на клавиатуре как сокращение для длинной команды. Эта функция также использовалась злоумышленниками для создания «троянских» текстовых файлов, называемых «ANSI-бомбами» и включающих нежелательные клавиатурные переназначения. Ряд антивирусных программ обнаруживал вредоносные переназначения типа функциональных клавиш F1, F2 и т.д. на команды del *.*, format c: и т.п., или «N» (No) на «Y» (Yes).

ANSI.SYS работал очень медленно, поскольку обращался к функциям BIOS. Существовали драйверы для его замены, обращавшиеся напрямую к видеопамяти. Часто такие заменяющие драйверы не поддерживали функцию переназначения клавиш и поэтому были не подвержены «ANSI-бомбам».

Таблица видеорежимов

№ режима Описание № режима Описание
0 текст 40 × 25, монохромный 1 текст 40 × 25, 16 цветов
2 текст 80 × 25, монохромный 3 текст 80 × 25, 16 цветов
4 графика 320 × 200, монохромный 5 графика 320 × 200, 4 цвета
6 графика 640 × 200, монохромный 14 графика 640 × 200, 16 цветов
13 графика 320 × 200, 16 цветов 19 графика 320 × 200, 256 цветов
15 графика 640 × 350, монохромный 16 графика 640 × 350, 16 цветов
17 графика 640 × 480, монохромный 18 графика 640 × 480, 16 цветов

Ссылки

Примечания

  1. Финогенов К. Г. MS-DOS 5.0: В 2-х частях. — Ч.1. — М.:МП «Малип», 1992. — с.52



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "ANSI.SYS" в других словарях:

  • ANSI.SYS — is a device driver in the DOS operating system that provides extra console functions through ANSI escape codes. It is partially based upon a subset of the text terminal control standard proposed by the ANSI X3L2 Technical Committee on Codes and… …   Wikipedia

  • ANSI.SYS — es un controlador de dispositivo del sistema operativo DOS que proporciona funciones extra de consola mediante códigos de escape ANSI. Está parcialmente basado en un subconjunto del estándar de control del terminal de texto propuesto por el X3L2… …   Wikipedia Español

  • 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… …   Wikipédia en Français

  • 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… …   Wikipédia en Français

  • ANSI.SYS — ANSI.SYS,   ein Gerätetreiber für MS DOS Computer. Er verwendet ANSI Befehle (Escape Sequenzen), die die Steuerungsmöglichkeiten für Bildschirm und Tastatur erweitern …   Universal-Lexikon

  • ANSI.SYS — ● np. m. ►MSDOS Nom du pilote qui interprétait les commandes ANSI sous MS DOS …   Dictionnaire d'informatique francophone

  • ANSI.SYS — device manager for controlling screens, file for controlling screens and keyboards …   English contemporary dictionary

  • ANSI escape code — ANSI code redirects here. For other uses, see ANSI (disambiguation). ANSI escape sequences are characters embedded in the text used to control formatting, color, and other output options on video text terminals. Almost all terminal emulators… …   Wikipedia

  • ANSI art — is a computer artform that was widely used at one time on BBSes. It is similar to ASCII art, but constructed from a larger set of 256 letters, numbers, and symbols mdash; all codes found in IBM code page 437, often referred to as extended ASCII… …   Wikipedia

  • ANSI (значения) — ANSI (англ. American National Standards Institute) Американский национальный институт стандартов (США). Производные значения в информатике: ANSI C стандарт языка C ANSI графика ANSI.SYS драйвер видеомонитора для систем DOS Архитектура ANSI… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»