                        ┌───────────┐
          ┌─────────────┤  D I S K  ├─────────────┐
          │▓▓▓▓▓▓▓▓▓▓▓▓▓└───────────┘▓▓▓▓▓▓▓▓▓▓▓▓▓│
          │▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
          │▓▓■■▓▓▓■■▓▓■■■▓▓▓■■■■▓■■■■■▓■■■■▓■■■▓▓▓│
          │▓▓■▓■▓■▓■▓■▓▓▓■▓■▓▓▓▓▓▓▓■▓▓▓■▓▓▓▓■▓▓■▓▓│
          │▓▓■▓▓■▓▓■▓■■■■■▓▓■■■▓▓▓▓■▓▓▓■■■▓▓■■■▓▓▓│
          │▓▓■▓▓▓▓▓■▓■▓▓▓■▓▓▓▓▓■▓▓▓■▓▓▓■▓▓▓▓■▓■▓▓▓│
          │▓▓■▓▓▓▓▓■▓■▓▓▓■▓■■■■▓▓▓▓■▓▓▓■■■■▓■▓▓■▓▓│
          │▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
          └───────────────────────────────────────┘

                  Сервисная оболочка ANDOS


                      (C) 1993 С.Камнев

 Продюсер проекта - А.М.Надежин, Программирование  - С.Камнев
     Концепция, Дизайн, Описание - А.М.Надежин, С.Камнев
                    Заставка - Ю.М.Надежин

                         Москва 1993




           1. Назначение и возможности Disk MASTER
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     Сервисная оболочка Disk MASTER работает в среде  дисковой
операционной системы ANDOS V2.50 на компьютерах БК0010(-01)  с
дополнительной памятью не менее 8 Кбайт, БК0011М и  предназна-
чается для повышения удобства работы с операционной системой и
расширения ее возможностей. Интерфейс Disk MASTER в целом ана-
логичен интерфейсу популярной оболочки Norton Commander, рабо-
тающей на IBM PC.

                    Disk MASTER позволяет:

 - просматривать каталоги дисков;
 - запускать файлы в режиме меню или из командной строки;
 - копировать, переименовывать и удалять файлы;
 - перемещать файлы (копировать с удалением оригинала);
 - вести быстрый поиск файлов с помощью фильтра;
 - просматривать  и распечатывать на любых принтерах текстовые
   файлы в форматах EDASP,  TED8,  MICRO,  VorteX!  и др. (при
   просмотре возможен контекстный поиск);
 - сортировать каталоги по именам, расширениям, или  в  произ-
   вольном порядке (вручную) как в памяти так и на диске;
 - сравнивать каталоги двух дисков;
 - распечатывать каталоги дисков;
 - просматривать каталоги, копировать и запускать файлы с дис-
   ков формата "MicroDOS" (NORTON-БК, NORD, MKDOS, AODOS);
 - работать с пользовательским меню,  открывающим  возможность
   комментированного запуска программ с передачей параметров и
   имен файлов.

     От других программ аналогичного  назначения  Disk  MASTER
отличается:

 - быстротой выполнения операций (быстрый поиск файла, обеспе-
   чивающийся  мгновенным  скроллингом,  листанием  каталога и
   фильтром, быстрое чтение каталога, копирование и удаление);
 - работой с двумя каталогами одновременно;
 - возможностью  запуска файлов с заменой сообщений операцион-
   ной системы звуками;
 - возможностью копирования файлов длиной до 77406 байт;
 - возможностью использования цветного  монитора  при  формате
   вывода "64 символа в строке";
 - реализацией таких функций,  как меню пользователя,  фильтр,
   сравнение,  сортировка и печать каталогов, перемещение фай-
   лов, просмотр текстов с возможностями поиска и печати.

     Disk MASTER имеет двухоконный интерфейс,  причем  устрой-
ства для левой и правой панелей назначаются совершенно незави-
симо друг от друга, что позволяет очень гибко создавать наибо-
лее удобную конфигурацию.
     Disk MASTER поддерживает три устройства:  дисководы "A:",
"B:" и виртуальный диск "V:",  обращение к  которому  возможно
только на БК0011М при запущенном драйвере VDISK V2.0 или выше.
     Disk MASTER  располагается  в дополнительной памяти после
ANDOS с адреса 126500, что позволяет отказаться от перезагруз-
ки  оболочки после выхода из программ.  Фактически Disk MASTER
загружается всего один раз вместе с ANDOS и остается в  памяти
до окончания сеанса работы с компьютером.
     Кроме основного модуля, Disk MASTER имеет несколько  под-
гружаемых модулей, загружающихся в основную память по мере не-
обходимости.


                2.Назначение файлов Disk MASTER
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

         В комплект поставки входят следующие файлы:

     MASTER      - Инсталлятор оболочки Disk MASTER
     MASTER.OVL  - Основной подгружаемый модуль
     MASTER.HLP  - Подгружаемый модуль подсказки
     MASTER.USR  - Подгружаемый модуль меню пользователя
     MASTER1.DOC ┐
     MASTER2.DOC ┤
     MASTER3.DOC ┤ Описание сервисной оболочки Disk MASTER
     MASTER4.DOC ┤
     MASTER5.DOC ┘


                   3. Работа с Disk MASTER
                   ~~~~~~~~~~~~~~~~~~~~~~~

               3.1. Начало работы с Disk MASTER

     Загрузите с диска операционную систему ANDOS V2.50. После
появления на экране заставки  ANDOS  нажмите  клавишу  ПРОБЕЛ.
     На экране появятся две прямоугольные  панели,  в  которые
через 1-2 секунды выведутся первые 18 файлов считанного  ката-
лога (по умолчанию при запуске на обе панели считывается ката-
лог диска A:). Имя диска, каталог которого индицируется на па-
нели, выводится в ее заголовке, причем у одной из панелей  (по
умолчанию у левой) этот заголовок инвертируется -  эта  панель
является активной, то есть работа с файлами будет производить-
ся именно в ней.
     На первом файле активной панели устанавливается инверсная
полоска - маркер.
     Приблизительный вид панелей представлен на рисунке:

┌────────────┬♣<A:\♣<┬──────┬──────┐┌────────────┬A:\┬──────┬──────┐
│ File name  │Cl.│Adress│ Size ││ File name  │Cl.│Adress│ Size │
├────────────┼───┼──────┼──────┤├────────────┼───┼──────┼──────┤
│♣<XEROX       │  5│   760│ 22760♣<││XEROX       │  5│   760│ 22760│
│XEROX   .DOC│  6│   760│ 26042││XEROX   .DOC│  6│   760│ 26042│
│UNERASE     │  1│  1000│  2274││UNERASE     │  1│  1000│  2274│
│ANKEEPER    │  1│   760│  1500││ANKEEPER    │  1│   760│  1500│
│ANKEEPER.DOC│  2│  1000│  5240││ANKEEPER.DOC│  2│  1000│  5240│
│ANMARK      │  2│   760│  5054││ANMARK      │  2│   760│  5054│
│ANMARK  .DOC│  5│   760│ 23470││ANMARK  .DOC│  5│   760│ 23470│
│H-DISK      │  6│   760│ 25260││H-DISK      │  6│   760│ 25260│
│H-DISK  .DOC│  6│   760│ 27665││H-DISK  .DOC│  6│   760│ 27665│
│CF50        │  2│   760│  4770││CF50        │  2│   760│  4770│
│CF50    .DOC│  5│   760│ 23154││CF50    .DOC│  5│   760│ 23154│
│TEXT    .CF │  1│ 77000│   674││TEXT    .CF │  1│ 77000│   674│
│TEXT    .DOC│  1│  1000│  3243││TEXT    .DOC│  1│  1000│  3243│
│DISK    .CF │  1│ 77000│   604││DISK    .CF │  1│ 77000│   604│
│ANFOCAL8    │  5│   776│ 24000││ANFOCAL8    │  5│   776│ 24000│
├────────────┴───┴──────┴──────┤├────────────┴───┴──────┴──────┤
│103 files 339 clust.  58 free ││103 files 339 clust.  58 free │
└──────────────────────────────┘└──────────────────────────────┘
A>
1♣<Help♣< 2♣<User♣< 3♣<View♣< 4♣<Move♣< 5♣<Copy♣< 6♣<Rename♣< 7♣<Color♣< 8♣<Delet♣< 9♣<Menu♣< 0♣<Quit♣<

                ♣?рис.1 Вид панелей Disk MASTER♣?


     Панель состоит из четырех столбцов.  Первый (File  name),
содержит  имена  файлов и их расширения.  Второй (Cl.) - коли-
чество занимаемых  данным  файлом  кластеров.  Третий  столбец
(Adress) содержит восьмиричный адрес файла. И, наконец, в чет-
вертом столбце (Size) указана восьмиричная длина файла.
     Внизу панели выводится информация о диске: N files -  ко-
