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











                          ОПЕРАЦИОННАЯ СИСТЕМА "ОС БК-11"

                          ЭКРАННЫЙ РЕДАКТОР ТЕКСТОВ EdikM

                             РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ







                                    листов 24
























                               INTERSERVER LTD.

                                  -  1992  -

                                      - 2 -





                                    Аннотация



       Цель данного документа - познакомить Вас с программой  "Экранный
редактор текстов EdikМ" (в дальнейшем  сокращенно  ЭРТ)  и  помочь  Вам
эффективно  использовать его для подготовки различного рода документов.

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

       Текст документа подготовлен с помощью экранного редактора EdikM.

                                      - 3 -


                                    СОДЕРЖАНИЕ



     Аннотация    ..............................................  2

 1.  КРАТКАЯ ХАРАКТЕРИСТИКА ЭРТ    .............................  4

 2.  ПЕРВЫЕ ШАГИ    ............................................  4
 2.1.    Что такое экранный редактор    ........................  4
 2.2.    Вызов редактора    ....................................  5
 2.3.    Простые команды движения курсора    ...................  5
 2.4.    Понятие составной команды    ..........................  6
 2.5.    Выход из редактора    .................................  6

 3.  КОМАНДЫ РЕДАКТОРА    ......................................  7
 3.1.    Команды перемещения курсора    ........................  7
 3.2.    Mетка. Команды вставки и удаления    ..................  8
 3.3.    Горизонтальная табуляция    ...........................  8
 3.4.    Установка режимов работы ЭРТ    .......................  9
 3.5.    Поиск в тексте по заданной модели    ..................  9
 3.6.    Преобразование текста    .............................. 10
 3.7.    Работа с большими файлами    .......................... 11
 3.8.    Ввод управляющих символов    .......................... 11
 3.9.    Макрокоманды    ....................................... 12
 3.10.   Подстановки    ........................................ 12
 3.11.   Повторение команды    ................................. 13

 4.  ОДНОВРЕМЕННАЯ РАБОТА С НЕСКОЛЬКИМИ ТЕКСТАМИ (ФАЙЛАМИ)  .... 13
 4.1.    Вывод выделенной области в файл на диск   ............. 13
 4.2.    Ввод текста из файла на дискe    ...................... 13
 4.3.    Вывод нескольких выделенных областей  в  файл  на
         диске    .............................................. 14
 4.4.    Ввод нескольких  выделенных  областей  текста  из
         файла на диске. Просмотр файла на диске    ............ 14
 4.5.    Вывод подстановок в файл на диске    .................. 15
 4.6.    Использование файла подстановок    .................... 15
 4.7.    Одновременный просмотр двух файлов    ................. 15

 5.  ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ РЕДАКТОРА    ....................... 15
 5.1.    Переключение количества символов в строке   ........... 15
 5.2.    Псевдографика   ....................................... 16
 5.3.    Работа с "инверсной" областью   ....................... 16

 Приложение 1. СПИСОК КОМАНД РЕДАКТОРА   ....................... 17

 Приложение 2. КЛАВИАТУРА БК0011М   ............................ 21

 Приложение 3. СООБЩЕНИЯ И ДИАГНОСТИКА    ...................... 22

 Приложение 4. РАСПРЕДЕЛЕНИЕ ПАМЯТИ    ......................... 24

                                      - 4 -


                          1. КРАТКАЯ ХАРАКТЕРИСТИКА ЭРТ

       Данная версия редактора предназначена  для  применения  на  ПЭВМ
"Электроника БК0011М" с Операционной Системой ОС  БК-11  версии  4.0  и
старше.    Она    полностью     использует     экранные     возможности
Базовой Операционной Системы.
       Редактор очень прост и позволяет  использовать  мощные  средства
редактирования практически без подготовки.
       Редактор работает с полным набором символов,  включая  латинские
и  русские,  большие  и  маленькие  буквы,  спецсимволы  и  управляющие
(служебные) коды, а так же символы псевдографики.
       Редактор работает в режимах 32, 64 или 80 символов в строке.	
       Редактор предоставляет большой набор команд для ввода и  модифи-
кации текста, позволяет готовить широкие тексты.
       Редактор дает возможность работать  одновременно  с  несколькими
текстами,  переносить фрагменты из одного текста в другой.
       Редактор  позволяет  "программировать"  клавиши  с  запоминанием
назначений в файле на диске. Это позволяет создать "библиотеку"  наибо-
лее часто встречающихся  операций и выполнять их одной командой.
       Редактор  обеспечивает  работу  и  с  большими  текстами,  путем
последовательного редактирования частей текста.
       Редактор содержит средства  преобразования  текста,  позволяющие
готовить  небольшие документы без использования специальных программ.
       Редактор позволяет работать с "инверсной" областью.


                                  2. ПЕРВЫЕ ШАГИ

       2.1. Что такое экранный редактор

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

                                    - 5 -


       2.2. Вызов редактора

       Загрузите операционную систему. На Вашем диске должен находиться
файл экранного редактора EdikM.SAV.
       Вызовите экранный редактор командой

          .R[UN] EdikM<ВК>
       Здесь и ниже в квадратных скобках необязательные параметры.
       Появление на экране символа '*'  говорит  о  том,  что  редактор
готов к работе. Введите строку:
          *Вых-файл[[размер]]=Вх-файл[,Файл-подстан][/ключи]

         Вых-файл          - спецификация  файла,  получающегося  после
           редактирования (в  квадратных  скобках  может  быть  указано
           отводимое под выходной файл место на  диске  в  блоках,  при
           этом [-1] означает выделение под выходной файл  максимальной
           свободной области  на  диске).  Спецификация  данного  файла
           может отсутствовать в командной строке. При  этом  предпола-
           гается, что спецификация выходного файла совпадает со специ-
           фикацией входного файла.

        Вх-файл            - спецификация редактируемого файла;

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

    Ключи:
/A[ll]		- отображать CTRL/O, CTRL/N
/C[reate]	- создать новый файл
/E:Ext		- задать расширение по умолчанию
/I[nspect]	- просмотр файла или устройства
/M		- при старте редактора запустить подстановку с #0
/8		- формировать выходной файл КОИ8 (BASIC)

       Примечание. Если спецификация выходного  файла  не  указана,  то
после редактирования новая версия файла будет записана со спецификацией
входного файла, а старая версия будет переименована с расширением .BAK.


       2.3. Простые команды движения маркера

       Одним из важнейших свойств ЭРТ является  возможность  достаточно
быстро сделать любое место текста (точнее  любую  позицию  или  символ)
"текущим". Подвести курсор к желаемой позиции можно  с  помощью  команд
<ВЛЕВО>, <ВПРАВО>, <ВВЕРХ>, <ВНИЗ>,  для  которых  имеются  специальные
функциональные клавиши  на  клавиатуре.

       Команда (клавиша) <ВЛЕВО> перемещает курсор влево на одну позицию.
Если курсор стоит в первой позиции строки, то он перемещается  в  конец
предыдущей строки (если таковая имеется), точнее говоря,  к  последнему
набранному в  предыдущей строке символу.

       Команда (клавиша) <ВПРАВО> перемещает  курсор  на  одну  позицию
вправо. Если курсор указывает на  последний  символ  в  строке,  то  он
перемещается  в  начало  следующей  строки  (если   таковая   имеется).


                                      - 6 -

       Команда (клавиша) <ВВЕРХ> перемешает  курсор  в  ту  же  позицию
предыдущей строки . Если предыдущая строка короче  текущей,  то  курсор
устанавливается в конце предыдущей строки.

       Команда (клавиша) <ВНИЗ> перемещает курсор в ту же позицию  сле-
дующей строки (если она есть). Если следующая строка короче текущей, то
курсор  устанавливается в конце следующей строки.

       Команда (клавиша) <ПС> ("перевод строки") перемещает  курсор  из
любого положения в начало следующей строки.

       Команда (клавиша) <ВК> переносит остаток на новую строку.

       Команда (клавиша) <ЗБ> стирает предыдущий символ.

       Команда (клавиша) <ТАБ> горизонтальная табуляция.

       Команда (клавиша) <РУС> переключение на русский регистр.

       Команда (клавиша) <ЛАТ> переключение на латинский регистр.

       Примечание. Отметим, что курсор перемещается ТОЛЬКО в пределах
ВВЕДЕННОГО  текста.


       2.4. Понятие составной команды

       Многие операции редактирования в ЭРТ выполняются последовательным
нажатием нескольких клавиш.  Первой  нажимается  клавиша  <ШАГ>,  после
чего  нажимается  клавиша, вызывающая выполнение необходимой функции.

       Второе подряд нажатие клавиши <ШАГ> отменяет ee действие.


       2.5. Выход из редактора

       Для выхода из  редактора  с  записью  выходного  файла  на  диск
необходимо последовательно нажать  клавиши  <ШАГ>  и  <Е>.  После  этой
команды в нижней строке дисплея появится запрос  ЭРТ  на  подтверждение
выполнения команды:

          Exit?

  Подтверждение выполнения команды выполняется нажатием клавиши <ВК>:

       После нажатия клавиши <ВК> редактор напечатает в  нижней  строке
символ "*" - программа готова к редактированию следующего  файла.  Если
Вам нужно  вернуться  в операционную систему, нажмите клавишу  <КТ>.
       Если данная команда была дана ошибочно или Вы передумали  закан-
чивать работу, то необходимо в ответ  на  запрос  подтверждения  ввести
символ 'N' на любом регистре  (то  есть  можно  ввести  'N',  'n',  'Н'
или 'н') и нажать <ВК>.

       <ШАГ><Q>[uit?] - аварийный  выход, результаты редактирования  не
запоминаются.

                                      - 7 -


                               3. КОМАНДЫ РЕДАКТОРА

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

  '?'    - по нажатию <ВК> функция (команда) будет выполнена. От выпол-
           нения функции можно отказаться, набрав букву  'N'  на  любом
           регистре.

  '='    - необходим числовой аргумент. При вводе пустой строки
           присваивается значение по умолчанию.

  ':'    - ввод текстовой строки

  ' '    - надо ввести еще одну букву, "конкретизирующую" команду

  '-'    - сообщение об ошибке, нажмите <ВК>

  '...'  - временное сообщение, исчезнет после завершения выполнения.

       Двойное нажатие <КТ> прервет выполнение команды.
       Ниже приводится описание всех команд редактора с  пояснениeм  их
действия. Предполагается, что Вы уже работали в редакторе,  или  читали
"Первые шаги".


       3.1. Команды перемещения курсора

       Перемещения  курсора  задаются  командами   <ВЛЕВО>,   <ВПРАВО>,
<ВВЕРХ>  и  <ВНИЗ>,  которым  соответствуют  клавиши   на   клавиатуре,
обозначенные стрелками нужного направления.

       Предварительное нажатие клавиши  <ШАГ>  "усиливает"  перемещение
курсора:

  <ШАГ><ВЛЕВО>  - в НАЧАЛО строки;
  <ШАГ><ВПРАВО> - в КОНЕЦ  строки;
  <ШАГ><ВНИЗ>   - ВНИЗ на  экран;
  <ШАГ><ВВЕРХ>  - ВВЕРХ на экран;

       Текст можно разделить на слова - "непрерывные" последовательности
"печатных" символов, включая следующие за ними символы <ПРОБЕЛ> или <ВК>.
В редакторе имеются команды перемещения курсора по словам :

  <ШАГ><клавиша "<"> - передвинуть курсор на слово влево
  <ШАГ><клавиша ">"> - передвинуть курсор на слово вправо

Имеются так же дополнительные команды перемещения курсора :

  <ШАГ><T>[op]        - в НАЧАЛО текста
  <ШАГ><B>[ottom]     - в КОНЕЦ  текста

                                      - 8 -

       3.2. Mетка. Команды вставки и удаления

       Любая  СТРОКА  текста  может  быть  "помечена"  нажатием  клавиш
