Spectrophoby #06
11 декабря 1996
  Софт  

Система - руководство пользователя TRАСК DOСTOR v1.2

<b>Система</b> - руководство пользователя TRАСК DOСTOR v1.2
╔════════════════════════════════════════╗
║           TRACK DOCTOR v1.2            ║
╚════════════════════════════════════════╝
                                          
  Рад  снова  приветсвовать  вас,  дорогие
пользователи  SPECTRUM  и  всех кто им со-
чувствует. Я (PAUL ATRIDES) представляю на
ваш  суд свою новую разработку - программу
'TRACK  DOCTOR'.  [Этот  текст, как и саму
программу  я писал в начале 1994 и о прог-
раммах типа ADS я тогда еще не слышал. Хо-
тя после того, как я их увидел, мое мнение
о  том,  что  на  сегодняшний момент TRACK
DOCTOR  лучше всех "спасает" информацию не
изменилось. И вообще за все ниженаписанное
прошу сильно меня не бить.]               
  -  Зачем  она нужна?- Спросите вы.- Есть
же DCU !!                                 
  Вот  об этом сейчас и пойдет речь. Когда
я  купил DCU 2.12, то думал, что купил на-
дежное  'лекарство'  для своих дискет. НО!
Моя радость длилась недолго. Однажды у ме-
ня 'запоролась' дискета с исходниками моих
ассемблер-программ,  и  DCU  не  смогла ни
'вытащить'  с  нее  информацию, ни сделать
сбойные сектора вновь читаемыми (вновь от-
форматированный трек оставался нечитаемым,
не будучи при этом 'запорот' физически)! И
мне  пришлось FORMAT-нуть этот диск. Через
несколько  месяцев ЭТО случилось еще с од-
ной  дискетой, но я уже не был тем 'желто-
ротым', анализ DCU 2.12 и контроллера Beta
Disk  (по  книге Н.Родионова и А.Ларченко)
показал  несовершенство первой (а возможно
и всех DCU следующих версий, утверждать не
берусь  -  таких  у  меня просто нет). Так
оказалось,  что  контроллер различает нес-
колько  ошибок  чтения.  Вы знаете что это
значит?  Правильно. Это значит что в одних
случаях  вы никогда (!) не сможете считать
информацию  из  сектора, а в других - счи-
тать  ее  полностью,  причем, очень часто,
без  искажений  (даже  если выбрано IGNORE
!). Все эти ошибки TR-DOS и DCU (к сожале-
нию)  сводят  к  'ошибке  чтения'. Все это
плюс стремление вернуть 'заблудшую' диске-
ту заставили меня начать работу над 'TRACK
DOCTOR'ом.  Надеюсь,  вы останетесь им до-
вольны.  А  я обещаю продолжать работу над
совершенствованием   'TRACK   DOCTOR'а.  В
дальнейшем я хочу превратить его в мощней-
шую  диагностическую систему, которая смо-
жет  рассказать вам абсолютно все о нужной
вам дискете и, если нужно, вылечить ее.   
                                          
          ВОЗМОЖНОСТИ ПРОГРАММЫ.          
                                          
  Предлагаемая  вашему  вниманию программа
является развитием DCU - темы. Но она зна-
чительно лучше своего прародителя - DCU.  
                                          
             'TRACK DOCTOR':              
- поддерживает 4 дисковода;               
- различает несколько видов ошибок чтения,
  чего, насколько я знаю, не делают другие
  подобные программы;                     
- корректирует почти все из них;          
- позволяет человеку самому решать  участь
  всех ошибок;                            
- 'лечит' только те треки, на лечение  ко-
  торых получил разрешение человека;      
- восстанавливает перенумерованные треки; 
- позволяет привести номер трека к полному
  виду:  физический  номер  трека  + номер
  стороны (как при форматировании дискет в
  теневом мониторе 'SCORPION'а);          
- выдает системную инфорамцию с дискеты;  
- позволяет корректировать и  восстанавли-
  вать ее.                                
                                          
           РАБОТА С ПРОГРАММОЙ.           
                                          
  После загрузки на экране появится инфор-
мация об авторе и дате создания программы.
  Также  вашему неустанному вниманию будет
предложено  основное меню программы. Выбор
пункта   осуществляется   клавишей  ENTER,
возврат в главное меню из лубого подменю -
SPACE.                                    
                                          
         Первый пункт, 'SYSTEM'.          
                                          
  Позволяет вам посмотреть и, если необхо-
