Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Вот с определением сторонности дисковода есть сложности.
1)Неизвестно, истинно односторонние дисководы имели ли сигнал выбора стороны? Реагировали ли они на него? Т.е. вполне может быть, что дисковод 1-сторонний, но он ждет, что мы выбираем сторону 0. Если же мы выбрали сторонку 1 (которой у него нет), то он не делает чтения\записи. Подозреваю, что были и дисководы, которые всё же воспринимали сигнал выбора стороны и (самые первые) не воспринимали его вообще, т.е. выбираем мы 0 или 1 он всегда будет работать со стороной 0
2)Без установленной и отформатированной дискеты установить, сколько стуорон у дисковода невозможно.
3)Если мы подозреваем, что дисковод 2-х сторонний, то должна быть установлена дискета отформатированная на 2 стороны (если мы будем определять кол-во сторон чтением), если же мы установили 1 стороннюю дискету (до этого не форматированную вообще и потом отформатированную как 1 стороннюю), то тест чтением покажет нам, что дисковод имеет 1 сторону.
4)Если же мы будем делать проверку командой форматирования (запись дорожки), то проще. ставим сторону 1, форматируем, ставим сторону 0, форматируем, ставим сторону 1, читаем адресный маркер.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Вопрос про выбор стороны. Если дисковод понимает сигнал, то при выборе стороны 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 везде я не знаю. Все известные мне форматы используют код стороны.
Последний раз редактировалось Vadim; 30.03.2013 в 19:32.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я? С чего вдруг? Я отвечаю на поставленный вопрос, а не отсылаю к трдосу, как там он мог сделать или не мог, как трдос форматировал. Я не знаю что это такое, в данном случае.
---------- Post added at 22:25 ---------- Previous post was at 22:23 ----------
Похоже ты не понимаешь о чем речь. Мы о важной инфе сейчас говорим? Или о задаче определения параметров дисковода? Ты о абстрагировании когда-нибудь слышал? Читал текст выше, когда я стал писать о тесте проверки сторон? Прочитай ещё раз, каждое слово.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Я не хочу спорить, делай что хочешь...
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Ведь, применительно к реальной ситуации, тест на количество сторон у системы "дисковод+дискета" можно проводить всего 1 раз - при форматировании дискеты. Если же мы создаем программу тестирующее железо, то программа попросит нас вставить (специально для lisica) дискету не содержащую важную инфу. И предупредит пользователя, что будет произведен разрушающий тест. Неужели это так трудно понять? И упорствовать там, где не надо? М? Или всё же приложить умственные способности к решению проблемы? А проблема-то есть, вообще-то.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Vadim, А нельзя считать трек с 0 стороны потом с 1 и сравнить?
С уважением,
Jerri / Red Triangle.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)