<АР2/ВВЕРХ>. НАЧАЛО СТРОКИ,  в  которой  была  выполнена  эта  функция,
запоминается  редактором.  Метка  отображается  на  экране  специальным
символом, но никак не отражается в записанном файле. Таких меток  может
быть три.
       Строки между МЕТКОЙ и КУРСОРОМ образуют  ВЫДЕЛЕННУЮ  ОБЛАСТЬ.  В
ВЫДЕЛЕННУЮ ОБЛАСТЬ включаются все строки текста, начиная со  строки,  в
которой стоит  МЕТКА и до строки, в которой стоит КУРСОР.
       В данном редакторе могут существовать  две  выделенные  области:
между меткой 1 и курсором, а также между метками 2 и 3. Вторая  область
может индицироваться так же инверсией цвета символа и фона внутри  нее.
Далее условно будем  называть  ее  "инверсной".  Работа  с  "инверсной"
областью и с метками 2 и 3 будет рассмотрена в отдельной главе.
       Выполнение команды <ШАГ><АР2/ВВЕРХ>  приводит  к  тому,  что  на
экране меняются местами МЕТКА и КУРСОР. На  экран  при  этом  выводится
текст, начиная со строки, в которой ранее стояла МЕТКА, а  МЕТКА  уста-
новится на той строке, где стоял КУРСОР в  момент  выполнения  функции.
Повторное  выполнение  команды  приведет  к  восстановлению   исходного
состояния.

       Редактор предлагает большой набор команд вставки и удаления:

  <АР2/ВПРАВО>			  - стереть строку в которой
                    находится курсор
  <ШАГ><ЗАБОЙ>                    - стереть до НАЧАЛА СТРОКИ,
                                    включая позицию курсора
  <ШАГ><СТЕРЕТЬ СИМВОЛ>           - стереть до КОНЦА СТРОКИ,
                                    включая позицию курсора
  <ШАГ><АР2/ВПРАВО>               - стереть ВЫДЕЛЕННУЮ ОБЛАСТЬ
                                    с запоминанием в буфере
  <ШАГ><D>[elete?]                - стереть выделенную область
                                    БЕЗ запоминания в буфере
  <ШАГ><[>                        - стереть СЛОВО

       Команда стирания ВЫДЕЛЕННОЙ области (<ШАГ><АР2/ВПРАВО>) запоминает
  текст в специальной области памяти -  буфере  стертого  текста,  который
  имеет  ограниченный размер (примерно один экран).

  <АР2/ВЛЕВО>                     - вставить ПУСТУЮ СТРОКУ
  <ШАГ><ПРОБЕЛ>                   - восстановить СТЕРТУЮ СТРОКУ
  <ШАГ><АР2/ВЛЕВО>                - вставить СТЕРТЫЙ ТЕКСТ из буфера
  <ШАГ><]>                        - вставить СТЕРТОЕ СЛОВО


       3.3. Горизонтальная табуляция

       Клавиша <ТАБ> "устанавливает" следующий за  табуляцией  текст  в
позицию, кратную 8. Рекомендуется использование этой функции  только  в
программах,  т.к.  использование   табуляции   в   текстах   затрудняет
последующую коррекцию текста.
       Для форматирования текстов рекомендуется использование  функции:

  <ШАГ></>                        - табулировать строку вправо
  <ШАГ><\>                        - табулировать строку влево

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

                                      - 9 -


       Последовательность <ШАГ><АР2/ЗБ> позволяет задать шаг табуляции,
т.е. шаг между двумя последовательными точками останова:

          Tabstep=4<ВК>
      Установлен шаг табуляции, равный 4.

       Иногда необходимо запомнить  позицию  в  строке  (например,  для
рисования таблиц). Последовательность <ШАГ><ТАБ>  устанавливает  первую
позицию структурной табуляции по текущей позиции курсора.


       3.4. Установка режимов работы ЭРТ

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

      <ШАГ><U>[pdate?]

можно включить режим ЗАМЕНЫ - набираемые символы печатаются ПОВЕРХ  уже
набранного текста, стирая то, что  было  ранее  введено.  Рекомендуется
использовать этот режим ТОЛЬКО  для  заполнения  уже  готовых  форматов
(например, таблиц).

      <ШАГ><U>[pdate?]N

  возвращает редактор в режим ВСТАВКИ текста.

       При наборе текста редактор автоматически переносит на  следующую
строку слова, которые не  помещаются  в  текущей  строке.  При  запуске
редактора граница поля  для  автопереноса  равна  78  символам  (ширина
экрана). Команда <ШАГ><W>[rap=] позволяет установить  желаемую  границу
для  переноса.

       При работе редактора длина редактируемой части строки  ограничи-
вается только размером буфера строки - 160 символов, однако  большинст-
во терминалов позволяют отображать только 80 символов в строке. Команда
<ШАГ><Z>[one=] позволяет "сдвинуть" текст на экране так, что первой  на
экране окажется позиция, следующая после указанной в аргументе команды.

       Команда <ШАГ><I>[ndent?] позволяет установить режим автоотступа,
который работает при нажатии <ВК>.


       3.5. Поиск в тексте по заданной модели

       Очень часто необходимо найти какое-нибудь место в тексте, напри-
мер, метку в программе или название главы в документе. Операция поиска
состоит из двух частей: задания модели поиска и собственно  поиска.

       Модель поиска - это последовательность символов,  которая  будет
искаться в тексте. Она задается с помощью команды  <ШАГ><ИНД  СУ>.  При
этом в нижней строке появляется запрос на задание модели,  в  ответ  на
который набирается текст модели.  Ввод  модели  заканчивается  нажатием
клавиши <ВК>.

                                      - 10 -


       Задайте модель и нажмите клавишу <ИНД СУ>. Если модель  найдена,
курсор устанавливается на первый символ найденной последовательности.
Если поиск  неудачен, то в нижней строке экрана появиться сообщение:

      - Search failed

       Можно поочередно искать несколько  одинаковых  последовательнос-
тей символов,  нажимая клавишу <ИНД СУ> многократно.

       Иногда  нужно  найти  какое-нибудь  слово  без  учета  регистров
(нижнего, верхнего, русского, латинского).  Для  этого  служит  команда
<ШАГ><G>[eneral seagch?].
       Эта команда позволяет задать "общую модель", т.е.,  если  задана