димо, восстановить системную информацию на
дискете. Вам сообщат текущий дисковод, имя
диска в нем а также тип диска.            
  Если диск не отформатирован (в жизни бы-
вает  всякое)  или  'запоролся'  системный
сектор  умная программа скажет вам об этом
(см. СООБЩЕНИЯ). В этой ситуации я (автор)
советую  вам  обратить свой взор на второй
пункт основного меню.                     
  Если  же  системный  сектор  считан нор-
мально,  то  вам будет сообщено имя диск и
инфорамция о нем:                         
1.Принадлежность TR-DOS:                  
- если диск имеет TR-DOS метку #10, то это
'TR-DOS DISK WITH ....'                   
- если этой метки нет, то 'NOT TR-DOS DISK
WITH ...'                                 
2.Формат диска:                           
-  если нет метки формата, то 'UNKNOW FOR-
МАТ.'                                     
-  если  метка  формата есть, то 'STANDART
FORMAT'  и его параметры - количество тре-
ков (Tracks) и сторон (Sides).            
  Если  с  вашим  диском что-то не так, то
программа предложит скорректировать инфор-
мацию. А именно:                          
                                          
'WRITE  TR-DOS  LABEL'  -  записать TR-DOS
метку?                                    
'HOW MANY TRACKS  40 80' - как много физи-
ческих треков 40/80.                      
'HOW MANY SIDES TWO  ONE' - как много сто-
рон 2/1.                                  
                                          
      Второй пункт, 'RESTORE DISK'.       
                                          
  Основной, и пожалуй, самый главный пункт
программы.  Он служит для лечения дискет с
сохранением  информации.  При выборе этого
пункта появится подменю:                  
-'BEGIN' - начать лечение;                
-'REPEAT' - задать количество автоповторов
для операций чтения/записи;               
-'MODE'  -  задание режима проверки номера
трека:  полная нумерация (в заголовке сек-
торов  указываются номер физического трека
и номер стороны)('FULL') / нормальная  TR-
-DOS нумерация (указывается  только  номер
физического трека)('NORMAL')              
                                          
                                          
-'RENUMB'  -  этот пункт появляется только
при  режиме  'FULL'  и  указывает моей чу-
до-программе  стоит  ли испрашивать вашего
совета  при  неправильной  нумерации трека
('ASK')  или производить перенумерацию ав-
томатически ('AUTO').                     
  После  выбора  'BEGIN' начинается работа
блока 'лечения'. Если вы сунули в дисковод
не  TR-DOS  диск, то программа обзовет вас
(про себя) и посоветует (вслух) вынуть эту
дискету  'с дисковода долой' или применить
на  ней  всю мощь пункта 'SYSTEM' (см. вы-
ше).                                      
  Если,  вдруг,  у вашей дискеты 'заболел'
системный  сектор  и мой 'DOCTOR' не может
понять с каким форматом ему предстоит про-
изводить сеанс FORMATtерапии, то он  созо-
вет консилиум т.е. попросит вас ввести ко-
личество  физических  треков  и количество
сторон.                                   
  И, наконец, начинается лечение. Оно сос-
тоит  из 4-х основных и 2-х дополнительных
операций. Основные:                       
                                          
-  SCANNING  TRACK - сканирование текущего
трека;                                    
-  READING INFORMATION - чтение информации
с диска;                                  
-  CHECKING TRACK NUMBER - проверка номера
трека;                                    
-  GOING TO NEXT TRACK - переход к другому
треку.                                    
Дополнительные   операции:                
- FORMATING TRACK - форматирование трека; 
- WRITING INFORMATION - запись информации.
                                          
  При  обработке каждого трека выполняются
все  основные операции и если не все О.K.,
то  выполняются и дополнительные операции.
Прошу учесть что в отличии от пресловутой 
'DCU'  (да  простит  меня  Н.Родионов) мой
'TRACK  DOCTOR' более 'мягко' обращается с
дискетами.  В частности, он (мой 'DOCTOR')
различает  несколько видов ошибок считыва-
ния,  а значит с меньшими потерями 'вытас-
кивает'  информацию со сбойных секторов! А
некоторые 'глюки', непосильные DCU, щелка-
ет  'как  семечки'. А самое главное: 'DOC-
TOR'  не форматирует трек если с ним (тре-
ком) все в порядке.                       
                                          
      Третий пункт, 'CHANGE DRIVE'.       
                                          
  C  его  помощью вы можете легко и опера-
тивно  сменить  текущий  дисковод. Дискета
должна быть вставленна, однако!           
                                          
        Четвертый пункт, 'ABOUT'.         
                                          
  Самый  смешной,  а  может  не смешной, и
стремный,  а  может  и не стремный, пункт,
который  показывает номер версии и имя ав-
тора.                                     
          СООБЩЕНИЯ.            
                                
