ZX Konig #01
31 декабря 1994
  Софт  

COPY 3.3T - Oписание копировщика программ с настройкой дисковых процедур.

<b>COPY 3.3T</b> - Oписание копировщика программ с настройкой дисковых процедур.
               -Что нового?
               -Все по старому!
              Разговор соседей.


       Данная статья представля-
ет  интерес для счастливых обла-
дателей  ZX-Spectrum  с дисковой
системой.   Ее  целью   является
разъяснение  способов и  методов
решения  некоторых проблем , по-
являющихся в процессе общения  с
дисковой   системой .   В  целом
статья  ориентирована на неиску-
шенного пользователя  и содержит
минимум  технической  информации
и терминов , необходимый для по-
нимания   сути   и   возможности
блеснуть     свежеприобретенными
знаниями в кругу друзей . Затро-
нуты  проблемы скоростного  соз-
дания  резервных и  коммерческих
копий ,  сервисногo обслуживания
дискет .  Даются рекомендации по
использованию       программного
обеспечения.

        #b1Общие положения.
                   -Что делать?
                  Чернышевский.


      Если  Вы недавно приобрели
ZX-Spectrum  с  дисководами,  то
(почти наверняка) еще не сталки-
вались с проблемами, приносимыми
своим хозяевам этим изобретением
гения человеческого. Первое вре-
мя  приносит наслаждение от ско-
рости  загрузки всех игр и неже-
лание копаться во всех тонкостях
новой системы. Однако лучше быть
подготовленным и встретить проб-
лемы  с  хорошей  подготовкой  и
программным обеспечением.
       #b1Копирование дискет.
      -Хороший человек посидит,
       покурит, да и скопирует
       что-нибудь.
              Фальшивоманетчик.


      Представте  себе такую си-
туацию: Ваша самая наилюбимейшая
дискета  (не важно с чем) оказа-
лась  запорчена неизвестными си-
лами (тем более, что упорно кур-
сируют слухи о появлении новых и
новых  вирусов даже на всеми лю-
бимом ZX - Spectrum). После это-
го начинается садистское избива-
ние себя ушами по щекам, ритори-
ческие восклицания по поводу от-
сутствия  резервной копии и тор-
жественные  клятвы о непренебре-
жении   впредь  резервированием.
Или такую: после множества слож-
ных  комбинаций  в  Ваши руки на
некоторое время попало множество
дискет  с  играми и теперь оста-
лось только переписать их. Очень
хорошо, если Вы уже бывали в та-
кой  ситуации и имеете понятие о
необходимости:    форматирования
дискет  перед употреблением, на-
личия  специальной  программы  -
копировщика   дисков,  резервном
копировании и многом другом. Но,
даже  имея  такой огромный запас
знаний,  Вам обеспечены: бессон-
ная  ночь, замороченная голова и
судорожное  подергивание  рук  в
результате  переставления многих
дискет.   Да  и  вообще:  многие
программы   являются  "гигантами
мысли" и их использование позво-
ляет полностью почувствовать се-
бя  "отцами русской демократии".
Может  кого и вдохновляет их ис-
пользование, но мы решили "пойти
другим путем": написать програм-
му,    максимально   облегчающую
пользователю  его и так нелегкую
жизнь.  Однако,  за  все хорошее
нужно  платить:  наша  программа
копирует диски целиком, но очень
быстро.  При этом она сама опре-
деляет: сколько у Вас дисководов
(некоторые  зажиточные пользова-
тели  имеют  много  дисководов и
даже   иногда   используют  их),
сколько памяти в компьютере, где
расположен  копируемый диск (его
желательно защищать наклейкой от
записи, как говорится, "от греха
подальше"),  нужно ли форматиро-
вать "целевые" (на которые копи-
руют)  диски  и  многое  другое.
Приятной особенностью работы на-
шей программы можно считать про-
верку качества записанной инфор-
мации,   что  вселяет  некоторую
уверенность  в работоспособности
записанной  дискеты на следующий
день. Для еще не обуржуазившихся
пользователей с одним дисководом
и ограниченным числом килобайтов
памяти  есть два очень полезного
нововведения:  1) Возможно вклю-
чить  режим  компрессии  (память
компьютера оказывается "больше",
чем она есть на самом деле), что
может уменьшить число перестано-
вок  дискет.  Однако такой режим
существенно   увеличивает  время
копирования и его нецелесообраз-
но применять при наличии большой
памяти  или  двух дисководов. 2)
Возможно  включить режим "слеже-
ния" за сменой дискет в дисково-
де.  То  есть  Вы устанавливаете
копируемую  дискету в дисководе,
нажимаете  кнопку с буковкой "G"
и через некоторое время получае-
те  результат: программа, запом-
нив все что можно запомнить, об-
ращает  Ваше  внимание  надписью
"Change  disk"  (смените  диск).
При   этом  двигатель  дисковода
продолжает   вращаться.  От  Вас
требуется:  открыть дверцу (дис-
ковода),  вынуть копируемую дис-
кету, поставить целевую, закрыть
дверцу. Программа осознает смену
дискет  и  продолжит свое правое
дело. По появлению уже известной
надписи  повторите уже описанную
операцию только уже меняя места-
ми  целевой  и копируемый диски.
Для консервативных пользователей
предусмотрен   менее  интелекту-
альный режим: после смены дискет
от Вас требуется нажать на любую
кнопку   (клавиатуры).  Обращаем
внимание пользователей на следу-
ющую  особенность: Попытки копи-
ровать  диски на одном дисководе
в  режиме  "слежения"  с сильной
дрожью  в руках могут привести к
психоделической  композиции: из-
вестная проблема о "числе дерев-
ьев  в  той  роще" не может быть
решена  на  программном  уровне.
Для  более  зажиточных программа
продемонстрирует   высокую  ско-
рость работы (самую высокую ско-
рость из всех скоростей, которые
мы  знаем) и возможность копиро-
вать на несколько дисководов (до
трех) сразу. Мы принципиально не
приводим  никаких цифр: надеемся
что  Вам  будет  самим интересно
произвести  сравнительное тести-
рование нашего копировщика.
      #b1Обслуживание дискет.
         -Чего изволите'с, сэр?
               Джентельмен Шоу.


      Представте  себе такую си-
