-=RUS=- | Дата: Суббота, 15.11.2014, 13:20 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 352
Статус: Offline
| (Universal Copy v0.3.doc)
Фирма "Asfalt Software LTD" представляет
▓▓▓┐ ▓▓▓┐ ▓▓▓▓▓▓▓▓▓▓▓┐ ▓▓▓│ ▓▓▓│ ▓▓▓┌────────┘ ▓▓▓│ ▓▓▓│ ▓▓▓┌┘ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓▓┐ ▓▓▓▓▓┐ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓┌──▓▓┐ └───▓▓┐ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓│ ▓┌▓│ ▓▓│ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓│▓┌┘▓│ ▓▓▓┌┘ ▓▓▓│ ▓▓▓│ ▓▓▓│ ▓▓┐ ▓▓┐ ▓│▓│ ▓│ └─▓▓┐ └▓▓▓┐ ▓▓▓│ └▓▓▓┐ └▓▓▓▓┌┘ ▓▓┌┘ ▓│ ▓▓│ └▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┐ └▓▓▓▓▓▓▓▓▓▓▓┐ └▓▓┌┘ └▓▓▓▓┌┘▓▓┐ ▓▓▓▓▓┌┘ └───────────────┘ └──────────┘ └─┘ └───┘ └─┘ └────┘
════════════════════════════════════════════════════════════════
Universal Copy v0.3
┌──────────────────────────────────────────┐ │Универсальная программа копирования дисков├┐ │ в режиме "один к одному" ││ └─┬────────────────────────────────────────┘│ └─────────────────────────────────────────┘
Universal Copy – позволяет создавать точные копии дисков, ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ независимо от того, в какой операционной системе они были записаны;
Universal Copy - может быть полезен для создания архивных и ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ резервных копий дискет с ценной информацией, а также для тиражирования дискет;
Universal Copy - работоспособен как на БК0011(М), так и на ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ БК0010(01) (при наличии ДОЗУ от 8-ми Кбайт), в среде ANDOS или MKDOS;
Universal Copy - может работать как с одним, так и с двмя, ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ тремя и четырьмя дисководами, причём смена диска может определяться автоматически;
Universal Copy - включает в себя драйвер "Быстрого форматиро- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ матирования", позволяющий форматировать дис- ки перед записью наиболее оптимально;
Universal Copy - позволяет обрабатывать односторонние и 40- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ дорожечные диски как в качестве оригинала, так и в качестве приёмника информации; воз- можна работа как с 80-, так и с 40-дорожеч- ными дисководами, с одно- и двусторонними дисководами;
О других достоинствах программы Universal Copy и правилах работы с ней Вы прочтете ниже, а для начала прочтите несколько слов о истории создания программы.
1. История создания программы ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Всем пользователям, работавшим на БК ещё с магнитофоном, наверное, припоминается копировщик UNIC, который, несмотря на ряд недостатков, имел и немало достоинств (Впрочем, он тут со- вершенно не причём). #8-) Итак, существует множество программ, позволяющих на БК0010(01) по 2-3 дорожки копировать диски в режиме "один к одному", т.е. когда диск-копия представляет собой точную копию диска-оригинала; это, например, COPDEV (дёшево и сердито), Physical Copy и, конечно, Disk Xerox (остававшийся до опре- делённого момента лучшим из существующих). Но для пользователей БК0011М с одним дисководом все эти программы являются малоп- ривлекательными, т.к. на данной машине можно копировать не по 1-3 дорожки, а по 8-12 за одну операцию чтения-записи! Это сэ- кономит время и нервы при "перетыканиях" диска. Не у всех есть деньги на второй дисковод, и программистам, имеющим два и более дисковода, не следует забывать о пользователях с одним накопи- телем. У владельцев более двух дисководов возникает другая проблема- большинство этих программ поддерживают только устройства "A:" и "B:", т.е. только два дисковода. Есть и программы-копировщики, написанные специально под БК0011(М), например, МУСОРДИСК, CDC и др. Несмотря на ряд не- достатков, например, неудовлетворительная скорость работы, убо- гий интерфейс и др., CDC оставался до определённого момента лучшим из них, но это далеко не предел возможностей машины по скорости копирования и количеству помещающихся в память дорожек. Также до некоторого момента не было качественно написанных прог- рамм, позволяющих обрабатывать 40- и 80-дорожечные диски, а так- же односторонние диски. Наконец я решил написать свой копировщик UNIC. Первая его версия не получила широкого распространения из-за наличия ошибок и недоработок, вторая (предыдущая) вошла в один из сборников фирмы "Altec" и завоевала популярность у огромного количества пользователей несмотря на ряд весьма неприятных недоработок. Наконец после долгой спячки, болезни, сдачи сессии и прочих неприятных вещей я имею честь предложить Вам третью версию копи- ровщика, документацию на которую Вы сейчас читаете. Отличия этой версии от версии 0.2:
1) Во время автосмены диска есть возможность нажатием любой клавиши подтвердить смену диска (на некоторых дисководах автосмена работать не хочет);
2) Предформатирование диска копии происходит непосредственно перед записью первой порции информации, что удобнее владельцам одного дисковода;
3) О необходимости вставить диск на запись теперь говорит соответствующая надпись, исчезающая после установки диска;
4) В конфигураторе введена функция "запись файла "MASTER";
5) Произведена оптимизация некоторых внутренних алгоритмов (что, впрочем, заметно только мне);
6) Чисто косметический эффект - цвет фона в копировщике и конфигураторе одинаковый (по-моему, так лучше).
2.1 Общие сведения ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Для начала несколько общих сведений о принципе копирования дисков "один в один" ("один к одному", "диск в диск"):
1) Диск-копия (или некоторые его дорожки, по желанию поль- зователя) представляет из себя после копирования точную копию диска-оригинала, включая каталог, FAT и т.п.;
2) Информация, находившаяся на диске-копии до копирования, будет для вас БЕЗВОЗВРАТНО потеряна;
3) Во время записи информации на диск КАТЕГОРИЧЕСКИ ЗАПРЕ- ЩАЕТСЯ нажимать на кнопку "Reset", "Reset на 100000", "PrintScreen", тумблер питания и т.п. во избежание порчи отдельных дорожек диска-копии (это правило действительно для всех ситуаций записи чего-либо на диск при работе с любыми программами).
2.2 Об управлении программой ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Программа управляется в основном через систему меню. Для активизации нужного пункта меню следует навести на него курсор при помощи клавиш ↑, ↓, ←, → (в зависимости от типа меню - го- ризонтального или вертикального) и нажать [ВВОД] или [ПРОБЕЛ]; либо нажать на клавишу с буквой, выделенной размером в названии пункта – это сразу активизирует его.
3. Начало работы ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Сразу же после запуска копировщика Вы попадаете в конфигу- ратор. Здесь Вы можете посмотреть краткую информацию о работе с программой, установить тип форматирования, запустить копировщик, записать на диск файл "MASTER" или отказаться от работы, т.е. выйти в DOS.
3.1 О типе форматирования ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ В UNIC'е присутствуют два драйвера форматирования. Первый - это стандартный драйвер, размечающий диски при помощи под- программ из прошивки контроллера дисковода. Второй – драйвер так называемого "быстрого" форматирования (Fast format), который позволяет на порядок увеличить скорость записи на отформатированный таким образом диск; но не на всех дисководах он работает (например, на трехдюймовых), и для этого в копировщике специально введена возможность форматирования дисков стандартным драйвером. Автор встроенного в UNIC фор- матёра - Николай Подкопаев (Altec); доработал драйвер Дмитрий Бутырский (BD). Данный драйвер не только увеличивает скорость записи на диск, но и сам процесс форматирования ускорен пример- но в 1.5-2 раза. Текущий тип форматирования индицирует пунсон в кружочке возле названия типа. Вы можете перемещать его в нужный Вам кружок при помощи клавиши [ВВОД] или [ПРОБЕЛ], как бы активизируя соответ- ствующий пункт.
3.2 Инструкция ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ и 3.3 Выход в DOS ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Тут, по-моему, никаких вопросов возникнуть не должно.
3.4 Запуск копировщика ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Происходит перемещение рабочей части копировщика (о работе с ней см. ниже) на адрес 126500 и её запуск. Достоинством подобного местоположения программы является доступность для хранения считанных данных области адресов 1000(oct)-40000(oct), что позволяет копировать не по 2 - 2.5 дорожки за одну операцию, а по 3, причём с сохранением копиров- щика в памяти, что немаловажно для владельцев одного дисковода и представляется весьма удобным; кроме того при наличии на диске так называемой "дырки" размером около двух дорожек, заполненной кодом форматирования, но не сигнализирующей о конце информации на диске, копирование будет продолжено до тех пор, пока не будут заполнены одним кодом все три дорожки. Недостаток - уничтожаются разные полезные вещи, которые там могут находиться (Filer и резидентная часть Disk Master в ANDOS 3.1$, всевозможные эмуляторы в MKDOS 2.xx). Впрочем, их доста- точно просто установить на место после копирования (см. ниже).
3.5 Запись файла "MASTER" ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Как уже было сказано, UNIC портит всё, что расположено в области адресов 126500-140000, в частности, Filer и резидентную часть Disk Master'а. А при копировании с включённым режимом "Максимум памяти" на БК0011М портится и часть MASTER'а, распо- ложенная в конце 7-ой страницы памяти. С помощью этого пункта меню Вы можете записать на выбранное при помощи клавиш ←,→,A,B,C,D и E устройство файл "MASTER" (рекомендую упаковать его программой BKPACK17). Даже если MASTER и FILER в памяти уничтожены полностью, Вы можете, запустив этот файл, восстановить их. Однако следует помнить, что на БК0010 вы запишете файл, кото- рый можно использовать только на БК0010, а на БК0011М – только на БК0011М. Во время записи вывод сообщений ANDOS и MKDOS заблокирован (экранное ОЗУ временно занято под служебную информацию), так что не забывайте что-нибудь нажать, если возникнет нужда.
4. Работа с собственно копировщиком ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 4.5 Выход в DOS ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Без комментариев. Только я рекомендую Вам не забывать, что после выхода из копировщика может возникнуть необходимость вос- становить содержимое памяти в области адресов 126500(oct)- 140000(oct).
4.1 Установка ¯¯¯¯¯¯¯¯¯¯¯¯¯ Пользователем производится установка режимов копирования. Первые четыре пункта могут быть либо включены, либо выключены, что показывает наличие или отсутствие галочки возле названия пункта. Вот, собственно, и пункты:
Предформат - форматирование диска-копии перед записью на ¯¯¯¯¯¯¯¯¯¯ него информации; позволяет копировать информацию на не отформатированные (или плохо отформатированные) диски.
Автосмена - автоматическое определение смены диска при ¯¯¯¯¯¯¯¯¯ копировании на одном дисководе; позволяет отказаться от подтверждения смены диска нажатием на любую клавишу.
Автостоп - останов копирования при окончании инфор- ¯¯¯¯¯¯¯¯ мации на оригинальном диске, срабатывает в случае заполнения буфера копирования одним и тем же кодом (кодом форматирования).
Максимум памяти - режим справедлив только для БК0011М; копи- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ рование будет производиться с использовани- ем всех доступных ресурсов памяти. Содержи- мое виртуального диска (а также Disk Master в ANDOS 3.1) уничтожается полностью,поэтому UNIC отключает VDISK при копировании, в ANDOS также отключается CACHE, эмулятор MS-DOS и RT-11.
Вы также можете установить номер начальной и конечной дорожки для копирования, т.е. Вам необязательно копировать весь диск, если нужно скопировать только несколько дорожек. Вводить число следует при помощи клавиш с цифрами 0-9; если число состоит из одной цифры, то завершите ввод числа, нажав на [ВВОД]. После ввода двух цифр ввод числа автоматически завершается.
┌─────────────────────────────────────────────────────────┐ │Если номер начальной дорожки превышает номер последней,├┐ │ то при выходе из установок они поменяются местами. ││ └─┬───────────────────────────────────────────────────────┘│ └────────────────────────────────────────────────────────┘
Вы можете установить устройства, с которого и на которое копировать информацию. При нажатии на [ПРОБЕЛ] или [ВВОД] устройство А изменяется на B, B на C, C на D, а D на A.
4.2 Дополнительные установки ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ В этом пункте Вы можете установить тип диска, с которого и на который Вы будете копировать. Включённость пункта показывает галочка возле него. Управление - как обычно, выход - [КТ].
Односторонний оригинал - диск-оригинал односторонний; Skip на оригинале - пропуск дорожек при обработке оригинала; Односторонняя копия - диск-копия односторонний; Skip на копии - пропуск дорожек при обработке диска-копии.
Пропуск дорожек (так называемый режим Skip) - это имитация 40-дорожечного дисковода на 80-дорожечном; предназначена для обработки 40-дорожечных дисков на 80-дорожечном дисководе. При указании хотя бы одного из дисков (оригинала и копии) как сорокадорожечного, следует установить номер последней дорожки не более 43 (в пункте "Установка"). Следует также отметить, что при обработке односторонних дисков в служебной строке отображается не номер дорожки, а номер дорожки, разделенный на 2. То есть для установления настоящего номера дорожки следует просто умножить отображённый на экране номер на два. Программа считает дорожкой не физическую дорожку, а 20(дес.) логических блоков, т.е. "логическую" дорожку.
4.3 Копирование ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 4.3.1 Служебная строка ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Номер обрабатываемой дорожки, количество дорожек, которые осталось обработать, и тип выполняемой в данный момент операции индицируется в служебной строке, расположенной внизу.
4.3.2 Предформатирование и смена дисков ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Перед началом копирования, когда на экране появится надпись "Вставьте диск-оригинал", вставьте оригинал в дисковод и нажмите любую клавишу (независимо от того, включена ли автосмена диска). В дальнейшем, если автосмена включена, установку диска не нужно подтверждать нажатием клавиши: она определяется автоматически. Однако, если по какой-либо причине смена диска не определилась, Вы можете, нажав любую клавишу, подтвердить её (мне встречались дисководы, с которыми UNIC упорно не хотел определять смену диска), как если бы автосмена диска была выключена. Если включён режим предварительного форматирования диска- копии, то копирование идёт по следующей схеме: 1) Чтение I порции информации; 2) Форматирование выбранных пользователем дорожек на диске-копии; 3) Запись I порции информации; 4) Чтение II порции; 5) Запись; и т.д.
4.3.3 Диагностика ошибок и останов копирования ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ При возникновении ошибки чтения с оригинала служебная строка проинвертируется, а в правом нижнем углу экрана появится номер ошибки; затем через некоторое время служебная строка возвратится в исходное состояние и произойдут две попытки считать информацию (предварительно "передернув" головку), начиная с блока, на кото- ром возникла ошибка. Избежать повторения операции можно удержав клавишу: [КТ] - отказ от копирования, [СБР] – проигнорировать сбойный блок (чтение продолжится, минуя сбойный блок), [любая другая] - повторить ещё раз. Если за три раза информацию считать не удалось, то инверсия служебной строки остаётся на месте и происходит ожидание нажатия клавиши (см. выше). Если возникает ошибка при записи, то происходит примерно то же самое, за исключением того, что операция повторяется с пред- варительным форматированием дорожки и каждый раз с самого начала дорожки.
Однако если диск в дисководе заклинило или Вы забыли его зак- Рыть (ошибка 6), либо если Вы нажали на красную кнопку [СТОП] (ошибка 7), то не происходит троекратного повтора операции, а от Вас ожидается нажатие клавиши (см. выше).
Кстати, нажатие на [СТОП] во время любой операции, кроме работы с дисководом, прекращает копирование.
Если во время работы произошло зависание при использовании страничного ОЗУ БК0011М, то нажатие на "RESET на 100000", скорее всего,не приведёт к требуемому результату,поэтому следует нажать "RESET" и в мониторе БК0011М дать команды "4;1C" и "100000G".
4.4 Запись конфигурации ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Посреди экрана распахивается "окно", предназначенное для вывода сообщений DOS, и происходит попытка записи на текущее устройство файла "UNIC+", представляющего собой перемещаемую программу пересылки рабочей части Universal Copy со всеми уста- новленными параметрами, включая тип драйвера форматирования, на её "родные" адреса.
N.B. Сам копировщик не перемещаемый!!! ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Если операцию по каким-либо причинам не удалось завершить успешно (например, диск или каталог переполнены или нажали на [СТОП] (что делать крайне не рекомендуется), то перед исчезно- вением окна с экрана происходит ожидание нажатия на любую кла- вишу.
5. Спасибо им за наше счастливое детство ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Хочу выразить благодарность авторам следующих программных продуктов, помогавших автору в работе: ANDOS 3.01, Turbo6M, Conted, Creauto, BKPACK17, DD, MFormat2, VorteX!, EDFAT4, TRACER 2.5, PARADISE 1.1D, DESS 2.7 и других.
А также хочу сказать спасибо Денису Сотченко (RDC), Андрею Баранову (CAMCODER), Денису Турову (GADGET), Тимофею Синяку (SORTSOFT), Михаилу Королёву (MKT) и многим другим моим знако- мым за критику, конкретные предложения по доработке программы, усовершенствованию её дизайна, ценные идеи и т.п. Особая благодарность Николаю Подкопаеву и Дмитрию Бутырскому за драйвер форматирования. И хочу просто поприветствовать своих знакомых: BDS, PRS, ATLANTIC SOFTWARE, STEFAN DESIGN, PA/ER P.Co, PAW, OnLine, NGY, VIC, LAV, DeniSoft, DЯSoft, KGB, RSW... больше, увы, не вспом- нил.
Благодарю автора системы "VorteX!" (т.е. Д.А.Романова), в которой этот текст набивался, автора BKFONT (т.е. PAW), в кото- ром был получен этот фонт, а также автора RTV21 (т.е. RDC), в которой Вы сейчас этот текст читаете.
Нельзя не поблагодарить фирму "CASIO" за калькулятор "CASIO fx-992VB", помогавший производить расчёты в восьмеричной и десятичной системах счисления.
Спасибо группам: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ "The Doors", "The Beatles", "Queen", "The Rolling Stones", "Кино", "Алиса", "ДДТ", "Аквариум", "Наутилус Помпилиус", "Машина Времени", "Крематорий", "KISS", "Гражданская Оборона", "Sex Pistols" и мн. др., а также неумирающим Элвису Пресли и Джими Хендриксу
за музыку и тексты.
С уважением, Дмитрий Чурин.
P.S. Меломаны! Если у вас есть альбом, записанный Джимом Моррисоном и Джими Хендриксом совместно, а также ранние альбомы "Аквариума" "Искушение святого Аквариума" и "Притчи графа Диффузора", убе- дительная просьба позвонить по тел. 287-07-00 (Дмитрий) с 21:00 до 23:00. Кстати, по этому же телефону могут обратиться те, кто что-то не понял в этой документации, нашёл в ней или в программе (Боже упаси!) какие-либо ошибки или недоработки,желает высказать мне своё мнение о UNIC'е (желательно цензурно #8-) и предложить усовершенствования. Буду вам очень признателен.
|
|
| |