Пятница, 29.03.2024, 14:19

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Текстовые редакторы » «Edalt» » «Edalt3M» [xx.xx.92] (Автор: Altec [АльTек])
«Edalt3M» [xx.xx.92]
-=RUS=-Дата: Среда, 23.04.2014, 20:10 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 352
Репутация: 1
Статус: Offline

                НАСТРАИВАЕМЫЙ ЭКРАННЫЙ РЕДАКТОР ДЛЯ БК0010-01
                         E D A L T 3 M

                       Версия для ANDOS

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

                Преимущества данного редактора:

     - индикация на экране монитора 72 знаков в строке. С точки
       зрения  авторов,  72  знака в экранной строке - величина
       для БК оптимальная,  80 символов - утомительно для  зре-
       ния,  и требующийся в этом случае знакогенератор заметно
       увеличивает объем редактора и замедляет вывод текста  на
       экран;
     - возможность  обработки  большего  объема  текста за счет
       оригинального сжатия (примерно в 1.5 раза)  и  автомати-
       ческого перехода в режим расширенной памяти;
     - наличие средств оформления абзацев;
     - наличие автоповтора кода нажатой клавиши;
     - наличие настраиваемой антидребезговой защиты, не снижаю-
       щей скорость набора текста;
     - полная совместимость с редактором EDASP;
     - возможность включения в состав редактора  настраиваемого
       драйвера   печати,   работающего   с   принтерами  D100,
       Robotron,  УВВПЧ,  МС6304, 6307, 6312, 6313 всех версий,
       D100M и др. Для УПЗ, СМ6337, EPSON с основной кодировкой
       ГОСТ   в   ПЗУ   (упорядоченный   русский),   а    также
       МС6313/LX800/FX800  написана  спец.  версия  программы -
       EDALT3EM (отличительный признак - индекс  'E'  в  назва-
       нии);
     - возможность переключения шрифтов при печати текста;
     - корректный вывод сообщений ANDOS.

     EDALT3M рассчитан на подключение  принтера  с  интерфейсом
ИРПР (т.е. код инверсный) в соответствии со схемой, приведенной
в  приложении  3  "Руководства  по   эксплуатации"   БК0010-01.
EDALT3EM   -  на  подключение  принтера  с  интерфейсом  ИРПР-М
(CENTRONIX,  код прямой) в соответствии с  указанной  схемой  с
учетом  того,  что  вместо  сигнала ЗП используется сигнал BUSY
(занято), СТР - STROBE. Прочие сигналы управления наши програм-
мы не используют.

     Обратите внимание  на  правильную установку переключателей
Вашего принтера:  тип интерфейса, набор символов, формат данных
(8  бит) и др.  В ROBOTRONе и D100 должен быть установлен режим
"автоматический возврат каретки при ПС".  Рекомендуемое положе-
ние переключателей МС6313/LX800/FX800:

          01101001.11100111.00000101  для  EDALT3M,
          01101000.11100111.11110101  для  EDALT3EM.

Обладателям МС6313 версии 6307 рекомендуем обратиться к  нам  с
целью установки EPSON- совместимой версии.

     По окончании  начальной настройки длина редактора уменьша-
ется до 12000 ( 5 Кбайт ).

                  ПОРЯДОК РАБОТЫ С РЕДАКТОРОМ

     Редактор снабжен автозапуском и,  если не произошло ошибки
при чтении с диска,  сразу после загрузки начинает  выполняться
подпрограмма настройки,  позволяющая при необходимости включать
в состав редактора драйвер печати.  Для указания типа  принтера
выберите соответствующую позицию меню. Выбор позиции "ROBOTRON"
в программе EDALT3M необходим в том случае,  если  Ваш  принтер
"понимает" только семибитную кодировку русских букв КОИ-7Н1.

     Редактор имеет 2 режима работы - первый  (режим  монитора)
служит для выполнения операций с файлами, второй - для редакти-
рования/набора текста.

                   КОМАНДЫ РЕЖИМА МОНИТОРА:

SC (Screen) - вход в режим редактирования/набора текста.

RS (Reset) - перезапуск редактора. Очищает буфер текста.

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

ST (Save Text) - запись всего текста в стандарте EDALT.