'BAD  SYSTEM  SECTOR'  -  плохой системный
сектор т.е. его не удается считать.       
'NO  DISK IN DRIVE' - нет диска в дисково-
де.                                       
'DRIVE NOT ATTACHED' - попытка выбрать не-
подключенный  дисковод  или дисковод с не-
закрытой дверцей.                         
'BREAK  -  WORK  TERMINATED' - была нажата
клавиша BREAK и работа прекращенна.       
'TABLE SECTORS HEADING IS BAD ABORT/RETRY-
/IGNORE/SKIP'  - недостоверная таблица за-
головков  секторов т.е. программа не может
ручаться  за  правильность  номера трека и
номеров секторов в заголовках. Надпись по-
является  при  операции сканирования заго-
ловков   секторов.   Вы   должны   выбрать
дальнейшие действия: ABORT - прервать 'ле-
чение';  RETRY  -  повторить  сканирование
трека; IGNORE - игнорировать ошибку скани-
рования,  при  этом  в дальнейшем возможны
ситуации,  когда  компьютер  не сможет сам
определить свои дальнейшие действия и поп-
росит  вас  помочь ему (об этом см. ниже);
SKIP  - перейти к работе со следующим тре-
ком.                                      
                                          
'FIND  DUBLICATE SECTORS ABORT/RETRY/IGNO-
RE/SKIP'  -  найдены сектора с одинаковыми
номерами. Данная ситуация может возникнуть
в процессе сканирования трека по следующим
причинам:                                 
 1. На сообщение о недостоверности таблицы
секторов  вы ответили 'IGNORE', а значит и
это сообщение может оказаться неверным (но
может,также,быть и правдой!).             
 2. На треке действительно содержатся оди-
наковые  сектора  (если  таблица  секторов
достоверна)!  Если  вы  уверены в том, что
ваша  дискета  не защищенна от копирования
таким  зверским  методом,  то можете смело
выбирать  RETRY  или  IGNORE  и 'вылечить'
трек. К сожалению всю информацию из дубли-
рованных  секторов  спасти не удасться! Но
если  это  всеже  защита,  то вам остается
лишь  ABORT  или SKIP т.к. после 'лечения'
защита будет нарушенна и программы на этой
дискете будут безнадежно испорченны.      
                                          
'SECTOR хх  -  BAD CRC ABORT/RETRY/IGNORE/
SKIP' - Неверная контрольная сумма в  сек-
торе хх, где хх - физический номер  секто-
ра. Подсчитанная контрольная сумма не сов-
падает с  записанной.  Это  возможно, если
возникла ошибка при чтении данных или кон-
трольной суммы т.е. либо  испорченны  нес-
колько бит (!), но вся остальная  информа-
ция цела (!!), либо вся (!) информация це-
ла, но испорченна контрольная сумма. Самое
разумное в этой ситуации  ответить  RETRY,
или задать количество повторов  чтения/за-
писи (см. РАБОТА C  ПРОГРАММОЙ)  побольше.
Если это не  поможет, то  смело  отвечайте
IGNORE, хотя, будьте готовы  к  тому,  что
несколько байт (они ведь 'состоят' из бит)
могут быть несколько  подпорченны.  Напри-
мер, вместо 129 будет 128 (потерян младший
бит) или вместо 2 - 130 (установился стар-
ший бит). Но, обычно, все 'О.K.'.         
                                          
'CAN  NOT READ SECTOR хх ABORT/RETRY/IGNO-
RE/SKIP'  -  невозможно  считать сектор хх
'Классическая'  ошибка  чтения  означающая
полную потерю данных или отсутствие данно-
го  сектора.  Имеет  смысл  ответить RETRY
(попытка  не пытка), но, скорее всего, это
не  поможет и вам надо будет отвечать либо
IGNORE  (данные этого сектора в буфере за-
полняются  0), либо прерывать лечение тре-
ка/диска.  Прошу учесть, что вместо 'пока-
леченной'  информации  (как  в  предыдущем
случае) с диска считывается какя-то никому
не  нужная 'лабуда', и во избежание 'заму-
соривания'  диска  эта 'лабуда' забивается
нулями.                                   
                                          