модель "текст", можно будет найти в тексте  слова  "Текст",  "текст"  и
даже "tekst". Заметим, что при поиске не учитывается  как  регистр,  на
котором набрана  модель,  так и регистр, на котором набран текст.

       Обычно поиск осуществляется вперед (т.е. к концу текста), иногда
бывает  полезно  искать  назад  (т.е.  к  началу  текста),  для   этого
используются  команды  задания направления поиска:

  <ШАГ><+>  задать направление поиска ВПЕРЕД (вниз по тексту)
  <ШАГ><->  задать направление поиска НАЗАД (вверх по тексту)


       3.6. Преобразование текста

       При наборе  текста  редактор  выполняет  автоперенос  по  ширине
страницы, заданной командой <ШАГ><W>[rap=] или принятой по умолчанию 78
позиций в строке. Редактор автоматически переносит  слова,  которые  не
помещаются на текущей строке. После редактирования текста иногда возни-
кает необходимость "перенабрать" его под другую ширину страницы.

       Команда <ШАГ><F>[ill?] перенабирает (заполняет) текст в выделен-
ной области под ширину, указанную аргументом команды  Wrap.  Пробелы  в
начале строки (выделяющие красную строку), а также пустые строки текстом
не заполняются. Форматируемый данной командой текст не должен содержать
символов горизонтальной табуляции.

       По команде <ШАГ><J>[ustify] происходит выравнивание  строки,  на
которую указывает курсор, по установленному аргументу команды Wrap. При
этом сначала удаляются все парные  пробелы  (кроме  пробелов  в  начале
строки), после чего пробелы последовательно  добавляются  в  промежутки
между словами до тех пор, пока  длина строки не станет равна заданной.

       Команда <ШАГ><C>[ase=] позволяет преобразовать тексты, набранные
на "двухрегистровом" дисплее, т.е. с использование совмещенной  таблицы
КОИ-7, в "четырехрегистровый" текст и обратно в зависимости от  введен-
ного ответа на запрос редактора:

                                      - 11 -


  Case=4<ВК>
         - преобразует текст в ВЫДЕЛЕННОЙ ОБЛАСТИ, набранный на двухре-
           гистровом дисплее в четырехрегистровый;

  Case=2<ВК>
         - преобразует текст в ВЫДЕЛЕННОЙ ОБЛАСТИ, набранный  на  четы-
           рехрегистровом    дисплее    к    двухрегистровому     виду.

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

       Команда <ШАГ><L>[etter] позволяет изменить регистр с верхнего на
нижний и наоборот для слова, начиная с позиции курсора.


       3.7. Работа с большими файлами

       При запуске редактора в память загружается  текст  из  файла  на
диске, оставляя примерно 10 блоков для вставки.  Текст,  находящийся  в
оперативной памяти, образует  "страницу"  текста.  Если  размер  текста
превышает размер свободной памяти, часть текста  остается  в  файле  на
диске. Ниже описаны команды, которые  позволяют  редактировать  большие
файлы.

      <ШАГ><P>[age?] - записать весь текст в памяти в файл, дочитать из
файла. Использование этой команды удобно для "листания" большого текста,
который  не  помещается в оперативную память.

      <ШАГ><N>[ext?] - текст ДО  курсора  записывается  на  диск,  а  в
освободившееся место дочитывается текст с диска. Этой  командой  удобно
пользоваться  при  редактировании  текста.


       3.8. Ввод управляющих символов.

       Иногда  возникает  необходимость  вставить  в  текст   служебные
(управлящие) символы, например, для управления печатающим  устройством.
Для этого используется команда <ШАГ><^>, например по команде:

      <ШАГ><^><L>

вставится символ ^L (CTRL/L) - код перевод формата. Управляющие символы
отображаются редактором, как  '^буква'  и  при  редактировании  воспри-
нимаются как  один  символ.

                                      - 12 -


       3.9. Макрокоманды

       Редактор содержит два механизма,  позволяющих  запоминать  часто
повторяющиеся последовательности команд и выполнять их как одну команду:
макрокоманды  и  подстановки.

       Макрокоманда позволит  Вам  выполнить  много  раз  повторяющуюся
последовательность команд, заменить одно слово текста на другое и  т.д.
Внутри макрокоманды  НЕ  МОЖЕТ  встречаться  команда,  требующая  ВВОДА
АРГУМЕНТА (например, нельзя  задать модель поиска внутри макрокоманды).

       Макрокоманда начинается вводом команды <ШАГ><M>[acro?]

  Подтвердите Ваше желание работать с макрокомандой, нажав клавишу <ВК>.
НАЧИНАЯ С ЭТОГО МОМЕНТА выполняются и одновременно запоминаются нажатия
всех клавиш и команд редактора. Ввод "макрокоманды" ничем не отличается
от  обычного  процесса  ввода  и  редактирования текста.

       Ввод макрокоманды завершается командой <ШАГ><S>[ave]

  После "завершения" макрокоманды, Вы можете повторить все выполнявшие-
ся Вами действия одной командой <ШАГ>[e]<X>[ecute].  Перед  выполнением
автоматически завершается ввод  макрокоманды,  если  она  еще  не  была
закончена.

       Примечание.  В  любой   момент   можно   остановить   выполнение
макрокоманды, нажав  ДВА РАЗА  <КТ>.


       3.10. Подстановки

       Механизм подстановки позволяет поставить в соответствие цифровым
клавишам  последовательность  нажатий  как  алфавитно-цифровых,  так  и
функциональных   клавиш    редактора    (последовательность    команд).
Подстановка НЕ МОЖЕТ использоваться  ВНУТРИ  МАКРОКОМАНДЫ  или  команды
ПОВТОРЕНИЯ.
       Ввод и выполнение подстановки  во  многом  аналогично  работе  с