личество файлов на диске , N clast.  -  количество  занимаемых
этими файлами кластеров, N free - количество свободных класте-
ров. Если диск имеет формат "MicroDOS", вместо количества сво-
бодных кластеров появляется надпись "MicroDOS".

     Под панелями находится командная строка ANDOS с приглаше-
нием операционной системы, состоящим из имени устройства, зак-
репленного  за  активной панелью (текущего устройства) и знака
">".  В эту строку выводятся сообщения ANDOS,  сюда  же  можно
вводить информацию с клавиатуры для непосредственного исполне-
ния операционной системой.
     В самом низу экрана располагается  строка  функциональных
клавиш (ключей), содержащая названия 10 основных функций  обо-
лочки Disk MASTER.

                   3.2.Перемещение маркера

     При работе с Disk MASTER действует автоповтор  клавиатуры
(при нажатии и удержании любой клавиши).

     Клавишами "стрелка вниз" и "стрелка вверх" можно  переме-
щать маркер по каталогу на одну позицию вниз или  вверх.  Если
маркер находится в самой нижней или самой верхней позициях па-
нели, при нажатии клавиш  ↓  и  ↑  соответственно,  происходит
прокрутка каталога на одну позицию вперед или назад. При удер-
жании одной из вышеперечисленных клавиш более 1 секунды маркер
исчезает и производится ускоренный  просмотр  каталога  вперед
или назад до тех пор пока соответствующая клавиша удерживается
в нажатом состоянии, или пока каталог не будет исчерпан.

     С помощью клавиш "стрелка вправо" и "стрелка влево" можно
устанавливать маркер в нижнюю или верхнюю позиции панели, если
же он уже находится в крайней позиции, осуществляется  постра-
ничный просмотр каталога (на 17 позиций) соответственно вперед
или назад.

     Сочетания клавиш АР2/"стрелка влево" и АР2/"стрелка впра-
во" устанавливают маркер на начало или конец каталога (здесь и
далее запись АР2/"стрелка влево" означает:  удерживая  клавишу
АР2 нажать клавишу "стрелка влево").

     Клавиша ТАБ  используется для смены активной панели.  При
нажатии ТАБ маркер и указатель активной панели перемещаются на
другую панель,  соответственно изменяется и приглашение опера-
ционной системы.  Положение маркера на неактивной панели запо-
минается и при повторном нажатии ТАБ маркер будет установлен в
запомненную позицию.

                      3.3. Запуск файла

     Для запуска файла (программы) необходимо с  помощью  опи-
санных выше клавиш установить маркер на имя  нужного  файла  и
нажать клавишу ←┘ (ВВОД).
     Если в запускаемой программе нежелательно появление сооб-
щений ANDOS (например в графическом редакторе, где эти сообще-
ния могут испортить картинку на экране) для запуска может  ис-
пользоваться сочетание АР2/ВВОД. После такого запуска  тексто-
вые сообщения ANDOS при работе запущенной программы будут  за-
меняться звуковыми.
     При запуске файла необходимо обращать внимание, чтобы ко-
мандная строка, находящаяся под панелями, была пустой. В  про-
тивном случае вместо запуска указанного файла  произойдет  ис-
полнение командной строки. Для очистки командной строки  можно
использовать клавишу СТОП.

     При запуске файла устройство,  закрепленное  за  активной
панелью, становится текущим устройством ANDOS.

     При запуске файлов,  стартовый адрес которых выше 126500,
возврат в Disk MASTER блокируется, и после выхода из программы
придется перезапустить оболочку, запустив файл MASTER, и нажав
клавишу ВВОД после появления заставки и меню инсталлятора.


            3.3.1 Запуск файла из командной строки

     Другой способ запуска файла -  непосредственное  указание
его имени в  командной  строке.
     Командная строка обрабатывается ANDOS, поэтому через  нее
могут передаваться любые команды операционной системы,  однако
реально служебная строка обычно применяется для запуска  файла
с текущего или явно указанного устройства. Такой способ запус-
ка менее нагляден, чем описанный в предыдущем разделе,  однако
он может быть удобен, например, для запуска программы с друго-
го диска без чтения его каталога.  Кроме того этот способ поз-
воляет  запускать  программы  с  защитой имени,  имена которых
прошли логическую обработку а ANDOS (в этом случае нужно прос-
то ввести полное имя).
     Для редактирования командной строки используется  клавиша
<== (ЗАБОЙ), при ее нажатии удаляется последний символ  коман-
дной строки. Клавиша СТОП, как уже было сказано выше,  очищает
командную строку.
     При нажатии клавиши ВВОД или сочетания  клавиш  АР2/ВВОД,
назначение которого описано в предыдущем  разделе,  происходит
исполнение командной строки.

                  3.4. Возврат в Disk MASTER

     После выхода из запущенной программы обычно сразу  проис-
ходит возврат в Disk MASTER, однако в некоторых программах вы-
ход происходит в монитор БК на знак "?". В этом случае необхо-
димо перезапустить ANDOS, для чего нужно в ответ на знак  воп-
роса ввести символ "@" и нажать  ВВОД.  Произойдет  перезапуск
ANDOS и выход в Disk MASTER.
     Возможен также вариант когда при выходе из  программы  не
запускается Disk MASTER и не появляется знак "?" - в этом слу-
чае для выхода в Disk MASTER достаточно нажать  любую  клавишу
(для специалистов поясним - это происходит, если программа  не
изменяет содержимое вектора 4,  а  затем  выходит  по  команде
HALT). Эта особенность работы оболочки связана с тем, что  бы-
вает нужно посмотреть на сообщение, выдаваемое программой  или
ANDOS перед выходом, так, например если при запуске  программы
поменять диск, ANDOS не найдет в  каталоге  нового  диска  имя
указанного файла и выдаст сообщение "Файл не найден",  которое
будет оставаться на экране до нажатия любой клавиши.
     При нажатии  кнопки  RESET  также  происходит  перезапуск
ANDOS и возврат в Disk MASTER.

     При возврате считываются каталоги, и панели  устанавлива-
ются в состояние, которое было до запуска файла (положение ка-
талогов и маркера сохраняются).
     При возврате (впрочем  как  и  при  любом  запуске)  Disk
MASTER проверяет свою контрольную сумму, и если в тело оболоч-
ки были внесены несанкционированные изменения, происходит  вы-
ход в монитор. Поэтому,  если  при  попытке  возврата  в  Disk
MASTER происходит очистка служебной строки, и тут же появляет-
ся знак вопроса, необходимо перезагрузить ANDOS.

                   3.5. Работа с каталогами

                    3.5.1. Чтение каталога

     При смене диска в дисководе необходимо прочитать его  ка-
талог на текущую панель. Для этого используется  клавиша  СБР,
при нажатии которой происходит считывание каталога и установка
маркера на первый файл, однако в случае если каталог  прочитан
без смены диска, положение маркера не изменится.

     Для чтения на текущую панель каталога другого  диска  ис-
пользуется клавиша ШАГ, при нажатии которой в середине  панели
появляется меню выбора устройств:

                         ♣<┌──────────┐♣<
                         ♣<│  Drive:  │♣<
                         ♣<│ ♣<A:♣< B: V: │♣<
                         ♣<└──────────┘♣<

     Инверсный курсор устанавливается на имя устройства, ката-
лог которого в данный момент отображен на активной панели. Для
перемещения курсора по меню используются клавиши "стрелка вле-
во" и "стрелка вправо". Нажатие клавиши ВВОД приведет к считы-
ванию каталога указанного устройства.
     Кроме того, вместо установки курсора на нужное устройство
и нажатия ВВОД, можно просто нажать алфавитную клавишу,  соот-
ветствующую имени устройства: A, B или V.
     Для отказа от чтения каталога достаточно  нажать  клавишу
KT.
     Необходимо помнить, что считывание каталога  виртуального
диска "V:" возможно только на БК0011М при запущенном  драйвере
VDISK  версии не ниже 2.0,  в противном случае этот пункт меню
выбора устройств просто не будет работать.

              3.5.2. Ошибки при чтении каталога

     При чтении каталога Disk MASTER сначала считывает загруз-
чик, и лишь затем FAT и сам каталог.

     Если ошибка происходит при считывании загрузчика  (обычно
такая ошибка возникает если указано несуществующее  устройство
или отсутствует диск) в верхней части активной панели  появля-
ется сообщение с кодом ошибки "ERROR  #"  и  меню  выбора  ус-
тройств. В этом случае можно попытаться прочитать каталог  еще
раз, сменить диск или назначить другое устройство. При нажатии
клавиши КТ произойдет выход из режима чтения каталога, но  па-
нель останется пустой.
     Выдаваемые коды ошибок соответствуют кодам дисковых  оши-
бок ANDOS (см. описание ANDOS), за исключением ошибки с  номе-
ром 0, которая возникает при попытке считывания каталога диска
имеющего формат, отличный от ANDOS или MicroDOS. Такой диск не
может быть обработан.

     Если же ошибка произошла при считывании самого  каталога,
