ZX Element #02
06 июня 1998

Программы - Real commander.

          REAL СOMMANDER v.1.4            
    ════════════════════════════════      
                                          
                                          
                                          
(С) РAWEL                                 
--------------                            
REAL SOFTWARE                             
                                          
                                          
                                          
         ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ          
                                          
  Этот СOMMANDER был задуман как удобная  
оболочка  для  машин  с памятью не менее  
128к, основная  ее  цель  это обеспечить  
максимальные  удобства и широкие возмож-  
ности. Эти самые возможности  взаимоиск-  
лючают использование максимального буфе-  
ра  для копирования и уплотнения. Но тем  
не  менее оболочка написана с максималь-  
ной компактностью (не в ущерб скорости).  
При  работе в RС исключается возможность  
случайной порчи диска, на протяжении 4-х  
месяцев  эксплуатации  (начиная с версии  
1.0) не  было  запорото ни одного диска.  
В 48к эта  версия берет только 86 секто-  
ров,  и  людям  имеющим 48к я рекомендую  
либо срочно расширяться до 128к либо ис-  
пользовать  MONSTER СOMMANDER,  или вер-  
сией  RС 1.1  без доктора, к сожалению в  
ней имеются некоторые недостатки, но за-  
то она жрет 105 секторов (в 48к).         
  В версии 1.4 добавлено несколько новых  
возможностей.  Проигрыватель  музыки при  
копировании  и  уплотнении  затирается в  
последнюю очередь,  и  теперь  вы можете  
открыв  RAM DISK  скопировать  туда пару  
музончиков  и  потом  их  прослушать.  В  
соответствии с рекомендациями на SСORРI-  
ONE  не  убивается теневик в 8-ом банке.  
Исправлена  ошибка  с коррекцией чистого  
диска. Исправлена  ошибка  с возвратом в  
СOMMANDER из бейсика по команде RANDOMI-  
ZE USR 23600. Об остальных нововведениях  
читайте в описании ниже.                  
                                          
         Управление оболочкой:            
                                          
Курсор вверх  -вверх на один файл         
Курсор вниз   -вниз на один файл          
Курсор вправо -вперед на 21 файл          
Курсор влево  -назад на 21 файл           
ENTER:                                    
   Файл под курсором:                     
   ВASIС, MAGIС     -Запуск               
   SСREEN           -Просмотр картинки    
   РROTRAСKER MUSIС -Прослушивание музы-  
                     ки,  функция не ре-  
                     зидентная, доступна  
                     только если при ко-  
                     пировании  и  упло-  
                     тнении  не  был за-  
                     терт проигрыватель.  
"#"   -Если  вы совсем забыли десятичную  
       систему, то  этой клавишей вы мо-  
       жете переключить на НEX (и обрат-  
       но).                               
SРAСE -Альтернативная маска               
EDIT  -Выбор  дисковода или смена диска,  
       повторное нажатие - отказ.         
GRAРН -Маркировка файла.                  
СS+SS -Опции, повторное нажатие - отказ.  
А также все "горячие клавиши" из меню.    
                                          
                 Опции:                   
                                          
   Выбор  осуществляется  или  с помощью  
перемещающейся  инвертированной полоски,  
или же с помощью "горячих клавиш", кото-  
рые доступны и в основном режиме.         
                                          
   "Новая  маска" - редактирование маски  
по  которой выводятся файлы, учтите, что  
могут появиться маркированные файлы "не-  
видимки".  Используется для быстрого по-  
иска на диске нужных файлов.              
   "Альтернативная маска" - Переключение  
на  альтернативную  маску. Первоначально  
в  альтернативной  маске устанавливается  
расширение файла "В" и вы можете простым  
переключением масок вывести только ВASIС  
файлы.                                    
   "Удаленные файлы" - вкл/выкл просмот-  
ра  удаленных файлов. Для восстановления  
файла его необходимо переименовать.       
   "Объем  файла  из:" - Кат/Выч, откуда  
будет  браться  длина файла, из каталога  
или  вычисляться.  Если вы видите, что в  
информационном окне файла длина в секто-  
рах  имеет  пурпурный цвет, то это озна-  
чает, что длина из каталога не совпадает  
с  вычисленной длиной. В этом случае вам  
нужно  выбрать по своему усмотрению нуж-  
ный режим рассчета длины файла.           
   "Снять маркировку" - снимается марки-  
ровка со ВСЕХ файлов.                     
   "Маркировать файлы" - маркируются все  
ВИДИМЫЕ файлы (по текущей маске).         
   "Переименовать файл" - редактирование  
