|
Комментарии | #1 Автор: Nika (2013.04.09 00:21) | Читается только первый сектор каждого из цилиндров. Я убедился, что если прочитывается первый сектор цилиндра, то и остальные тоже прочтутся нормально (если они физически целы). А значит, достаточно читать только первый сектор для уверенности в том, что дорожка найдена. Естественно, используемая для всего этого дискета должна быть отформатирована на нормальном приводе. |
#2 Автор: SergeCpp (2013.04.09 17:52) | Nika, а вы сейчас занимаетесь дискетами-дисководами? Я спрашиваю, так как у меня осталось с тех времён несколько дискет 5.25 нестандартного форматирования, дискеты использовались в самодельном разработанном однокурсником компьютере, формат CP/M (размер сектора /или кластера, я уже позабываю всё потихоньку/ там не как в DOS, а больше — 1 килобайт, кажется). Я пока ничего определённого не решил (боязно), но хотелось бы с них как-нибудь образ снять, именно образ, а "пофайлово" — это я бы сам разобрался. Увидел тут ваши комментарии (и про FDA), говорящие, что вы "владеете вопросом", вот и спрашиваю. Пока предварительно. (У меня дисковода такого нет.) |
#3 Автор: Nika (2013.04.10 21:18) | Если размер СЕКТОРА не 200h - тогда нужен драйвер. IBM XT/AT BIOS'ный драйвер *жёстко* привязан к размеру сектора 200h (512 байтов). И,как водится, весь софт (DOS тоже) привязан к этому BIOS'ному стандарту. Для чтения нестандартных секторов придётся подлезть под int13h и сэмулировать для BIOS работу с 512-байтными секторами. Это - ой-ё-ёй... И размер кода! Если же размер КЛАСТЕРА не 200h - дискета будет читаться в ДОС (если она отформатирована в FAT12/16). В любом случае, я бы *вначале* запустил даже не FDA, а FDREC (это оно же, но попроще) для снятия имиджа. А дальше уже разбираться. И лучше уже только с имиджем. Дискетки лучше оставить в покое - целее будут. Дисковод, думаю, для этой цели лучше взять из последних - на 1.2 Мб. Не экспериментировать с антиквариатом. К сожалению (а может,к счастью) уже давно не вожусь с физическими FDD, мозги уже "не заточены" в этом направлении... Скажу только, что если эти старые дискетки форматировались (ещё тогда!)на кривоватом дисководе, то FDA с ними не справится . Если это так важно, то тут как раз можно отъюстировать используемый новый дисковод по этой старой дискетке (с помощью FDD_HEAD.COM), а потом снова запустить FDA/FDAREC. НАЧАЛ БЫ Я ВСЁЖЕ С FDA/FDREC. FDREC как раз тем и занимается, что искусственно увеличивает при чтении размер сектора с целью восстановить следующий нечитаемый сектор. То-есть манипулирует длиной сектора. Если она нестандартная (не 200h) - он определит, какая. |
#4 Автор: SergeCpp (2013.04.10 22:49) | Ага, ясно, спасибо! |
| |
|