в командной строке появится соответствующее  сообщение  ANDOS.
При нажатии любой клавиши произойдет еще одна  попытка  чтения
каталога. Прервать операцию можно клавишей СТОП, при этом  ус-
пешно считанная часть каталога будет отображена на панели.
     Таким образом,  возможна работа с дисками,  имеющими час-
тичное повреждение каталога,  однако не рекомендуется произво-
дить с такими дисками операции,  перезаписывающие каталог (пе-
реименование,  удаление  файлов),  так как при этом оставшаяся
непрочитанной часть каталога будет безвозвратно потеряна.

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

                        3.5.3. Фильтр

     Disk MASTER предоставляет пользователю  возможность  быс-
трого поиска файлов с помощью фильтра.
     При установленном фильтре на экран будут выводиться толь-
ко те файлы, первые символы имен или расширений которых совпа-
дают с фильтром,  например,  если задан фильтр "М",  на панели
будут присутствовать только файлы, имена которых начинаются на
букву "М" (русскую,  латинскую,  строчную или заглавную). Если
"AN.S", то - начинающиеся на сочетание "AN" и,  к тому  же,  с
расширением,  начинающимся на "S". При фильтре "." будут выве-
дены все файлы, не имеющие расширений.
     Для ввода фильтра используется клавиша ПОВТ,  при нажатии
которой  в  верхней  части активной панели появится окно ввода
фильтра,  в которое можно ввести любую текстовую  строку.  Для
редактирования  фильтра  можно  использовать  клавиши "стрелка
влево",  "стрелка вправо" и "ЗАБОЙ". Символы вводятся в режиме
"вставка" (при вводе все символы, находящиеся справа от курсо-
ра, сдвигаются  вправо).  Завершает  ввод строки клавиша ВВОД.
Отказаться от ввода фильтра можно, нажав клавишу КТ.
     После задания фильтра в активную  панель  будут  выведены
лишь файлы, соответствующие введенному фильтру. При этом спра-
ва от заголовка столбца "File  name"  появится  символ  "*"  -
признак установленного фильтра.
     Чтобы сбросить  фильтр необходимо задать его пустым,  для
чего достаточно нажать клавиши ПОВТ и ВВОД.
     Для двух  панелей оболочки могут быть заданы разные филь-
тры.
     После перечитывания каталогов или выполнения любых диско-
вых операций фильтр сбрасывается.

                   3.5.4. Выделение файлов

     Disk MASTER позволяет выполнять  групповые  операции  над
файлами. Для выделения группы  файлов  используются  следующие
клавиши:

     Клавиша ВС позволяет установить или снять выделение с лю-
бого файла. При нажатии ВС файл, на котором стоит маркер выде-
ляется жирным шрифтом,  и вместо разделительной точки (а в ка-
талоге  MicroDOS  на линии,  разделяющей столбцы "File name" и
"Cl.") появляется признак выделения -  светлый  прямоугольник.
При этом маркер смещается на одну позицию вниз, позволяя выде-
лить следующий файл очередным нажатием клавиши ВС.
     Если клавиша ВС нажата, когда маркер стоит на файле,  ко-
торый уже выделен, происходит снятие выделения.

     В случае, если в каталоге выделен хотя бы один файл, вни-
зу панели вместо информации о диске, появляется  информация  о
выделенных файлах, индицируемая жирным шрифтом:  "Selected:  N
files M clust.", где N - количество  выделенных  файлов,  М  -
суммарное количество занимаемых ими кластеров.

     Для выделения или снятия выделения с группы файлов приме-
няется сочетание АР2/ВС, при нажатии которого происходит выде-
ление (если маркер стоит на невыделенном  файле),  или  снятие
выделения (если маркер стоит на выделенном файле) всех  файлов
начиная от того, на котором стоит маркер, и до конца каталога.

     Иногда бывает удобно просмотреть список  выделенных  фай-
лов. Для этого используется клавиша ИНД СУ, при нажатии  кото-
рой на панель выводятся лишь выделенные файлы, а справа от за-
головка столбца "File name" появляется светлый прямоугольник -
признак индикации выделенных файлов. Повторное нажатие клавиши
ИНД СУ приводит каталог к обычному состоянию.

                  3.5.5. Сортировка каталога

     Для повышения удобства работы  с  каталогом  Disk  MASTER
предоставляет  пользователю  возможность  сортировки  каталога
тремя способами: по именам, по расширениям и вручную.
     Сортировка по именам и  расширениям  будет  описана  ниже
(см. описание функции "Menu").
     Ручная сортировка файлов в каталоге производится  сочета-
ниями клавиш АР2/"стрелка вниз" и АР2/"стрелка вверх". При на-
жатии одного из этих сочетаний название файла, на котором  на-
ходится маркер перемещается по каталогу вниз или  вверх  соот-
ветственно.
     Ручная сортировка может применяться для упорядочения  ко-
пирования файлов (в этом случае,  как правило, удобнее сначала
выделить все нужные файлы,  затем клавишей ИНД СУ включить ре-
жим  просмотра  выделенных  файлов,  после чего рассортировать
файлы так, как это необходимо) или для упорядочения расположе-
ния файлов на диске,  в этом случае после сортировки нужно за-
писать каталог  командой  "фиктивного  переименования",  нажав
последовательно сочетание клавиш АР2/6 и ВВОД.
     Необходимо иметь ввиду, что  ручная  сортировка  (впрочем
как и другие функции сортировки)  исполняются  не  резидентной
частью оболочки, а подгружаемым  модулем  MASTER.OVL,  поэтому
сортировка будет работать только при наличии модуля  в  памяти
(признаком отсутствия модуля являются "пустые" ключи 3,  6 и 9
в нижней строке экрана). Подробнее о загрузке модуля и его ра-
боте Вы сможете прочитать в следующем разделе.


                 3.6. Функциональные клавиши

     Основные функции оболочки  (копирование,  переименование,
удаление  и  др.)  вызываются  с  помощью  функциональных кла-
виш-ключей (сочетания клавиш АР2/0 - АР2/9).
     Большинство функций (перемещение,  копирование,  оцветне-
ние,  удаление,  выход)  выполняются  основным  модулем   Disk
Master,  остальные  - с помощью подгружаемых модулей-оверлеев.
Так при вызове функций выдачи информации и  меню  пользователя
происходит  подгрузка  оверлеев  MASTER.HLP и MASTER.USR соот-
ветственно. Такая организация позволяет сэкономить память, от-
казавшись от хранения внутри оболочки редко используемой спра-
вочной информации (HELP) и постоянно изменяемого меню  пользо-
вателя (USER).  Кроме того оверлейная организация меню пользо-
вателя позволяет создавать  разные  меню  для  разных  дисков.
Оверлеи загружаются при первом вызове функции и остаются в па-
мяти до исполнения какой-либо функции, портящей память (запуск
файла,  просмотр текста,  перемещение,  копирование), что дает
возможность повторно вызвать оверлейную функцию без  обращения
к диску.
     Функции просмотра текста (View), переименования (Rename),
дополнительного меню (Menu) и команды ручной сортировки (АР2/↑
АР2/↓) также выполняются оверлеем - MASTER.OVL, однако принци-
пы его работы несколько отличаются от вышеописанных.  При пер-
вом запуске Disk MASTER считывая на панели  каталоги,  ищет  в
них  файл MASTER.OVL,  и автоматически загружает его в память,
если он найден.  Если же файла MASTER.OVL нет ни на  одном  из
дисков, каталоги которых выводятся на панели,  названия треть-
ей, шестой и девятой функций в строке ключей не  выводятся,  и
эти функции становятся недоступны.  Для подключения этих функ-
ций достаточно прочитать на любую панель каталог диска, содер-
жащего файл MASTER.OVL (при этом он будет автоматически прочи-
тан в память и названия третьего (View),  шестого  (Rename)  и
девятого (Menu)  ключей вновь появятся в нижней строке).  Если
при выполнении одной из функций  (запуск  файла,  копирование,
перемещение) оверлей  оказывается  испорчен,  файл  MASTER.OVL
снова пытается подгрузиться с одного из дисков.  Исходя из вы-
шесказанного  рекомендуется при работе с одним дисководом хра-
нить копии файла MASTER.OVL на всех рабочих дисках.
     Если у  Вас БК0010(-01) с дополнительным ОЗУ 16(32) Кбайт
или БК0011(М),  Вы можете  использовать  возможность  перевода
оверлея  MASTER.OVL в резидентное состояние.  При этом оверлей
становится частью резидентной оболочки,  и необходимость в его
подгрузке отпадает.  Подробно о переводе оверлея в резидентное
состояние Вы сможете прочитать далее, в описании функции Menu.


            3.6.1. АР2/1 Help - Выдача информации

     При нажатии сочетания клавиш АР2/1 произойдет подгрузка и
