ZXNet эхоконференция «code.zx»
тема: Как диски ресторить ?
от: Kirill Frolov
кому: Oleg Grigoriev
дата: 19 Jan 1999
Приветствую тебя, Oleg !
Было 16 Jan 99 и 05:07:00 , Oleg Grigoriev писал к Kirill Frolov
на тему Как диски ресторить ?
Hе увидев поблизости модератора решил вставить словечко:
OG> Hет. Если сектор читается, то значит и заголовок был прочи-
OG> тан верно.
Может быть, наверное...
OG> Руки кривые.
OG> ld a,#f0 ;запись дорожки.
OG> call topr1f
OG> ld hl,buffer ;адрес образа.
OG> ld c,#7f
OG> ld ix,#3fca ;запись.
OG> jp to_dos
OG> Если b на выходе =0, то кал.
Дык вот примерно такое-же не форматирует иногда и получается 'ошибка записи'.
Используется команда #f4. Если перед ней впихнуть #d8 резко лучше, но иногда
все равно не форматирует. Я всегде ожидаю пока работают другие команды по
биту 'занято' регистра состояния. Тут похоже INTRQ нужен обязательно в 1 :-/
И самое главное -- после записи команды я жду пока в регистре состояния
не будет 'занято'. Если этого не делать, то ничего вообще не работает.
KF>> может быть несколько дефектов на дорожке. Какие тут есть алгоритмы ?
OG> Мусорное ведро.
Масдай. FUT тоже туда-же ? Прикинь ты ресторил диск, а масдайный RDS
вместо того, чтобы попытаться переформатировать дорогу, угробил тебе диск.
[..про..индексную..метку..FC..]
OG> Хммм. А зачем?
А HONEY это делает и пишет 'ЕRROR !'. Я тоже так хочу.
KF>> Какая длина дорожки _минимальная_ ?
OG> Где-то 6250.
Зависит от диска и я у себя видел 6220. Т.е. минимум это 6100 или меньше.
Хотелось бы знать допустимые отклонения скорости вращения диска и частоты
кварца в компутере.
KF>> Определять длину дорожки посредством
KF>> чтения с диска нельзя -- при записи может оказаться другая из-за разницы
KF>> в скорости у разных дисководов. Hельзя и рассчитывать длину дорожки после
KF>> форматирования -- при записи сектора на другом накопителе можно получить
KF>> вылезание сектора за пределы дорожки. Меня интересует _минимальная_
KF>> скорость
KF>> вращения диска на _исправном_ дисководе.
OG> "... Двигатель бесконтактный управляемый ДБУ-2 предназначен
OG> для осуществления вращения диска в механизме со скоростью
OG> (300+-4.5) об/мин."
~~~~~~~~~~~~~~~~~~~~
??? A что так мало ? У меня есть дискета которая с трудом крутится и
скорость при ее установке в любой дисковод плавает в очень широком диапазоне.
With best wishes, Kirill Frolov.
|