Вторник, 17.10.2017, 14:14

..



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

       *************************************************
       *                                               *
       *               Т Е К С Т О В Ы Й               *
       *                                               *
       *                Р Е Д А К Т О Р                *
       *                                               *
       *                    Т Е D 8                    *
       *                                               *
       *              для микро-ЭВМ  БК0010            *
       *                                               *
       *                  Казань-1990                  *
       *                                               *
       *************************************************

                          1. ВВЕДЕНИЕ

  Редакторы  серии  TED  начаты  разрабатываться  в  1989  году.
Причина - неудовлетворенность всеми редакторами из двух десятков
уже имеющихся. Хотелось иметь очень компактный и емкий текстовый
инструмент   с  основными  стандартными   функциями.  Постепенно
программа   дополнялась   новыми   и  новыми  возможностями  при
сохранении главного: компактности и емкости.
  Некоторые  пользователи  считают,  что  редакторы TED и другие
программы  автора  перенесены  с  каких-то  ЭВМ. Это не так. Все
алгоритмы,  идеи (оригинальные и неоригинальные) реализованы "от
нуля".  И  программа  TED8  создана на БК при помощи транслятора
ASM.

                        2. ХАРАКТЕРИСТИКИ

   - Адрес загрузки - 1000 ;
   - размер резидентной части программы - 2.2 кбайта;
   - емкость (в листах формата А4 по 60*60 символов):
режим   обычной   памяти  -  до 5 - 7
режим расширенной памяти  -  до 10-14
   - максимальная длина строки - 64 символа;
   - возможность  генерации    программы:  отсечения   части
     функций  для увеличения объема текста;
   - выравнивание текста по правому краю листа;
   - возможность работы с текстовыми блоками;
   - печать  на  принтер  (возможность настройки  драйвера);
   - возможность замены драйвера принтера;
   - работа в режимах 32 и 64 символа в строке;
   - работа в режимах  обычной и  расширенной памяти БК0010;
   - возможность записи текста  на магнитную  ленту  (МЛ)  в
     виде автономного программного модуля;
   - наличие встроенного описания (help);
   - настройка на клавиатуру БК0010 или БК0010.01;
   - противодребезговая защита клавиатуры.

                          3. ГЕНЕРАЦИЯ

  После запуска программы следует указать тип клавиатуры (БК0010
или  БК0010.01);  выбрать наборы функций (полный или усеченные).
При  выполнении  генерации  можно  заменить  драйвер  принтера и
записать редактор на ленту.
  Память  микро-ЭВМ  используется  динамически. Блок встроенного
описания  (help)  переносится  программой  в  старшие адреса и в
дальнейшем  может  быть  затерт текстовой информацией. Заставка,
блок генерации отсекаются.

                      4. МОНИТОР РЕДАКТОРА

  В  мониторе редактора осуществляются процедуры по обслуживанию
текстовой  информации:  чтение, запись на ленту и др. В мониторе
после подсказки "TED>" вводятся следующие директивы.

   NW - очистка;
   LO - загрузка, подстыковка  текста  с МЛ (чтение  файлов  по-
        током);
   LB - загрузка, подстыковка текста с МЛ  (чтение блоками); де-
        фектные блоки могут быть прочитаны с другого участка МЛ;
   SB - запись текста на МЛ блоками  по  2 кбайта; блочные файлы
        имеют формат копировщиков "HELP", разработанных автором;
   ST - запись текста на МЛ потоком;
   SS - запись текста  на  МЛ,  начиная со  строки,  указываемой
        курсором (запись потоком);
   SM - запись на  МЛ  текста  в  виде автономного перемещаемого
        Модуля  (с  встроенным  блоком  просмотра) - такие  фай-
        лы загружаются  и  запускаются  на  выполнение  из  пус-
        кового монитора БК0010;
   FO - перекодировка   текста   из   формата   программ МИКРО8,
        SYST3, TED5 в формат TED8;
   O  - отступ при печати (вводится восьмеричное число);
        по умолчанию О=20(8);
   X  - параметры настройки драйвера принтера;
   PR - печать текста от начала;
   PS - печать текста от строки, указываемой курсором;
   VR - выравнивание  текста   по  правому  краю;  длина  строки
        задается  (по  умолчанию   74(8),  т. е.  60  символов);
        строки,  начинающиеся  с  1-2  пробелов,  понимаются как
        начало  абзаца;  строки,  начинающиеся с 3 и более  про-
        белов, не выравниваются;
   H  - help – вывод  на  экран  описания  редактора; если текст
        большой  и  занимает   ячейки   памяти  34000-40000,  то
        описание будет затерто и не выводится;
  <ввод> - вход в экранный режим;
  <НР/32>,<НР/64>,<НР/РП>  -  переключение    режимов    БК0010;
  /  -  выход  в  пусковой монитор БК0010 (появление знака "?"),
        в программу можно  зайти повторно (без потери текста) по
        команде "S1000".

   Примечание:  во всех директивах записи на МЛ повторная запись