запуск оверлея MASTER.HLP с текущего (закрепленного за  актив-
ной панелью) устройства.  Имеется возможность загрузки оверлея
не с текущего,  а с указанного устройства, для этого перед на-
жатием АР2/1  необходимо ввести в командной строке имя нужного
устройства со знаком "двоеточие".  Так, например, если при на-
жатии  АР2/1  в  командной строке было набрано "B:" произойдет
загрузка оверлея MASTER.HLP с устройства "B:".
     В случае, если на диске нет файла MASTER.HLP, в командной
строке появится сообщение ANDOS  "Файл  не  найден"  и  запрос
"Continue?" (Продолжить?). При этом можно отказаться от выпол-
нения функции,  нажав клавишу N,  или установить другой диск и
нажать  любую  другую клавишу для повторной попытки считывания
оверлея.
     Аналогичная ситуация может возникнуть и при ошибке чтения
оверлея. Если преодолеть эту ошибку не удается, после  появле-
ния в командной строке сообщения ANDOS  следует  нажать  СТОП.
     Если оверлей прочитан успешно, на экране появится окно  с
краткой информацией  об  управляющих  клавишах  оболочки.  Для
просмотра текста можно использовать клавиши "стрелка  вниз"  и
"стрелка вверх", для выхода из режима - клавишу КТ.
     При повторном нажатии АР2/1 (если не производились опера-
ции запуска файла, просмотра текста, перемещения или копирова-
ния) окно со справочной информацией  появится  сразу  же  (без
считывания  с  диска оверлея),  причем положение текста в окне
будет таким, каким оно было при выходе из режима Help. В то же
время,  если  в  командной  строке явно указать устройство для
загрузки оверлея, при нажатии АР2/1 загрузка произойдет прину-
дительно, независимо от того, сохранился-ли оверлей в памяти.


            3.6.2. АР2/2 User - Меню пользователя

     При нажатии сочетания клавиш АР2/2  происходит  подгрузка
файла MASTER.USR (подгрузка, и возможные  ошибки  связанные  с
ней подробно описаны в предыдущем разделе) и на экран выводит-
ся меню пользователя. Меню может содержать до 14 пунктов,  за-
даваемых самим пользователем. Изначально в нем находится  спи-
сок некоторых частоупотребимых  операций,  вызывающих  утилиты
ANDOS.
     Для перемещения инверсного указателя по пунктам меню  ис-
пользуются клавиши "стрелка вверх" и "стрелка вниз". В случае,
если при нахождении указателя в первой позиции нажата  клавиша
"↑" указатель перемещается в последнюю позицию, аналогично при
нахождении указателя в последней позиции и нажатии "↓"  проис-
ходит перемещение указателя в первую позицию.
     Нажатие клавиши ВВОД приводит к исполнению  пункта  меню,
на котором стоит указатель.
     Существует также более быстрый способ запуска пункта  ме-
ню: вместо установки указателя и нажатия клавиши  ВВОД  доста-
точно просто ввести первую букву нужного пункта,  причем  если
эта буква  была нажата во время подгрузки оверлея меню с диска
(еще до появления самого меню на экране),  происходит мгновен-
ный запуск пункта,  без индикации меню на экране и перерисовки
панелей.
     При нажатии клавиши КТ происходит выход из меню пользова-
теля.

     В случае,  если необходимо загрузить новое меню пользова-
теля, отличающееся от меню, находящегося в данный момент в па-
мяти,  необходимо при загрузке явно указать в командной строке
имя устройства (так, как было описано в предыдущем разделе).

          3.6.2.1. Принципы работы меню пользователя

     Любой пункт меню состоит из двух частей:  первой, видимой
части - названия пункта (из них и состоит меню,  выводимое  на
экран),  и  второй,  невидимой,  отделенной от первой символом
":", ключевой последовательности, формируемой при вызове пунк-
та.  Ключевая последовательность как-бы имитирует нажатие кла-
виш.  Это позволяет задавать пункты меню,  управляющие работой
оболочки, а также запускающие определенные файлы через команд-
ную строку,  и даже передающие им какие-либо параметры и имена
файлов.
     Предположим, что  при вызове пункта "Издательская система
VorteX!" будет генерироваться последовательность:

                   VX←┘<ПРОБЕЛ><ПРОБЕЛ>1N

     Два первых символа и '←┘' будут восприняты сервисной обо-
лочкой, как команда загрузки файла "VX" через командную строку
(VX - стандартное название издательской системы VorteX!). Пос-
ле загрузки и запуска этого файла ключевая  последовательность
продолжится.  Два пробела отработают для отключения заставки и
рекламного текста, цифра '1' подключит принтер МС6312, а буква
'N' запретит использование дополнительного ОЗУ.  Таким образом
становится возможен комментированный запуск файлов с передачей
параметров.
     В текстах пользовательского меню можно  применять  специ-
альные управляющие символ "восклицательный знак", "апостроф" и
"точка".  При вызове пункта меню,  содержащего символ  "!",  в
ключевую  последовательность  вместо  него  будет записано имя
файла,  на котором находился маркер перед вызовом меню пользо-
вателя.  Благодаря этому появляется возможность передачи имени
файла в программу в качестве параметра,  например,  последова-
тельность:

                VX←┘<ПРОБЕЛ><ПРОБЕЛ>1N<КТ>111!

не только запустит VorteX!,  но и загрузит  в  него  указанный
файл.
     Аналогичная возможность  имеется  для любых программ,  не
прерывающих после своего запуска ключевую  последовательность.
Так, например, для дискового Фокала последовательность, загру-
жающая и запускающая указанный файл, будет выглядеть так:

                ANFOCAL8L←┘L G !<СУ/М>G<СУ/М>.

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

     В конце командной  последовательности,  формируемой  меню
пользователя  Disk MASTER автоматически добавляет код возврата
каретки 12 (←┘).  Если командная последовательность заканчива-
ется спецсимволом "." код 12 в конце не добавляется.
     При включении в командную последовательность  спецсимвола
"'",  вместо  него и алфавитного символа,  следующего за ним в
командную последовательность  включается  другой  пункт  меню,
первая буква имени которого соответствует букве,  идущей после
символа "'". Например, если меню состоит из следующих пунктов:

                 Издательская система VorteX
                 Дисковый  фокал с загрузкой
                 VorteX! с загрузкой  текста

последовательность "'I" в третьем пункте меню приведет к вклю-
чению в него командной последовательности первого пункта.
     При попытке запуска пункта,  содержащего ссылку на самого
себя раздается предупредительный звуковой сигнал  и  пункт  не
запускается.

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

          3.6.2.2. Редактирование меню пользователя

     Вы сами можете составить  текст  пользовательского  меню.
Делается это так: с помощью клавиши БЛОК РЕД можно вызвать  на
редактирование пункт меню, на котором  стоит  указатель.  Если
указан пустой пункт в конце меню, создается новый  пункт.  Для
создания нового пункта в середине  меню  используется  клавиша
ИНД СУ,  при нажатии которой создается  пункт  над  указателем
(при  достижении  количеством  пунктов меню предельного значе-
ния - 14 новый пункт не создается).
     На фоне меню появляется окно редактирования пункта, в ко-
тором слева индицируется текущий режим - "EDIT"  (редактирова-
ние),  а  справа  -  полный текст соответствующей строки меню,
состоящий из названия пункта и  командной  последовательности,
отделенной от названия символом ":".
     Редактирование производится также, как и при вводе  филь-
тра: текст вводится в режиме вставки, для  редактирования  ис-
пользуются клавиши "стрелка влево", "стрелка вправо" и  ЗАБОЙ.
Если после входа в режим редактора первой была нажата алфавит-
ная клавиша, весь прежний текст строки стирается, если же пер-
вой была нажата клавиша редактирования - начинается  работа  с
существующим текстом.
     Для ввода любых спецсимволов используется клавиша ИНД СУ,
после нажатия которой  необходимо  нажать  нужную  управляющую
клавишу. Спецсимволы отображаются так, как  это  происходит  в
мониторе при включенных режимах ИСУ  БЛР.  Так,  например  для
ввода спецсимвола "ВВОД" нужно последовательно нажать  клавиши
ИНД СУ и ВВОД. Введенный спецсимвол будет отображен, как "←┘".

     Завершается редактирование  нажатием  клавиши  ВВОД,  при
этом проверяется общий размер всех строк  меню  (он  не  может
превышать  1200  байт,  если-же при вводе очередной последова-
тельности он превысил это значение раздается предупредительный
звуковой сигнал и изменения в строке игнорируются),  и индика-
тор режима "EDIT" сменится на "SAVE" (сохранение). При повтор-
ном нажатии  ВВОД измененное пользовательское меню будет запи-
сано на диск, если же была нажата клавиша КТ, изменения зафик-
сируются только в памяти компьютера. Такая возможность предус-
мотрена для редактирования  нескольких  пунктов  одновременно,
при этом запись на диск осуществляется при завершении редакти-
рования последнего пункта.
     Удалить какой-либо пункт меню можно вызвав его на  редак-
