Четверг, 22.06.2017, 15:10

..



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

        Текстовый экранный редактор “ЭКРЕМ”  В.Т.Монахова

                   Инструкция по эксплуатации

   ЭКРЕМ  рассчитан  на   непрофессиональных   пользователей   и
служит    для    создания    текстовых    файлов,    применяемых
самостоятельно или в виде базы данных в других программах. 
   ЭКРЕМ   прост   в  обращении,   работает   быстро,   обладает
богатыми    средствами     редактирования,    включая    сменный
спецалфавит,  автоматику  замены слов  во  всем  тексте,  замену
типа  шрифта,  форматирование   для   печати   с   выравниванием
правого края текста и исключением переноса слов.
   ЭКРЕМ  пишет  тексты  в коде КОИ-8, которые  можно  читать  в
любом  другом  редакторе   БК   и  даже  в  Фокале  (по  WRITE);
имеется  возможность  вывода  текста  с  самостоятельным  блоком
чтения. Таким текстом является данная инструкция.
   ЭКРЕМ  существует  в  двух   вариантах:  на  9  страниц - без
Спецалфавита   и   на  8  страниц - со  спецалфавитом.  Страница
вмещает 1472 знака.
   ЭКРЕМ   написан   в  машинных  командах   и    загружается  в
пусковом  мониторе   или   режиме   самодиагностики   мониторной
системы    диагностики   (ТС   МСД).    Адрес    запуска   1000,
"холодный" пуск - по адр. 1024.
   Режим  работы редактора выбирают из меню.  Вход  в  меню - по
клавише ВВОД. Меню включает следующие режимы:

    Номер режима          Выполняемые действия
          1      Ввод текстового файла с МЛ.  Макс. длина
                 файла  27000 б. -  в полном  варианте  и
                 31700 б. - в варианте без СПА
          2      Вывод на МЛ заданного участка  текста из
                 редактора
          3      Редактирование и ввод текста  с  клавиа-
                 туры, чтение введенного текстового файла
          4      Перенос (точнее  копирование)  заданного
                 участка текста с одного  места на другое
          5      Выключение режима   вывода  спецсимволов
          6      Включение  режима   вывода  спецсимволов
          7      Стирание, или очистка  заданного участка
                 текста (заполнение пробелами)
          8      Поиск  указанного  слова и замена его на
                 другое слово в заданном  участке  текста
          0      Форматирование  отредактированного текс-
                 та для  печати на принтере
        ВВОД     Переход в режим 3  на рабочее поле,  за-
                 данное предыдущей  операцией

   Работа  в  каждом  из режимов  облегчается  подсказками.  При
входе  в  режим  обычно  задают   размер  рабочего  поля:  номер
страницы  (1-9)  и  строки  (0-22),  с которых оно начинается, и
число  строк  (в режимах  3,  4  и  7) или страниц (в режимах 2,
8 и 0) в нем. 
   При  ответе  на  запрос  ПЭВМ  ошибочно  набранное  число вне
меню можно "отменить",нажав любую нецифровую клавишу.
   Нажатие  клавиши  СТОП переводит  ПЭВМ в режим,  из  которого
был  загружен  ЭКРЕМ.  Возврат в  ЭКРЕМ по адр.  1024  сохраняет
весь текст в ОЗУ.
   В   режиме   3   редактирования    нормально   работают   все
алфавитно-цифровые и редактирующие клавиши, кроме СБР├→.
Переопределены следующие клавиши:

    Клавиша             Выполняемые операции
      КТ    Выставляет символ начала абзаца:  символ → (код
            31) и два пробела.  Этот символ запрещает сдвиг
            текста за ним при режиме  ВСТАВКА, а также  при
            сдвижке и раздвижке клавишами ←┤ и ├→
      ГТ    Сдвигает  текст на  строку  вниз с образованием
            строки пробелов
      ВС    Сдвигает текст ниже курсора на строку  вверх  с
            исключением  строки, на которой  стоит  курсор.
            Строка сохраняется в буфере
     СУ/Б   Отмечает начало выделенного текста  для  после-
            дующего  его  исключения, переноса  или  замены
            шрифта
     СБР    Исключает выделенный текст (до курсора)  и  пе-
            ресылает его в буфер
    СБР├→   Копирует текст, хранящийся в буфере, на текущей
            странице с позиции курсора. Прежний текст соот-
            ветственно раздвигается
     СУ/А   Включает режим замены символа  при нажатии кла-
            виши. В служебной строке видна  надпись  ЗАМЕНА
     СУ/I   Включает  режим  вставки  символа  при  нажатии
            клавиши  (с  раздвижкой  текста).  В  служебной
            строке видна надпись ВСТАВКА
     ВВОД   Обновляет экран, т.е. приводит  текст на экране
            в соответствие с его состоянием в редакторе
     СУ/D   Заменяет в выделенном тексте русские   строчные
            буквы на заглавные
     СУ/Е   Заменяет в выделенном тексте  латинские  строч-
            ные буквы на заглавные
     СУ/F   Заменяет в выделенном  тексте  заглавные  буквы
            строчными. При этом сохраняются заглавные  бук-
            вы в начале абзацев, после точки и знаков ? и !
   НР/ВВОД  Выход из режима 3 в монитор ЭКРЕМа.

   Клавишей   ТАБ   удобно  стирать  текст  строки   справа   от
курсора и переводить курсор в начало следующей строки.
   В  ЭКРЕМЕ  предусмотрено   автоматическое  стирание  рабочего
поля,  если  начальный байт  поля - нулевой.  Это  избавляет  от
необходимости  перед  входом на  пустую  страницу стирать  ее  в
режиме  7.  Но эта автоматика может  не  сработать, если  память
в  ПЭВМ  изначально не обнуляется,  как  напр., в ПЭВМ  БК-0010Ш
с Бейсиком.
   Перед  началом  работы  в  режиме 3 нужно  задать режим ввода
символов  ЗАМЕНА  (кл. СУ/А)  или ВСТАВКА  (кл. СУ/I).  Основным
режимом  является  ЗАМЕНА,   режим  ВСТАВКА  -  вспомогательный,
он  применяется  только  для  вставки   слов   и   фраз   внутрь
текста.   Скорость  вставки  зависит  от   размера  абзаца:  при
вставке  (а  также  при   сдвиге   текста  клавишами  ←┤  и  ├→)
сдвигается  весь текст  до  следующего  знака абзаца,  а при его
отсутствии - до конца текста.
   При  больших  вставках  в конце абзаца  удобен  такой  прием:
ввести  точку  и  поставить  на  нее  курсор,  перейти  в  режим
ВСТАВКА  и  ввести  текст,  не   обращая   внимания   на   конец
абзаца.    Если   абзац    подойдет   к  концу,    автоматически
образуется  пустая  строка,  а  нижележащие   абзацы   сдвинутся
вниз.
   Текст  с клавиатуры удобнее вводить  без  соблюдения  формата
и  правил  переноса  слов.  Такой текст,  поделенный  только  на
абзацы,   удобно    редактировать,    добавляя,   исключая   или
переставляя  слова   или  фразы  в  абзаце,  перенося  абзацы  с
места  на  место,  включая  в  текст  фрагменты,  хранящиеся  на
МЛ.
   Отдельные  слова  вычеркивайте   клавишей  ←┤.  Клавиши СБР и
СБР├→  используйте для переноса слов  и  фраз  внутри  абзаца, а
также  полных  абзацев  -  с  места  на   место.   Для  переноса
полных строк можно пользоваться также клавишами ВС и СБР├→.
   Работая  в конце редактора, следует  учитывать,  что  верхние
строки   последней   страницы   (8-й   или   9-й)   используются
ЭКРЕМом  в  качестве буфера  при  выполнении  команд  ВС, СБР, и
СБР├→, а нижняя строка - при замене слов в режиме 8.
   Вывод  текстов  на  магнитную   ленту  в  режиме  2  возможен
двумя  способами: если нужно вывести  только  текст, напр.,  для
последующей  печати  на  принтере   или  повторной  обработки  в
ЭКРЕМе,   то   на    запрос   о   номере    страницы    набирают
действительный   номер   начальной   страницы  текста;  если  же
выводимый  текст  предназначен   только   для   чтения,  то  его
можно вывести вместе с блоком чтения (без спецалфавита).
Для  этого  текст   пересылают   так,   чтобы  он  начинался  со
страницы  1,  затем  его  форматируют  и  выводят на МЛ в режиме
2, причем на запрос "СТРАНИЦА=" набирают число 0.
   Текстовый  файл  с  блоком чтения можно загружать  в  БК  как
обычную  перемещаемую программу  в  машинных командах  и  читать
его после запуска с адреса загрузки.
   Готовый  текст  непосредственно   перед  выводом  на  принтер
