
                Алексей Надежин представляет:


               ♦      ♦                                 ♦
 ♦♦♦♦  ♦      ♦      ♦ ♦  ♦♦♦  ♦♦♦♦♦♦♦  ♦♦♦♦♦♦   ♦♦♦♦  ♦ ♦   ♦♦♦
♦ ♦  ♦    ♦♦♦ ♦  ♦      ♦ ♦     ♦    ♦   ♦    ♦ ♦    ♦    ♦ ♦
  ♦  ♦ ♦ ♦    ♦ ♦        ♦      ♦ ♦      ♦♦♦♦♦  ♦    ♦     ♦
  ♦  ♦ ♦  ♦♦  ♦♦        ♦ ♦     ♦♦       ♦ ♦    ♦    ♦    ♦ ♦
  ♦ ♦  ♦    ♦ ♦ ♦      ♦   ♦    ♦    ♦   ♦  ♦   ♦    ♦   ♦   ♦
 ♦♦♦   ♦ ♦♦♦  ♦  ♦   ♦♦♦   ♦♦♦ ♦♦♦♦♦♦♦  ♦♦♦  ♦♦  ♦♦♦♦  ♦♦♦   ♦♦♦


                          Версия 1.1

                  Программа копирования дисков



                          Москва,1994

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


                         Disk XEROX:
                         ~~~~~~~~~~~

     - создает точные копии дисков, не зависимо от того, в ка-
кой операционной системе они были записаны;

     - может быть полезен для быстрого  копирования,  создания
резервных копий и тиражирования дисков, а так же  для  восста-
новления дисков;

     - работает на любых конфигурациях БК: от БК0010  без  до-
полнительного ОЗУ и ПЗУ до БК0011М;

     - с равным успехом работает как с двумя, так  и  с  одним
дисководом;

     - может копировать диски с предварительным форматировани-
ем диска-копии;

     - имеет режим "Автостоп", благодаря  которому  экономится
время при копировании частично заполненных дисков.

     - копирует на БК0010 по 60. блоков (3  дорожки)  за  одно
обращение в режиме "Максимум памяти";

     - автоматически распознает смену диска при копировании на
одном дисководе (режим "Автосмена диска");

     - доформатирует диск-копию после срабатывания автостопа в
режиме "Предформат", при этом возможен контроль качества  фор-
матирования (режим "Постконтроль");

     - имеет самовосстановление после зависания компьютера  во
время копирования;

     - позволяет "вычитывать" плохочитающиеся блоки, "перепры-
гивать" ошибки чтения и переформатировать сбойные  дорожки при
ошибках записи;

     - позволяет сохранять конфигурацию на диске;

     - имеет оконный интерфейс и встроенный HELP.


                     Работа с Disk XEROX
                     ~~~~~~~~~~~~~~~~~~~

     После запуска Disk XEROX на экране отображаются заставка,
