Человек спрашивал как определить. При чем тут TRDOS вообще? Мы сами хотим сделать тест. В этом вопрос.
Вид для печати
Вот с определением сторонности дисковода есть сложности.
1)Неизвестно, истинно односторонние дисководы имели ли сигнал выбора стороны? Реагировали ли они на него? Т.е. вполне может быть, что дисковод 1-сторонний, но он ждет, что мы выбираем сторону 0. Если же мы выбрали сторонку 1 (которой у него нет), то он не делает чтения\записи. Подозреваю, что были и дисководы, которые всё же воспринимали сигнал выбора стороны и (самые первые) не воспринимали его вообще, т.е. выбираем мы 0 или 1 он всегда будет работать со стороной 0
2)Без установленной и отформатированной дискеты установить, сколько стуорон у дисковода невозможно.
3)Если мы подозреваем, что дисковод 2-х сторонний, то должна быть установлена дискета отформатированная на 2 стороны (если мы будем определять кол-во сторон чтением), если же мы установили 1 стороннюю дискету (до этого не форматированную вообще и потом отформатированную как 1 стороннюю), то тест чтением покажет нам, что дисковод имеет 1 сторону.
4)Если же мы будем делать проверку командой форматирования (запись дорожки), то проще. ставим сторону 1, форматируем, ставим сторону 0, форматируем, ставим сторону 1, читаем адресный маркер.
Вопрос про выбор стороны. Если дисковод понимает сигнал, то при выборе стороны 1 чтения не будет, вот и всё.
1-й вопрос - актуально. Все вопросы надо решать тщательно или вообще не решать. Полу-решения неприемлемы. А когда мы сами решаем, что актуально а что нет - в итоге получаем глюкодром. Это нехорошо.
---------- Post added at 21:29 ---------- Previous post was at 21:27 ----------
Опять TRDOS? Мы не знаем, что это такое. Мы делаем сами. Никакого tr-dos или другого -дос нету.
P.S. код стороны для 2-х сторонних дискет всегда равен 0 только в trdos. Дискеты 3" для +3 не в счет, т.к. они "односторонние" с переворачиванием. Более систем, с 2-х сторонним форматом, и кодом стороны 0 везде я не знаю. Все известные мне форматы используют код стороны.
Я? С чего вдруг? Я отвечаю на поставленный вопрос, а не отсылаю к трдосу, как там он мог сделать или не мог, как трдос форматировал. Я не знаю что это такое, в данном случае.
---------- Post added at 22:25 ---------- Previous post was at 22:23 ----------
Похоже ты не понимаешь о чем речь. Мы о важной инфе сейчас говорим? Или о задаче определения параметров дисковода? Ты о абстрагировании когда-нибудь слышал? Читал текст выше, когда я стал писать о тесте проверки сторон? Прочитай ещё раз, каждое слово.
Я не хочу спорить, делай что хочешь...
Ведь, применительно к реальной ситуации, тест на количество сторон у системы "дисковод+дискета" можно проводить всего 1 раз - при форматировании дискеты. Если же мы создаем программу тестирующее железо, то программа попросит нас вставить (специально для lisica) дискету не содержащую важную инфу. И предупредит пользователя, что будет произведен разрушающий тест. Неужели это так трудно понять? И упорствовать там, где не надо? М? Или всё же приложить умственные способности к решению проблемы? А проблема-то есть, вообще-то.
Vadim, А нельзя считать трек с 0 стороны потом с 1 и сравнить?