-=RUS=- | Дата: Среда, 23.04.2014, 20:10 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 352
Статус: 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
|
|
| |