SF - запись выделенного фрагмента текста по состоянию на момент
     выхода из режима редактирования.

   ПРИМЕЧАНИЕ: Выделенным  фрагментом  считается область текста
   ----------- от метки до курсора,  не считая той  строки,  на
               которой находится курсор.

SE -  запись  выделенного  фрагмента  текста в стандарте EDASP.
     Этот режим может быть использован для переноса текстов  на
     IBM (полученный текст в формате EDASP должен быть преобра-
     зован в формат IBM программой CONTXT).

LP (LPRINT) - вывод всего текста на принтер.

MO - выход в монитор БК.  Редактор не имеет  адреса  повторного
     запуска, поэтому будьте осторожны и внимательно используй-
     те данную команду.

         КОМАНДЫ РЕЖИМА РЕДАКТИРОВАНИЯ/НАБОРА ТЕКСТА:

<ВС>                  - префикс.  На пленочной клавиатуре в ка-
                        честве префикса используется СТРЕЛКА  В
                        НАЧАЛО ЭКРАНА;

  →                   - курсор  вправо  на  одну позицию,  если
                        курсор находится в конце строки, проис-
                        ходит его установка в начало следующей;

<ВС> + →              - курсор в конец строки;

  ←                   - курсор влево на одну позицию, если кур-
                        сор находится в начале строки, происхо-
                        дит его установка в конец предыдущей;

<ВС> + ←              - курсор в начало строки;

  ↑                   - курсор на одну строку вверх;

<ВС> + ↑              - курсор на страницу вверх;

  ↓                   - курсор на одну строку вниз;

<ВС> + ↓              - курсор на страницу вниз;

<ВС> + К              - перейти в конец текста;

<ВС> + N              - перейти в начало текста;

   ПРИМЕЧАНИЕ:  При переходе на новую строку автоматически уда-
  ------------  ляются все пробелы в конце данной строки.

<ТАБ>                 - горизонтальная табуляция,  при  нажатии
                        клавиши  происходит  ввод пробелов,  до
                        позиций, кратных 8;

<СБР>                 - поставить метку.  Метка устанавливается
                        на  начало строки независимо от положе-
                        ния курсора;

<ВС> + <СБР>          - уйти к метке. Курсор устанавливается на
                        помеченную ранее строку;

-|-->|                - удалить текущую строку;

<ВС> + -|-->|         - удалить  выделенную  область текста (от
                        метки до курсора) и поместить ее в  бу-
                        фер удаленного фрагмента;

<КТ>                  - восстановить  последнюю удаленную стро-
                        ку;

<ВС> + <КТ>           - извлечь   текст  из  буфера  удаленного
                        фрагмента и поместить  его,  начиная  с
                        текущего  положения курсора (содержимое
                        буфера   сохраняется,   что   позволяет
                        "размножать" фрагмент);

<ВС> + O              - очистка   буфера  удаленного  фрагмента
                        (освобождает память);

|<---                 - сдвижка в строке;

<ВС> + |<---          - на одно слово назад;

|--->                 - раздвижка в строке;

<ВС> + |--->          - на одно слово вперед;

<ИНД СУ>              - замена в слове строчных букв на заглав-
                        ные (и наоборот) и переход к следующему
                        слову;

<ВС> + <ШАГ>          - задание модели для поиска.  В  качестве
                        модели  может выступать любое сочетание
                        знаков, в том числе фрагмент слова;

<ШАГ>                 - поиск модели вниз  от  текущей  позиции
                        курсора;

<==== (забой)         - 1.Внутри строки - удаление символа сле-
                        ва от курсора (стандартная функция) 2.В
                        начале  строки  -  подстыковка   данной
                        строки к предыдущей. При этом, если ус-
                        тановлен режим "ВЫРАВНИВАНИЕ", из обеих
                        строк  удаляются  повторяющиеся пробелы
                        (остается по одному), левое поле не из-
                        меняется.  Если  образованная строка не
                        умещается в рамки  установленной  ранее
                        длины (см. +D), ее остаток образует
                        самостоятельную строку. Если установлен
                        режим "ВЫРАВНИВАНИЕ",  то при этом про-
                        исходит   автоматическое   выравнивание
                        правого  края.  Всегда  удаляются знаки
                        переноса с соединением частей слова;

