
                C S I D O S - 3.20, 3.21, 3.22

                   ОПИСАИЕ КОМАНДНЫХ ФАЙЛОВ

     Командный файл - это файл  состоящий  из  командных  строк
системы. Командный файл (к.ф.) имеет расширение ".bat". Запус-
кается к.ф. либо нажатием <ввод> на нем, либо из командной
строки вводом его имени с расширением. К.ф. удобно использовать
для отладки программ, подгрузки каких-нибудь частей к програм-
ме, а также для каких-нибудь программ-редакторов, не умеющих об-
рабатывать командную строку системы "CSIDOS" и не очищающих
свой буфер при запуске для предварительной загрузки в них ре-
дактируемого материала. Предпочтение отдается программам напи-
санных только для БК0011М вследствии большей гибкости в исполь-
зовании к.ф. Командный файл может запускаться из другого коман-
дного файла, при этом предыдущий к.ф. будет "забыт".

    В ПРОЦЕССЕ ВЫПОЛНЕНИЯ КОМАНДНОГО ФАЙЛA ЕГО ТЕЛО ПОРТИТЬ
    НЕЛЬЗЯ, ИНАЧЕ ГАРАНТИРУЕТСЯ НЕПРАВИЛЬНОЕ ЕГО ВЫПОЛНЕНИЕ

     Исключением может быть запуск файла, если он запускается
последним в к.ф. и возврат обратно из него не предусматривает-
ся. В этом случае исполняемый файл может загрузиться и затереть
командный файл без особых проблем.
     К.ф. должен находиться в адресах ниже адреса 40000, но ес-
ли длина файла меньше 1000 (а это почти всегда так), то его
можно загрузить в 7-ую страницу с адреса 41600.

     Структура строки к.ф. очень похожа на структуру строки ас-
семблера:

    <поле метки> <поле команды> <поле параметров>

     Поле метки:
       -содержит метку из трех букв, причем первая буква должна
        быть буквой "L" (лат,загл), две других любые.
        В конце метки должен стоять знак ":" (двоеточие)
        Пример:   L01: , LEX: , Lss: и т.п.
       -отсутствует или содержит пробелы если метка в данной
        строке
     Поле команды содержит одну из команд, поддерживаемых обо-
лочкой "X-SHELL", а также символ "'" (код 47), означающий что в
данной строке содержится только коментарий.
     Поле параметров содержит параметры для выполнения команды,
если такие есть.
     Все поля должны отделяться друг от  друга  хотя  бы  одним
пробелом.

 Выполнение к.ф. завершается если:
      -в процессе выполнения к.ф. пыла испорчена оболочка.
      -встретилась пустая строка (конец к.ф.)
     в этих случаях подчитывается оболочка (если это требуется)
и запускается.

     Вместо имени файла допускается писать ! или !.! если нужно
имя файла, на котором стоит файловый курсор в оболочке.  Символ
"!" означает взять имя файла без  расширения,  сочетание  "!.!"
означает взять имя файла с расширением, сочетание "!!" заменяет
символ "!" в командной строке. Примеры:

  CLS            очистить экран
  LOAD !.!       загрузить файл, на котором стоял курсор
  ? ПРИВЕТ_!!    написать на экране ПРИВЕТ !
  SAVE !.BAK     записать тот же файл, но с расширением "bak"


     Встроенные в оболочку к.ф.: EXEC,VIEW,EDIT,USER,KEYS пи-
шутся по тем же правилам, что описаны выше, но с  учетом  того,
что написано относительно них в главном описании системы.
     К.ф желательно писать в редакторе "csiedit2.exe", наиболее
приспособленном для этой цели.

                                           Алексей Мельников.

  (C) 1995 A.V.M. Caroline Software Inc. Samara-city, Russia.