макрокомандами. Назначение клавиши начинается вводом последовательности
<ШАГ><K>[ey:], после чего в нижней строке экрана появляется  запрос,  в
ответ на который набирается номер подстановки. В качестве номера  может
быть набрана любая цифра от 1 до 0, которая определяет, на какую клави-
шу  производится  назначение.   После   этого   можно   набрать   любую
последовательность знаков  или команд, которые отображаются на экране и
одновременно  запоминаются  для  последующей   подстановки.   Назначать
подстановки на  клавиши можно в любом порядке.
       Ввод подстановки завершается командой  <КТ>.
       Для выполнения подстановки необходимо ввести  последовательность
<ШАГ><ЦИФРА>, где цифра определяет номер  подстановки  (1..9,0),  после
чего  выведется  последовательность  символов   и   команд   редактора,
соответствующая данной  клавише.
       В любой момент можно остановить  выполнение  подстановки,  нажав
ДВА  РАЗА  <КТ>.

                                      - 13 -


       3.11. Повторение команды

       Если необходимо выполнить команду несколько раз подряд,  то  это
можно сделать с помощью команды <ШАГ><R>[epeat:]. По этой команде в нижней
строке экрана появляется запрос на число повторений.  Числовой аргумент
задает необходимое количество повторов.
       Теперь ЭРТ "знает" о Вашем намерении повторять команду. Осталось
ввести  команду, которую Вы хотите выполнить указанное число раз.
       В любой момент можно  остановить  выполнение  повторения,  нажав
ДВА РАЗА <КТ>.
       В редакторе так же имеется команда <ШАГ><*>,  которая  позволяет
повторять команды в выделенной области.


             4. ОДНОВРЕМЕННАЯ РАБОТА С НЕСКОЛЬКИМИ ТЕКСТАМИ (ФАЙЛАМИ)

       Напоминаем, что каждый текст, создаваемый или редактируемый Вами
с  помощью  ЭРТ,  обладает  именем,  которое  указывается  при  запуске
редактора.
       Иногда возникает необходимость записать фрагмент текста на  диск
в виде отдельного файла, или вставить в текущий текст фрагмент  другого
текста. ЭРТ позволяет работать одновременно с двумя файлами - основным,
в котором производятся операции редактирования, и дополнительным - этот
файл  не  доступен  для  непосредственного редактирования.
       Для работы с дополнительными файлами служит  составная  команда,
начинающаяся с нажатия комбинации: <ШАГ><A>[uxilary File].
       После чего  необходимо  ввести  еще  одну  букву  для  уточнения
операции с  дополнительными файлами.


       4.1. Вывод выделенной области в файл на диск

       Для вывода выделенной области на диск,  необходимо  в  ответ  на
приглашение  нажать клавишу <W>[rite]. Нижняя строка примет вид:

          Aux file Write:

Теперь остается ввести спецификацию файла.
       Появление в нижней строке  вопроса  "Replace?"  ("Заменить  ?"),
говорит о  том,  что  файл  с  указанным  именем  уже  существует.  При
утвердительном  ответе  выделенная область заменит существующий файл на
диске.
       Для вывода текста или выделенной в  нем  области  на  печатающее
устройство непосредственно из ЭРТ, в качестве имени файла нужно указать
спецификацию печатающего устройство 'LP:'.
{
       Для вывода выделенной области текста  на  печатающее  устройство
непосредственно из ЭРТ, в качестве  спецификации  файла  нужно  указать
драйвер печатающего устройства с фиктивным именем файла 'LP:NAME'.
}


       4.2. Ввод текста из файла на дискe

       Для того, чтобы текст, содержащийся в некотором файле на  диске,
вставить в  определенное место в текущем тексте, необходимо:

         - подвести курсор к нужной строке (внешний текст будет  встав-
           лен ПЕРЕД строкой, на которую указывает курсор);
         - ввести команду <ШАГ><A>;
         - в ответ на приглашение "Aux file"  в  нижней  строке  нажать
           клавишу <R>[ead];
         - ввести спецификацию  файла,  подлежащего  чтению.

                                      - 14 -

После ввода файла курсор устанавливается на первом  символе  введенного
текста. Если файл с  указанным  именем  на  диске  не  найден,    то  в
нижней строке появится сообщение об ошибке.


       4.3. Вывод нескольких выделенных областей  в  файл  на диске

       Вы уже умеете записывать часть текста в файл на диске. Часто бы-
вает необходимо "собрать" файл из  нескольких  кусков  (страниц,  глав)
исходного  текста,  выбранных по Вашему усмотрению.
       Во-первых, нужно указать имя файла, в  который  будет  осуществ-
ляться вывод, или "открыть"  файл для  записи   -  <ШАГ><A><O>[utput:].
       Теперь можно последовательно один за другим  дозаписывать  выде-
ленные области текста в открытый файл <ШАГ><A><A>[ppend?].
       Если необходимо добавить к файлу  еще  одну  выделенную  область
текста, то следует "выделить" эту область текста (т.е. "пометить" нача-
ло и подвести курсор  к концу) и повторить команду добавления. Заметим,
что, набрав в ответ на запрос 'н', можно отказаться от  вывода  в  файл
выделенной области текста. После того, как все выделенные области текста
записаны, необходимо "закрыть" файл  командой  <ШАГ><A><C>[lose?].  Эту
команду нужно ОБЯЗАТЕЛЬНО выполнить, если Вы  хотите,  чтобы  созданный
Вами новый файл записался на диск.


       4.4. Ввод нескольких  выделенных  областей  текста  из
            файла на диске. Просмотр файла на диске

       Ввод фрагмента текста из файла на диске осуществляется аналогично
выводу  последовательности "кусочков" в файл на диске.
       Во-первых, нужно "открыть" файл для ввода командой:
             <ШАГ><A><I>[nput:].
       Но как  выделить  область  текста  в  невидимом  файле?  Команда
<ШАГ><V>[isible] позволит Вам увидеть содержимое дополнительного файла.
Текст основного файла при этом заменяется на экране текстом дополнитель-
ного файла. Этот файл нельзя редактировать, но по нему можно  "ходить",
в нем можно  искать  и  задавать  модель  поиска,  в  нем  можно  также
поставить "метку".
       Выделите область текста в дополнительном файле, поставив метку в
начале  текста, который Вы хотите ввести, и подведя курсор к его концу.
       Нажав <ВК>, можно "вернуться" к основному  файлу.  Теперь  можно