'INCORRECT TRACK NUMBER ABORT/SKIP/REPAIR'
-  неправильный  номер  трека т.е там, где
должен быть трек с номером хх в заголовках
указано,  что  это трек аа. Еще одна ошиб-
ка,  которая  'не  по  зубам'  DCU. Именно
из-за  нее  затеян  весь этот сыр-бор. Для
справки. Что делает DCU если встречает ее,
мне  выяснить так и не удалось, но внешний
эффект  потрясающий: головка дисковода ез-
дит  туда-сюда  пытаясь  считать  данные с
трека,  который она не может найти (Родио-
нов  использует  команду  микроконтроллера
'поиск  с проверкой номера трека'), выдает
сообщение  об  ошибке, на ответ IGNORE все
начинается  с начала, но уже с другим сек-
тором.  А дальше уже совсем интересно: го-
ловка  встает  на  первый  попавшийся трек
(таже  команда  'поиск  ..')  и форматиру-
ет(!!)   его,   при   записи   повторяется
'мультик'  чтения.  Но  вернемся  к 'TRACK
DOCTOR'у. ABORT и SKIP здесь действуют так
же,  как и раньше. REPAIR продолжит выпол-
нение  программы лечения, вся информация с
этого трека 'спасается' какбудто это 'нор-
мальный'  трек,  он  форматируется (с нор-
мальным номером) и информация записывается
на  него. Да, все выше описанное относится
к  ситуации,когда при настройке параметров
лечения установили MODE:NORMAL. Тогда это 
действительно  ошибка. Если вы выбрали MO-
DE:FULL, то значит текущий трек имеет нор-
мальную TR-DOS нумерацию (без указания но-
мера  стороны) а от него ждут полную нуме-
рацию  (с указанием оного), например такую
нумерацию  делает  теневой  сервис монитор
SCORPIONa  при  форматировании. А если при
FULL вы установите  RENUMB:AUTO, то  расс-
матриваемой здесь надписи вообще не увиди-
те  -   автоматически   будет   выбираться
REPAIR.                                   
                                          
                                          
'DISK  WRITE PROTECTED ABORT/RETRY' - диск
защищен от записи. Надеюсь, ясно без слов.
Если  не снимете с диска защиту, то будете
любоваться  этой  надписью  до 'опупения',
если, конечно, не решите выбрать ABORT.   
'CAN NOT WRITE SECTOR хх ABORT/RETRY/IGNO-
RE/SKIP'  -  не  могу  записать сектор хх.
Жмите  RETRY  пока  не  убедитесь, что это
бесполезно.  Любой  другой  ответ означает
потерю  информации, ранее считанной с это 
                                          
сектора  до форматирования или всей (кроме
уже записанной) инфорации на треке. Возни-
кает при физических ошибках на диске - ца-
рапины, вмятины и т.д.- или на дисках фир-
мы U3OT.                                  
   Вот  в принципе и все. Не поминайте ли-
хом.                                      
                                          
       (C) PAUL AtRIDES         
                                
  1994, 1995, Россия, Самара.   
       "StARS OF KELADAN"       
    Last edition 23.11.1996     



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

Информация - Oбращение редакции журнала к читателям.

Информация - помощь.

Экспертиза - прохождение игры "Terrorpods".

Архив - разбор игры "Enigma Force".

Проходилка - прохождение игры Zunny & Bonny 1.

Проходилка - прохождение игры Colobok.

Проходилка - прохождение игры Paradise Lost.

Проходилка - прохождение игры Ordinary Story.

Проходилка - прохождение игры New Dizzy.

Обьявления - подарю свой компьютер IВM 486 DX 2/66 с эмулятором SРECTRUM и коллекцией ПО.

Обьявления - секреты прохождения игры НЛО 2: Дьяволы бездны.

Ассемблер - мультиколор; Работа с расширенной памятью; удобный оконный интерфейс.

Секреты TR-DOS - Turbo Loader и как переделать его в Turbo Saver.

Система - руководство пользователя Maxsoft Screen Packer v.1.1.

Система - руководство пользователя Рrо Xоr v0.01.

Система - руководство пользователя TRАСК DOСTOR v1.2

Система - руководство пользователя UNREСOGNIZED FORMАTTING OВJEСT v1.0

Система - руководство пользователя DАF v8.05.

Система - руководство пользователя СHEMNE ВАSE v0.6.

Система - руководство пользователя Catalogue Plus.

Система - руководство пользователя Рт РLAYER v1.10

Система - руководство пользователя DIGITАL STUDIO РLАYER v1.0

Юмор - юмористическая новелла о спектруме: Виртуальная реальность.

Реклама - Рeклaмa публикуeтся бeсплaтно.


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

Похожие статьи:
Спорный вопрос - Перспективы Спринтера на рынке.
Warez - Virtual MD, XasSax, RiP #12, Neformal #7, 6eccul #1, IzhNews #0b, Zx-Guide 3.
B.B.S. Новости - О работе B.B.S.'ок.
Советы - Игра "48 УТЮГОВ", пароли уровней.
Ликбез - Немного о русском языке.

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