READ_ME.DOS
UniDOS версия 3.00
UniBIOS версия 3.00
1 января 1990 года
Настощий файл содержит важную инфор-
мацию о версии 3.00 операционной системы
UniDOS и базовой системы ввода/вывода
UniBIOS.
Возможно, часть информации уже
включена в Вашем руководстве
пользователя.
1. НОВЫЕ КОМАНДЫ ОПЕРАЦИОННОЙ СИСТЕМЫ
1.1. ECHO
Включение/выключение отображения
на дисплее содержания командных
строк .JOB-файлов
Отображение на дисплее текстовых
строк.
Общий формат: ECHO <параметр>
Тип команды: внутренная
Допустимые параметры и действия:
- ON - включить отображение
- OFF - выключить отображение
- <строка символов> - отобразить
строку
Строка символов может быть пустой.
1.2. PAUSE
Прерывание хода выполнения
командного файла (.JOB) до
нажатия любой клавиши.
Общий формат: PAUSE
Тип команды: внутренная
Действие: на дисплее выводится
сообщение:
Press any key to continue ...
(Нажмите любую клавишу для продолжения)
1.3. REM
Строка комментария в командном
файле.
Общий формат: REM <комментарий>
Тип команды: внутренная
Действие: содержание командной строки
игнорируется.
2. ПАРАМЕТРЫ КОМАНД ОПЕРАЦИОННОЙ
СИСТЕМЫ
Новая версия операционной системы
допускает применение параметров команд,
содержащихся в командном файле (.JOB).
Идентификатор параметра состоит из
двух символов - символ % (процент) и
одна цифра (с 0 до 9).
Параметром %0 является имя командного
файла.
Пример:
Допустим, что Вам нужно создать
командной файл для перезаписи одного
файла на новое место и стирания файла-
оригинала. Для этой цели можете записать
следующий командной файл MOVE.JOB:
copy %1 %2
del %1
Допустим, что файл SAMPLE необходимо
перенести с дискеты на устройстве А: на
дискету в устройстве В:. Тогда
необходимо ввести следующую команду:
MOVE A:SAMPLE B:
Выполняемые действия соответствуют
последовательности команд:
COPY A:SAMPLE B:
DEL A:SAMPLE
3. ПЕРЕОПРЕДЕЛЕНИЕ СТАНДАРТНОГО ВХОДА
И ВЫХОДА ОПЕРАЦИОННОЙ СИСТЕМЫ
Стандартным входом операционной
системой является клавиатура, а
стандартным выходом - дисплей.
Для переопределение входа применяется
символ "<", а для переопределения выхода
- символ ">".
Пример: допустим что Вам нужно записать
содержание текущей директории в файле
MY_DIR.TXT. Тогда необходима применить
команду DIR в следующем виде:
DIR > MY_DIR.TXT
При переопределении стандартного
выхода допустимо указать, что вновь
выводимую информацию следует записать в
конце уже существующего файла. В этом
случае применяются два символа
переопределения ">>".
Пример: Допустим, что к содержанию файла
MY_DIR необходимо добавить содержание
дискеты, находящейся в устройстве В:.
Соответствующая команда выглядит
следующим образом:
DIR B: >> A:MY_DIR.TXT
Примечюние: не обязательно, что бы файл,
к которому направляется выход
существовал. Если файл не существует,
действие переопределений > и >>
одинаково.
4. НОВЫЕ СИСТЕМНЫЕ ФУНКЦИИ UniBIOS-а
4.1. INT_3F - Full path
Получение в <dest> полную
файловую спецификацию файла, ссылка на
которого содержится в <src>
IMPORT: X - адрес таблицы с содержанием:
- src (одно слово) - ссылка на
имя файла
- dest - адрес выходного
буфера с длиной на 64 байта больше
длиной буфера, указанного src
EXPORT: A - код ошибки
4.2. INT_5A - Commit file
Запись содержимого всех буферов
файла.
INPORT: A - file handle
EXPORT: A - код ошибки
4.3. INT_68 - Write ASCIIZ string to
STDOUT
Запись ASCII-строки,
завершающаяся символом NULL
(байт с содержанием 0), на
STDOUT (file handle 1)
IMPORT: X - адрес строки
4.4. INT_69 - Write character to
STDOUT
Запись символа на STDOUT.
IMPORT: A - символ
4.5. INT_6A - Create temporary file
Создание временного файла
IMPORT: A - атрибуты файла (см. INT_4B)
X - адрес таблицы параметров:
1 слово - указатель имени директории,
где должен быть создан временный
файл. Должно быть предусмотрено
пространство памяти для записи
имени созданного файла (13 байта)
1 слово - указатель буфера файла
EXPORT: A - код ошибки
B - file handle
4.6. INT_6B - Create new file
Создание нового файла.
Функция отличается от функции INT_4B
только тем, что если указанный файл уже
существует создается ситуация
ОШИБКА.
4.7. INT_6C - Truncate file
Урезание файла до текущей
позиции
IMPORT: A - file handle
EXPORT: A - код ошибки
4.8. INT_6D - Get screen dimensions
(row, cols)
Получение размера экрана в
текущем видеорежиме
EXPORT: A - число колонок
B - число строк
4.9. INT_70 - Lock/Unlock file
Запрет/разрешение доступа к
части файла (интерфейс описан в
документе "U-LAN - Руководство
пользователя").
ВНИМАНИЕ! Функция применима только в
составе сетевого программного
обеспечения!
5. КОРРЕКЦИЯ В ТЕКСТЕ ОСНОВНОГО
ДОКУМЕНТА
"UniBIOS - Руководство польователя"
(стр. 33)
Раздел ИМПОРТ описания функции
INT_12 следует читать:
IMPORT: A - видеорежим (в скобках
указаны значения для модели 601), режим
4 доступен только на модели 601А.
0 - текст 40(40) символов 25 строк
В = 0 черно/белое изображение
В <> 0 - атрибут цветности
1 - графика 160(80) по 200 точек 16 цв.
2 - графика 320(160) по 200 точек 4 цв.
В - палитра (1, 2 или 3)
3 - графика 640(320) по 200 точек 2 цв.
4 - текст 80 символов 25 строк черно/
белово изображения.
Регистр В должен быть равен нулю.