извлечь  выделенную  область  текста   из   входного   файла   командой
<ШАГ><A><E>[xtract?].
       "Извлеченный" из дополнительного файла  текст  будет  "вставлен"
перед строкой редактируемого текста, на которой стоит маркер.
       Операцию "извлечения" выделенных областей текста из дополнитель-
ного файла можно повторять много раз,  делая  "видимым"  дополнительный
файл и выделяя в нем новые куски.  Заметим  также,  что  этот  механизм
удобно использовать для того,  чтобы  просмотреть  другой файл.
       Если дополнительный файл Вам больше  не  нужен,  или  Вы  хотите
осуществить  другую  операцию  с  дополнительными  файлами,  необходимо
"закрыть"  дополнительный  файл командой <ШАГ><A><C>.
       В каждый момент времени может быть "открыт"  только  один  файл.
Попытка использовать какую-нибудь файловую операция  при  открытом  для
ввода   или   вывода    файле,    вызовет    сообщение    об    ошибке.

                                      - 15 -


       4.5. Вывод подстановок в файл на диске

       Подстановки, назначенные на цифровые  клавиши  и  выполняемые  с
помощью команд <ШАГ><1>...<ШАГ><0>, можно сохранить в  файле  на  диске
для  последующего  использования.   Для   этого   с   помощью   команды
<ШАГ><A><S>[ave:] выполняется  запись  подстановок  в  указанный  файл.
В результате этой команды на  диске  будет  записан  файл  подстановок.
При  этом  каждая  подстановка,  назначенная  соответствующей  цифровой
клавише, "станет" отдельной строкой файла. Запись  подстановок  в  виде
отдельных строк текстового  файла  позволяет  заранее  подготовить  или
отредактировать уже существующий файл подстановок с  помощью  экранного
редактора, указав при вызове редактора  имя  файла  с  подстановками  в
качестве входного  редактируемого (или создаваемого) файла.


       4.6. Использование файла подстановок

       Для восстановления ранее запомненных в файле подстановок  назна-
чений цифровым клавишам используется команда <ШАГ><A><U>[se:]
       После считывания указанного файла можно пользоваться  подстанов-
ками, назначенными на цифровые клавиши. При этом можно изменить  назна-
чение любой  клавиши,  используя команду <ШАГ><K>.
       Т.к. файл подстановок может содержать одиночные символы  <ВК>  и
<ПС>, не рекомендуется  использовать  для  редактирования  этого  файла
редактор, отличный от ЭРТ. Заметим, что в файле подстановок запоминает-
ся последовательность нажатий  на  клавиши,  поэтому  НЕ  гарантируется
ПЕРЕНОСИМОСТЬ назначений клавиш с одного типа дисплея на  другой,  т.е.
файл подстановок, "набранный" для дисплея одного типа, может не работать
(или работать неправильно) на дисплее другого типа.

       4.7. Одновременный просмотр двух файлов.

       В данном редакторе имеется дополнительная возможность одновремен-
ного просмотра основного и дополнительного файлов. Для включения режима
одновременного просмотра основного и дополнительного файла  пользуйтесь
командой <ШАГ><A><L>[ook?]. Прекращает операции с  дополнительным  файлом
команда <ШАГ><A><P>[urge?].


       5.  ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ РЕДАКТОРА

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

       5.1. Переключение количества символов в строке

       Переключение количества символов в строке реализуется при помощи
последовательности <СБР> и алфавитно-цифровой клавиши:

                                      - 16 -

<8>		- 80 символов в строке

<6>		- 64 символа в строке

<3>		- 32 символа в строке

       5.2. Псевдографика

       Работы с псевдографикой следует  использовать  только  в  режиме
ASCII-8. После выполнения команды <СБР><G>[rafic?] на клавишах русского
алфавита включается псевдографика.

       5.3. Работа с "инверсной" областью

      Ниже приведен перечень  команд  работы  с  "инверсной"  областью.
Область между метками  2  и  3  может  индицироваться  инверсией  цвета
символа и фона внутри нее. В отличии от работы  с  выделенной  областью
(между меткой 1 и курсором) работа с "инверсной" областью более нагляд-
на и дает дополнительные возможности работы с фрагментами.
      "Инверсную" область ограничивают установкой меток:

<СБР><ВВЕРХ>	- установить метку 2
<СБР><ВНИЗ>	- установить метку 3

<СБР><O>[inversion On/Off] - включить/выключить   индикацию "инверсной"
                           области

<СБР><M>[ove area]         - переместить  "инверсную"  область. Текст из
                           "инверсной"  области помещается перед курсором.
                           На  прежнем  месте  уничтожается.  "Инверсная
                           область" после операции не определена.

<СБР><C>[opy  area]        - скопировать "инверсную"  область.  Текст из
                           "инверсной" области помещается перед курсором,
                           сохраняясь  при  этом  и   на  прежнем  месте.
                           "Инверсная" область на прежнем месте.

<СБР><D>[elete  area]      - текст в инверсной области ухичтожается. "Ин-
                           версная область" после операции не определена.

<СБР><A>[ppend?]           - дозаписывает "инверсную" область в файл,
                           открытый 'OPEN'

<СБР><W>[rite:]            - требует спецификации файла - "инверсная" об-
                           ласть записывается  в файл, файл закрывается.

<СБР>[auto]<J>[ustify]     - автовыравнивание текста по аргументу Wrap.

                             - 17 -

Приложение 1

                              СПИСОК КОМАНД РЕДАКТОРА

       Некоторые клавиши имеют специальное назначение:

  ----------------------------------------------------------------
  |           |                        |   Выполняемая функция   |
  |Клавиша    |   Выполняемая функция  | после предварительного  |
  |           |                        |нажатия клавиши <ШАГ>    |
  |-----------|------------------------|-------------------------|
  | <ВК>      |Перенести остаток на но-|В конец строки и <ВК>    |
  |           |вую строку              |                         |
  | <АР2/ВНИЗ>|В начало следующей стро-|В конец предыдущей строки|
  |           |ки                      |                         |
  | <ЗБ>      |Стереть предыдущий сим- |Стереть до начала строки |
  |           |вол                     |                         |
  | <ТАБ>     |Сдвиг курсора на шаг го-|Задать первую позицию    |
  |           |ризонтальной табуляции  |структурной табуляции    |
  | <АР2/ЗБ>  |Настраиваемая табуляция |Задать шаг настр.табуляц.|
  | <РУС>     |Переключение на русский |                         |
  |           |регистр                 |                         |
  | <ЛАТ>     |Переключение на латин-  |                         |
  |           |ский регистр            |                         |
  ----------------------------------------------------------------

       Команды редактора задаются, как правило, последовательностью нажатия
