Юстировка дисковода вылилась в написание небольшой приблуды:
0. Формат и в Африке формат. В эмуляторе не работает.
1. Запись диска. Записывает псевдослучайные данные. Старался обеспечить их уникальность для каждого сектора. Насколько получилось - добром не протестировал. Здесь же можно очистить диск, заполнив его значением 0xE5.
2. Чтение диска. Тест чтения диска. Удобно для проверки точности юстировки.
3. Просмотр секторов. Позволяет посмотреть дамп секторов. Иногда может помочь убедиться, что МГ позиционируется на нужную дорожку, а не на соседние.
4. Просмотр дорожки. Дамп дорожки "как есть", со всеми маркерами и кодами. Тоже не пашет в эмуле.
5. Собственно сама юстировка. Отводим МГ к самому краю. Запускаем прогон дорожки 0 и медленно двигая МГ находим нулевую дорожку. Дальше прогоняем дорожки 40 и 79, добиваясь их нормального чтения. Потом идем в пункт 2, для более точной проверки установки МГ. Найденные "плохие" дорожки корректируем в меню 5 и опять проверяем. Мучаемся до уверенного чтения всего диска.
У меня на юстировку ушло не более 10 минут.
Пожелания, претензии и здравая критика приветствуется. Если кто подскажет как реализовать замер скорости вращения шпинделя дискогрыза, то от всей души скажу спасибоЗамер по прерыванию RST7 дает заниженные значения на всех трех имеющихся дискогрызах, в пределах 277-282 об/мин.




Замер по прерыванию RST7 дает заниженные значения на всех трех имеющихся дискогрызах, в пределах 277-282 об/мин.
Ответить с цитированием