Micro #18
07 мая 1999
  Софт  

Perfect Commander - полное описание популярной файловой оболочки.


Программное обеспечение Описание Коммандеры и boot’ы


         ПОЛНОЕ ОПИСАНИЕ PERFECT
         COMMANDER version 1.52.

══════════════════════════════════════════

  1. Возможности PERFECT COMMANDER v1.52

   "Коротко"  о том, что может Commander и
что  в  совокупности  является его преиму-
ществами в отличие от уже существующих.

   - поддерживает   дополнительную  память
самых  распространенных SPECCY-совместимых
компьютеров - ATM-TURBO, SCORPION, PROFI;
   - определяет смену диска сам,что первым
воплотил Rst7 в RC128 (кстати сам командер
и  писался  для вывода в свет Speccy этого
приема.  Что  еще  может оказаться для Вас
интересным, так то, что RC128 была написа-
на в тот же вечер, когда и задумана). Тог-
да  этим  приемом  можно было удивить мир,
теперь  же  это просто необходимость, выз-
ванная как удобствами, так и корректностью
работы файловой оболочки. А самое главное!
Это  же  отцовская  забота о итак чересчур
переутомленной мускулатуре пальцев пользо-
вателей, не отлипающих от педали FIRE;
   - при копировании  также сам определяет
смену дисков (что,кстати,реализовано впер-
вые);
   - исключает  возможность  перепутывания
дисков  при  копировании (методом проверки
контрольной суммы всех девяти секторов ка-
талога диска), что не корректно реализова-
но  в Jemmini Commander (записью в каталог
определенного   байта,   если   DESTINATI-
ON-диск);
   - ни одной функцией не портит положение
курсора (кроме,разумеется,клавиш его пере-
мещения и Change disk);
   - имеет  драйвер  печати - 64 символа в
строке,  что позволяет вывести 60 файлов с
полной  информацией о текущем файле или 14
файлов  с информацией о каждом, и при всем
этом иметь как полную информацию о систем-
ной  области  диска и значения селекторов,
так и 5 строк для разглагольствований Com-
mander'а как с Вами, так и с самим собой;
   - все  цифровые  значения выводит или в
десятичной, или в шестнадцатиричной систе-
мах счисления;
   - перед выполнением каждой функции про-
веряет соответствует ли видимый нами ката-
лог  каталогу диска, находящемуся в диско-
воде,  что  исключает весьма приятную воз-
можность  получения ему в наследство ката-
лога его предшественника;
   - каждый  раз  после  записи  буфера на
диск (при копировании файлов) изменяет ка-
талог DESTINATION диска;
   - позволяет  копировать файлы как в по-
рядке  их  расположения в каталоге,так и в
выбранном  порядке. Одна оговорка: если Вы
хотите  поменять порядок расположения фай-
лов  на диске не прибегая к помощи вспомо-
гательного  (т.е.  перекопировать файлы на
рабочем диске в другом порядке), то учтите
одну  подлую ошибочную ситуацию от меня не
зависящую.  Дело в том, что если у Вас все
помеченные  файлы  за один раз не помести-
лись  в  буфер,  то существует возможность
затирания еще не прочитанного файла.
   - при перекопировании файлов на рабочем
диске  (копировании  на тот же диск), надо
только один раз нажать  (для указа-
ния DESTINATION-диска), т.к. больше глупые
вопросы о смене дисков не задаются;
   - позволяет просмотреть в каком порядке
помечены файлы;
   - перед  копированием спрашивает прове-
рять DESTINATION-диск или нет. В большинс-
тве  Commnader'ов идет принудительная про-
верка, что делает копирование одного файла
размером  в  несколько секторов просто му-
кой,  из-за  чего некоторые люди и я в том
числе  (раньше),  просто  топчат  RESET  и
пользуются услугами TR-DOS'ной функции CO-
PY s"NameFile";
   - позволяет  копировать файлы с одним и
тем  же  именем,  что  необходимо  при  их
транспортировке с одного дисковода на дру-
гой,  а  особенно - на длинные расстояния,
когда  можно проделать путь в немало кило-
метров и приятно удивиться, что Ваш диско-
вод  отказывается принимать именно те фай-
лы, которые Вы привезли;
   - позволяет  увидеть  удаленные  файлы,
как  в  середине каталога, так и в конце,а
также их скопировать;
   - файл, удаленный в середине восстанав-
ливает   переименованием.Что  же  касается
удаленния файлов в конце каталога,ныне ши-
роко используемый Jemmini Commander некор-
ректен, т.к. он первый байт имени прописы-
вает не 0, а 1;
   - работает  с  маской в двух режимах: с
различием больших и маленьких букв и без;
   - при изменении маски файлы, которые до
ее изменения были помечены и соответствуют
новой маске, остаются помеченными;
   - позволяет отмечать файлы по маске;
   - при  копировании  или удалении одного
файла, его можно не отмечать;
   - любую  операцию  можно прервать нажав
BREAK  (но не советую это практиковать при
MOVE и COPY в режиме "Saving");
   - позволяет перед  запуском CODE-файлов