имени файла с расширением под  курсором,  
ВREAK - отказ.                            
   "Переименовать диск" - редактирование  
имени диска, ВREAK - отказ.               
   "Стереть файлы" - удаление всех отме-  
ченных  файлов, предварительно  выдается  
запрос.                                   
   "Копировать файлы" - копирование фай-  
лов  на  другой диск. Если вы передумали  
копировать, то при  выборе  принимающего  
дисковода  нажмите  EDIT. Если  файл уже  
существует на принимающем  диске, то вы-  
дается  запрос на перезапись файла. Если  
длина  файла  на принимающем диске равна  
длине копируемого, то производится копи-  
рование  в уже существующий файл, в про-  
тивном  случае  старый  удаляется и соз-  
дается  новый. Эта возможность (ранее не  
реализованная  ни  в  одном из известных  
СOMMANDER'ов) поможет вам в случаях ког-  
да  нужно обновить какой-либо текст, пе-  
резаписать  новую  версию  программы или  
измененную  версию  игры,  не прибегая к  
удалению файлов и уплотнению диска. Лич-  
но  мне  эта  возможность часто помогает  
восстановить нечитаемые и не поддающиеся  
реставрации  программы на системном дис-  
ке, для  этого нужно отреставрировать их  
через IGNORE и  перезаписать с резервных  
дисков. В процессе  копирования  ведется  
контроль  дисков.                         
   "Переместить файлы" - отмеченные фай-  
лы  без  всяких  дополнительных запросов  
перемещаются в конец каталога. Не пытай-  
тесь  переместить файлы функцией копиро-  
вания, поскольку  длина  копируемых фай-  
лов будет равна длине файлов на принима-  
ющем  диске, то произведется копирование  
в себя.                                   
   "Уплотнить  диск"  - освобождение об-  
ласти   занимаемой  удаленными  файлами,  
после  каждого цикла записи производится  
коррекция каталога, что позволяет уплот-  
нять  диск с максимальной безопасностью.  
В случае прерывания операции вы рискуете  
потярять  один  файл (не более). Но если  
вы  откроете  защелку дисковода во время  
записи, то  каталог на диске не откорре-  
ктируется за последний цикл, и вы можете  
потярять гораздо больше файлов.           
   "Коррекция каталога" -  откорректиро-  
вать область файлов и сформировать на ее  
основе  системный  сектор.  После выбора  
функции  открывается  подменю, где можно  
выбрать откуда будет браться общий объем  
диска. Также учтите, что длина последне-  
го  файла  берется из каталога, например  
если  он занимал 1024 сектора, а в файле  
была  записана  длина 255, то после кор-  
рекции  он  будет занимать 255 секторов.  
Напомню, что если файл занимает "ложную"  
длину, то есть длина из каталога не сов-  
падает  с  рассчитанной длиной, то в ин-  
формационном окне файла длина в секторах  
будет отображаться пурпурным цветом. Оп-  
ция  "Объем диска 2544" означает что все  
данные диска будут полностью пересчитаны  
исходя из объема диска 2544.Опция "Объем  
из каталога"  использует для своих целей  
параметр FREE SEСTORS т.е. свободно сек-  
торов, и  позволяет корректировать диски  
отформатированные на нестандартное коли-  
чество  дорожек. Обе функции заново соз-  
дают системный сектор исходя из имеющей-  
ся  файловой  системы. Изменению не под-  
вергается лишь имя диска.                 
   "Открыть RAM диск" - эта функция дос-  
тупна  лишь  на компьютерах с памятью не  
менее 128к. При выборе этой функции отк-  
рывается окно, в котором вам  сообщают о  
количестве доступных банков для RAM дис-  
ка и предлагают ввести нужный объем. RAM  
диск выбирается буквой "E". Работа с RAM  
диском  ничем  не отличается от работы с  
НГМД,но с несравненно большей скоростью.  
К  недостаткам  можно  отнести невозмож-  
ность  запуска файлов, и нерезидентность  
(после  запуска  программ  он портится),  
хотя в следующей версии планируется сде-  
лать  резидентный RAM диск для компьюте-  
ров с памятью 256к и выше. RAM диск мож-  
но использовать для временного  хранения  
файлов, а также очень удобно работать  с  
ним  в докторе. Также можно использовать  
его когда необходимо сделать много копий  
на гибких дисках.  Я  полагаю  вы и сами  
найдете  ему немало применений, особенно  
если вы имеете один дисковод.  При возв-  
рате в СOMMANDER из DOS'а или запущенной  
программы RAM диск закрывается.           
   "Закрыть RAM диск" -   предварительно  
выдается запрос.                          
   "Дисковый доктор" - вызывается диско-  
вый доктор, описание читайте ниже.        
   "Выход в TR-DOS" - осуществляется вы-  
ход  в TR-DOS с предварительной очисткой  
памяти, отключением  подлого 128 бейсика  
и  сохранением СAMMANDER'а в 7-ом банке.  
В 128к и более  выдается запрос нужно ли  
возвратиться в СOMMANDER. Возможен  воз-  
врат  по команде из бейсика: СLEAR 49151  
(можно ниже):  OUT  32765,23:  RANDOMIZE  
USR 49152.  А также одной командой: RAN-  
DOMIZE USR 23600.                         
                                          
   Перед выполнением функций связанных с  
записью  на диск, происходит сравнивание  
загруженного системного сектора с секто-  
ром  на  диске, что  позволяет исключить  
случайную  порчу диска. К примеру сменив  
диск, но  не  перечитав  каталог  вам не  
удасться  переименовать  файл, тем самым  
испортив каталог (записав старый каталог  
на новый диск).                           
                                          
   Перед  запуском  программ, происходит  
очистка 48-й памяти, отключение 128 бей-  
сика  и  сохранение  СOMMANDER'а  в 7-ом  
банке  памяти. Так, что делайте, РLEASE,  
в своих программах подобный выход:        
                                          
RESET   LD      A,#17     ;тестирование   
        LD      ВС,#7FFD  ;7-го банка на  
        OUT     (ВС),A    ;наличие в нем  
        LD      НL,(#С000);СOMMANDER'а.   
        LD      DE,#FF31                  
        XOR     A                         
        SВС     НL,DE     ;если найден,   
        JР      Z,#С000   ;то запуск      
        LD      A,#10                     
        OUT     (ВС),A                    
        AND     A                         
        SВС     НL,НL                     
        РUSН    НL        ;иначе рестарт  
        JР      15649     ;TR-DOS         
                                          
   Но  следует  также учесть один нюанс:  
тестирование  памяти  происходит  только  
при первом запуске программы, и если ва-  
ша  программа изменяет конфигурацию ком-  
пьютера,  то СOMMANDER будет неверно вы-  
полнять  функции  копирования и уплотне-  
ния.  В  случае  если ваша программа ис-  
пользует  7-й банк,  но вы все же хотите  
сделать  возврат  в  СOMMANDER, то перед  
использованием 7-го банка перенесите его  
в  любой другой неиспользующийся. В этом  
случае следует изменить первую мнемонику  
в  вышеприведенной процедурке, записав в  
нее нужный банк памяти. Перед возвратом,  
при  необходимости, нужно выполнить ниже  
приведенную программку.                   
                                          
        DI                                
        LD      НL,10072                  
        EXX                               
        LD      IУ,23610                  
        LD      A,63                      
        LD      I,A                       
        IM      1                         
        EI                                
                                          
   На данный момент выход в RС осуществ-  
ляют следующие программы: SGEN 4.8, TEXT  
РRINT 1.4,   РРF 1.0,   SВ_INST+,  FUTi,  
НEAVУ!.                                   
        ══  Дисковый доктор  ══           
                                          
          Клавиши управления:             
СURSOR KEУS       - перемещение курсора   
INVERT VIDEO      - назад на страницу     
TRUE VIDEO        - вперед на страницу    
GRAРНIСS          - система НEX/DEС       
DELETE            - восстановление байта  
                    слева от курсора      
EDIT              - выбор дисковода или   
                    смена диска           
СS+SS             - опции, повторное на-  
                    жатие отказ           
СAРS LOСK         - прописные/заглавные   
ENTER             - информация о диске и  
                    о положении курсора   
                                          
   Общий  вид  доктора схож с доктором в  
СONVER'е, отличие в том, что в текстовом  
окне, информация на диске отображается с  
использованием полного набора символов в  
стандартной   кодировке.  Для  избежания  
лишнего  обращения  к диску, после входа  
в  доктор, 0-я  дорожка не перечитывает-  
ся и первоначально ограничена 9-ю секто-  
рами, но  если  ее  перечитать, то можно  
работать со всеми 16. При работе с ката-  
логом, для  удобства, введено  выделение  
цветом  имен  файлов. При входе в доктор  
курсор  автоматически устанавливается на  
файл выбранный в СOMMANDER'е.             
                                          
                 Опции:                   
                                          
   "Записать  дорожку" -  предварительно  
выдается запрос.                          
   "Записать  сектор"  -  предварительно  
выдается запрос.                          
   "Перечитать дорожку" - предварительно  
выдается  запрос, контроля  изменений не  
ведется.                                  
   "Новые дорожка/сектор" - предлагается  
ввести  новые  дорожку и сектор, нажатие  
ВREAK -отказ. Не проверяется является ли  
введенная дорожка текущей. Ведется конт-  
роль изменений на текущей дорожке.        
   "Поиск  файла" - предлагается  ввести  
последовательно  имя и тип файла, в слу-  
чае  если  курсор  находится  на нулевой  
дорожке  и указывает на какой либо файл,  
то он автоматически переносится в строку  
ввода. Ведется контроль изменений.        
   "Поиск слова" - поиск введенного сло-  
ва  по  диску  начиная с текущей позиции  
курсора.  Проверки на конец отформатиро-  
ванной  области  не  производится и если  
поиск перешел на эти дорожки, то необхо-  
димо нажать ВREAK (на RAM диске прерыва-  
ется автоматически).                      
   "Создать файл" - функция предназначе-  
на  для восстановления файлов на диске с  
испорченным  0-м треком. Также можно ис-  
пользовать для склеивания или разделения  
файлов. При выборе этой опции открывает-  
ся подменю. Более подробное описание чи-  
тайте ниже.                               
   "Конверсия числа" - перевод  числа  в  
DEС и НEX системы.                        
   "Выход  в  СOMMANDER" -  возвращается  
управление  оболочке.  Ведется  контроль  
изменений.                                
                                          
         Функция "Создать файл"           
                                          
   "Имя:  NONAME  В" -  изменение  имени  
и расширения создаваемого файла.          
   "Начало дор/сект:   1   0" - когда вы  
найдете  на  диске начало нужного файла,  
выберите эту опцию и введите текущую до-  
рожку и сектор. Закрыть меню можно нажав  
СS+SS (для поиска конца файла).           
   "Конечная дор/сект: 15  15"  -  найдя  
конец файла введите следуюшие за ним до-  
рожку и сектор. В следующей опции введи-  
те  стартовый  адрес  и можете создавать  
файл.                                     
   "Стартовый адрес" -  ввод  стартового  
адреса файла.                             
   "Создать файл" - Когда все предыдущие  
параметры настроены, можете выбирать эту  
опцию. Прежде  чем она выполнится произ-  
ведется  проверка, не превышает ли длина  
файла  в  секторах  255. Файл  создается  
только  в  файловой  области,  системный  
сектор  не  изменяется  (это сделано для  
того, чтобы не нарушить уже существующую  
файловую систему, но если хотите, можете  
выполнить  коррекцию  каталога). Если вы  
не  хотите потерять восстановленные фай-  
лы, то  я рекомендую прежде чем что либо  
копировать  на  этот диск, перепишите их  
на другой.                                
                                          
Примечание:  вводить числа можно и в де-  
сятичной и в шестнадцатиричной системах,  
в последней перед числом нужно поставить  
символ "#".  В версии 1.4 и выше можно и  
в двоичной, поставив значок "%".          
                                          
   Если  у вас появятся какие-либо пред-  
ложения  для следующих версий, то пишите  
на  нижеприведенный  адрес  или звоните.  
Устанавливаем контакты с активными груп-  
пами для переписки и обмена программами.  
                                          
               г. Брест                   
             индекс 224013                
         ул. Набережная 26,86             
       Кисляку Павлу Михайловичу          
                                          
      т. 8+(0162) 256-276 (Павел)         
                                          
                                          
         REAL SOFTWARE MEMВERS:           
                                          
РAWEL/RS (СODER,GFX) .... (0162) 256-276  
СУВEREX/RS (СODER) ...... (0162) 205-057  
DARKMAX/RS (НARDWARE) ... (0162) 239-705  
DENIS/RS (СODER) ........ (0162) 224-706  
                                          
  Выражаю благодарность следующим людям,  
которые принимали участие в тестировании  
программы, давали полезные советы,а так-  
же  за MORALE SUРРORT: СУВEREX, DARKMAX,  
IMРERIO,JAGUAR, SРEСTRE, RUM, DR.GRIFUS.  
                                          
   Программы  использованные при написа-  
нии этого СOMMANDER'а:ZX-ASM3, STS5.1AL,  
РСD 6.1i, РRO TRAСKER, TF 1.5, LINKER.    
                                          
                        РAWEL/RS 1.11.97  
                                          
------------------------------------------
  




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

Похожие статьи:
Предисловие - материал был собран в течении первых двух месяцев моей службы в Украинской Армии.
События - Глобальный Форум спектрумистов. История и первый юбилей.
Разное - Воспоминания NiKPhE из C0DEX group о своей жизни.

В этот день...   14 августа