туацию:  Ваша, опять - таки, са-
мая  любимая дискета с наизабой-
ными  геймами  (сленг, произошло
от  английского Game - игра, оз-
начает    программный   продукт,
предназначенный  для  проведения
свободного  времени  безо всякой
пользы)   вдруг  стала  вызывать
бурное отвращение у дисковода. В
процессе   загрузки   появляются
звуки,  вызывающие инстинктивное
протягивание  руки к дверце дис-
ковода и напоминающие карабкание
кошки,  попавшей  в печную трубу
(мы  сами  не  слышали, но очень
похоже).  В  данной ситуации Вас
может  выручить  такая операция:
скопируйте  свою дискету на дру-
гую, отформатируйте старую и пе-
резапишите  информацию на место.
Однако данный способ при большом
количестве    дискет    приведет
только  к запудриванию мозгов и,
что  весьма вероятно, потере ка-
кой  либо ценной информации. Го-
раздо   лучше  применять  специ-
альную  утилиту  (от английского
Utility   -  удобство,  означает
программу,  созданную для облег-
чения  жизни  пользователю)  для
ресторинга (сленг, от английско-
го Restore - реставрировать, оз-
начает  операцию  восстановления
дискет  путем считывания, форма-
тирования, записи и проверки ка-
чества   информации  на  дискете
применительно  к каждой дорожке)
Ваших  дискет. По прошествии че-
тырех, пяти минут обрабатываемая
дискета  станет почти как новая.
Для  ресторинга целой пачки дис-
кет необходимо чуть меньше часа,
а  если  дискет несколько пачек,
или  даже  больше?  Тут опять не
обойтись без нашего копировщика:
версия  (#b1не ниже 3.3T) обеспечи-
вает  восстановление  дискеты за
две - три минуты, что существен-
но  меньше времени работы других
(известных нам) программ. Иногда
пользователя  интересует:  будет
ли  сбоить  данная  дискета  или
нет,  восстанавливать ее или ос-
тавить  на  потом? Или ее вообще
будет дешевле выкрасить и выбро-
сить? Можно, конечно же последо-
вательно загружать все программы
на  диске и чутко прислушиваться
к  звукам, доносящимся из диско-
вода (опытный пользователь сразу
определит  необходимость  профи-
лактики), однако такой метод ма-
ло  полезен  по следующим причи-
нам:  возможно пропускание неко-
торых сбойных файлов сейчас с их
последующим  выскакиванием потом
(помните закон всемирной подлос-
ти:  "Событие,  наиболее ожидае-
мое, наименее вероятно"); преры-
вание  загрузки возможно по при-
чине  не  плохого чтения, а из -
за  плохого характера самой игры
(Та  самая  история  о  неполной
совместимости  наших "фирменных"
компьютеров  с  "ихними");  да и
много времени может занять такой
процесс (только святой не отвле-
кется  на  пару,  тройку минут -
поиграть,  там более что в таких
ситуациях часто попадаются игры,
которые  "долго  и упорно искал,
но они не попадались на глаза").
Лучше  идти в ногу со временем и
пользоваться  программным чекин-
гом (сленг, от английского Check
-  проверять,  означает проверку
дискеты  на читаемость). Тем бо-
лее, что и в данной ситуации Вас
выручит  наш копировщик: он про-
веряет дискеты более быстро, чем
другие  (известные нам) и в слу-
чае  обнаружения  сбоев  покажет
каталог сбойных файлов, а так же
предложит на выбор: восстановить
весь диск, плохие сектора или не
делать  ничего.  Правда, в нашей
программе данная опция называет-
ся "Verify", что в принципе одно
и тоже. Для более посвященных "в
тайны"  дисковой  системы особый
интерес  может представлять воз-
можность  форматирования  с рас-
форматированием, а  так  же ско-
ростной     мув    (сленг,    от
английского  "Move"  -  двигать,
означает   процесс  освобождения
места,  занятого стертыми файла-
ми,  для дальнейшего использова-
ния).  Сущность скоростного фор-
матирования  с возможностью рас-
форматирования сводится к следу-
ющему: при запуске программа де-
лает  (если может) копию систем-
ной  дорожки, саму же дискету не
форматирует,  а только проверяет
отсутствие  ошибок  и при первом
появлении  таковых действительно
начинает форматировать, при этом
копия  старой  системной  дороги
может быть использована (при не-
обходимости)  для восстановления
ошибочно отформатированой диске-
ты (при этом программа автомати-
чески  исключает затертые после-
дующей  информацией файлы). Ско-
ростной мув заключается в: опре-
делении доступной памяти компью-
тера; составлении задания "чего,
откуда и куда нужно переместить;
ну и самого процесса с последую-
щем отображением внесенных изме-
нений в каталоге диска. При этом
все  выполняется  с  максимально
возможной скоростью, за что при-
ходиться платить: любое прерыва-
ние процедуры до коррекции ката-
лога  по  причине  сбоя питания,
шалостей  соседских  детей с ру-
бильником  на лестничной площад-
ке,  либо  даже Вашего нежелания
дальнейшего общения с программой
приведет     к     необходимости
расстаться  с  (возможно)  очень
ценной  информацией.  Лучше сле-
дуйте известной поговорке: "Наз-
вался груздем - полезай в кузов"
(то  есть  не  прекращайте мува,
едва  (и  не  едва - тоже) начав
его).  Можно так же использовать
соответствующую  стандартную ко-
манду  TR-DOS'а,  обеспечивающую
более высокую надежность, но вы-
полняющуюся   ну   фантастически
долго.  Как говориться: "Думайте
сами, решайте сами..."
         #b1Что выбрать?
       -Сам себя не похвалишь -
        никто не похвалит.
               Внутренний голос.


      На   данный  момент  рынок
дисковых  утилит  достаточно ши-
рок,  можно найти и Disk Control
Utility Николая Родионова (начи-
ная  от DCU 1.01 до DCU 2.31); и
Advansed Disk Service (версии до
2.0);  и  Floppy Disk Utility; и
Honey  Comander Андрея Хонича; и
многое,  многое  другое.  Каждая
программа  хороша своими прибам-
басами (сленг, произошло незнамо
от   чего,   означает  различные
штучки,  возможности программных
или  аппаратных продуктов). Так,
например,  ADS 2.0 позволяет оп-
ределить  наличие  какого - либо
"нестандарта"  на дискете, почти
наверняка являющегося меткой за-
щиты   от   копирования.   Honey
Comander,  сделанный по образу и
подобию  всем  известного Norton
Comander`а, широко используемого
на IBM совместимых машинах, поз-
воляет  более - менее зажиточным
пользователям  (не менее 128 кб.
памяти  и  перепрошитая пэзэушка
(сленг, произошло от ПЗУ- Посто-
янного Запоминающего Устройства,
означает  микросхему с некоторой
программой, изменяемой при помо-
щи   специального  устройства  -
программатора),   что   довольно
редко)  почувствовать себя циви-
лизованным  пользователем. Мы же
(опять  -  таки)  решили  "пойти
своим  путем" создания собствен-
ного  софта (сленг, произошло от
английского   Software  -  прог-
раммное обеспечение, применяется
наряду  с  "хардом" - Hardware -
аппаратное  обеспечение  (так же
"железо")) для всех вышеперечис-
ленных  действий,  тем более что
удалось   реализовать  множество
новых  идей,  позволивших  резко
увеличить производительность ра-
боты   и   упростить   диалог  с
пользователем, а так же реализо-
вать  некоторые возможности пол-
ностью  отсутствующие  в  других
программах.  В  их число входят:
1)   Автоматическое  определение
памяти  Вашего компьютера. Прог-
рамма    "идет"    где   угодно:
Spectrum   48,   Spectrum   128,
Scorpion 256, ATM 512 и т. д. 2)
Автоматическое  определение мес-
тоположения копируемой и целевых
дискет   безо   всякого   вмеша-
тельства  пользователя. 3) Авто-
матическое определение необходи-
мости   форматирования   целевых
дискет. Форматирование включает-
ся само, как только появится та-
кая  необходимость.  4)  Высокая
скорость работы и многие, многие
другие прибамбасы.

    #b1Условия распространения.
      -Бесплатным бывает только
       сыр в мышеловке.
                    Кот Васька.


      Как  уже упоминалось выше:
за все нужно платить. Так и наша
программа распространяется не за
"спасибо",  а за соответствующее
вознаграждение.        Абсолютно
бесплатно       распространяются
только  версии  до 3.0T, все ос-
тальные  можно приобрести, обра-
тившись   в  студию  звукозаписи
"ИТР"  (на момент написания дан-
ной  монографии их продукция по-
являлась  в  палатке около парка
культуры  им. Калинина и в мага-
зине  "Аккорд", что на проспекте
Мира) или у авторов, обратившись
по телефонам 44-04-21 (U. of K.)
и 47-12-63 (PSW) .( цена эквива-
лентна  двум  долларам по  курсу
меняльных  контор , что примерно
равно цене двух дискет (по одной
на автора)не самого высокого ка-
чества).И,хотя к данному тракта-
ту  прилагается последняя версия
программы,возможно Вашим друзьям
или знакомым будет небезинтерес-
но приобрести ее.Места ее приоб-
ретения описаны выше.
  Авторы прекрасно осознают рас-
пространенность хакеров ( сленг,
от английского Hacker-ломатель ,
опошлятель,означает класс поль -
зователей ,  которым  доставляет
удовольствие "вскрыть" многоме -
сячную  работу  программиста и ,
написав  " Здесь был Я !!! Самый
лучший  Я  изо   всех , кого   Я
знаю!!!", распространять по белу
свету )  и не  питают  иллюзий о
дальнейшей судьбе программы.
Однако:

  #b1АВТОРЫ   НЕ  ГАРАНТИРУЮТ  ПРА-
 ВИЛЬНОЙ РАБОТЫ ПРОГРАММЫ, ПЕРЕ-
 ПИСАННОЙ    БЕЗ   ИХ   ВЕДОМА !
────────────────────────────────

         Кто мы такие.
     -Кто там?
     -Это я - почтальон Печкин.
         Трое из Простоквашино.


      В  написании  данной прог-
раммы принимали активное участие
два чудака. Одного называют PSW,
а  второго U. of K. Первый обес-
печивает:  генерацию новых идей,
коментарии  в адрес программы по
поводу  и без повода, разработку
основных алгоритмов, предложения
по дополнению и развитию данного
программного  продукта. На плечи
второго     падает:    написание
собственно программы, проработка
общей концепции, реализация идей
PSW и предохранение программы от
разрастания вширь. Таким образом
наша  "компашка" примерно за пол
года  проработала  и выпустила в
свет  шесть  версий  копировщика
под  общими  названиями  "COPY".
Две первые из них были бета вер-
сиями  (сленг,  происхождение не
известно,  означает версию прог-
раммного продукта, отпущенную на
суд  пользователей с целью выяв-
ления  скрытых  ошибок)  и имели
названия       "COPY2.4B"      и
"COPY2.5B". После реализации не-
которых   идей   были   выпущены
"COPY3.0  T" и "COPY3.1T" - ско-
ростные копировщики с защитой от
копирования. Реализация последу-
ющих  идей и весенний авитаминоз
привели    к   созданию   версии
"COPY3.2T"  -  черного  пятна на
репутации нашей "компашки". Пос-
ле  проведения существенных кад-
ровых  перетасовок на свет божий
вышел  "COPY3.3T" - копировщик с
надстройкой   дисковых  процедур
(форматирование  с расформатиро-
ванием, ресторинг, чекинг, мув и
т.  д.) кой и настоятельно реко-
мендуем  всем пользователям. Су-
щественную поддержку осуществлял
Student  Incognito,  за  что ему
выражается #b1БЛАГОДАРНОСТЬ.

    C наилучшими пожеланиями.
      U. of K. & PSW 1995..



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

От авторов - O истории создания журнала.

Обзор - Спектрум в Калининграде; цены и места продажи.

Поздравляем - Итоги конкурса на лучшую программу , проведенного газетой "Калининградская правда". Победили авторы игры LAST BATTLE.

Наш конкурс - Конкурс лучших игр. Лучшая десятка игр.

SUPER SONIC - Oписание музыкального редактора от Code Busters: SUPER SONIC.

COPY 3.3T - Oписание копировщика программ с настройкой дисковых процедур.

Анонс - О будущих разработках Калининградских программистов.

Реклама - Реклама и объявления.


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

Похожие статьи:
Дискуссия - Кому нужны Demo & Megademo?
Обзор почты - письма читателей: Иван Курносов, Blast Off, Nuts, Alex Pekhimenko.
Железо - новые похождения Штирлица.
Chocasutra - A Chocoholics Guide To Sex
Воросы Чапаю - мы банда.

В этот день...   21 ноября