Орион-Про/OS-DOS/The Norton Commander

Материал из Emuverse
Данный материал защищён авторскими правами!

Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

Автор: © Orionsoft 1995

Отличия программы «Norton Commander» V1.32 от программы «Bridge Panels» V1.2 (BP):

  • Улучшен интерфейс пользователя приближением к внешнему виду оригинала на IBM PC.
  • Ускорена загрузка и работа оболочки.
  • Увеличено количество выводимых одновременно файлов.
  • Упрощено перемещение курсора по файлам.
  • Улучшена работа с клавиатурой.
  • Введена возможность просмотра текстовых и нетекстовых файлов в трех кодировках — КОИ-7H01, КОИ-8, альтернативной.
  • Полностью изменена картина звездного неба.

Доработка программы BP произведена фирмой «ORIONSOFT» в 1994—1995 г.г. (А.Грачевым).

Назначение

Программа «NORTON COMMANDER V1.32» (далее просто «NC») представляет собой графическую оболочку операционной системы CP/M для компьютера «Орион-128».

Для работы программы необходима операционная система CP/M, работающая в первой странице ОЗУ компьютера в области атрибутов цвета.

Программа располагается в файле NC.COM. Описание работы с ней — в файле NC.TXT.

Запуск программы «NC»

Для запуска программы необходимо в командной строке набрать «NC» и нажать клавишу [ВК]:

A>NC [ВК]

Если файл NC.COM находится не на текущем диске, необходимо указать имя требуемого диска:

A>B:NC [ВК]

Программа запомнит имя диска, с которого осуществится ее загрузка, а также номер области пользователя, и после возврата будет искать файл с именем NC.COM именно на этом диске в указанной области пользователя. Это значит, что файл NC.COM может находится не только в области пользователя с номером 0. Запуск его в этом случае будет отличаться только тем, что сначала осуществляется выбор области с требуемым номером:

A>USER 7 [ВК]

A>B:NC   [ВК]

Чтобы программа «NC» загружалась сразу при начальной загрузке системы, создайте файл с именем AUTOEXEC.BAT, содержащий команды, необходимые для запуска оболочки. Эти команды мы рассмотрели выше.

Пример:

USER 3
NC

В данном примере файл NC.COM находится на диске A: в области пользователя под номером 3.

Окончание работы с программой «NC»

Для выхода из программы в операционную систему необходимо нажать клавишу [F4]. В середине экрана появится запрос подтверждения ваших действий. Нажмите клавишу [ВК] или [Y], чтобы выйти, либо клавишу [ESC] или [N], чтобы продолжить работу. Кроме этого необходимый ответ можно выбрать с помощью клавиш управления курсором и нажать [ВК]. После утвердительного ответа появится промпт ос CP/M и Вы сможете продолжить работу в обычном режиме.

Текущий диск и текущий номер пользователя, передаваемый системе при выходе, зависит от информации на текущей панели. Например, если вы выходите в ОС CP/M, когда инверсный указатель находится на панели, соответствующей диску B: и области пользователя с номером 5 (B:\USER 5), то после выхода Вы окажитесь на диске B: в области пользователя под номером 5.

Общий вид экрана

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

Внизу на рамке каждой панели выведен размер в байтах использованного места на диске. Вверху панели указывается имя диска и номер области пользователя.

Одно из имен файлов будет выделено инверсно относительно других. Имя выделенного файла выводится внизу панели прописными буквами. Инверсный указатель можно сдвигать на другие имена с помощью клавиш управления курсором. Чтобы переместить указатель на другую панель, используют клавишу [ТАБ]. Для быстрого перемещения указателя вверх окна или к предыдущему окну используются клавиши управления курсором: курсор вправо и курсор влево.

Внизу экрана представлена подсказка управляющих клавиш по основным и часто используемым командам. Клавиша, выделенная инверсно в названии команды, является ключевой. Полную подсказку по всем командам можно получить по клавише [F1].

Команды программы «NC»