изменять адрес загрузки и адрес старта;
   - позволяет  просматривать любые файлы,
как  SCREEN.  Причем, если это экран (6912
байт), то грузится с атрибутами, если дли-
на  файла  >=  6144, то грузится 6144 байт
(экран  без  атрибутов),  а  если  длина <
6144,  то  грузится  файл со своей длиной.
Эта функция удобна как для просмотра SCRE-
EN'ов, так и FONT'ов в экранном формате;
   - позволяет сливать группу файлов. При-
чем,  если общая длина файлов < 256 секто-
ров,  то формируется один файл, если боль-
ше, то формируется столько файлов, сколько
необходимо  по принципу: все,кроме послед-
него  - длиной 255 секторов, а последний -
длиной, равной остатку.
   - имеет калькулятор, позволяющий выпол-
нять  операции сложения, вычитания,умноже-
ния  и деления с числами как в десятичной,
так  и  шестнадцатиричной системах счисле-
ния, а также операцию перевода в "противо-
положную" систему счисления;
   - работает по горячим клавишам;
   - не  засоряет  каталог своей визитной
карточкой (Jemmini Commander и др.);
   - не ставит в неудобное положение поль-
зователя,подвергая  его  рассудок сомнению
вопросами вроде:
            Запустить  файл? Кстати, в PC,
если Вы передумали запускать файл уже пос-
ле  общения  с ,то нужно просто на-
жать BREAK и все будет в порядке, т.к. пе-
ред любой функцией, в корне изменяющей ра-
боту  Commander'а идет перечитывание ката-
лога  для удостоверения соответствия КАТА-
ЛОГ_ДИСКА - КАТАЛОГ_PC;

            2. ГОРЯЧИЕ КЛАВИШИ

 CS+1  - Смена дисковода. Вместо 
         можно опять нажать CS+1;

 SS+3  - Изменение системы счисления
         (HEX/DEC) на противоположную
         при выводе чисел;

 SS+CS - Изменение режима вывода файлов:
       - 60 файлов с информацией об одном
       - 14 файлов с информацией о каждом

  F    - Установка маски, по которой вы-
         водится каталог. Символ "▒" оз-
         начает любой символ;

  B    - Установка маски <▒▒▒▒▒▒▒▒ B>;

  A    - Установка маски <▒▒▒▒▒▒▒▒ ▒>;

 CS+D  - Выводить(+) или не выводить(-)
         удаленные файлы.Знак <+> или <->
         выводится сразу после информации
         о количестве удаленных файлов;

 CS+A  - Режим вывода всех 128 файлов.Не-
         обходим для спасания файлов уда-
         ленных в конце каталога. В нем
         также работают  и .Фай-
         лы,удаленные в конце можно толь-
         ко пометить и скопировать. После
         копирования первые байты их име-
         ни будут заменены на "?";

 CS+F  - Изменяет режим восприятия маски,
         на который указывает селектор
         :

  N    - воспринимать маску в том виде,
         как она есть.
          не равно
         

  E   -  не обращать внимания на то,
         какие буквы - большие или
         маленькие.
          равно
         .

      На  и  не влияет;

 SS+K  - Пометка файлов по маске;

 SS+J  - Снятие пометки файлов по маске;

  R    - Переименование файла и восста-
         новление удаленного файла;

  T    - Переименование заголовка диска;

  D    - Удаление файлов. Если помеченные
         файлы отсутствуют, то удаляется
         (если это возможно) текущий;

  C    - Копирование файлов.Если помечен-
         ные файлы отсутствуют,то копиру-
         ется текущий.  После выбора дис-
         ковода у Вас спросят, желаете Вы
         или не желаете проверить  DESTI-
         NATION-диск.  Если все выбранные
         файлы не помещаются на  диск, то
         если  Вы  проверяли  DESTINATION
         диск,  Вам  будет показано какие
         файлы помещаются на него и полу-
         чите вопрос продолжать копирова-
         ние или нет.  В противном случае
         (если не было проверки  DESTINA-
         TION-диска) те файлы,которые по-
         мещаются,  будут  скопированы, а
         также скопируются и те,имена ко-
         торых на диске уже имеются; Воз-
         можно копирование файлов удален-
         ных как в середине каталога (ре-
         жим ), так и в конце ката-
         лога  (режим )  с  заменой
         первого символа имени на "?";

 CS+0  - Изменение режима пометки файлов.
         Отображается селектором :
  N    - в каком бы порядке Вы не от-
         мечали файлы, они будут ско-
         пированы в порядке их распо-
         ложения в каталоге;
  E    - файлы  будут  скопированы  в
         том порядке, в котором Вы их
         отмечали.
         После копирования Mark=N;

 SS+0  - Просмотр в каком порядке помече-
         ны файлы. В этом режиме работают
         горячие клавиши , ;

  M    - MOVE (освобождение дискового
         пространства,занимаемого удален-
         ными файлами). Перемещаемые фай-
         лы отображаются;

  S    - Вывод кодовых файлов на экран;

  Z    - Слияние группы файлов.Файлы,под-
         лежащие слиянию должны быть  по-
         мечены,  идти  один за другим  и
         между ними не должно  быть  уда-
         ленных   (Не  забывайте обращать
         внимание на маску и на существо-
         вание удаленных файлов).  В про-
         тивном случае  будет выдано  со-
         общение об  ошибке.  Если  общая
         длина файлов не  позволяет сфор-
         мировать один файл, то их форми-
         руется столько,сколько необходи-
         мо по принципу - по 255 секторов
         все файлы, кроме последнего,раз-
         мером в остаток.Имя первого фай-
         ла не изменяется,  а последующие
         именуются так же, а тип имеют от
         "1" до "9";

 CS+L  - Калькулятор, работающий одновре-
         мено,  как в десятичной, так и в
         шестнадцатиричной системах счис-
         ления с числами в диаппазоне  от
         0 до 65535 и позволяет выполнять
         операции: сложение(+), вычитание
         (-), умножение(*), целочисленное
         деление(/)  и  перевод  в другую
         систему счисления(=).  Результат
         выдается в текущей системе счис-
         ления (кроме, разумеется,(=)).
         Например, текущая система
         счисления - десятиричная:
                #20+16   
                48-10    
                38*#00b  
                418/#1A  
                16=      
                #10
         Выход из калькулятора по SS+SP;

  Q    - Выход в TR-DOS с автоматическим
         запуском файла с именем "boot";

  H    - HELP с кратким описанием горячих
         клавиш;

 CS+SP - Прерывание любой операции.

             3. ФУНКЦИИ ВВОДА

 CS+1  - Возврат предыдущего значения;
 CS+2  - Вставка пробела со сдвигом строки
         вправо;
 CS+5  - Курсор влево;
 CS+6  - Курсор в начало;
 CS+7  - Курсор в конец;
 CS+8  - Курсор вправо;
 CS+9  - Удаление символа из позиции кур-
         сора со сдвигом строки  с  пози-
         ции,следующей за курсором,влево;
 CS+0  - Забой символа слева от курсора;
 CS+SS - Ввод  символа  "▒"  (в операциях
              ввода маски).

 Неправильный ввод сигнализируется окраши-