тирование и сразу нажав ПРОБЕЛ (при этом строка очистится),  а
затем ВВОД.

     При записи изменений на диск в командной строке появляет-
ся запрос "ANDOS - Файл уже есть: (П)ерезапись, (Д)убль ?", на
который нужно ответить, нажав "П" или "Д".

     Необходимо понимать, что MASTER.USR представляет собой не
текстовый файл, а программу, исполняющую и редактирующую меню,
которая включает в себя тексты пунктов меню.  Поэтому редакти-
рование меню возможно только вышеописанным методом.
     Для удобства на каждом рабочем диске можно  хранить  свой
файл MASTER.USR, с командами меню для этого конкретного диска.


             3.6.3. АР2/3 VIEW - Просмотр текста

     При нажатии сочетания клавиш  АР2/3  запускается  функция
просмотра на экране файла, на котором стоит маркер.
     Как уже отмечалось выше эта функция работает  при  загру-
женном оверлее MASTER.OVL.
     Функция позволяет просматривать и распечатывать на  любых
принтерах текстовые  файлы  неограниченной  длины  в  форматах
"EDASP", "MICRO", "Micro.WS", "TED8", "VorteX!".

                       Режим просмотра

     При запуске функции экран очищается,  в последней  строке
появляется  имя  просматриваемого файла,  строка ключей режима
"View", и индикатор просмотра. Затем на экране появляется пер-
вая  страница текста.  Если текст содержит более 64 символов в
строке индицируются лишь первые 64 символа (при печати  строки
будут напечатаны полностью).
     Просматривать текст можно с помощью клавиш "стрелка вниз"
и "стрелка вверх". При  нажатии  на  клавишу  "стрелка  влево"
вновь показывается первая страница текста, а  при  нажатии  на
клавишу "стрелка вправо" - последняя.
     В правом нижнем углу экрана располагается индикатор прос-
мотра текста, показывающий процент  просмотренного  текста  от
общего его размера.
     Просматриваемый текст  загружается  в  ОЗУ не целиком,  а
фрагментами по 4000(8) (1 кластер),  поэтому длина файла огра-
ничена  только  объемом 64Кбайт (в ANDOS не могут быть созданы
файлы, объемом более 32Кбайт).  Если при считывании очередного
фрагмента  текста произошла ошибка,  соответствующее сообщение
ANDOS заменяется звуком (как при запуске файла по АР2/ВВОД).

              Функциональные клавиши режима View

                 АР2/1 Find - Поиск фрагмента

     При первом нажатии АР2/1 Disk MASTER  запрашивает  модель
поиска:  на  экране  появляется  окно  с  заголовком   "FIND:"
(поиск:), в которое можно ввести некоторую  текстовую  строку.
Закончить  ввод  модели можно клавишей ВВОД,  отменить задание
модели - клавишей КТ.  После ввода модели производится поиск в
тексте заданного фрагмента (различие между строчными и заглав-
ными буквами игнорируется), начиная от текущего положения. При
нахождении фрагмента содержащая его строка  становится  первой
на  экране. Когда текст имеет ширину более 64 символов найден-
нный фрагмент может оказаться в невидимой части строки.
     Если весь текст просмотрен, но заданного фрагмента  найти
не удалось, произойдет переход в начало текста и автоматически
включится режим ввода/редактирования модели поиска.
     При повторном нажатии АР2/1 будет производиться поиск  по
ранее установленной модели.

              АР2/2 Model - Задать новую модель

     При нажатии АР2/2 происходит ввод новой модели поиска, и,
затем, поиск по этой модели.

            АР2/3 Left - Установка левого отступа

     Эта функция устанавливает количество пробелов,  выводимое
на принтер перед каждой строкой.
     При нажатии АР2/3 на экране появляется окно с  заголовком
"Left Blank:" (левый отступ). Ввод производится следующим  об-
разом: каждая вновь вводимая цифра "сдвигает"  число  влево  и
становится его младшей цифрой. Например:  было  34,  ввели  5,
стало 45. Завершение ввода - ВВОД, отмена - КТ.

                 АР2/4 Lines - Длина страницы

     При нажатии АР2/4 на экране появляется аналогичное окно с
заголовком  "Lines  To  Print:" (строк печати:),  предлагающее
ввести количество печатаемых строк.  При установке этого коли-
чества равным нулю печатается весь текст.

               АР2/5 Mark - Метка конца печати

     При нажатии АР2/5 устанавливается метка -  признак  конца
печати. Печать будет закончена на последней строке той страни-
цы, на которой была поставлена эта метка.

                 АР2/6 Print - Печать текста

     При нажатии АР2/6 текст  начинает  выводится  на  печать,
при этом печать начинается с первой строки  текущей  страницы.
     Если принтер не подключен или не готов выдается сообщение
"Printer Not Ready" (принтер не готов).
     После вывода  установленного  командой  АР2/4  количества
строк,  либо при достижении конца текста или метки конца печа-
ти,  поставленной командой АР2/5,  печать останавливается, при
этом в верхней строке экрана индицируется строка, идущая вслед
за последней напечатанной. Это дает возможность печатать текст
по страницам:  командой АР2/4 задается размер страницы,  а ко-
манда АР2/6 выводит очередную страницу на печать.

     Тип принтера  должен  быть указан заранее из инсталлятора
(см.  далее). Если принтер имеет альтернативную кодировку Disk
MASTER обеспечивает печать символов псевдографики, в противном
случае (при кодировках КОИ7, КОИ8 и Основной кодировке) симво-
лы псевдографики заменяются похожими по начертанию алфавитными
символами ("-","+","|").

     Для выхода из режима View используется  клавиша  КТ,  при
нажатии которой происходит возврат в  обычный  режим  оболочки
(содержимое обоих каталогов сохраняется).


               3.6.4. АР2/4 Move - Перемещение
               3.6.5. АР2/5 Copy - Копирование

     Функции перемещения и копирования сходны по своей работе,
поэтому они будут описаны вместе.
     Обе функции копируют файлы на другой диск, однако функция
перемещения  после  успешного  копирования удаляет с исходного
диска скопированные файлы, то есть перемещает их с одного дис-
ка на другой.
     Disk MASTER позволяет перемещать и копировать  как  один,
так и группу файлов. Если в  каталоге  нет  выделенных  файлов
происходит обработка файла, на котором стоял  маркер,  если-же
хотя-бы один файл был выделен - обрабатываются выделенные фай-
лы (при этом файл, на котором стоял маркер,  войдет  в  список
обрабатываемых файлов лишь в случае, если он тоже будет  выде-
лен).
     При нажатии сочетания клавиш АР2/4 (АР2/5) на экран выво-
дится  список  выделенных  файлов  (как  при  нажатии  клавиши
ИНД СУ), при этом, если выделено более 18 файлов, будут  видны
только первые 18, и в верху панели появляется окно с  запросом
"MOVE TO" (перемещение на) или "COPY TO" (копирование  на),  а
чуть ниже его  -  уже  знакомое  Вам  меню  выбора  устройства
"Drive". В этот момент можно отказаться от  выполнения  опера-
ции, нажав клавишу КТ. После выбора устройства, на которое бу-
дет осуществляться перемещение (копирование), запускается  со-
ответствующая операция.
     Экран очищается и вверху появляется имя первого  копируе-
мого файла  и  сообщение "rest N" (осталось N),  где N - число
файлов, которые еще нужно обработать. Ниже появляются надписи:
"Load" - индикатор чтения с исходного диска , или "Save" - ин-
дикатор записи на целевой диск. В эту же строку могут выводит-
ся и сообщения ANDOS об ошибках или запрос на перезапись.
     Если работа ведется на одном дисководе, Disk MASTER  ожи-
дает нажатия любой клавиши после каждой процедуры  чтения  или
записи.
     В некоторых случаях (нажатие клавиши СТОП при непреодоли-
мой дисковой ошибке, переполнение диска или каталога  и  т.п.)
процесс копирования приостанавливается и на экране  появляется
запрос "Continue?" (Продолжить?). Если нажать  'N'  (на  любом
регистре) или СТОП, операция будет прервана и Disk MASTER, пе-
резагрузив каталоги, перейдет в обычный режим. Если-же  нажать
любую другую клавишу,  копирование  будет  продолжено,  однако
файл, на котором произошел сбой, копироваться не будет.
     Disk MASTER позволяет копировать файлы длиной до 77406(8)
байт, но после обработки файла длиной свыше 64000(8) байт опе-
рация прерывается, даже если обработаны еще не все  помеченные
файлы, и появляется сообщение "COPY ABORT" (копирование  прер-
вано). Это связано с ограниченными ресурсами памяти БК.


             3.6.6. АР2/6 Rename - Переименование

     Как уже  упоминалось  выше  эта функция может выполняться
только при наличии в памяти модуля MASTER.OVL.
     При нажатии сочетания клавиш АР2/6 на активной панели по-