Большинство команд требуют нажатия всего одной клавиши, в некоторых может потребоваться дополнительный ввод с клавиатуры. Для отмены команды, используется клавиша [АР2] ([ESC]). Ниже приводится краткая информация о командах, а затем дается их более детальное описание.

    [CR] - START - нажатие клавиши [ВК] приводит к  запуску
           выделенного файла с расширением .COM.
    [T]  - TYPE - просмотр содержимого выделенного файла.
    [E]  - ERASE - уничтожение файла ( файлов ).
    [R]  - RENAME - переименование файла.
    [C]  - COPY - копирование файла ( файлов ).
    [D]  - DISK - выбрать диск.
    [U]  - USER - выбрать номер области пользователя.
    [S]  - SORT - выбрать  режим сортировки имен  файлов  в 
           каталоге.
    [V]  - VERIFY -  установить/отключить   режим  проверки 
           записи при копировании.
    [P]  - PANELS - убрать панели.
    [K]  - KOI - переключение кодировки для команды TYPE.
    [F]  - FILTER -  установить   режим   фильтрации   имен 
           файлов.
    [+]  - SELECT - отметить файлы по шаблону.
    [-]  - UNSELECT - отменить выбор файлов по шаблону.
    [SP] - MARK - отметить выделенный  файл.
    [F1] - HELP - вывести краткую справку о командах "NC".
    [F2] - RESET - сбросить диск.
    [F3] - COMMAND - ввести и выполнить команду ОС CP/M.
    [F4] - EXIT - закончить работу с программой "NC".

Выбор группы файлов

Программа «NC» позволяет осуществлять некоторые действия с группой файлов, что увеличивает скорость и удобство работы. Выбор отдельного файла осуществляется с помощью клавиши [ПРОБЕЛ] ([SP]). Повторное нажатие клавиши [ПРОБЕЛ], когда указатель находится на уже отмеченном файле, отменяет выбор файла. Отмеченные файлы выделяются желтым цветом.

Если отмечен хотя бы один файл, в нижней части панели появляется сообщение о количестве отмеченных файлов, а также информация об их суммарном размере.

Помимо такого простого способа включения файла в группу или удаления из группы, существует возможность обработки сразу нескольких файлов на текущей панели. Для выбора группы файлов по шаблону используется клавиша [+], для отмены выбора — клавиша [-]. Чтобы вам не приходилось переключать регистры для нажатия соответствующего символа, нажатие клавиши [;] соответствует нажатию [+], а нажатие клавиши [=] — клавише [-]. В клавиатуре МС7007 можно также воспользоваться клавишами [+] и [-] на цифровой клавиатуре.

При нажатии любой из указанных клавиш на текущей панели появится окно, в котором можно ввести шаблон выбора или отмены. Если вы хотите использовать предыдущий шаблон, сразу нажмите [ВК]. В противном случае введите требуемый шаблон. Шаблон может содержать метасимволы «*» и «?», которые имеют то же значение, что и в командах ОС CP/M. Например, шаблон . означает выбор (отмену выбора) всех файлов в текущей области пользователя.

С отмеченными файлами программа «NC» позволяет производить два действия:

  1. Удаление (клавиша [E]). Перед выполнением операции программа запросит подтверждение. Если вы уверены, что отмеченные файлы именно те, которые вы хотите удалить, нажмите [ВК]; в противном случае — [ESC].
  2. Копирование (клавиша [C]). Все отмеченные файлы будут копироваться на противоположную панель. Чтобы прервать копирование, нажмите клавишу [ESC].

Фильтрация и сортировка

При выводе имен файлов в панели программа «NC» позволяет производить с ними две операции: фильтрацию и сортировку. Режим той и другой операции может быть выбран для каждой панели свой.

  1. Фильтрация. Позволяет выводить в панель только те имена файлов, которые совпадают с заданным шаблоном. В шаблоне могут быть использованы метасимволы «*» и «?». При начальном старте программы используется шаблон — ., что позволяет получить в панели имена всех файлов выбранной области пользователя. Для задания нового шаблона нажмите клавишу [F] и введите требуемый шаблон.
  2. Сортировка. Программа «NC» позволяет выбрать для каждой панели один из четырех режимов сортировки:
    • по именам (NAME),
    • по расширениям (EXTENSION),
    • по размерам (SIZE),
    • без сортировки (UNSORTED).

При начальном старте программы для обеих панелей устанавливается режим отсутствия сортировки. Чтобы поменять начальную установку, нажмите клавишу [S]. В результате появится окно с перечисленными режимами. Указатель показывает текущий режим сортировки. С помощью клавиш управления курсором поставьте указатель на требуемый режим и нажмите [ВК], но можно и сразу нажать одну из клавиш: [N], [E], [S] или [U].

Копирование файлов