клавиш, которая начинается  после  предварительного нажатия клавиши <ШАГ>:

  A-uxilary file
         - работа с внешними файлами. Требует ввода еще одной буквы для
           спецификации режима:

      A-ppend?  - дозаписывает  выделенную  область  в  файл,  открытый
                  'OPEN'

      C-lose?   - закрывает файл, открытый 'OUTPUT'

      E-xtract? - вставляет в редактируемый файл выделенную область  из
                  открытого для чтения дополнительного файла

      I-nput:   - открывает указанный файл  для  ввода  с  возможностью
                  использования в режиме 'окна'

      L-ook:    - включить  режим  одновременного просмотра основного и
                  дополнительного файла

      O-utput:  - требует спецификацию файла, открывает файл для записи

      P-urge?   - освобождает канал дополнительного файла для повторно-
                  го использования

      R-ead:    - требует  спецификацию  файла  -  считывается  файл  и
                  вставляется после текущего положения курсора

      S-ave:    - содержимое буфера ввода записывается в файл


                - 18 -

      U-se:     - использует указанный файл для загрузки буферов ввода,
                  каждая строка-буфер

      W-rite:   -требует спецификацию  файла - выделенная область запи-
                  сывается в файл, файл закрывается

  B-ottom       - в конец текста

  C-ase=        - задается  вид  выходного  текста  2  или  4  регистра
                  (только прописные буквы (2 регистра) или прописные со
                  строчными (4)), преобразуется выделенная область

  D-elete?      - стереть выделенную область (между меткой и курсором)

  E-xit?        - выход из редактора, выходной файл в формате ASCII

  F-ill?        - производит  заполнение  выделенной   области   текста.
                  Длина    строки    соответствует    аргументу  'Wrap'.
                  Заполнение не  производится,  если  следующая строка -
                  красная. Пробелы,  которые  стоят  в начале строки, не
                  удаляются

  G-eneral search? - модель без учета регистра

  I-ndent?      - установить режим автоотступа

  K-ey:         - указанной клавише ( 1...0  ) ставится  в  соответствие
                  последовательность символов, заканчивающаяся
                  СУ/C  (подстановка)

  J-ustify      - выравнивается текущая строка по аргументу команды 'Wrap'

  L-etter       - меняет регистр верхний/нижний (для слова)

  M-acro?       - начать   задание    макрокоманды.   Запоминаются  все
                  последующие введенные символы и  команды

  N-ext?        - записать  в  выходной  файл  текст  от  первой строки
                  страницы  до строки, в которой стоит курсор. Дочитать
                  текст  из  входного файла

  P-age?        - записать  всю  страницу  текста  (текст в оперативной
                  памяти)  в выходной файл. Ввести  следующую  страницу
                  текста из  входного файла

  Q-uit?        - аварийный выход из редактора. Результаты редактирования
                  не  запоминаются (выходной файл не создается)

  R-epeat=      - задание числа повторений следующей команды

  S-ave         - закончить макрокоманду

  T-op          - в начало страницы текста


                - 19 -


  U-pdate?      - установить режим замены

  V-isible      - делает 'видимым' дополнительный  файл,  открытый  для
                  чтения. В этом режиме допустимо использовать функции:
                - курсор на 20 строк вверх
                - курсор на 20 строк вниз
                - курсор в начало страницы текста
                - курсор в конец страницы текста
                - установить метку
                - идти к метке
                - задать модель
                - найти модель (поиск только вперед)

           <ВК> - возвращение к работе с основным файлом
Функции  при  работе  с  дополнительным  файлом  управляются  теми   же
клавишами, что и обычно

  W-rap=        - установить длину строки для  автопереноса
                  (по  умолчанию  -  78.)

  e-X-ecute     - выполнить макро

  Z-one=  -  установить  позицию  строки  текста,  после   которой   он
              становится видимым на экране

  '*'           - повторять в выделенной области

  '<'           - курсор на слово влево

  '>'           - курсор на слово вправо

  '['    - стереть слово (от курсора до начала следующего слова)

  ']'    - восстановить стертое слово

  '+'    - задать направление поиска 'вперед' и поиск

  '-'    - задать направление поиска 'назад' и поиск

  '/'    - табулировать строку вправо

  '\'    - табулировать строку влево

  '^'    - ввести следующий символ как специальный управляющий

  <ПРОБЕЛ>
         - восстановить удаленную строку

  '1'...'9', '0'
         - выполнить соответствующую подстановку

  <СУ/W> или <СУ/R>
         - обновить экран

  <СУ/U> - стереть от курсора до начала строки


                - 20 -

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

 <ВВЕРХ>	- установить метку 2
 <ВНИЗ >	- установить метку 3

    Алфавитно-цифрловые клавиши реатлизуют:

8		- 80 символов в строке

6		- 64 символа в строке

3		- 32 символа в строке

O- inversion On/Off - включить/выключить индикацию "инверсной" области

M-ove area          -  переместить "инверсную" область. Текст из "инверсной"
                       области помещается перед курсором. На прежнем месте
                       уничтожается. "инверсная область" после операции не
                       определена.

C-opy  area  -  скопировать  "инверсную"  область.  Текст из   "инверсной"
                области помещается перед курсором, сохраняясь при  этом  и
                на прежнем месте. "инверсная" область на прежнем месте.

D-elete area -  текст в инверсной области уничтожается. "инверсная область"
        после операции не определена.

A-ppend?     -  дозаписывает "инверсную" область в файл, открытый 'OPEN'

