Как диски ресторить ? — ZXNet «code.zx»

Как диски ресторить ?

ZXNet echo conference «code.zx»



from: Kirill Frolov
to: Oleg Grigoriev
date: 19 January 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.