Нет никаких сомнений, что эта команда будет использоваться вами наиболее часто. Для копирования какого-либо файла необходимо просто нажать клавишу [C]. Выделенный файл с текущей панели будет скопирован на другую панель. Заполняющаяся полоса показывает приблизительный объем скопированной информации. Программа «NC» дает возможность копировать файлы не только с диска на диск, но и из одной области пользователя в другую. При этом открывающееся окно покажет какой копируется файл, на какой диск, в какую область пользователя.

В случае обнаружения уже существующего файла программа запросит подтверждение его перезаписи. Нажатие клавиши [ВК] соответствует утвердительному ответу, нажатие клавиши [ESC] — отрицательному. Если перезаписываемый файл имеет статус защиты READ/ONLY (только чтение), программа выдаст соответствующее сообщение и запрос продолжения выполнения операции. Для ответа используются те же клавиши.

При копировании файла программа создает временный файл с тем же именем и расширением .$$$. Если копирование прошло без ошибок, временный файл переименовывается. Такой механизм позволяет избежать потери старой копии файла, если она существовала, в случае возникновения ошибки.

При начальном запуске программы «NC» операция копирования производится с верификацией, то есть с проверкой правильности записи информации. Однако в некоторых случаях нет необходимости в проверке записанной информации (например, при записи файлов в квазидиск). Так как при верификации на копирование файла тратится дополнительное время, проверку было бы удобно отключать. Для этого используется клавиша [V]. В центре экрана появится окно с вопросом о включении или выключении данного режима. Указатель покажет текущее состояние. Выберите ответ «YES», если вы хотите включить верификацию, или ответ «NO», если хотите выключить ее. Для этой же цели можно воспользоваться клавишами [Y] или [N].

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

Копирование файлов на одном дисководе

Конечно, копировать на двух дисководах гораздо удобнее, но, если вы имеете всего один, не огорчайтесь. Программа «NC» позволяет скопировать один файл или группу выделенных файлов даже с помощью одного дисковода. В этом случае и левая, и правая панели должны содержать одинаковую информацию (имя диска и номер области пользователя). Выберите файл или отметьте группу файлов, которые вам необходимо скопировать и нажмите клавишу [C]. В процессе копирования программа будет выдавать два сообщения:

Insert destination disk

(вставьте диск-приемник, то есть диск, на который осуществляется копирование).

Insert source disk

(вставьте диск-источник, то есть диск, с которого осуществляется копирование).

После того, как вы вставите соответствующий диск, нажмите любую клавишу и копирование будет продолжено.

Прервать копирование можно, как обычно, клавишей [ESC].

Удаление файлов

Для удаления файла используется клавиша [E]. Программа дополнительно запросит подтверждение ваших намерений. Если вы не передумали, нажмите клавишу [ВК], в противном случае — клавишу [ESC].

Если файл, который вы удаляете, имеет статус защиты READ/ONLY, то выдается соответствующее сообщение и повторный запрос. Система повторного запроса необходима для того, чтобы не удалить случайно наиболее важные для вас файлы.

Удалять можно не только один файл, но и группу выделенных файлов. Отметим, что в этом случае выдается только один запрос подтверждения для всей группы. Но, если в группе имеются файлы со статусом защиты READ/ONLY, для каждого такого файла выдается повторный запрос, как это описано выше.

Переименование файлов

Операция вызывается нажатием на клавишу [R]. Появившееся окно подскажет какой файл переименовывается. Чтобы отказаться от переименования, нажмите клавишу [ESC].

Новое имя файла вводится с клавиатуры. Если файл с таким именем уже существует на диске, выдается соответствующее сообщение и осуществляется повторный ввод имени. Новое имя не должно содержать запрещенные символы и метасимволы. В противном случае вам придется вводить его заново.

Просмотр содержимого файлов

Для просмотра содержимого файла, на котором стоит указатель, необходимо нажать клавишу [T]. Если файл окажется большим, то после заполнения текстом экрана программа сделает паузу и будет ожидать нажатия любой клавиши. После вывода последнего фрагмента текста программа будет ожидать нажатие клавиши [ESC], чтобы вернуться к основному режиму работы. Если вы хотите прервать вывод текста до его окончания, также нажмите клавишу [ESC].

Вывод текста на экран построен таким образом, что становится возможным просматривать и файлы, подготовленные в ОС ORDOS (обычно они имеют расширение .BRU).