является окно с заголовком "RENAME", в которое  выводится  имя
файла, на котором стоял маркер. Это  имя  можно  редактировать
точно также, как и при установке фильтра. Если после появления
окна сразу нажать какую-либо алфавитно-цифровую клавишу,  ста-
рое имя файла сотрется, и можно будет  ввести  новое.  Если-же
первой была нажата управляющая клавиша (← →  <══)  старое  имя
останется в окне, и его можно будет редактировать.  При  вводе
имени, начинающегося на русскую заглавную букву "Е" происходит
ее автоматическая перекодировка в латинскую  "E",  сходную  по
начертанию (имена начинающиеся на русскую "Е" в ANDOS недопус-
тимы).
     Ввод или редактирование имени завершается нажатием клави-
ши ВВОД, при этом происходит проверка на  дублирование  имени:
если в каталоге уже есть файл с таким же именем в  окне  вновь
появляется первоначальное имя  -  придется  переименовать  его
корректно.
     Наличие в первой позиции имени символа "-" не контролиру-
ется, однако  необходимо помнить,  что такое имя в ANDOS недо-
пустимо, и файл с именем,  начинающимся на "-" не сможет  быть
запущен.
     Отказаться от переименования и сохранить прежнее имя мож-
но, нажав клавишу КТ.
     Необходимо иметь ввиду, что при нажатии клавиши ВВОД  ка-
талог  записывается  на   диск   целиком,   поэтому   операция
"фиктивного переименования" (на переименование вызывается  лю-
бой файл, и тут же, без  изменения  имени  нажимается  клавиша
ВВОД) может использоваться для фиксации каталога после  сорти-
ровки, кроме того при переименовании на диск записываются  вы-
деления файлов, и после перезагрузки  каталога  файлы,  бывшие
выделенными при переименовании, сразу же окажутся выделенными.
Такая возможность будет полезна, если  предполагается,  напри-
мер, скопировать одну и ту же группу файлов на несколько  дис-
ков, однако при  обычном  переименовании  необходимо  следить,
чтобы ни один файл на панели не был выделен.
     Перед записью каталога производится проверка диска на со-
ответствие исходному, и, если диск был подменен, операция пре-
рывается,  на  экране  появится окно с сообщением "OTHER DISK"
(другой диск) и в память загрузится новый каталог.


      3.6.7. АР2/7 Color - Управление режимом оцветнения

     В следующих версиях оболочки седьмой ключ будет использо-
ваться для создания подкаталога, сейчас же  этот  ключ  задей-
ствован для переключения режима оцветнения,  которое,  в  свою
очередь в следующих версиях будет осуществляться  из  дополни-
тельного меню.
     Режим оцветнения  позволяет работать с оболочкой на цвет-
ных мониторах при разрешении экрана "64 символа в строке". Не-
сомненно такой режим является экстремальным, ведь матрица сим-
вола в ширину при включенном режиме  составляет  всего  четыре
точки,  однако  наличие  режима поможет в какой-то мере решить
проблему владельцев цветных мониторов,  связанную с  невозмож-
ностью работы при разрешении "64 символа в строке".
     При нажатии АР2/7 происходит включение режима оцветнения,
если он был выключен, или выключение, если он был включен. При
этом происходит перерисовка всего экрана в соответствии с  ус-
тановленным режимом.
     Исходное состояние режима устанавливается с  помощью  ин-
сталлятора (см. далее). По умолчанию режим выключен.


                3.6.8. АР2/8 Delet - Удаление

     Принципы удаления одного или группы файлов аналогичны ко-
мандам  копирования  или перемещения (если ни один файл не был
выделен удаляться будет файл, указанный маркером).
     При нажатии АР2/8 так же, как и при копировании или пере-
мещении,  на экран выводится список выделенных  файлов,  после
чего  в  верхней  части  панели  появляется  окно  с  запросом
"DELETE" (удалить).  Клавиша ВВОД подтверждает удаление, и все
помеченные файлы удаляются с диска. Клавиша КТ отменяет удале-
ние.
     Как и при переименовании,  производится проверка диска на
соответствие исходному, и, если диск не тот, выдается сообще-
ние "OTHER DISK" и каталог перечитывается.

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

           3.6.9. АР2/9 Menu - Дополнительное меню

     Как уже отмечалось выше функция дополнительного меню  об-
служивается догружаемым модулем MASTER.OVL, поэтому для работы
функции необходимо присутствие вышеназванного модуля в памяти.
     При нажатии сочетания клавиш АР2/9 на  экране  появляется
дополнительное меню, состоящее из пяти пунктов.
     Вызов любого пункта осуществляется либо установкой инвер-
сного указателя на нужный  пункт  клавишами  "стрелка  вверх",
"стрелка вниз" и нажатием клавиши  ВВОД,  либо  вводом  первой
буквы названия нужного пункта. Для аварийного выхода  из  меню
используется клавиша КТ.
     В меню входят следующие пункты:

           Compare Directory - Сравнение каталогов

     При выборе этого пункта происходит сравнение двух катало-
гов, находящихся на панелях, при этом в каждом каталоге  выде-
ляются файлы, отсутствующие в другом каталоге.  Кроме  того  в
обоих каталогах выделяются файлы имеющие одинаковые имена,  но
различные адреса или длины.

             Name Sorting - Сортировка по именам

     При выборе этого пункта  происходит  сортировка  каталога
активной панели, начиная от файла, на котором стоит маркер, по
именам: имена располагаются по алфавиту. В случае если в ката-
логе присутствует несколько файлов с одинаковыми  именами,  но
разными расширениями, эти файлы  сортируются  по  расширениям.
При сортировке русские, латинские, заглавные и строчные  буквы
уравниваются.
     Для записи отсортированного каталога на  диск  может  ис-
пользоваться команда "фиктивного переименования" (АР2/6 ВВОД).

        Extension Sorting - Сортировка по расширениям

     Этот пункт в целом аналогичен предыдущему, отличие состо-
ит в том, что сортировка происходит не по именам, а по  расши-
рениям. Файлы, имеющие одинаковые  расширения  сортируются  по
именам.

              Print Directory - Печать каталога

     При вызове этого пункта появляется дополнительное окно  с
запросом  "Columns:" (Колонок:) для установки количества коло-
нок печати.  При нажатии цифровой клавиши (1-9) начинается пе-
чать  на  принтере каталога,  индицируемого на текущей панели.
При печати используется левый отступ,  установленный в  режиме
View. Если принтер не подключен или не готов выводится сообще-
ние "Printer Not Ready".
     Эта функция может быть использована как для обычной печа-
ти каталога диска (в этом случае достаточно сразу после чтения
каталога запустить печать), так и для печати каталога по алфа-
виту (в этом случае перед  печатью  каталог  нужно  отсортиро-
вать), печати по фильтру (перед печатью задается фильтр),  пе-
чати списка различий двух дисков (перед  печатью  сравниваются
каталоги  и  включается режим индикации выделенных файлов),  и
даже печати заголовков любых произвольных файлов  из  каталога
(для  этого  перед  печатью достаточно выделить нужные файлы и
нажать ИНД СУ).  При печати каталога диска формата  "MicroDOS"
имя  печатается полностью,  включая два последние символа,  не
индицируемые на панелях.

     Overlay → Resident - Перевод MASTER.OVL в резидент.

     Запуск этого пункта возможен только на БК0010(-01) с  до-
полнительной памятью   16(32)Кбайт   или   на   БК0011(М).  На
БК0010(-01) с дополнительной памятью 8Кбайт пункт  запускаться
не будет.
     При запуске этого  пункта  происходит  перевод  основного
оверлея MASTER.OVL, реализующего функции просмотра текста, пе-
реименования, дополнительного меню и ручной сортировки в рези-
дентное состояние.  При этом на БК0010(-01) для хранения овер-
лея используются адреса 140000-146777,  а на БК0011(М)  адреса
20000-26777 седьмой страницы ОЗУ.
     На БК0011М при включенном драйвере VDISK  указанное  выше
адресное пространство седьмой страницы,  используемое под вир-
туальный диск, исключается из него (при этом 27. и 28. класте-
ры  виртуального диска помечаются,  как резервные).  В случае,
если вышеуказанная область виртуального диска  занята  файлами
пункт меню "Overlay → Resident" не запускается.  В этом случае
нужно удалить с виртуального диска файлы,  использующие 27.  и
28. кластеры, или все файлы (что проще). При дальнейшей работе
с виртуальным диском желательно вместо инициализации  произво-
дить  удаление всех файлы с помощью Disk MASTER (в этом случае
информация о зарезервированных кластерах не  будет  потеряна).
После выполнения функции "Overlay → Resident" размер виртуаль-
ного диска уменьшается на два кластера,  поэтому если на одной
из панелей был каталог виртуального диска - необходимо перечи-
тать его для коррекции количества свободного места.

     После перевода оверлея в резидентное состояние при следу-
ющем вызове дополнительного меню пункт  "Overlay  →  Resident"
появляться не будет.

     Функция "Overlay  →  Resident"  позволяет полностью отка-
заться от подчитывания оверлея MASTER.OVL  в  процессе  работы
(соответственно и не требуется хранить MASTER.OVL на всех дис-
ках), и может оказаться очень  полезной,  особенно  владельцам
одного дисковода.

     В случае,  если помещенный в резидент MASTER.OVL,  по ка-
ким-либо причинам оказывается испорчен (на  БК0010  это  может
произойти при  загрузке  какой-либо  программы на адрес 140000
или при работе издательской системы VorteX!  с  использованием
дополнительного ОЗУ  по  адресу  140000,  на БК0011М это может
произойти при работе программ,  использующих 7  страницу,  или
при перезапуске  (или инициализации) виртуального диска с пос-
ледующим копированием на него файлов) функции оверлея отключа-
ются (3,6 и 9 функция в строке ключей пропадают).  В этом слу-
чае достаточно прочитать  каталог  любого  диска,  содержащего
файл MASTER.OVL, и снова выполнить функцию "Overlay→Resident".


                  3.6.10. АР2/0 Quit - Выход

     При нажатии сочетания клавиш АР2/0  происходит  выход  из
Disk MASTER с перезапуском ANDOS. При этом отключается автома-
тический вызов оболочки при перезапуске ANDOS, но остается ра-
ботать эмулятор MicroDOS, позволяющий загружать файлы с дисков
вышеназванного формата.
     Для повторного запуска оболочки необходимо дать из  мони-
тора команду S126500 ←┘. В стандартной  поставке  ANDOS  V2.50
эта команда запрограммирована на второй ключ, поэтому, если Вы
не изменяли содержимого этого ключа утилитой ANKEY,  для  воз-
врата в Disk MASTER достаточно будет нажать АР2/2.


     3.7. Особенности работы с дисками формата "MicroDOS"

     Формат диска "MicroDOS",  использующийся  в  операционных
системах "NORTON-БК", "NORD",  "MKDOS",  "AO-DOS"  значительно
отличается от формата дисков ANDOS. Однако, всвязи с тем,  что
некоторые из упомянутых выше систем получили большое  распрос-
транение, в оболочку Disk MASTER введена возможность работы  с
дисками этого формата.
     При считывании каталога диска  "MicroDOS"  внизу  панели,
вместо  информации  о  свободном  месте,  выводится  сообщение
"MicroDOS" (из-за примитивной  структуры  каталога  для  диска
формата "MicroDOS"  нельзя  однозначно  определить  количество
свободного места). Кроме того в соответствующих  графах  выво-
дится количество кластеров, которые соответствующий файл  (или
все файлы) будут занимать на диске ANDOS после копирования.

     Disk  MASTER  позволяет  выполнять  с   дисками   формата
"MicroDOS" следующие операции:

     - запуск файлов;
     - копирование файлов с дисков MicroDOS на диски ANDOS;
     - просмотр и печать текстовых файлов;
     - сравнение каталогов;
     - сортировка каталогов в памяти;
     - печать каталогов;
     - просмотр каталогов и запуск файлов из программ.

     Остальные файловые функции при работе с диском "MicroDOS"
блокируются.
     При копировании с дисков "MicroDOS"  имена  файлов  могут
изменяться, в соответствии со стандартом имени ANDOS (8 симво-
лов имени и 3 символа расширения,  в отличие  от  14  символов
имени без расширения для "MicroDOS").  Это следует учитывать и
при сравнении каталогов. Так фактически одинаковые файлы с пе-
репакованным ANDOS'ом именем, а также файлы с расширениями бу-
дут выделяться, как различные.

     Сразу после загрузки к ANDOS подключается эмулятор форма-
та "MicroDOS",  позволяющий читать файлы с дисков вышеупомяну-
того формата,  и просматривать их каталоги (при этом из-за не-
достатка памяти выводятся только имена файлов).  При выходе из
Disk MASTER эмулятор остается включенным до  его  фактического
уничтожения в памяти.
     Эмулятор позволяет запускать  программы,  подгружающие  с
диска дополнительные модули.
     При попытке записи на диск  формата  "MicroDOS"  выдается
сообщение "ANDOS-Чужой диск".

     Необходимо помнить, что формат "MicroDOS" для Disk MASTER
является вспомогательным, поэтому корректная работа гарантиру-
ется только со сквизированными дисками, или дисками, с которых
не  удалялись  файлы,  в  противном случае несколько последних
файлов могут не индицироваться в  каталоге  и  не  запускаться
(обычно это проявляется на дисках MKDOS). Кроме того из-за не-
достатка памяти Disk MASTER обрабатывает только первые 128 за-
писей  каталога "MicroDOS" (всего-же их может быть до 199).  В
число обрабатываемых записей входят как  существующие,  так  и
удаленные файлы.  Всвязи с этим возможна (хотя весьма мало ве-
роятна) ситуация,  когда каталог диска "MicroDOS",  фактически
содержащий  файлы  будет показываться пустым.  Это произойдет,
если первые 128 ячеек каталога будут содержать удаленные  фай-
лы (для  сквизированного  диска гарантируется нормальная обра-
ботка первых 128 файлов,  причем количество файлов - 128 может
служить индикатором того, что на диске еще есть файлы, которые
не могут быть обработаны).

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

                        4. Инсталлятор

     В комплект поставки Disk MASTER входит файл  инсталлятора
MASTER. Эта программа выполняет несколько функций:

     - Ручной запуск оболочки;
     - Перезапуск оболочки в случае, если по каким-либо причи-
       нам она была повреждена в ОЗУ и не функционирует;
     - Инсталляция,  т.е.  запись оболочки на системный диск в
       файл ANDOS.SYS.
     - Конфигурирование оболочки перед запуском или  инсталля-
       цией.

     Для запуска инсталлятора  необходимо  загрузить  с  диска
файл MASTER.

     После запуска на экране  появляется  своеобразный  "пульт
управления". В  нижней  части  экрана  находятся  пять  темных
"кнопок", с помощью которых включаются  различные  режимы  ин-
сталлятора. Клавишами "стрелка вправо" и  "стрелка  влево"  по
этим "кнопкам" можно перемещать указатель, при этом в окне под
"кнопками" появляются подсказки,  поясняющие  назначение  того
или иного режима. Включается выбранный режим с помощью клавиши
←┘ (ВВОД). Выйти из инсталлятора можно по клавише СТОП.

     Слева и справа от заставки находятся два небольших  меню:
"LEFT" и "RIGHT". Это - символические образы двух панелей обо-
лочки. Заголовок активной панели инвертирован. Сменить  актив-
ную панель можно, как и в самой оболочке, клавишей ТАБ.
     Символы "A:", "B:" и "V:" символизируют устройства ANDOS.
Рамкой  отмечено устройство,  каталог которого будет отображен
на панели при запуске оболочки.  Перемещать рамку можно клави-
шами "стрелка вверх" и "стрелка вниз".
     Установить рамку  на  устройство  "V:"  можно  только  на
БК0011М  при запущенном драйвере виртуального диска VDISK вер-
сии не ниже V2.00.

     Между двумя меню назначения устройств находится окно  ин-
дикации типа монитора (фактически индицируется состояние режи-
ма оцветнения). При выключенном режиме оцветнения в этом  окне
индицируется сообщение "MONOCHROM DISPLAY", при  включенном  -
"COLOR DISPLAY".

     Если инсталлятор был запущен из оболочки, параметры пане-
лей и состояние режима оцветнения считываются из нее.

     Рассмотрим теперь режимы работы инсталлятора:

                 4.1. START - Запуск оболочки

     При выборе этого режима происходит запуск  оболочки.  При
этом Disk MASTER перемещается на адрес 126500  и  запускается.
Все параметры оболочки устанавливаются в соответствии с  уста-
новками инсталлятора.

                  4.2. INSTALL - Инсталляция

     При выборе этого  режима  на  месте  заставки  появляется
краткая информация о режиме, и меню из двух пунктов, предлага-
ющее выбрать, на какой диск будет инсталлирован  Disk  MASTER.
Отказаться от инсталляции можно, нажав клавишу КТ. После выбо-
ра устройства инсталлятор анализирует указанный диск и  произ-
водит собственно инсталляцию, при которой в файл ANDOS.SYS за-
писывается оболочка Disk MASTER.
     Если при инсталляции произошла дисковая ошибка,  операция
прервется и на экран будет выведено сообщение с указанием  но-
мера ошибки. Аналогичная ситуация будет и в том  случае,  если
на установленном диске нет файла ANDOS.SYS, система испорчена,
или  версия системы отличается от ANDOS V2.50$.  После нажатия
любой клавиши инсталлятор выходит в обычный режим.
     При успешном завершении инсталляции  выводится  сообщение
"ОПЕРАЦИЯ  ЗАКОНЧЕНА" и программа ожидает нажатия любой клави-
ши, после которого происходит выход в обычный режим.
     При инсталляции установленная конфигурация панелей,  сос-
тояние режима оцветнения и тип принтера записываются на диск.

        4.3. INFORMATION - Информация об инсталляторе

     При выборе этого  пункта  на  месте  заставки  появляется
краткая инструкция по работе с  инсталлятором.  Для  просмотра
инструкции используются  клавиши  "стрелка  вниз"  и  "стрелка
вверх", для выхода в обычный режим - клавиша КТ.

            4.4. DISPLAY - Установка режима экрана

     При выборе этого пункта переключается режим  экрана:  при
выключенном оцветнении оно включается, при включенном - выклю-
чается.  При этом происходит перерисовка экрана в соответствии
с установленным режимом, и изменяется состояния индикатора оц-
ветнения.

            4.5. PRINTER - Установка типа принтера

     При выборе этого пункта на месте заставки появляется меню
выбора типа принтера:

             ┌──────────ТИП ПРИНТЕРА───────────┐
             │                                 │
             │    ┌────── КОДИРОВКА ──────┐    │
             │   КОИ7                   КОИ8   │
             │    │                       │    │
             │  Основная        Альтернативная │
             │    └───────────────────────┘    │
             │    ┌───── ВЫВОД ДАННЫХ ────┐    │
             │  Прямой              Инверсный  │
             │    └───────────────────────┘    │
             └─────────────────────────────────┘

     Две инверсные полоски указывают состояния обоих  парамет-
ров, мигающая инверсная полоска указывает на текущий  параметр
(при входе в режим это - "КОДИРОВКА"). Для смены текущего  па-
раметра используются клавиши "стрелка вниз" и "стрелка вверх",
для изменения  значения  текущего  параметра - клавиша ПРОБЕЛ.
Завершается установка параметров нажатием клавиши ВВОД.  Отка-
заться  от установки параметров можно,  нажав клавишу КТ,  при
этом будут возвращены прежние параметры.

     В  таблице  приводятся  параметры,  а   также   установка
DIL-переключателей для  некоторых,  наиболее  распространенных
типов принтеров. Все принтеры могут быть подключены через блок
КМ (КПУ) или напрямую по стандарту Бейсика.

┌───────────────┬────────────────────────────┬─────────┬─────┐
│ Тип принтера  │  Установка переключателей  │Кодировка│Вывод│
├───────────────┼────────────────────────────┼─────────┼─────┤
│МС6312         │     Переключателей нет     │  КОИ8   │ПРЯМ.│
├───────────────┼────────────────────────────┼─────────┼─────┤
│МS6312, MP6312 │ |||||A||  Вкл. принтер при │Альтерн. │ПРЯМ.│
│с псевдографи- │ AAAAA|AA  нажатых клавишах │         │     │
│     кой       │ "On Line"  и  "Line Find". │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│МS6312, MP6312 │ |||||A||  Включать принтер │  КОИ8   │ПРЯМ.│
│без псевдограф.│ AAAAA|AA  не нажимая клав. │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│МС6313/LX/FX800│ |A||A||A AAAAAAAA |||A|||| │Альтерн. │ПРЯМ.│
│               │ A|AA|AA| |||||||| AAA|AAAA │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│CM6337  с      │ |AAA||AA  |AAAAA  См. ниже │Альтерн. │ИНВ. │
│ псевдографикой│ A|||AA||  A|||||  ~~~~~~~~ │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│CM6337  без    │ |AAA||AA  |AAAAA           │Основная │ИНВ. │
│ псевдографики │ A|||AA||  A|||||           │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│robotron CM6329│ 5  6  7  8  9  10 11 12 13 │  КОИ7   │ПРЯМ.│
│robotron K6311-│ -= -= =- =- =- =- -= =- -= │         │     │
│         k6314 │ =- =- =- -= -= =- -= -= =- │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│D100           │ AA|AA|||  К    К  AA|A|||A │  КОИ8   │ПРЯМ.│
│               │ ||A||AAA 100  201 ||A|AAA| │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│D100M          │ A|||A||| K1    K2 |AAA|A|| │  КОИ8   │ПРЯМ.│
│               │ |AAA|AAA          A|||A|AA │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│УПЗ            │                            │Основная │ИНВ. │
│               │                            │         │     │
├───────────────┼────────────────────────────┼─────────┼─────┤
│EPSON          │ Установить на переключате- │Альтерн. │ИНВ. │
│               │ лях набор символов ГРАФИКА2│         │     │
└───────────────┴────────────────────────────┴─────────┴─────┘
     Некоторые принтеры поддерживают несколько кодировок,  од-
нако  только в альтернативной кодировке возможна печать симво-
лов псевдографики.
     Для перевода принтера СМ6337 в режим альтернативной коди-
ровки,  необходимо любым способом подать на него перед печатью
десятичные коды 27 122 15.  Проще всего это сделать из тексто-
вого  редактора  EDALT3EM (командная последовательность ♦R♦о ,
причем о - маленькая русская).


              5. Управляющие клавиши Disk MASTER

     В заключение приводим список управляющих клавиш  оболочки
Disk MASTER. Все эти клавиши были подробно описаны выше, здесь
же приводятся лишь краткие комментарии.

             Управляющие клавиши основного режима

↑      - вверх на одну строку
↓      - вниз на одну строку
←      - в начало экрана/на страницу вверх
→      - в конец экрана/на страницу вниз
АР2/←  - в начало каталога
АР2/→  - в конец каталога
ТАБ    - переход на другую панель
СБР    - перечитывание каталога
ШАГ    - чтение каталога указанного устройства
←┘     - запуск файла/исполнение командной строки
АР2/←┘ - то же с заменой сообщений ANDOS звуками
ПОВТ   - ввод фильтра
ВС     - выделение/снятие выделения файла
АР2/ВС - выделение/снятие выделения группы файлов
ИНД СУ - вкл./выкл. индикации выделенных файлов
АР2/↑  - перемещение имени файла вверх ┐ ручная
АР2/↓  - перемещение имени файла вниз  ┘ сортировка
КТ     - отказ от текущей операции
<══    - удаление последнего символа командной строки
СТОП   - выход из подрежимов/очистка командной строки

                    Функциональные клавиши

АР2/1 Help   - Вызов краткой инструкции (файл MASTER.HLP)
АР2/2 User   - Вызов меню пользователя (файл MASTER.USR)
АР2/3 View   - Просмотр текстового файла
АР2/4 Move   - Перемещение файлов
АР2/5 Copy   - Копирование файлов
АР2/6 Rename - Переименование файла
АР2/7 Color  - Вкл./выкл. оцветнения
АР2/8 Delet  - Удаление файлов
АР2/9 Menu   - Дополнительное меню
АР2/0 Quit   - Выход из MASTER

View, Rename и Menu доступны при наличии в памяти MASTER.OVL.

                 Функции дополнительного меню

Compare Directory  - Сравнение каталогов
Name Sorting       - Сортировка по именам
Extension Sorting  - Сортировка по расширениям
Print Directory    - Печать каталога
Overlay → Resident - Перевод MASTER.OVL в резидент

          Управляющие клавиши ввода фильтра и имени

← -влево, → -вправо, <══ -забой, ←┘  -ввод, КТ  -отмена


        Выбор устройства, пункта дополнительного меню

     Выбор осуществляется как стрелками, так и простым нажати-
ем первой буквы соответствующего пункта меню.

               Клавиши режима меню пользователя

↑           - вверх на пункт
↓           - вниз на пункт
←┘          - запуск пункта
БЛОК РЕД    - редактирование пункта
ИНД СУ      - ввод нового пункта

           Клавиши редактирования меню пользователя

←           - на один символ влево
→           - на один символ вправо
<══         - забой
ИНД СУ      - ввод спецсимвола (управляющего кода)
КТ          - отмена редактирования
←┘ ←┘       - выход с записью на диск
←┘ КТ       - выход без записи на диск

               Клавиши режима просмотра текста

↑           - на одну строку вверх
↓           - на одну строку вниз
←           - в начало текста
→           - в конец текста
АР2/1 Find  - задание модели и поиск
АР2/2 Model - задание новой модели и поиск
АР2/3 Left  - установка левого отступа при печати
АР2/4 Lines - установка количества печатаемых строк (0-все)
АР2/5 Mark  - установка конца печатаемого фрагмента
АР2/6 Print - печать от начала экрана
КТ          - выход

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

     Автор  выражает  искреннюю  благодарность  А.Надежину  за
ANDOS и за огромную помощь в  доработке  и  отладке  сервисной
оболочки; Д.Романову за VorteX!, в котором написан этот текст,
и за многие полезные советы; а также А.Ефремову  за  помощь  в
испытании программы.


     С предложениями и замечаниями обращайтесь  по  телефонам:
(095)180-3002, Алексей Надежин, (095)387-00-62, Сергей Камнев,
или по адресу: 129329, Москва, а/я 103, Надежину А.М.

--------------------------------------------------------------
   Желаем Вам успешной и плодотворной работы с Disk MASTER!
--------------------------------------------------------------