можно  форматировать,  задавая  длину строки.  При  этом  строки
будут  уменьшены  до  заданной длины  и  снабжены  символами  ПС
(код 12) и ВК (код 15). Все переносы слов будут исключены.
   На  участках,  не  подлежащих  изменению - таблицах, выводах,
рисунках  и  т.п.-,  каждую  строку  следует  снабдить  символом
абзаца  (клав. КТ),  а  длину  строк  сделать  меньше,  чем  при
предстоящем форматировании.
   Чтобы  текст  после  форматирования  выглядел  красиво, нужно
оставлять  между  словами   только   по   одному  пробелу.   Это
обусловлено    тем,    что    при   форматировании   пробелы  не
исключаются.
   Форматирование одной страницы длится 10-20 сек.
   Отформатированный  текст  в   ЭКРЕМе   нельзя  редактировать.
Поэтому   копии   текстов   рекомендуем    хранить   на   МЛ   в
неформатированном    виде,    чтобы     сохранить    возможность
внесения в них изменений.
   Многостраничный  текст   в   редакторе  удобно   читать  (без
редактирования)  с  помощью  блока чтения.  Для  этого  клавишей
СТОП  следует выйти  из  редактора и затем  войти в блок  чтения
по  адресу  6000  (в  варианте   со   спецалфавитом  -  с адреса
10700).  В этом режиме текст "листается" любой клавишей.

                      Спецалфавит (СПА)

   Спецалфавитом   (СПА)  комплектуется   файл  ЭКРЕМС,  который
является  вариантом  текстового экранного редактора  ЭКРЕМ.  СПА
состоит  из  генератора   СПА   и  сменной  таблицы  кодов  СПА,
которая  имеет  длину   2000   байтов  (здесь  и  далее  числа -
восьмеричные) и размещена по адресу 6222.
   ЭКРЕМС  комплектуется  СПА  с  греческими  буквами, а также с
общепринятыми  символами  квадратного  корня, интеграла, номера,
бесконечности, значком градуса, верхними и нижним индексами.
   При   необходимости   символы   спецалфавита  легко  заменить
любыми    другими   символами, например, буквами   национального
алфавита.  Для  этого  достаточно  заменить только таблицу кодов
СПА.
   В  таблице  кодов  СПА  на  каждый   спецсимвол  отводится 40
байтов,  в  которые  заносят  коды   КОИ-8   символов  текстовой
графики  БК:  ГРАФ  (код  225),  ЗАП (код 226),  СТИР (код 227),
коды  перемещения  графического  курсора: ← (8), → (31), ↑ (32),
↓  (33)  и  т.  д.,  а  также  коды  числа  перемещений в данном
направлении.
   Коды  спецсимвола  описывают  движение  графического  курсора
при  вычерчивании  буквы на экране  в  прямоугольнике знакоместа
размером 8*10 точек.
   Движение  граф.курсора  начинается  с  левого  верхнего  угла
знакоместа.  Вначале  он  движется  в  режиме  ГРАФ,  а там, где
курсор  начинает  двигаться   по   контуру  буквы,  должен  быть
включен режим ЗАП.

                        0┌┬┬┬┬┬┬┐
                        1├┼┼┼┼┼┼┤
                        2├┼┼┼┼┼┼┤
                        3├■┼┼┼■┼┤
                        4├■┼┼┼■┼┤
                        5├■┼┼┼■┼┤
                        6├■■┼┼■┼┤
                        7├■┼■■┼■┤
                        8├■┼┼┼┼┼┤
                        9└■┴┴┴┴┴┘
                         01234567

   На   рисунке   показана   греческая   буква   мю.    Ее  коды
располагаются  в  таблице  СПА  на  15-м месте (по адресу 600 от
начала таблицы), занимают 24 байта и имеют вид:
225.36.33.33.226.66.33.32.32.35.36.31.35.36.34.64.32.225.31.0
   Остальные   14   байтов,   отводимые   под   коды,   остаются
незаполненными.  В  кодовой  последовательности  первый  (225) и
три   последних   кода   (225.31.0)   обязательны   для   любого
спецсимвола,  а  другие - определяются геометрией символа.  Если
коды занимают 40 байтов, то 0 в конце не требуется.
   Расположение  кодов  в  таблице  СПА  должно  соответствовать
кодам их клавиш: код первого символа 241, а последнего 277.


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

-=RUS=-
ICQ: 320867225