|
|
|
|
Функция 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)
|
|