Хмм... спасибо. Не знал.
Теперь встал вопрос... Чем мне сделать TRD-шки с дискет? Как править "битый" непрочитанный сектор ?
Хмм... спасибо. Не знал.
Теперь встал вопрос... Чем мне сделать TRD-шки с дискет? Как править "битый" непрочитанный сектор ?
На в скидку быстрое решение, но через задницу. Если нет никакой возможности вычитать дискетку, то можно так:
- берем заведомо исправную дискетку без косяков,
- форматируем ее из Studio,
- считываем проблемную дискетку, например в fdi, запоминая, на каких секторах, дорожках проблемы (лучше записать прямо в текстовый файлик). На нормальной (и не защищенной хитрым форматом) дискетке должно быть по 16 секторов (1-16) на каждой дорожке,
- записываем полученный образ на исправную дискетку,
- считываем, сохраняем в trd.
Такие вот дебильные манипуляции.
А можно попробовать скопировать дискетку на нормальную на самом спектруме, а потом снять образ.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Если сохранить в текстовом файлике адреса сбойных секторов, то потом не сложно понять на какие файлы они попадают.
Есть еще момент, когда ПЦ-контроллер стабильно не может зацепит первый сектор на дорожке, тут как выход, если нет другого пц, копировать такую дискетку на спеке на отформаченную предварительно на пц и считывать.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Вот отсюдова более детально пожалуйста. с примерами. Как понимаю - это утилитой: http://era-cg.su/?name=pcutils&id=8
Цель - вытащить с дискет "живые программы". а программы что попали на битые сектора - RIP
Последний раз редактировалось crackintosh; 04.07.2019 в 18:47.
Можно и ей, но она немного того.
Но и без нее тоже можно. В каталоге дискетки (в первых 8 секторах) есть информация о первых трек/сектор для каждого файла и длина в секторах. Т.к. сектор имеет размер #100 байт, а секторов на дорожке #10, то не сложно посчитать смещение до нужного файла внутри образа (#TTS00, где TT - двузначный номер трека 00-9F, S - номер сектора 0-F, он в каталоге вроде именно с 0 считается, а 00 - размер сектора).
А если моей программкой, то ей надо рядом с трд текстовый файлик <имя_трд_образа>.bslist. Бросаете трд в окно, а бслист подтянется автоматом.
Формат бслиста строгий и тупой:
в каждой строчке либо 4-значное хекс-число (тогда это номер одиночного сбойного сектора в формате TTSS, номер сектора с 0), либо 8-значное (тогда это группа сбойных секторов, первые 4 цифры - начало группы в том же виде, следующие 4 цифры - конец). Если память не изменяет вроде так.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
если есть реальный спек, то самый надёжный способ попытаться скопировать все файлы на другую дискету, может раза с 30ого и считается
или поняв с помощью копировщика/дисковой утилиты (dcu,fut и.т.д) битые файлы попрощаться с ними и скопировать остальное на нормальную дискету (для снятия образа с неё)
ресторить/восстанавливать проблемную дискету крайне не желательно.
сектор может нормально прочитаться, но не записаться, тогда пропадёт вся дорожка.
Ч-з ZX_Floppy->FDI->New_FLOPPY->TRD теряется часть файлов почему-то и загрузчик boot.
Было 57 файлов . Стало 41. сбойный сектор оказался в UNUSED SECTOR зоне.
А он точно один сбойный? Киньте фди сюда или на обменник.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)