дубля производится клавишей <пробел>.

               5. КЛАВИШИ УПРАВЛЕНИЯ ЭКРАННОГО РЕЖИМА

   ВЛЕВО,ВПРАВО,ВВЕРХ,ВНИЗ  - движение курсора;
   ВЛЕВО-ВВЕРХ    (АР2 РУС) - в начало строки;
   ВЛЕВО-ВНИЗ     (АР2 ЛАТ) - в конец  строки;
   ВЛЕВО-В-УГОЛ (АР2 ВЛЕВО) - в начало страницы;
   НР ВПРАВО-ВВЕРХ   (СУ ]) - в начало текста;
   НР ВПРАВО-ВНИЗ    (СУ ^) - в конец  текста;
   ВПРАВО-ВВЕРХ (АР2 ВВЕРХ) - листать  вверх;
   ВПРАВО-ВНИЗ  (АР2 ВНИЗ ) - листать  вниз;
   СУ Е - листать  вниз на 60 строк;
   НР ВВОД      (АР2  ВВОД) - восстановление строки;
   ВВОД - перевод курсора в начало следующей строки;
   УСТ.ТАБ. (СУ М) - установка табуляции;
   СБР.ТАБ. (СУ P) - сброс табуляции;
   ТАБ - табуляция;
   ВС - удаление строки, указываемой курсором;
   ГТ       (СУ Т) - вставка строки;
   СБР-> - удаление правой части строки;
   СДВИЖКА - сдвижка строки;
   РАЗДВИЖКА       - раздвижка строки;
   СУ А   - запись  подстроки  справа  от курсора в карман;
   СУ B   - вывод подстроки из кармана;
   СУ D   - деление строки;
   ШАГ    - дублирование строки;
   РЕД    - удаление символа слева от курсора (забой);
   KT и [ - установка   начала   текстового  блока;  фиксируется
 начало  строки,  поэтому  положение  курсора  внутри
 строки  не  имеет  значения;   указатели  начала   и
 конца блока сбрасываются при любом изменении текста;
   KT и ] - установка  конца  текстового  блока  (должна  указы-
 ваться строка за последней строкой блока);
   KT и D - удаление блока;
   KT и M - перенос блока;
   KT и C - копирование блока;
   СБР    - выход из экранного режима.

   Примечание: в скобках указаны клавиши для БК0010.01.

               6. ИНФОРМАЦИЯ О РАБОТЕ РЕДАКТОРА

  Допустимыми являются все символы БК0010; режимы подчеркивания,
инверсии, индикации символов управления не поддерживаются.
  В  служебную  строку  экрана  выводится  адрес  конца текста в
восьмеричном  виде.  Предельно  допустимое  значение  для режима
обычной памяти - 40000, для расширенной памяти - 70000.
  Режимы  32/64  и  расширенной  памяти следует устанавливать до
входа  в  экранный  режим  редактора.  Запись  строки  в  память
производится  после  выхода  из  строки. При выходе из строки по
клавише  <СТОП>  исправленная  строка  в память не записывается.
Удаление  строк  клавишей <ВС> осуществляется с записью строки в
карман, т.е. последнюю удаленную строку можно восстановить, взяв
из кармана. Режим "ПОВТОР" реализован при нажатии любой клавиши.
  Входными   файлами  редактора  могут  быть  тексты  в  формате
