The Proffer Commander Manual, v.1.0, (c) CacheSoft, 1992, Орион-128, CP/M-80
Proffer Commander Manual, v.1.0- А. Калинов
Продаю платы и наборы микросхем, куплю микросхемы
Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем. Читайте про пакет Атлас.
Организация файловой структуры CP/M и проблемы развития CP/M Ориона, от Чистякова
The Proffer Commander Manual, v.1.0, (c) CacheSoft, 1992
Перед Вами - руководство пользователя новой программой поддержки операционной системы CP/M-80 PROFFER COMMANDER. Этo аналог очень хорошо известной и широко распространенной программы для IBM PC NORTON COMMANDER.
Наша программа - это своего рода надстройка над
операционной системой, которая позволяет общаться с машиной на
более высоком уровне, чем командная строка. Развитая оконная
система меню делает работу очень наглядной и, что самое главное,
удобной. А это весьма немаловажно, особенно для начинающего
пользователя.
К сожалению, ограничения, которые накладывает
ОС CP/M
не позволили реализовать некоторые функции так, как хотелось бы.
Сейчас ведется работа над созданием новой операционной системы
для компьютеров типа "Корвет" - CP/M v.3.0 и параллельно
создается следующая версия PROFFER COMMANDER, что позволит
существенно улучшить качественные показатели ПК8020. Информацию
об их появлении можно получить по адресу, который приводится в
конце этого описания.
Авторы выражают искреннюю благодарность создателям
пакета BDS-C, во всех отношениях превосходного программного
обеспечения для быстрого создания системных утилит. Без
использования BDS-C эта программа, смеем Вас уверить, никогда
не была бы написана.
1. С чего начать.
Программа PROFFER для своей нормальной работы требует наличия системы CP/M-80 версии 2.2 и версии BIOS 2.1 и выше. Работа программы в других средах, подобных CP/M (МикроДос, MPM-II и т.п.) не проверялась. PROFFER нормально работает на машинах типа "Корвет" ("Квант-8","Элекс"). Чтобы войти в PROFFER COMMANDER, проделайте следующее: после появления на экране компьютера приглашения машины к диалогу (это системный промпт - значoк "A>" или "B>") наберите в этой строке <PR> и нажмите <ENTER>.
2. Первое знакомство с PROFFER COMMANDER.
После успешной загрузки PROFFER'а в память компьютера на экране дисплея появляется оглавление Вашего рабочего диска, причем в удвоенном варианте - и в правом, и в левом окне ( экран поделен на две равные половинки: левая половина - это левое окно , правая половина, соответственно, правое окно ). Дальше, в процессе работы Вы, если захотите, выведите в одном из окон оглавление второго диска, используемого в работе. Теперь с помощью клавиш <2> ( вниз ) и <8> ( вверх ) дополнительного поля клавиатуры можно просмотреть директорию рабочего диска.
Изначально активным (рабочим) окном является левое, перейти в правое можно с помощью клавиши <TAB>. Главный экран программы PROFFER - одновременное отображение директорий двух различных дисков (или только одного, но все равно в двух окнах). Из этого экрана будет происходить обращение пользователя к различным функциям программы (копирование с диска на диск, просмотр текстовых файлов, создание поддиректорий, удаление файлов, вывод на консоль директории, отсортированной определенным образом, запуск командных файлов прямо из директории и т.д.). Из большинства режимов программа опять возвращается в главный экран. В нижней части экрана находится строка - главное меню программы. Это подсказка, какую именно клавишу из верхнего ряда клавиш <F1 - F10> надо нажать, чтобы войти в тот или другой режим программы.
Более подробно каждая функция главного меню будет описана ниже. Строки, расположенные над главным меню - это информация по каждому из рабочих дисков о том, в какой директории или поддиректории Вы находитесь. В процессе работы информация, выводимая в этих двух строках, может меняться. В программе также существует дополнительное меню, которое появляется в самой верхней строке экрана, если нажать клавишу <F9>.
3. Что умеет программа.
Очень многое. И Вы в этом убедитесь сразу, как только начнете с ней работать.
3.1 Некоторые общие сведения.
Одна из самых важных клавиш в PROFFER COMMANDER - это
клавиша <ESC>. Она всегда поможет Вам выйти из сложной ситуации
(например, Вы передумали воспользоваться той функцией, к которой
сначала обратились, или случайно вызвали не ту, что Вам
требуется - нажатие на клавишу <ESC> вернет Вас в главный экран
программы).
Клавиша <TAB> - она перемещает курсор из одного окна в
другое, тем самым производя смену активного окна.
В процессе работы часто требуется выделить из общего
списка один или несколько файлов. Это можно сделать клавишами
<ПРОБЕЛ> или <0> (клавиша дополнительного поля клавиатуры).
Результат их действия - цвета букв и фона имени файла меняются
(например, на черно-белом мониторе белый цвет меняется на
черный, а черный - на белый). При этом в нижней строке соответствующего окна появляется информация о количестве и суммарном
объеме выделенных файлов.
Отличие в действии этих клавиш - <0> одновременно
смещает курсор в следующую позицию. Повторное нажатие на эти
клавиши снимает выбор с файла, на который указывает курсор.
3.2 Скорая помощь.
Даже если Вы очень аккуратный пользователь и, прежде чем
начать работу с программой, внимательно прочитали настоящее
описание, краткая справка о том, как вызвать те или иные функции
программы, Вам не помешает. Чтобы получить эту подсказку, надо
нажать клавишу <F1> и на экране появится файл <Help> - помощь
(правда, только в том случае, если на активном диске есть файл
proffer.hlp).
3.3 Просмотр содержимого файлов.
Нажав на клавишу <F3> - View - Вы получаете возможность просмотреть на экране содержимое файла, на котором установлен курсор. Возможен просмотр любых файлов - как текстовых, так и не текстовых. Движение по тексту осуществляется клавишами <2> - вниз и <8> - вверх, расположенных на дополнительном поле клавиатуры, а постраничное движение - с помощью клавиш PgUp (page up - предыдущая страница) и PgDn (page down - последующая страница). В "Корвете" это клавиши <9> и <3> на дополнительном поле клавиатуры).
В режиме просмотра файла возможно осуществить поиск
строки по заданному образцу. Для этого необходимо нажать клавишу
<F4>, ввести образец для поиска и нажать клавишу <ENTER>.
Найденная последовательность выделяется инверсией. Для поиска
далее с тем же образцом можно просто нажимать клавишу <ENTER>.
Поиск осуществляется только вперед по файлу.
Возможны два режима просмотра. В режиме 64 cpr (char per
row - количество символов в строке) информация отображается
на экране с максимальной длиной строки 64 символа, а в режиме
128 cpr - 128 символов. Переключение режимов осуществляется с
помощью клавиш <0> и <.> на дополнительном поле клавиатуры.
Выбранный режим высвечивается в правом верхнем углу экрана.
В программу заложена возможность просмотра текстовых
файлов, записанных в кодировке IBM PC (за эту функцию в режиме
<View> отвечает клавиша F2).
Переключение можно осуществить только в "одну сторону".
Для того, чтобы вернуться обратно к кодировке "Корвета", надо
выйти из режима "View" и снова войти в него.
Выход из режима просмотра файла - по клавише ESC.
3.4 Копирование файлов.
Функция копирования файлов вызывается клавишей <F5> - Copy. Осуществляется копирование выделенных файлов с диска, отображенного в активном окне на диск, отображенный в другом окне или из одной поддиректории в другую. При возникновении ошибок функция выдает соответствующие диагностические сообщения и запрашивает пользователя о дальнейших действиях. Сообщения об ошибках могут быть следующие:
1. "Warning: File *.* already exists!"
( Предупреждение: Файл *.* уже существует !).
В следующей строке приводятся три варианта дальнейших действий, один из
которых, в соответствии с Вашими пожеланиями, надо указать курсором и нажать <ENTER>. Варианты
такие:
<Copy>, <All> и <Cancel> (копировать, полностью, отменить).
<Copy> - подтверждение на копирование для каждого файла
(в этом случае, если файл уже существует, программа сообщит
об этом);
<All> - подтверждение на копирование для всех файлов сразу
(при этом, встретив уже существующий файл, программа не
выдаст сообщения об этом).
2. "Warning: File *.* marked read-only !"
( Предупреждение: Файл *.* защищен от записи !).
Файл, который Вы хотите перезаписать, имеет атрибут "только
чтение". Программа предлагает два пути. <Copy> - все-таки
скопировать файл, либо <Cancel> - отказаться от этого.
3. "Warning: There isn't enough room to copy !".
( Предупреждение: Недостаточно места для копирования ).
Эта ошибка возникает, когда на диске имеется меньше места,
чем требуется для копируемого файла. Чтобы выйти из этого
режима опять в PROFFER, нажмите <ENTER>. Если копируется
группа файлов, то операция прерывается.
4. "Warning: Insufficient directory entries !".
( Предупреждение: Нет больше места в каталоге диска ).
На одном диске в "Корвете" может находится не более 128
файлов. Эта ошибка возникает, когда вы пытаетесь записать
на диск 129 файл. В ответ на это сообщение нажмите клавишиу
<Enter>. Дальнейшее копирывание прерывается и, если Вы хотите
записать еще что-то на этот диск, то необходимо освободить
для этого место, стерев ненужные файлы.
5. "Warning: Disk is write protect !".
( Предупреждение: Диск защищен от записи ).
Если на боковой стороне дискеты вырез заклеен - то это
означает физическую защиту диска от записи. Если Вам необходимо записать
что-то на него, снимите защиту и повторите копирование.
Если в обоих окнах отображается состояние одного и того
же диска, то функция <Copy> просто не вызывается.
При отсутствии выделенных файлов осуществляется
копирование файла, указанного курсором.
3.5 Переименование файла и/или директории.
Клавишей <F6> вызывается функция <Rename> - функция
переименования файлов и директорий. Для переименования файла
(директории) необходимо установить на имя этого файла
(директории) курсор и нажать клавишу <F6>. В ответ на запрос
программы введите новое имя. Запрещается в наборе нового имени
применять символы '*' и '!', имя надо вводить только полностью.
При необходимости можно переименовать сразу целую группу
файлов. Для этого их следует выделить (клавишами <ПРОБЕЛ> или
<0>), а затем нажать клавишу <F6>. Программа будет запрашивать
новое имя для каждого выделенного файла.
Переименование группы директорий невозможно.
!!! Не переименовывайте файл PR.COM, иначе Вы лишитесь
возможности сохранять конфигурацию программы и будете
устанавливать ее каждый раз при запуске.
3.6 Создание новых директорий.
PROFFER COMMANDER заботится об упорядоченном хранении
файлов на дисках. Для этого служит функция Make Directory. Она
вызывается клавишей <F7>. С помощью этой функции создаются новые
директории в активном окне. В имени директории допускаются любые
символы, в том числе и русские буквы, только они будут заменены
программой на латинские.
Директории, созданные программой PROFFER COMMANDER, для
операционной системы CPM/80 - это пользовательские области, так
называемые USERS. Пользовательская область <USER 0> - это всегда
главная директория, она так и называется MAIN, ее нельзя
уничтожить. Для удобства ее можно переименовать, и тогда каждый
Ваш диск будет иметь свое имя.
Первая созданная Вами новая директория - это пользовательская область <USER 1>, т.е., выйдя из PROFFER'а в ОС, Вы все
равно можете работать с файлами из этой директории, задав машине
команду <USER 1> <ENTER>, тем самым войдя в Вашу собственную
директорию, хотя имя этой директории прочитать нигде, кроме
PROFFER'а, нельзя. ,
Если же Вы уже имеете на диске непустые USER'ы,
созданные с помощью средств операционной системы, то они будут
выглядеть таким образом:
Subdir-A
Subdir-D
Subdir-J
В каждую из них можно войти таким же образом, как и в
директорию, созданную PROFFER'ом.
Максимальное количество созданных директорий - 16.
3.7 Удаление файлов и директорий.
Время от времени диск приходится "чистить", удаляя уже ненужные файлы. Эо можно сделать, не выходя из PROFFER COMMANDER, с помощью клавиши <F8> - функция Delete. Она удаляет выделенные файлы активного диска в рабочем окне. При стирании одного файла достаточно указать его курсором. Если удаляется директория, то она должна быть пустой (не содержать файлов). При попытке удалить непустую директорию функция <Delete> не вызовется. Кроме того, невозможно удалить директорию, находясь в ней самой. Это можно сделать из любой другой директории. Функция диагностирует ошибки при попытке удаления и запрашивает о дальнейших действиях пользователя. Возможные варианты сообщений выдаваемых программой уже были описаны в разделе 3.4 "Копирование файлов", здесь они такие же, за исключением того, что все относятся к операции Delete (удаление ).
3.8 "Скрытые" возможности программы.
Нажав на клавишу <F9> - Pull Down - и, вызвав тем самым дополнительное меню программы, которое появится в верхней строке экрана, Вы сможете: сменить рабочие диски в любом из дисководов; отселектировать вывод директории дисков определенным образом; получить информацию о статусе каждого файла на диске и о количестве свободного места на нем и т.д.
3.8.1 МЕНЮ Left (Right).
Установив курсор на пункт дополнительного меню Left -
левый (или Right - правый) и нажав <ENTER>, Вы тем самым
выбираете окно, в котором будет отображаться различная
информация о дисках. А форму, в которой эта информация будет
представляться, задают последующие пункты меню:
<Brief> - краткий, <Full> - полный, <Info> - информационный,
<Filter> - выборочный и т.д.
Режим <Brief> отображает в окне директорию диска в две колонки,
без дополнительной информации о состоянии файлов.
Режим <Full> - отображение директории диска в одну колонку с
полной информацией о размере и атрибуте каждого файла.
Пункт меню <Info> выводит в выбранном Вами окне (соответственно,
Left или Right) статистику диска, отображенного в противоположном окне. Приводится информация об объеме диска, количестве
записанных файлов в данной директории, о резерве свободного
места.
Этот режим вызывается также нажатием <Ctrl-L>. И в результате Вы получаете информацию о статистике рабочего диска. Из режима <Info> можно вернуться в главный экран с помощью той же комбинации клавиш - <Ctrl-L>.
Быстро просмотреть файл, на котором находится курсор, можно,
войдя в пункт меню <Quick View>. Перемещая курсор от файла к
файлу, допустим, в правом окне, в левом окне тем временем можно
просматривать часть содержимого файлов. Для ускоренного
передвижения по окну без отображения содержимого всех файлов
необходимо нажать клавишу <Shift> и, удерживая ее нажатой,
передвинуть курсор к нужному файлу.
Возврат из этого режима возможен только выбором другого режима
отображения информации.
Режимы <Name>, <Extension> и <Size> позволяют отсортировать
вывод директории диска, соответственно: по имени, расширению и
размеру. При смене диска или переходе в другую директорию
сортировка не производится.
Если у Вас возникли сомнения в том, что информация о диске
дается правильная, воспользуйтесь пунктом меню <Rе-read> и
прочитайте диск заново.
Режим <Filter> - это отображение в активном окне избранной части
директории. Возможные варианты:
- Executable files (выполняемые файлы) - в директории остаются
только выполняемые, командные (с расширением "COM") файлы;
- Custom (заказ) - отображение той части директории, имена
файлов которой соответствуют заданному образцу (фильтру или,
по другому, маске). Маска сохраняется при перечитывании
дисков или переходе в другие директории.
- All files (все файлы) - возврат в режим полного отображения
директории.
3.8.2 МЕНЮ Files.
Выделение из всей директории определенной группы файлов
вручную может занять довольно много времени, кроме того, нет
гарантии, что хотя бы один файл не пропущен. Доверить это дело
машине - самое надежное дело. Для этого в программе имеется
пункт меню <Select group> - выделение групп файлов в соответствии с заданным образцом (маской). Как обычно, отбор
производится в активном окне, то есть в том, где находится
курсор.
Вызов функции осуществляется также по клавише <DEL> на
дополнительном поле клавиатуры.
Функция <Unselect group> по своему действию противоположна предыдущей (снятие выбора). Вызвать ее можно также нажатием клавиши <INS> на дополнительном поле клавиатуры.
Если Вы хотите защитить некоторые файлы (а, может быть,
и все!) рабочего диска от случайного удаления, воспользуйтесь
режимом <File atributes> - атрибуты файлов, предварительно
выделив их из общего списка (клавишами <ПРОБЕЛ> или <0>, или
с помощью функции <Select group> - выделить группу). Возможные
варианты атрибутов:
Set read only - установить атрибут "только чтение" (R/O);
Set system - установить атрибут "системный файл" (SYS);
Set all - установить оба предыдущих атрибута.
Файл, помеченный "только чтение" - (R/O) нельзя будет
случайно стереть или записать в него что-либо. А установленный
атрибут "системный файл" - (SYS) приводит к тому, что название
файла не высвечивается в директории диска, если вызывать ее из
операционной системы (с помощью команды DIR).
Если же на диске имеются файлы с ранее установленными на них атрибутами, то снять их можно также в данном пункте меню <File atributes>, установив курсор на строку <Clear all> (очистить все). Пункт <Cancel> - отмена прежнего режима работы и выход в главный экран PROFFER COMMANDER.
3.8.3 МЕНЮ Commands.
Замена правого окна на левое, а левого на правое (т.е. информация, отображаемая в правом окне, теперь будет отображаться в левом, и наоборот). При этом активным остается тот же диск, что и раньше.
3.8.4 МЕНЮ Options.
Этот пункт меню имеет в себе еще меню, состоящее, в свою
очередь, из четырех пунктов:
<Color> - если Ваш монитор цветной, установите курсор здесь;
<Monochrome> - при наличии черно-белого монитора лучше выбрать
эту строку.
Очевидно, что два описанных выше пункта меню <Options>
устанавливают наиболее благоприятную для глаз цветовую гамму
программы.
<Screen lock> - выбор этого меню приводит к вызову функции
установки времени ожидания до погасания экрана
монитора. Эта функция введена для сбережения от
"выгорания" кинескопа вашего монитора. Чтобы
снова "зажечь" экран нажмите на любую клавишу.
<Save setup> - "сохранение состояния" программы, а именно:
происходит запись в файл времени ожидания до
погасания экрана монитора и запоминается, какой
режим был выбран - цветной или черно-белый. .
3.9 Смена диска.
Если Вы сменили диск в одном из дисководов, то загрузить
информацию о содержимом этого диска можно, нажав одну из
следующих комбинаций клавиш:
<Alf+F1> - Left - названия файлов нового диска отобразятся в
левом окне;
<Alf+F2> - Right - директория нового диска появится в правом
окне.
При неправильном выборе - несуществующий дисковод, отсутствие
дискеты в дисководе или при невозможности прочитать ее - функция
оставляет в окне предшествующий диск и выдает соответствующее
сообщение:
"Warning: Drive select error."
(Предупреждение: Ошибка в выборе дисковода.)
<Retry> - повторить попытку;
<Abort> - выйти из режима.
При серьезных ошибках функция может пытаться прочитать диск в
течении достаточно длительного времени (около 1 минуты), поэтому
не стоит перезапускать компьютер ранее истечения этого времени.
Существует еще один способ перечитать диск. Установите курсор на любую из директорий и нажмите <Enter>. В окне появится директория установленного диска.
3.10 Запуск программ на выполнение из PROFFER COMMANDER.
В дополнение ко всем описанным выше возможностям в PROFFER COMMANDER существует еще одна, очень удобная функция: Вы можете запускать на выполнение различные программы, не выходя из PROFFER'а. Причем это могут быть не только уже готовые к работе одиночные командные (с расширением <COM>) файлы, но и командные строки, заданные непосредственно в PROFFER COMMANDER. Для того, чтобы вызвать выполнение какого-либо командного файла, достаточно установить на него курсор и нажать <ENTER>.
Чтобы войти в режим командной строки, надо нажать
комбинацию клавиш <CTRL-H> (^H). В результате на экране вместо
нижней строки с подсказками появится системный промпт. Но
записать что-либо в этой строке пока нельзя. Надо войти в режим
редактирования командной строки. Он вызывается одновременным
нажатием клавиш <Alf+F5>. На экране появился промпт программы
PROFFER COMMANDER. Это говорит о том, что программа готова
воспринимать Ваши команды.
Они могут быть самыми разными, например:
TOCOPY B:FILENAME.***
В этой командной строке дается команда программе TOCOPY
(это программа копирования файлов на одном дисководе) скопировать с диска, находящегося в дисководе B: группу файлов, имеющих
одинаковое имя, но разное расширение.
Но существует и запрет: в командной строке нельзя задавать
системные команды типа: <DIR>, <ERA> или <TYPE>. PROFFER сразу
отреагирует на это сообщением: "Command line error!" (Ошибка в
командной строке!) и вернет Вас в главный экран программы. Но
при этом в нижней строке главное меню не восстановится. Это
можно сделать, нажав сочетание клавиш <CTRL-H> (^H).
Название файла, с которым Вы хотите работать, можно
записать и "автоматически", т.е. просто скопировать его из
директории. Для этого надо установить курсор на требуемый файл и
одновременно нажать клавиши <CTRL-ENTER> (^ENTER). Имя файла
появится внизу экрана в командной строке. Таким образом можно
составить командную строку из нескольких "скопированных" имен.
Но если Вы хотите что-либо добавить в подготовленную таким
образом командную строку (или, наоборот, убрать лишнее), то надо
войти в режим редактирования командной строки - <Alf+F5>.
Выйти из режима командной строки можно, нажав ESC.
При отсутствии запускаемой программы на текущем диске
функция также сообщает "Command line error!" (Ошибка в командной
строке!) и возвращается в PROFFER.
Максимальная длина командной строки 60 символов. Некоторое, пожалуй, неудобство этого режима PROFFER'а заключается в том, что после выполнения командной строки (или завершения работы в какой-либо программе, запущенной прямо из PROFFER'а) Вы не возвращаетесь в PROFFER COMMANDER (как на IBM PC в NORTON COMMANDER), а попадаете в операционную систему. Но бороться с этим трудно, так как связано с аппаратными особенностями "Корвета".
4. Окончание работы с программой.
Клавиша <F10> - Quit(выход) - поможет Вам закончить общение с PROFFER COMMANDER и выйти в операционную систему.
ЗАКЛЮЧИТЕЛХНЫЕ ЗАМЕЧАНИЯ.
PROFFER COMMANDER не является программой типа freeware, поэтому не разрешается его распространение и модификация без разрешения авторов. Подробности читайте в лицензионном соглашении, прилагаемом к программе. Мы умышленно не защитили программу от несанкционированного копирования и надеемся, что цивилизованный рынок программного обеспечения когда-нибудь появится и в нашей стране. Всем зарегистрированным пользователям PROFFER COMMANDER будут предоставляться льготы при приобретении следующих версий этой программы, а также других пакетов с маркой CacheSoft. Распространением программы PROFFER COMMANDER занимается МП "Микроэлектронные системы", расположенное по адресу: Москва, ГСП, 119899, Воробьевы Горы, МГУ, НИИЯФ, МикС, тел. (095) 939-49-49. С уважением, Алексей Калинов МГУ, НИИЯФ, МикС, тел. (095) 939-49-49.
С уважением, Алексей Калинов
На предыдущую страницу На главную страницу На следующую страницу