W-rite:      -  требует спецификации файла - "инверсная" область записыва-
                ется в файл, файл закрывается.

G-rafic	     -  на  клавиши  русского  алфавита  включить   псевдографику.
                Следует использовать только в режиме ASCII-8.

auto J-ustify-  автовыравнивание текста по аргументу Wrap.


                - 21 -

Приложение 2

            КЛАВИАТУРА БК0011М.

        Функции в верхней строке исполняются непосредственным  нажатием
клавиши,  для  отработки  нижней  функции  необходимо   последовательно
нажать  клавишу  <ШАГ>  и  соответстствующую  функциональную   клавишу.

+-----------------+------------------+------------------+
! Поиск           !     Вверх        ! Возврат каретки  !
!                 !        ^         !                  !
!    ИНД СУ       !        !         !     <==/         !
! Задание модели  ! На экран вверх   ! В конец и вк     !
+-----------------+------------------+------------------+
! Влево           !   Префикс        !     Вправо       !
!   <----         !      ШАГ         !      ---->       !
!                 !                  !                  !
! В начало строки !  Отмена префикса ! В конец строки   !
+-----------------+------------------+------------------+
! Сдвинуть строку !  Курсор вниз     ! Раздвинуть строку!
!                 !       !          !                  !
!         !<===   !       V          !   =!==>          !
! Стереть до конца!  На экран вниз   ! Восстановить     !
!     строки      !                  !   Стертое        !
+-----------------+------------------+------------------+
! Раздвинуть стр. ! Установить метку ! Сдвинуть строки  !
!                 !              ^   !                  !
!          АР2/<- !         АР2/ !   !          АР2/->  !
!   Выделенный    ! Поменять местами !   Выделенный	!
! текст из буфера !  курсор и метку  !  текст в буфер   !
+-----------------+------------------+------------------+



                                - 22 -

Приложение 3

                         СООБЩЕНИЯ И ДИАГНОСТИКА


                         1. В командном режиме

  ?NYS-W-File exists, continue?
         - в режиме создания файла обнаружен файл с тем же именем

  ?NYS-I-Create new file, continue?
         - не найден файл с указанным именем, можно создать новый

  ?NYS-W-Only # blocks for insertion, continue?
         - для вставки текста доступно только # блоков (0..9)

  ?NYS-W-Subst file not found, continue?
         - не найден файл подстановок, указанный в командной строке

  ?NYS-F-Not enough memory
         - недостаточно памяти для работы редактора  (необходимо  около
           16 кбайт)

  ?NYS-F-Ill switch
         - неопознанный ключ

  ?NYS-F-No driver
         - драйвер указанного устройства отсутствует в таблицах монито-
           ра

  ?NYS-F-File not found
         - файл не найден

  ?NYS-F-Protected file already exists
         - нельзя редактировать защищенный файл с тем же именем

  ?NYS-F-Output device full
         - нет места для размещения выходного файла

  ?NYS-F-No FILE
         - попытка нефайлового доступа (нет имени файла)


                               2. В экранном режиме

  - Search failed
         - модель не найдена на текущей странице текста

  - Macro ovf
         - переполнение макробуфера (длинная макрокоманда)

  - Aux buffer ovf
         - переполнение дополнительного буфера


                - 23 -

  - Text buffer almost full
         - почти  полон  буфер  текста,  осталось  около  1000  знаков,
           используйте  команды  NEXT/OUTPUT  для  освобождения  буфера
           текста

  - Text buffer full, page?
         - буфер текста полон, после <ВК> редактор сменит страницу

  - No aux file for input
         - попытка перейти в режим 'окна' при не отрытом дополнительном
           файле

  - I/O ERROR
         - ошибка ввода/вывода. Редактор остается в экранном режиме, но
           связь с файлами прерывается. Используйте дополнительные фай-
           лы для сохранения текущей страницы

  - Aux file too large
         - размер читаемого файла > 63 блоков или нет  места  в  буфере
           текста. Используйте команду OUTPUT для  освобождения  буфера
           текста

  - Aux file operation failed
         - это сообщение говорит о неудаче при работе с  дополнительным
           файлом:
         - ошибка в командной строке;
         - файл не найден;
         - ошибка ввода/вывода;
         - нет драйвера в таблицах монитора;
         - нет памяти для загрузки драйвера;
         - использование 'Append' или 'Close' без 'Output';
         - отказ от 'Replace?' при попытке  указать  существующий  файл
           для записи.

  - Aux file already open
         - дополнительный файл уже открыт для ввода/вывода

   Replace?
         - дополнительный файл с таким именем уже существует

  ... Working
         - выполняется повторение команды (Repeat)


                - 24 -

Приложение 4

                         РАСПРЕДЕЛЕНИЕ ПАМЯТИ


       Редактор выделяет следующие области памяти при стандартной генерации
(символов):

    - для строки          160.
    - макрокоманды        250.
    - буфера сохранения  1500.
    - файла подстановки   400.

       Всю оставшуюся память (до 70 блоков) редактор занимает под буфер текста  и
  драйверы, при этом:

         - около 7000 символов редактор оставляет для вставки при  счи-
           тывании текста;

         - при объеме оставшейся памяти в 700 символов выдается предуп-
           реждающее сообщение о том, что буфер почти полон;

         - при объеме оставшейся памяти в 160 символов (размер  строки)
           появляется сообщение "буфер полон". Необходимо сменить стра-
           ницу.


  Фиксированные смещения и флаги (версия 3.0)

1000 расширение входного файла                             MAC (RADIX)
1002            выходного файла				   MAC (RADIX)
1004            доп. файла (только с ключом /I)		   MAC (RADIX)
1006 **
1010 начальная позиция настраиваемой табуляции              0
1012 шаг настраиваемой табуляции                            4
1014 позиция автопереноса (Wrap) - настраивается автоматически
     при загрузке. Менять не надо.

    Байтовые флаги (0/1)

1016 обобщенный (General) поиск                             0 (НЕТ)
1017 вставка/замена                                         0 (ВСТАВКА)
1020 автоотступ (Indent)
                0 (НЕТ)

** не рекомендуется менять содержимое этой ячейки