<ВВОД>                - разделяет строку на две  части,  причем
                        часть,  находящаяся  справа  от курсора
                        образует новую строку.  Нажатие клавиши
                        в  конце строки переводит курсор на но-
                        вую строку с установкой его на зафикси-
                        рованную  командой  СУ/М  позицию,  что
                        удобно для ввода нового абзаца с  крас-
                        ной строки. При вводе пустых строк про-
                        белы удаляются автоматически;

   ПРИМЕЧАНИЕ:  Ввиду того, что при наборе текста действует ав-
  ------------  томатический  перенос не умещающегося на данной
                строке слова, нажатие клавиши <ВВОД> внутри аб-
                заца не требуется.

СУ/М                  - фиксируется величина отступа для  крас-
                        ной строки;

<ПОВТ>                - повторить заданное количество раз  сле-
                        дующую после ввода числа команду. Удоб-
                        но для подсчета числа строк при разбив-
                        ке  на страницы,  для выполнения макро-
                        последовательностей (см. ниже). Не поз-
                        воляет  вводить пробелы в конце строки.
                        Повтор прекращается  при  возникновении
                        ошибки или достижении конца текста;

<ВС> + M              - задание макропоследовательности. В слу-
                        чае  положительного  ответа  на  вопрос
                        "Макро?" (любая клавиша, кроме 'N') все
                        набираемые далее символы и команды  бу-
                        дут запоминаться.Использование автопов-
                        тора клавиатуры при вводе макропоследо-
                        вательности запрещено;

СУ/Е                  - конец   ввода  макропоследовательности.
                        Максимальная длина  макропоследователь-
                        ности - 63 знака.

<БЛОК РЕД>            - выполнить макропоследовательность;

   ПРИМЕЧАНИЕ:  Механизм макропоследовательностей позволяет вы-
  ------------  полнять повторяющиеся  группы  команд  нажатием
                одной клавиши.  В макропоследовательность могут
                входить любые символы и команды,  кроме  команд
                ввода  и  выполнения  макропоследовательностей,
                повтора и нижеописанных префиксных команд. Ввод
                макропоследовательности прекращается при наборе
                одной из этих команд, а также при возникновении
                ошибки, сопровождающимся продолжительным звуко-
                вым сигналом.

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

СУ/F                  - выравнивание правого края текущей стро-
                        ки;

<ВС> + F              - форматирование выделенной области текс-
                        та (длина строки доводится до  формата,
                        заданного командой +D).  Если уста-
                        новлен режим "ВЫРАВНИВАНИЕ",  то вырав-
                        нивается  правый край строк.  Удаляются
                        знаки  переноса  с  соединением  частей
                        слова;

   ПРИМЕЧАНИЕ:  Форматирование текста   происходит   поабзацно.
  ------------  Границей абзаца  считается  пустая  строка  или
                строка с левым отступом.  Правый край последней
                строки абзаца не выравнивается. Фрагменты текс-
                та, набранные с левым отступом, не изменяются.

<ВС> + W              - установка/отмена режима "ВЫРАВНИВАНИЕ".
                        При  загрузке  установлен.  Для  отмены
                        после  появления вопроса нажать клавишу
                        'N';

<ВС> + D              - установить длину строки для автоперено-
                        са,  выравнивания правого края и форма-
                        тирования (до 72, в версии 4 - до 128);

<ВС> + Z              - установка/отмена режима ЗАМЕНЫ символов
                        (удобен   при  редактировании  таблиц).
                        После загрузки устанавливается  альтер-
                        нативный режим - ВСТАВКА;

<ВС> + A              - ввод константы, характеризующей степень
                        антидребезговой  защиты.  Рекомендуемые
                        значения  -  от 10 до 15 (при запуске -
                        11);

<ВС> + E              - выход в монитор редактора;

<ВС> + P              - ввод  номера  первой  видимой   позиции
                        текста (начиная с версии 4),  нумерация
                        с нуля;

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

     Если Вам необходимо удалить  в  строке  все  повторяющиеся
пробелы   (без   изменения  левого  поля),  авторы  рекомендуют
проделать следующее:  при установленном  режиме  "ВЫРАВНИВАНИЕ"
перевести  курсор  в  начало  данной  строки  и  подать команды
<ВВОД>, <ЗАБОЙ>.
     Для подготовки файла с длиной строк 80 символов и более  в