Кодировка, используемая для вывода содержимого файла, зависит от ранее выбранной установки в командой [K]. Заметим, что при выводе текста в кодировке КОИ-7H01 возможен вывод символов кодировки КОИ-8 (верхней половины таблицы).

Выбор кодировки текстовых файлов

Для выбора требуемой кодировки текста для команды TYPE используется клавиша [K], при нажатии которой произойдет цикличная смена установленной кодировки: КОИ8 — КОИ7 — алтернативная — КОИ8 и т. д. Текущая кодировка отображается в строке-подсказке команд в нижнем правом углу. Команда используется совместно с применением команды TYPE.

Выбор диска и области пользователя

Для того, чтобы выбрать имя диска для панели, на которой находится указатель, необходимо нажать клавишу [D]. В результате откроется окно и программа предложит вам сделать выбор требуемого имени. При этом указатель в окне покажет имя текущего диска. Данная версия позволяет выбрать один из пяти дисков (A: — E:). Однако не следует выбирать диск, не подключенный к компьютеру, так как это может привести к зависанию системы.

Если вы поменяли дискету в текущем дисководе, то для того, чтобы программа выдала ее каталог, можно нажать клавишу [D], а затем сразу [ВК] или просто клавишу [F2].

Выбор требуемого диска в окне осуществляется с помощью клавиш управления курсором и клавишей [ВК], либо нажатием одной из клавиш: [A], [B], [C], [D] или [E].

Выбор номера требуемой области пользователя производится с помощью клавиши [U]. В появившемся окне темным цветом отмечены области, не содержащие ни одного файла и ярко-белым — области, в которых имеется хотя бы один файл. Выбор осуществляется с помощью клавиш управления курсором или нажатием клавиши, соответствующей требуемому номеру. При этом клавиши от [1] до [9] соответствуют номерам областей от 0 до 9, а клавиши от [A] до [F] — номерам областей от 10 до 15.

Запуск файлов и команд ОС CP/M

Для запуска файла, имеющего расширение .COM, достаточно поставить на него указатель и нажать клавишу [ВК].

Для запуска файлов с параметрами или команд ОС CP/M нажмите клавишу [F3]. В нижней строке экрана появится промпт ОС CP/M, соответствующий диску, на котором в данный момент находится указатель, и мигающий курсор. Далее обычным образом можно ввести команду и нажать [ВК] для ее выполнения. При наборе команды допускается использовать клавишу «курсор влево» для удаления неправильно набранных символов. Нажатие клавиши [ESC] прерывает команду и осуществляет возврат в основной режим.

Для удобства набора команды введена клавиша [F3], нажатие на которую приводит к копированию имени файла, на котором стоит указатель, в командную строку. Для перемещения указателя используют клавиши управления курсором и клавишу [ТАБ]. Имя файла копируется вместе с именем диска, на котором этот файл находится, если оно не совпадает с именем диска, указанном в промпте.

После того, как программа или набранная команда отработает, управление снова будет возвращено программе «NC». Однако это произойдет только в том случае, если на диск A: возможна запись. Напоминаем, что для этого дискета, вставленная в дисковод а:, не должна быть защищена от записи. В противном случае вам каждый раз придется вводить команду запуска программы «NC».

После возврата в «NC» все режимы останутся теми же, что и до запуска программы или команды.

Довольно часто бывает, что запущенная программа или команда выдает на экран какие-либо результаты. Однако при возврате в «NC» вы не успеваете их увидеть из-за появления панелей. Чтобы убрать панели и посмотреть выданные

сообщения, воспользуйтесь клавишей [P]. Нажатие любой клавиши восстановит панели на экране, а клавиша [ВК], нажатая при выключенных панелях, принудительно включит звездное небо.

Звездное небо

Если вы не будете некоторое время нажимать на клавиши (для клавиатуры МС7007 это время составляет около 2 минут, для клавиатуры РК-86 — около 1,5 минут), вашим глазам предстанет довольно любопытная картина — звездное небо. Помимо эстетического удовольствия, которое оно доставляет, звездное небо служит определенной цели. Как известно, неменяющаяся в течении продолжительного времени картинка на экране довольно вредна для монитора и, в особенности, для обычного телевизора. Это связано с потерей люминофором своих качеств в наиболее ярких местах статичной картинки. Поэтому в настоящий момент многие программы снабжают определенной защитой. Конечно, в первую очередь это относится к наиболее часто используемым программам, к которым и относятся оболочки.