<< Вернуться к содержанию




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 строк черно/
    белово изображения.
     Регистр В должен быть равен нулю.