три окна параметров ("Устройства", "Дорожки", "Режимы  копиро-
вания"), и "кнопки" выбора основных режимов работы ("Копирова-
ние", "Информация", "Сохранение", "Выход").

     Текущий режим (при запуске - это копирование) отображает-
ся выделенным шрифтом и на него указывают две  стрелки,  кроме
того этот режим индицируется в нижней строке-подсказке.

     Выбор  текущего  режима  осуществляется клавишей ТАБ, за-
пуск - клавишей ВВОД, таким образом если не требуется изменять
параметры, достаточно сразу после  запуска  Disk XEROX  нажать
ВВОД для запуска режима копирования.

     Для выхода в ДОС можно использовать клавиши КТ и СТОП.


              Назначение параметров копирования
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     В  окне  "Устройства"  располагаются два имени устройств:
" С: " - устройство  С  которого  будет  читаться  информация,
" На: " - устройство, НА которое будет производиться запись. В
Disk XEROX приняты буквенные обозначения устройств (A: - нуле-
вой привод, B: - первый, C: - второй).

     В окне "Дорожки" располагаются значения начальной  и  ко-
нечной дорожек копирования (все числа - десятичные):  "От:"  -
дорожка, ОТ которой начинается копирование (обычно это дорожка
0), "До:" дорожка, ДО которой включительно производится  копи-
рование. Обратите внимание, что для  80-дорожечных  дисководов
это дорожка 79, так как счет идет от нуля.

     В окне "Режимы копирования" располагаются названия и  ин-
дикаторы включения пяти режимов копирования:

     Автостоп - автоматическое прерывание копирования при дос-
тижении логического конца диска. Этот режим  удобно  использо-
вать при копировании частично заполненных дисков, (при обнару-
жении конца данных на диске копирование прекратится, и не  бу-
дет происходить "переливание из пустого в порожнее"). При  ис-
пользовании этого режима необходимо помнить,  что  информация,
записанная  в  конце  диска  программами  сохранения  каталога
"DirKeeper", "ANKEEPER" и т.п. копироваться не будет.

     Автосмена диска - автоматическое распознавание смены дис-
ка при копировании на одном дисководе. Позволяет отказаться от
нажатия клавиши при смене диска. При копировании на двух  дис-
ководах значение этого режима не оказывает влияния на  копиро-
вание.

     Предформат - форматирование  диска-копии  перед  записью.
Предформат позволяет отказаться от предварительного форматиро-
вания диска, и копировать даже на новые, ни разу не форматиро-
ванные диски. При срабатывании автостопа происходит постформат
(диск доформатируется до конца).

     Постконтроль - проверка читаемости диска при постформате.
Ошибки при постформатировании не влияют на сохранность  скопи-
рованной информации, однако наличие постконтроля  впоследствии
гарантирует возможность записи файлов на диск-копию.

     Максимум памяти - установка максимального размера  буфера
копирования. Обычно Disk XEROX использует буфер, размером  50.
блоков (2,5 дорожки). При включении режима  "Максимум  памяти"
размер буфера увеличивается до 60. блоков (3 дорожки),  однако
при этом отключается функция самовосстановления и  блокируется
выход в основной режим после копирования. Режим "Максимум  па-
мяти" целесообразно использовать только при копировании на од-
ном дисководе, так как в этом случае копирование будет осущес-
твляться за 27 "перетыканий" в отличии от 32 в обычном режиме.


               Настройка параметров копирования
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     Независимо от выбора текущего режима осуществляется  нас-
тройка параметров копирования. Курсор, имеющий вид двух  квад-
ратных скобок "[ ]" изначально установлен в верхней строке ок-
на "Устройства" на пункте "С". Для перемещения курсора по  па-
раметрам используются клавиши со стрелками ↓ ↑ ← →. Для  изме-
нения параметра, на котором стоит курсор - клавиша ПРОБЕЛ.
     При нажатии клавиши ПРОБЕЛ в окне  "Устройства"  меняется
имя дисковода, в окне "Режимы копирования" включается или вык-
лючается соответствующий режим  (пустой  кружок  символизирует
выключенный режим, закрашенный - включенный), в окне "Дорожки"
номер дорожки увеличивается на 1.
     Кроме того в этом окне для удобства установки номеров до-
рожек можно вводить их непосредственно двумя цифрами (при вво-
де любой цифры она помещается в младший разряд, а бывший млад-
ший разряд сдвигается в старший).
     Если номера дорожек введены некорректно (стартовая дорож-
ка больше конечной, или одна из этих дорожек больше 85)  выход
из этого окна и запуск любых режимов блокируется.


                   Сохранение конфигурации
                   ~~~~~~~~~~~~~~~~~~~~~~~

     Disk XEROX имеет режим сохранения конфигурации,  позволя-
ющий установить нужные Вам параметры копирования и записать их
на диск. При запуске режима "Сохранение"  на  экран  выводится
меню подтверждения. Для выбора в меню можно стрелками  устано-
вить курсор на нужный пункт и нажать ВВОД, или  просто  ввести
первую букву пункта (Д или Н).  При  подтверждении  сохранения
происходит запись файла "XEROX",  представляющего  собой  Disk
XEROX с Вашими установками.
     При записи блокируется вывод сообщений ДОС на экран,  по-
этому при сохранении конфигурации нужно не  забывать  отвечать
на невидимые запросы ДОС (например в ANDOS необходимо нажимать
"П" или "Д" для перезаписи или дублирования файла XEROX).
     Для записи используется стандартное  прерывание  EMT  36,
поэтому в примитивных дисковых системах типа NORTON  V1.0,  не
имеющих перехвата EMT 36, Disk  XEROX  будет  записываться  на
магнитофон.
     Необходимо заметить, что файл, полученный при  сохранении
будет больше оригинального файла, так как в  стандартной  пос-
тавке файл XEROX заархивирован. Если Вы хотите, чтобы  файл  с
Вашими установками, имел такую же длину, как и у  оригинала  -
упакуйте его архиватором BKPACK17.


                         Копирование
                         ~~~~~~~~~~~

     При запуске копирования на экране остается одна  информа-
ционная строка, содержащая линейный  индикатор  копирования  и
индикатор номера текущего блока. Остальные строки  экрана  ис-
пользуются под буфер копирования.
     Все сообщения в режиме копирования индицируются в  мнемо-
ническом виде на линейном индикаторе: символ "R" символизирует
чтение, "W" - запись, "F" - форматирование, "V" -  верификацию
(контроль) при постформатировании, "." - успешно  обработанный
фрагмент, "?" - фрагмент, обработанный с ошибкой, ">" - пропу-
щенные, или обработанные после автостопа фрагменты.

     После запуска копирования длина линейного индикатора  ус-
танавливается в соответствии с заданной конечной  дорожкой.  В
случае если копирование производится не с 0 дорожки все  неко-
пируемые фрагменты помечаются символом ">". В позиции  первого
копируемого фрагмента появляется мигающая буква  "R",  которая
символизирует необходимость установить диски  и  нажать  любую
клавишу для начала чтения.

     Если была нажата клавиша БЛОК РЕД  происходит  блокировка
ожидания смены диска при копировании на одном дисководе.  Этот
режим можно использовать для восстановления  плохо  читающихся
дисков: достаточно указать одно и то же устройство в  качестве
входного и выходного и нажать БЛОК РЕД сразу после входа в ко-
пирование  (для  лучшего  восстановления  желательно  включить
ПРЕДФОРМАТ).

     При копировании на одном дисководе после чтения фрагмента
раздается звуковой сигнал и начинает мигать буква "W",  симво-
лизирующая необходимость установить диск для записи. Если  был
включен режим "Автосмена диска" запись  начнется,  как  только
будет установлен диск, в противном случае нужно  нажать  любую
клавишу.
     На некоторых экземплярах дисководов режим автосмены может
работать неуверенно, поэтому, если после смены диска в  диско-
воде не сработала автосмена, - нажмите любую клавишу и удержи-
вайте ее до тех пор, пока не начнется чтение или запись.

     При ошибках чтения или записи Disk XEROX пытается  трижды
повторить операцию, перепозиционировав головку, причем  чтение
(запись) начинается  с  того  блока,  где  встретилась  ошибка
(предыдущие блоки уже успешно обработаны, и нет никакого смыс-
ла читать или писать их заново, как делают  многие  копировщи-
ки). Номер блока ошибки при этом индицируется справа. Для  от-
каза от троекратного  повтора  операции  достаточно  нажать  и
удерживать любую клавишу.
     В случае, если и после троекратного повтора ошибку устра-
нить не удалось копирование приостанавливается, раздается пре-
дупредительный сигнал, и на фоне символа операции начинает ми-
гать инверсный код ошибки.
     Если во время мигания кода ошибки  нажать  любую  клавишу
произойдет еще одно троекратное  повторение  операции,  причем
при записи будет переформатирована текущая дорожка (независимо
от состояния режима "Предформат").
     Кроме того во время мигания кода ошибки при чтении  можно
"перескочить" ошибку, нажав клавишу СБР (при ошибке  #8  будет
пропущена вся дорожка, при остальных ошибках -  1  блок),  при
этом текущий фрагмент после записи будет помечен символом "?".

     При срабатывании автостопа в случае, если  предформатиро-
вание выключено, все оставшиеся фрагменты на линейном  индика-
торе отмечаются символом ">", при включенном предформате  про-
исходит доформатирование диска-копии до конца, если же включен
еще и постконтроль, каждый фрагмент при доформатировании  про-
веряется.

     При нажатии клавиши СТОП во время копирования  происходит
перезапуск режима копирования.

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

     Если после перезапуска  режима  копирования  нажать  СТОП
произойдет выход в  основной  режим  (при  выключенном  режиме
"Максимум памяти") или выход из Disk XEROX (если "Максимум па-
мяти" включен).

     В случае зависания компьютера во время копирования,  наж-
мите кнопку "Reset" (кнопка подключается между контактами А1 и
А2 разъема МПИ). Если в вашем компьютере имеется  дополнитель-
ное ОЗУ, расположенное по адресу 120000,  произойдет  самовос-
становление (запустится режим копирования). Для ручного запус-
ка самовосстановления запустите Disk XEROX с адреса 1002  (для
этого из монитора БК введите команду "S1002" и нажмите ВВОД).
     Все успешно обработанные фрагменты будут отмечены  симво-
лом ">", и копирование начнется с того фрагмента,  на  котором
произошло зависание.
     Самовосстановление работает только при выключенном режиме
"Максимум памяти".

     После выхода в основной режим из режима копирования  фун-
кции "Информация" и "Сохранение" отключаются.


                 Информация для программистов
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     Когда Disk XEROX запускается из ANDOS задержки дисководов
берутся из системы. При запуске из других систем все  задержки
устанавливаются равными 2000, что обеспечивает  нормальную  (и
достаточно быструю) работу Disk  XEROX  практически  на  любых
дисководах.
     Количество повторов  при  ошибке  всегда  устанавливается
равным 20. Код заполнения секторов при форматировании - 326 .
     При желании эти параметры можно изменить, для  этого  за-
пустите Disk XEROX и запишите  файл  XEROX  с  помощью  режима
"Сохранение" (Оригинальный файл XEROX заархивирован, поэтому в
нем исправления невозможны). В полученном файле параметры рас-
полагаются по следующим адресам:

        1032    - Код форматирования (байт)
     1034, 1042 - Время опускания головки для A: и B:,C:
     1036, 1044 - Задержка перемещения головки для A: и B:,C:
     1040, 1046 - Дорожка прекоррекции для A: и B:,C:


                 Отличия от предыдущей версии
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     - устранены зависания при дребезге клавиатуры;
     - введена возможность работы с третьим дисководом;
     - введена возможность выхода в ДОС по клавишам КТ и СТОП;
     - введена блокировка вывода сообщений ДОС при сохранении;
     - выход из режима копирования в основной стал корректнее;
     - улучшена работа автосмены диска на плохих дисководах;
     - введена возможность ручной смены диска при автосмене;
     - введена функция восстановления диска;
     - измена обработка клавиатуры в режиме копирования: опре-
       деляется только факт нажатия.


                          Заключение
                          ~~~~~~~~~~

     Как Вы уже наверное догадались, автор предпринял  попытку
создания идеального копировщика дисков. Насколько это ему уда-
лось судить Вам. Все замечания и предложения Вы можете  выска-
зать автору по телефону:

                        (O95)18O-3OO2

     Если Disk XEROX понравился Вам, Вы можете, обратившись по
тому же телефону, приобрести другие, не уступающие  по  качес-
тву, авторские программы, ну и, конечно, операционную  систему
ANDOS - залог Вашего комфорта и спокойствия.
     Если Вы хотите приобрести компьютер БК0010  или  БК0011М,
дисковод или контроллер  дисковода  с  дополнительным  ОЗУ  16
Кбайт и возможностью работы в Бейсике, а также Hayes-совмести-
мый модем для БК, позволяющий передавать данные по телефону  и
выходить в любые компьютерные сети, - обращайтесь по  тому  же
телефону.

     Естественно, несмотря на все свои достоинства Disk  XEROX
имеет и недостатки: он не может работать с односторонними дис-
ководами, не умеет обрабатывать диски в режиме "Skip", не  ис-
пользует дополнительное ОЗУ на  БК0010  и  страничное  ОЗУ  на
БК0011М, не может изменять физических  параметров  дисководов,
не имеет управления от мышки. Эти и другие недостатки возможно
будут устранены в новых версиях Disk XEROX.

     Автор выражает благодарность Д.А.Романову за основу окон-
ного интерфейса.

════════════ (C)Copyright Алексей М. Надежин 1994 ════════════
