На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Функция 37h(55): получить/установить символ переключения Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Функция 37h(55): получить/установить символ переключения

Функция 37h используется для изменения символа, который используется для переключений командных строк операционной системы MS-DOS. "Символ-переключатель" по умолчанию представляет собой символ "/" (наклонная черта), однако он может быть изменен с помощью функции 37h на какой-нибудь другой символ, подобный символу переноса (-), который является по умолчанию подобным символом в операционной системе UNIX. Эта функция была полно описана в документации по операционной системе MS-DOS до того, как была выпущена версия 3.0 операционной системы MS-DOS, когда в составе ее команд была команда, которая должна была помещаться в файл конфигурации системы CONFIG.SYS (SWITCHAR=/).


Для версии 3.0 операционной системы MS-DOS ссылки на эту функцию и на команду SWITCHAR из CONFIG.SYS были удалены из документации по операционной системе MS-DOS. Однако, в версии 3.30 операционной системы MS-DOS, функция 37h прерывания 21h выполняется также как и прежде.


Вход: AH = 37h


AL = 0 (считать "символ-переключатель" (возвращаемый в регистре DL)


AL = 1 (установить символ переключения (новый символ в регистре DL)


AL = 2 (только версия 2.Х операционной системы MS-DOS: Считать готовность устройства)


AL = 3 (только версия 2.Х операционной системы MS-DOS: Установить готовность устройства, где DL = 0, если /DEV/ должно предшествовать именам устройств, и DL<>0, если /DEV/ не должно предшествовать именам устройств


Возврат: DL = Cимвол-переключатель (если AL = 0 или 1 на входе)


DL = флаг готовности устройства (если AL = 2 или 3 на входе)


AL = 0FFh в случае ошибки (значение регистра AL на входе не равно числу от 0 до 3)


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz