		ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЭВМ РЯДА БК
========================================================================

                        БК-0011М













                 Операционная система ОС БК-11 V4.0


                     Операционная оболочка

                  I n t e r C o m m a n d e r

                       Версии 0.2 и 0.4

                    Руководство пользователя













                        ИнтерСервер 1992




                           ВВЕДЕНИЕ

    Операционная  оболочка   "InterCommander"   предназначена   для
облегчения  использования  персонального  компьютера   БК-0011М   в
повседневной   работе.   Оболочка    работает    под    управлением
операционной системы ОС  БК-11  V4.0.  InterCommander  позволяет  в
простой и удобной форме, не используя команд операционной  системы,
просматривать   каталоги   устройств,   запускать,   просматривать,
редактировать и удалять файлы, а  также  вводить,  редактировать  и
выполнять  команды  операционной   системы.   Кроме   этого   можно
настроить   функции   просмотра,   редактирования   и   запуска   в
зависимости от типа файла. Программа имеет встроенную  подсказку  с
описанием  функциональных   клавиш.   Версия   0.4,   кроме   того,
позволяет удалять группы файлов, копировать файлы и группы  файлов,
имеет  более  развитую  систему  подсказок,  меню  и  сообщений  об
ошибках, а также позволяет использовать манипулятор "мышь".

    Для  работы  программы  необходимо  присутствие  на   системной
дискете файлов IC.SAV и IC.SYS. Для  реализации  всех  возможностей
программы необходимы еще файлы IC.EXT, IC.VIE и IC.EDI.

                                    Желаю приятной работы!

                                               	  А.А. Саяпин


                     1. КРАТКОЕ ОПИСАНИЕ

    При запуске InterCommander  выводит  на  экран  две  панели,  в
которых располагаются:

 - имя устройства ОС БК-11 (логического или физического);
 - список файлов (каталог) этого устройства;
 - количество файлов, занятых и свободных блоков;

    После  запуска  программы   в   панелях   содержатся   каталоги
логических устройств SY: и DK:.

    В нижней строке экрана  перечислены  команды,  выполняемые  при
нажатии функциональных клавиш (клавиш 0..9, нажатых одновременно  с
клавишей АР2).

    Между  панелями  и  нижней  строкой  располагается  строка  для
ввода команд ОС БК-11. Здесь  находится  текстовый  курсор  в  виде
мигающего подчеркивания.

    В одной из панелей находится  файловый  курсор,  представляющий
собой инверсную строку (далее просто  курсор).  Этот  курсор  можно
перемещать по файлам клавишами "СТРЕЛКА ВВЕРХ"  и  "СТРЕЛКА  ВНИЗ".
Файл, на котором находится курсор, далее  будем  называть  текущим.
Между панелями курсор перемещается нажатием клавиши "ТАБ".

    Кроме  этого  каталог   можно   быстро   просмотреть   нажатием
"АР2/ВВЕРХ" (экран вверх)  или  "АР2/ВНИЗ"  (экран  вниз).  Нажатие
"АР2/ВЛЕВО" и "АР2/ВПРАВО" приводит к установке курсора в начало  и
конец каталога соответственно.

    При использовании "мыши"  на  экране  находится  еще  и  курсор
"мыши" в виде наклонной белой стрелки.

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

    Нажатие клавиши "ВВОД"  при  отсутствии  символов  в  командной
строке  приводит  к  запуску  текущего  файла.  Файлы   типа   .SAV
запускаются  командой  RUN,  типа  .COM  -  командой   @.   Реакция
программы на  файлы  другого  типа  определяется  содержимым  файла
SY:IC.EXT (см. ниже).

    После завершения команды или программы управление  возвращается
к InterCommander'у. Возможны два способа возврата -  по  запросу  и
без него. В первом случае  на  экране  появляется  запрос  "Нажмите
ВВОД" для того, чтобы  пользователь  успел  просмотреть  на  экране
результат работы прикладной программы. После нажатия клавиши "ВВОД"
запускается  InterCommander.  Во   втором   случае   InterCommander
запускается сразу. Для  задания  первого  способа  введите  команду

SET IC QUERY

   для второго

SET IC NOQUERY

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

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


	            2. ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ

    Функциональными   клавишами   называются   цифровые    клавиши,
нажимаемые одновременно с клавишей АР2. При их нажатии  выполняются
функции,  перечисленные  в  нижней  строке  экрана.   Клавиши,   не
перечисленные ниже, зарезервированы для дальнейшего расширения.


	           2.1.   АР2/1 - Help (помощь)

    При  нажатии  на  эту  клавишу  на  экране  появляется  окно  с
подсказкой. Страницы подсказки можно  листать  клавишами  "ВНИЗ"  и
"ВВЕРХ". При нажатии клавиш "ВВОД" или "КТ" окно подсказки исчезает
с экрана и программа возвращается в обычной режим.


                   2.2.  АР2/3 - View (просмотр)

    Реакция программы на эту клавишу определяется файлом SY:IC.VIE.
Если тип файла, на котором находится курсор, задан в файле  IC.VIE,
то для просмотра файла запускается программа,  заданная  в  IC.VIE.
Если файл IC.VIE отсутствует на системном  устройстве,  выполняется
просмотр командой монитора TYPE.


                   2.3.  АР2/4 - Edit (редактирование)

    Реакция программы на эту клавишу определяется файлом SY:IC.EDI.
Если тип файла, на котором находится курсор, задан в файле  IC.EDI,
то  для  редактиовния  файла  запускается  программа,  заданная   в
IC.EDI. Если файл IC.EDI отсутствует на системном  устройстве,  для
редактирования файла запускается редактор EdikM.


                   2.4.  АР2/5 - Copy (копирование)

    Эта  функция  реализована  только  в  версии  0.4  и  позволяет
скопировать  текущий  файл   или   группу   выбранных   файлов   на
произвольное устройство, поддерживаемое ОС БК-11.  При  нажатии  на
эту клавишу на экране появляется окно  с  запросом  на  ввод  имени
выходного устройства для  копирования.  По  умолчанию  предлагается
устройство, каталог которого выведен в противоположную панель. Если
Вам нужно именно это устройство, нажмите  клавишу  ВВОД,  если  нет
наберите на клавиатуре имя нужного Вам устройства и  нажмите  ВВОД.
Напомним, что имя устройства в ОС БК-11 должно содержать  не  более
трех символов и заканиваться  двоеточием  (:).  Если  Вы  раздумали
копировать,  нажмите  клавишу  КТ.  Если  Вы  правильно  ввели  имя
устройства, на экране появляется окно с именем копируемого файла  и
индикатором  копирования,  который  визуально  отображает   процесс
копирования. Если на  выходном  устройстве  обнаруживается  файл  с
таким же  именем,  то  на  экране  появляется  меню,  запрашивающее
дальнейшие  действия.  Можно  удалить   существующий   файл   после
копирования, до копирования,  пропустить  текущий  файл  (в  случае
копирования группы) или  отменить  копирование.  Если  существующий
файл защищен, подтверждение  на  удаление  запрашивается  повторно.
Копирование можно экстренно  прекратить,  нажав  клавишу  КТ.  Если
копировалась группа файлов, то после завершения копирования успешно
скопированные файлы исключаются из группы.

                   2.5.  АР2/7 - Dev (смена устройства)

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


                   2.5.  АР2/8 - Del (удаление)

    С помощью этой команды можно удалить файл, на котором находится
курсор. Перед удалением запрашивается подтверждение удаления,  если
файл является  защищенным,  подтверждение  запрашивается  повторно.
Если  вы  уверены  в  удалении  файла,  нажмите  "ВВОД"  на   слове
"Удалить", если нет, то нажмите "КТ" или выберите слово  "Отменить"
и нажмите "ВВОД". В версии 0.4 команда может удалять  также  группу
выбранных файлов.

                   2.6.  АР2/0 - Quit (выход)

    Этой команда позволяет завершить работу программы и  перейти  к
обычной работе с командами ОС БК-11.  Перед  выходом  запрашивается
подтверждение.



            3. РЕДАКТИРОВАНИЕ ФАЙЛОВ IC.EXT, IC.VIE, IC.EDI


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

    В начале строки наберите расширение файлов, операцию с которыми
Вы хотите определить,  после  чего  поставьте  двоеточие.  Если  Вы
хотите задать одну операцию для разных типов файлов, перечислите их
через запятую. Затем после  пробела  наберите  команду  реализующую
необходимую операцию. Чтобы задать в команде  имя  текущего  файла,
нужно набрать следующее:

	!:   - для имени устройства;
	!    - для имени файла;
	.!   = для расширения файла;

    Таким образом, для полного имени файла нужно набрать !:!.!, для
имени  файла  без  расширения  !:!,  для  имени  файла  без   имени
устройства  !.!  .  Заметим  однако,  что  в   большинстве   команд
операционной  системы  отсутствие  имени  устройства   предполагает
устройство DK:.

    Можно набрать и несколько команд в одной  строке,  разделив  их
символом "_" (подчеркивание).

Пример файла IC.EXT:

MAC: MACRO !:!
C:   cc_-lxt !:!
BIN: EXE10P !:!
DSK: LOAD LD_MOU LD7 !:! DK_SHOW SUBSET

Пример файла IC.EDI:

SAV,SYS: Dess !:!.!


		4. ИСПОЛЬЗОВАНИЕ МАНИПУЛЯТОРА "МЫШЬ"
		     (только для версии 0.4)


    С помощью "мыши" Вы можете свободно перемещать курсор "мыши" по
экрану. Чтобы установить курсор на нужный файл,  подведите  к  нему
курсор "мыши" и нажмите левую кнопку. Нажатие левой клавиши на  уже
выделенном файле приведет к запуску  этого  файла.  Нажатие  правой
кнопки  на  любом  файле  приведет   к   "выбору"   данного   файла
(аналогично клавише "ВС").

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

    Нажатие любой клавиши "мыши" в нижней строке экрана приведет  к
выполнению функции, на которую указывает курсор "мыши".

    Нажатие левой клавиши "мыши" в верхней части панели  (заголовки
колонок) приведет к прокрутке этой панели вниз (движению  файлового
курсора вверх).

    Нажатие левой клавиши "мыши" в нижней части панели  (информация
о количестве файлов и блоков)  приведет  к  прокрутке  этой  панели
вверх (движению файлового курсора вниз).

    Нажатие правой кнопки в этих же  местах  приводит  к  прокрутке
панели с одновременным выбором файлов (или отмене,  если  файл  уже
был выбран).

    Для листания  многостраничного  окна  (Help)  подведите  курсор
"мыши" к одному из  символов  прокрутки,  расположенных  на  правой
стороне рамки,  и  нажмите  левую  клавишу  "мыши".  Нажатие  любой
клавиши мыши вне этих  символов  приведет  к  исчезновению  окна  с
экрана.


                5. ОГРАНИЧЕНИЯ ВЕРСИИ


    Кроме отсутствия некоторых функций,  включение  которых  вопрос
лишь труда и  времени,  существует  одно  ограничение,  преодоление
которой  в   рамках   существующих   версий   операционных   систем
невозможно.  Это  ограничение  связано   со   способом   реализации
перехвата управления у ОС и передачи его InterCommander'у.

    В  данной  версии  используется  специальный  драйвер,  который
отслеживает запросы к ОС, и, встретив запрос  на  выход  в  монитор
(макрокоманда  .EXIT),  запрашивает  нажатия   клавиши   "ВВОД"   и
запускает InterCommander. На практике  это  приводит  к  тому,  что
если  программа  вызывалась  из  командного  файла,  то  дальнейшее
выполнение  командного  файла  прерывается.   При   выполнении   же
внутренних  команд  монитора  (для  которых  не  требуется   запуск
утилит) макрокоманда .EXIT не выполняется. Если такая команда  была
единственной или последней в командном файле,  происходит  выход  в
монитор без возврата в  InterCommander.  В  таких  случаях  следует
набрать

ST

и нажать ВВОД.


    Все вышеизложенное следует учитывать при составлении  командных
файлов, команд UCL, а также цепочек команд в файлах IC.EXT,  IC.VIE
и IC.EDI.