EDALT4  наберите  текст  в  режиме  72 символа в строке,  затем
отформатируйте,  установив необходимую  длину  строки.  Строки,
которые не должны изменяться при форматировании (в оглавлениях,
таблицах, списках), рекомендуется начинать с пробела.

     В связи с тем, что большинство русскоязычных текстов наби-
рается строчными буквами, мы упростили ввод одиночных заглавных
-  достаточно  нажать клавишу <ПР> ("SHIFT") и требуемую букву.
Правда,  за удобство приходится платить изменением функций кно-
пок  <ЗАГЛ>  и <СТР> в режиме "РУС" - но мы считаем это меньшим
злом.
     Иногда при наборе/редактировании текста справа от  курсора
оказываются пробелы, в этом случае не будет происходить автома-
тический переход на новую строку. Следите - пробел тоже символ!

     В режиме  редактирования  в служебной строке высвечивается
число (восьмеричное),  характеризующее объем свободной памяти в
байтах.  В  основном  режиме  (24  строки) это число показывает
объем памяти до перехода в режим расширенной памяти  (4  строки
на экране). Переход происходит во всех случаях автоматически.

     ВНИМАНИЕ! Режим  расширенной памяти является вспомогатель-
               ным и работа на пределе свободной памяти  в  нем
               не рекомендуется:

 - очень большой текст не удастся целиком записать на диск;
 - попытки удалить большой фрагмент текста не увенчаются  успе-
   хом;
 - после  извлечения  текста из буфера (<ВС>+<КТ>) информация в
   буфере удаленного фрагмента может быть нарушена;
 - при чтении файла его изображение не будет сразу поступать на
   экран.

                      РАБОТА С ПРИНТЕРОМ

     EDALT позволяет вставлять в текст код FF, вызывающий пере-
вод формата при печати.  На экране этот код отображается симво-
лом 'DEL' и вводится клавишей 'ъ' в режиме ЛАТ, СТР.
     При выводе на принтеры МС6313, СМ6337 и Epson EDALT3E поз-
воляет  печатать  символы  псевдографики  (обратите внимание на
знаки мастей и "пи" - вместо  них  печатаются  другие  полезные
символы).
     Знак масти "бубна" используется в редакторе  для  передачи
команд  принтеру:  если  за  этим знаком в тексте следует буква
русского алфавита,  то драйвер печати передает управляющий код,
равный порядковому номеру этой буквы, во всех остальных случаях
"бубна" заменяется драйвером на код "ESC" (русское  название  -
"AP2",  код 27).  Порядковые номера русских букв задаются рядом
КОИ7:

ю а б ц д е ф г х и й к л м н о п я р с т у ж в ь ы з ш э щ ч ъ
─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴───
                    1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

Коды выше 31 соответствуют отображаемым знакам ЭВМ,  набираемым
с клавиатуры: пробел ! " # ¶ % & ' ( ) и т.д.
     Ниже приводятся  примеры  команд  для   EPSON-совместимого
принтера.  Подробно  управление режимами принтера описывается в
разделе его документации "Система команд".

 ♦E   (ESC E) - включение жирной печати;
 ♦♦о  (ESC SI или АР2 ВХ, коды 27,15) -  включение  уплотненной
      печати;
 ♦3♦ы (ESC 3 n,  n=25) -  установка  интервала  между  строками
      25/216 дюйма.

   ПРИМЕЧАНИЯ.
   1. При изменении горизонтальной плотности печати меняется  и
размер левого поля, если он не равен 0;
   2. Для инициализации УВВПЧ/МС6304 необходимо послать код 19;
   3. Содержимое  буфера удаленного фрагмента при печати сохра-
няется, что позволяет выводить на принтер часть текста.

                                       ALTEC   МОСКВА  1992


 
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Текстовые редакторы » «Edalt» » «Edalt3M» [xx.xx.92] (Автор: Altec [АльTек])
  • Страница 1 из 1
  • 1
Поиск:

-=RUS=-
ICQ: 320867225
asr-corp@yandex.ru
bk001x@yandex.ru