ванием бордюра в красный цвет.

          4. УПРАВЛЕНИЕ КУРСОРОМ

            Вверх  - CS+7,9
            Вниз   - CS+6,8,O
            Влево  - CS+5,6,I
            Вправо - CS+8,7,P
         Пометка файлов - CS+9,0

         6. ЧТО ОБЕЩАЛИ В PC2.0 :

 - конечно же самое святое - исправление
   глюков,найденных в PC1.52;
 - выполнение рекомендаций, если таковые
   будут и не будут перечить корректной
   работе оболочки;
 - возможно, просмотр .ZIP архивов,если
   кто-то  этого пожелает (оверлеем,в мо-
   нокоде);
 - ну  и, конечно же, самое главное,что
   нужно Commander'у - Disk Doktor. Корот-
   ко о его задумках авторов:
    - на экране будет расположен целый
      сектор, а не его половина;
    - 3 режима работы, различаемых по
      содержанию информации в одной
      строке:
    - 16 байт кодов, 16 соответствующих
      им символов;
    - дамп из 64 символов;
    - дизассемблер с возможностью
      ввода мнемоник и т.д. и т.п.;
    - а по правде говоря - это будет
      что-то вроде STS но для работы не
      с памятью, а с дисковой областью.

           7. Отличия от PC1.5

 -  исправлен  глюк  при  MOVE (в режиме
    "128  files" помимо необходимых фай-
    лов метились и файлы, удаленные в
    конце;
 -  исправлен CONCAT (портил конец ката-
    лога);
 -  128-е  @-ки запускаются как 128-е, а
    не как 48-е;
 -  при  Looking  screen  не учитывалась
    возможность дисковых ошибок;
 -  работает  на  Scorpion'е (портил 8-ю
    страницу, необходимую для работы сер-
    висмонитора).

══════════════════════════════════════════

                  P.S.:
 Кто заинтересовался этим и другими коман-
дерами :Conver v.4.23(и более поздние вер-
сии)   ,Fcom   4.1,Fcom   4.1   mouse,BCo-
mabndr,Jemmy  3.0,  ну  и другие которые я
смогу   найти  у  себя можете  звонить  по
тел.65-05-67.

──────────────────────────────────────────

          Специально для Micro.
                         Mihail (MIHEICH).




Другие статьи номера:

Doomdarks Revenge - полное описание ролевой игры, в которой вам предстоит сражаться со злом.

12 тайных книг - RPG основанная на сказаниях и былях Древней Руси.

Perfect Commander - полное описание популярной файловой оболочки.

Юмор из Фидо - Дневник юзера Васи.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Система - Обзор системных программ: Smart boot
Система - Описание программ: Y-COMMANDER & MS COMPILER v1.08.
ZX-SOFT - Описание программ: Real Commander v1.6

В этот день...   20 января