ZX Konig
#01
31 декабря 1994 |
|
COPY 3.3T - 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..
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября