corona.com - текстовый редактор для обработки текстов в OS CP/M-80 V2.2
Работа с программами в ПРО ДОС
┌─────────────────────────────────────────────────────────────┐
│ Copyright (C) 1996 Orionsoft Co.,Ltd │
├─────────────────────────────────────────────────────────────┤
│ │
│ Р Е Д А К Т О Р Т Е К С Т О В │
│ │
│ │
│ ▄▄▄ ▄▄▄ ▄▄▄▄ ▄▄▄ ▄ ▄ ▄ TM │
│ █ ▀ █ █ █ █ █ █ █▀▄ █ ▄▀ ▀▄ │
│ █ ▄ █ █ █▀▀▀▄ █ █ █ ▀█ █▄▄▄█ │
│ ▀▀▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀ ▀ ▀ ▀ │
│ │
│ │
│ ВЕРСИЯ 1.00 │
│ │
│ для компьютера "Orion-Pro" │
│ │
├─────────────────────────────────────────────────────────────┤
│ Москва - 1994,1996 │
└─────────────────────────────────────────────────────────────┘
НАЗНАЧЕНИЕ РЕДАКТОРА "CORONA"
Текстовый редактор "Corona" предназначен для обработки несложных документов с текстом на русском и английском языках. С его помощью можно редактировать тексты программ, пакетные файлы операционной системы и другие текстовые файлы в альтернативной кодировке объемом не более 40 Кбайт. Длина строк текста не превышает 175 символов. Для работы редактора необходима операционная система (ОС) PRODOS.
Редактор обеспечивает следующие функции редактирования текстов:
- просмотр и корректировка текста;
- поиск и замена строк;
- работа с фрагментами текста;
- печать текста.
ВЫЗОВ РЕДАКТОРА
Для вызова редактора необходимо ввести одну из следующих команд:
CORONA
CORONA <имя редактируемого файла>
CORONA /R
Если командная строка не содержит имени файла, то после загрузки "Corona" будет редактировать файл с именем по умолчанию NO-NAME.
Если в команде задано имя файла, то редактор в начале работы сразу загрузит указанный файл, и Вы сможете его редактировать. Если в командной строке указано имя нового файла (т.е. отсутствующего на диске), то "Corona" будет работать так, как если бы этот файл уже существовал и был пустым.
Запуск с ключом /R может быть использован для восстановления текста, находящегося в буфере редактора после выхода в операционную систему, например, через режим "OS shell". При этом необходимо, чтобы содержимое 0-й и 1-й страниц ОЗУ, начиная с адреса 4000H, не было изменено, в противном случае восстановление текста невозможно (например, в случае запуска программы NC).
ЭКРАН РЕДАКТОРА
В верхней строке экрана располагается главное меню редактора. С помощью меню можно выполнять разные действия с текстом.
Нижняя строка - информационная (строка состояния); в ней выводятся сведения о режимах клавиатуры, о положении курсора в строке, об имени редактируемого файла, диске, с которым производятся все операции записи-чтения, и активной области пользователя User. В этой же строке отображается признак внесения изменений в текст - символ "*" .
Остальную часть экрана занимает рабочее поле, содержащее редактируемый текст.
Для входа в главное меню из режима редактирования текста следует нажать клавишу СТР, при этом одно из слов в строке меню, соответствующее текущему пункту, будет выделено указателем. С помощью клавиш горизонтального перемещения курсора, а также клавиши ПРОБЕЛ, можно перемещать указатель на другие пункты меню. Выбор пункта завершается нажатием клавиши ВВОД (ВК) или клавиши ВНИЗ. Нужный пункт меню можно также выбрать нажатием клавиши с буквой, подчеркнутой в названии данного пункта. Такие клавиши называются "горячими".
Редактор имеет двухуровневую систему меню, т.е. выбор какого-либо пункта главного меню приводит к появлению "выпадающего" ("Pull-Down") меню второго уровня. Выбор пункта в таком меню осуществляется с помощью клавиш вертикального перемещения курсора с последующим нажатием ВК или сразу путем ввода "горячей клавиши". Для возврата в главное меню необходимо нажать клавишу АР2.
Для возврата из меню в режим редактирования (и наоборот) необходимо нажать клавишу СТР.
Некоторые функции редактора можно выполнять, находясь в режиме редактирования текста без использования меню, для чего надо нажать клавишу УПР (УС) и одну из буквенных клавиш. В следующей таблице (и далее) используется общепринятое сокращение для таких комбинаций клавиш, где название клавиши УПР (первый символ) заменяется символом ^.
Быстрое назначение некоторых пунктов меню
─────────────────────────────────────────
^N New file Новый файл
^^ Load file Загрузить файл
^A Append file Добавить файл
^W Save file Сохранить файл
^V Save and exit Сохранить и выйти
^O OS shell Временный выход в ДОС
^Q Quit Выход в ДОС
^S Search Поиск
^R Search and replace Поиск с заменой
^L Repeat last search Повторить последний поиск
^T Go to line number Переход на строку по ее номеру
^B Begin to mark block Отметить начало блока
^E End to mark block Отметить конец блока
^C Copy block Скопировать блок
^M Move block Переместить блок
^D Delete block Удалить блок
^P Print text Печатать текст
^I Select disk Выбрать диск
^U Select user Выбрать область пользователя User
^? Keys help Список клавиш редактирования
^@ Menu help Список клавиш для режимов меню
(данная таблица)
Не отчаивайтесь, если этот список показался Вам слишком длинным. Большинство из перечисленных управляющих комбинаций составлены так, что они содержат в себе одну из букв английского названия соответствующего режима, поэтому легко запоминаются. Вы можете осваивать их постепенно, работая на первых порах через меню. Во время редактирования текста для быстрого вызова на экран данной таблицы можно нажать ^@ (^Ю).
Заметим, что для клавиатуры РК-86 комбинации ^N и ^O являются служебными (соответственно включают и выключают режим ввода псевдографических символов), поэтому использовать их для быстрого назначения соответствующих режимов нельзя.
РЕДАКТИРОВАНИЕ ТЕКСТА
Текущая позиция в редактируемом тексте отмечается мигающим курсором. Все изменения и ввод в текст новых символов происходят в той позиции, на которую указывает курсор. Курсор можно перемещать с помощью клавиш управления курсором на одну позицию влево, вправо, вверх и вниз. Кроме того, для ускоренного перемещения курсора можно использовать приведенные ниже комбинации клавиш:
УПР + ВЛЕВО - на слово влево;
УПР + ВПРАВО - на слово вправо;
УПР + ВВЕРХ - на экран вверх;
УПР + ВНИЗ - на экран вниз;
Shift+ ВЛЕВО - в начало строки;
Shift+ ВПРАВО - в конец строки;
Shift+ ВВЕРХ - в начало текста;
Shift+ ВНИЗ - в конец текста;
УСТ (Home) - курсор в первую/последнюю строку экрана.
Напомним правила переключения режимов клавиатуры "Orion-Pro" (регистр, алфавит, псевдографика), действующие и при наборе текста в редакторе "Corona":
┌───────────────────────┬─────────────────┬───────────────────┐
│ │ Без фиксации │ С фиксацией │
│ Изменяемый режим ├─────────┬───────┼────────┬──────────┤
│ │ MC7007 │ РК-86 │ MC7007 │ РК-86 │
├───────────────────────┼─────────┼───────┼────────┼──────────┤
│ Переключение регистра │ Shift │ СС │ Shift+ │ УС+Shift │
│ (строчные/прописные) │ │ │ ФИКС │ │
├───────────────────────┼─────────┼───────┼────────┼──────────┤
│ Переключение алфавита │ АЛФ │ - │ АЛФ + │ РУС/ЛАТ │
│ (русский/латинский) │ │ │ ФИКС │ │
├───────────────────────┼─────────┼───────┼────────┼──────────┤
│ Режим псевдографики │ ГРАФ │ - │ ГРАФ+ │ ^N (граф)│
│ (псевдографика/буквы) │ │ │ ФИКС │ ^O (букв)│
└───────────────────────┴─────────┴───────┴────────┴──────────┘
Текущий режим клавиатуры отображается в строке состояния ("Lat"/"Rus"/"Grap"). Там же высвечивается слово "Caps", если включен режим прописных букв.
Редактор позволяет вставлять в текст символы, коды которых меньше 32. Это может быть полезным при задании управляющих кодов для Вашего принтера. Для ввода такого символа необходимо сначала нажать ^K (при этом появится прямоугольный курсор), а затем нажать одну из буквенных клавиш. Следует заметить, что ввод символов с кодами 0Ah, 0Dh и 1Ah (10,13,26) невозможен, так как они являются специальными управляющими символами редактора.
При вводе текста редактор может по-разному поступать с теми символами, которые находятся справа от курсора. В режиме вставки (Insert) эти символы сдвигаются вправо, и новый текст вставляется между имеющимися символами, раздвигая их. В режиме замены новые символы вводятся вместо старых, "заменяя" их. Переключение из режима вставки в режим замены и обратно осуществляется с помощью Shift+F1. При включенном режиме вставки в строке состояния редактора отображается надпись "Ins", а курсор мигает в виде тонкой черточки. Если режим вставки отключен, курсор имеет утолщенную форму.
Клавиша F1 вставляет в позицию курсора пробел независимо от режима вставки так, как будто она была включена, при этом курсор остается на месте.
Клавиша F2 используется для удаления символа, находящегося в позиции курсора. Клавиша DEL (ЗБ) удаляет символ, находящийся слева от курсора.
Легко убедиться в том, что клавиши F1 и F2 выполняют противоположные действия.
Для перехода к началу следующей строки можно использовать клавишу ВВОД (ВК). При этом, если был включен режим вставки, в текст будет вставлена пустая строка. Если включен режим автоматического отступа строк (Indent), то при формировании новой строки курсор переводится не в первую позицию строки, а в позицию, в которой находился первый символ предыдущей строки. Режим автоотступа переключается клавишами Shift+ТАБ.
Клавиша F3 дает возможность аннулировать все изменения, сделанные в строке, до тех пор, пока Вы ее не покинули. Когда курсор покидает строку, отредактированная строка записывается в буфер текста, и уже не может быть восстановлена. По этой причине не может быть восстановлена строка, удаленная нажатием клавиши F5.
Аналогично тому, как клавиши F1 и F2 выполняют действия по вставке пробела и удалению символа, клавиши F4 и F5 делают это на уровне строк.
Клавиша F4 вставляет в текущую позицию курсора пустую строку независимо от того, включен режим вставки, или нет. Таким образом, если курсор находится в середине строки, после нажатия F4 она будет разделена на две, а если в начале строки - перед ней в текст будет вставлена новая строка. Заметим, что для выполнения тех же действий с помощью клавиши ВК необходимо иметь включенный режим вставки.
Чтобы соединить две строки, надо поместить курсор правее последнего символа первой строки и нажать клавишу F2. Можно соединить две строки по другому: установить курсор в начало второй строки и нажать клавишу DEL.
Kлавиша F5 удаляет строку, в которой находится курсор. Если строка не содержит ни одного символа, она может быть удалена клавишей F2.
С помощью клавиши DEL, нажатой совместно с Shift или УПР, можно удалить часть строки:
Shift + DEL - удаляет левую часть строки до курсора; УПР + DEL - У-даляет ПР-авую часть строки, начиная с пози ции курсора.
Список допустимых клавиш редактирования текста может быть выведен на экран нажатием ^?.
ПОИСК И ЗАМЕНА СТРОК
Редактор имеет 4 режима, связанных с функцией поиска строк:
- поиск строки (цепочки) длиной не более 32 символов;
- поиск строки символов с ее заменой на другую строку;
- повтор последней операции поиска;
- поиск строки текста по ее номеру.
При назначении режима поиска строки символов (через меню или путем нажатия ^S) редактор запрашивает искомую строку. Эта строка помимо обычных символов может содержать управляющие символы, которые вводятся при помощи префикса ^K. Если искомая строка найдена, то курсор устанавливается на ее начало, в противном случае на экране появляется соответствующее сообщение.
Для поиска в тексте очередного вхождения искомой строки можно нажать ^L, или выбрать соответствующий пункт в меню.
Операция поиска с заменой (^R) аналогична рассмотренной выше операции поиска, но перед выполнением требует ввода еще одного параметра - строки замены. Если искомая строка найдена, на экране появляется вопрос "Заменить?" и меню выбора одной из следующих альтернатив:
Да Нет Все Отменить
Если выбран ответ "Да", то найденная строка заменяется на строку замены, если "Нет" - не заменяется, после чего поиск искомой строки продолжается. При выборе ответа "Все" операция поиска с заменой выполняется без остановки до конца текста. Выбор ответа "Отменить" прекращает поиск.
Режим поиска строки по номеру (^T) может быть использован для оперативного перемещения по тексту и для облегчения разбивки текста на страницы требуемой длины.
РАБОТА С БЛОКАМИ ТЕКСТА
Описываемый редактор предоставляет пользователю средства обработки блоков - фрагментов текста, отмеченных с помощью маркеров начала и конца блока. Для установки маркера начала блока необходимо подвести курсор в требуемое место текста и нажать ^B. Конец блока отмечается аналогично, но нажатием ^E. Маркеры отображаются на экране в виде служебных символов, которые могут быть удалены как любые другие символы. Однако, перед сохранением текста их можно не удалять, так как на диск они все равно не записываются.
Если блок отмечен, над ним можно выполнить следующие действия:
- скопировать в другое место текста, при этом сам блок остается на прежнем месте (^C);
- переместить в другое место текста, при этом с прежнего места блок удаляется (^M);
- удалить блок из текста (^D);
- сохранить блок на диске в виде файла (только через меню);
- отпечатать блок (только через меню).
Кроме того, блок может быть загружен с диска, при этом он вставляется в то место редактируемого текста, которое отмечено мигающим курсором.
РАБОТА С ФАЙЛАМИ
Редактор "Corona" позволяет выполнять следующие действия над файлами:
- начать работу с новым файлом (^N);
- загрузить файл с диска (^^);
- добавить в конец редактируемого текста файл с диска (^A);
- сохранить редактируемый файл на диске (^W);
- удалить файл с диска (только через меню);
- сменить текущий диск (^I);
- сменить текущую область пользователя User (^U);
- отпечатать редактируемый текст (^P).
Перед началом работы с новым файлом и при загрузке файла с диска редактор проверяет, сохранены ли на диске изменения текущего текста. Если изменения не сохранены (справа в строке состояния имеется знак "*" ), то редактор предупредит Вас о том, что Вы рискуете потерять текст.
При сохранении текста редактор проверяет наличие на диске файла с таким же именем, и, если он существует, предлагает создать резервную копию старого файла (.BAK) или затереть его.
При печати текста используются стандартные точки входа в подпрограммы BIOS обслуживания принтера, однако Вы можете разработать свой собственный драйвер, сохранив в его в файле CORONA.LPT. Требования к драйверу следующие: он должен быть рассчитан на загрузку по адресу A000H 2-й страницы ОЗУ (максимальная граница CBFFH), причем точке входа A000H соответствует печать символа из регистра (C), а точке входа A003H - опрос готовности принтера (A=0 - не готов). Загрузка драйвера принтера происходит при старте редактора автоматически.
Процесс печати можно приостановить, если удерживать нажатой клавишу АР2 до появления на экране соответствующего сообщения.
ВЫХОД ИЗ РЕДАКТОРА
Для выхода из редактора в ОС у пользователя имеется три возможности:
- выйти в ОС с сохранением текущего текста на диске (^V);
- кратковременно выйти в ОС (режим OS Shell) с сохранением текста в буфере редактора (^O);
- выйти в ОС (^Q).
Если Ваш текст не был сохранен, то при назначении последнего из перечисленных режимов редактор предложит сохранить его.
Для повторного запуска редактора с восстановлением его состояния и редактируемого текста нужно указать параметр командной строки /R.
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О РЕДАКТОРЕ
Редактор "Corona" разработан фирмой "Orionsoft" для компьютера "Orion-Pro" на основе редактора "Master Editor", созданного С. Бутылкиным для "Orion-128". Данная разработка выполнена В. Пушковым.
Редактор загружается во 2-ю страницу ОЗУ и использует также страницы 0 и 1. Текст располагается в странице 0. Экран редактора - 16 цветный с групповым кодированием цвета, номер экрана - 3 (с адреса 0000H).
В редакторе предусмотрена возможность замены экранного шрифта. Для автоматической загрузки шрифта при запуске на диске должен присутствовать файл CORONA.FNT, содержащий знакогенератор для шрифта размером 8x10 пикселей в формате редактора шрифтов EdFont (EdFont - разработка фирмы Orionsoft для компьютера "Orion-Pro"). Наличие символов с кодами 0..1FH в знакогенераторе необязательно, так как они не используются. Загружаемый знакогенератор может содержать, например, только символы последней колонки кодовой таблицы (0F0H..0FFH), специфические для Вашего принтера. В любом случае знакогенератор должен иметь альтернативную кодировку, которая принята в редакторе для вывода сообщений на русском языке и псевдографики. Если формат файла CORONA.FNT не соответствует требуемому, исходный шрифт редактора не меняется.
*** ORIONSOFT ***
Текстовый редактор CORONA V1.00
Мы рады предложить пользователям компьютера "Orion-Pro" новый текстовый редактор CORONA для среды PRODOS.
В данный пакет включена программа DIVIDE, обеспечивающая разбиение больших текстовых файлов на несколько частей заданного размера.
На дистрибутивной дискете находятся несколько файлов со шрифтами (с размерами символов 8x10 пикселей):
CORONA1.FNT - шрифт в стандартном стиле "Orion";
CORONA2.FNT - шрифт в стиле драйвера DK (IBM);
CORONA3.FNT - шрифт в стиле "Sinclair";
CORONA4.FNT - мелкий шрифт "Tiny" из драйвера TB (IBM).
Если один из этих файлов переименовать в CORONA.FNT, то выбранный шрифт будет автоматически загружен при старте редактора.
Подробное описание редактора содержится в файле CORONA.TXT. Желаем успехов!
*** ORIONSOFT ***
На предыдущую страницу На главную страницу На следующую страницу