редакторов   EDASP10,  REDTT1.  Запись  на  МЛ  всех  файлов  из
редактора осуществляется в формате TED8.
  Текст, записанный на МЛ по команде "SМ" (с модулем просмотра),
читается редактором обычным образом (командой "LO"); появившиеся
при этом в начале текста лишние символы следует убрать.
  Символ  "квадрат"  (код 177, <лат>,<стр>,<_>), встречающийся в
тексте,  понимается  как  признак  конца  страницы  для останова
принтера;   возобновление  печати  производится  нажатием  любой
клавиши.

                      7. ПЕЧАТЬ НА ПРИНТЕР

                    7.1 Подключение принтера

  Подключение  должно быть осуществлено согласно документа "Под-
ключение принтеров к микро-ЭВМ БК0010", г. Казань.

           7.2 Параметры настройки драйвера принтера

  Настройка   драйвера   на  конкретный  принтер  осуществляется
директивой  "X".  Задается 8 двоичных (1 или 0) параметров. Ниже
перечислены параметры (слева направо).
  -  Программное   переключение  русского-латинского   регистров
(переключение таблиц КОИ-7 H0 и H1). Используется на принтерах с
управляющим   кодом   типа   "EPSON"   при   7-битовой  передаче
информации;
  -  Программное  подавление  прогона  бумаги  принтером в конце
листа.  Используется  на  принтерах  с кодами "EPSON". Процедура
осуществляется  инициализацией  принтера  (ESC  @)  после вывода
каждой  строки.  Установленные  вручную  специальные виды шрифта
могут погаситься.
  -  Формирование  символов табличной графики БК0010 в графичес-
ком режиме принтера;
  -  Замена кодов табличной графики на пробел.
  -  Замена латинских букв на пробел.
  -  Замена символов "твердый знак" на "апостроф".
  -  Преобразование строчных букв в заглавные.
  -  Гашение  7-разряда  в  коде  символа  (разряды считаются от
нуля).

  По умолчанию X=01100000 (для струйного принтера МС-6312)

                 7.3  Печать на  ROBOTRON SD1152

  Если  на  принтер  установлена  ромашка  с  заглавными буквами
латинского   и   русского   алфавита,   то   параметры  драйвера
X=00010111.  Переключатели  на  лицевой панели устройства должны
быть в следующем положении:

 7 6 5 4 3 2 1 0
 ===============
 0 0 0 0 0 0 0 0  DIL3
 ---------------
 0 0 0 0 0 1 0 0  DIL2
 ---------------
 1 1 1 1 1 1 0 0  DIL1

  Если  установлена ромашка  с  заглавными  и  строчными буквами
русского  алфавита  (без  латинских  букв),  то параметры такие:
X=00011101.  Переключатель  DIL3 принтера в следующем положении:

 7 6 5 4 3 2 1 0
 ===============
 0 0 1 0 0 0 0 0  DIL3

                     7.4 Печать на ROBOTRON CM6329

  Параметры X=11100101. Переключатели DIL:

 8-1  OFF
 9-1  OFF
 13-1  ON

                     7.5 Печать на EPSON

  Встроенный  драйвер  не  предусматривает работу с EPSON FX800,
EPSON  LX800  и  др. В редактор должен быть загружен специальный
драйвер.

           7.6 Требования к подгружаемым драйверам

  Драйвер   должен   быть  разработан  в  машинных  кодах,  быть
перемещаемым и заканчиваться командой "RTS PC". Регистры R0...R5
должны быть сохранены.
  Драйвер  должен  обеспечивать  вывод  на  принтер  кода из R0.
Перевод   строки   будет   осуществляться  кодами  15  и  12.  В
зависимости  от  параметра  "X",  в  R0  будут передаваться коды
40...176,  240...377,  а  также  ESC-последовательности  33,100;
33,122,0; 33,122,1; 33,52,6,10,0,... .


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

-=RUS=-
ICQ: 320867225