Резон есть, BV пробовал уже. Однако, это пойдет только для случаев, когда там все моноблоками записаны. И кстати вопрос - BV ведь потом каталог не пишет. Есть какая-то аналогичная, которая создаст нулевую дорожку?
Резон есть, BV пробовал уже. Однако, это пойдет только для случаев, когда там все моноблоками записаны. И кстати вопрос - BV ведь потом каталог не пишет. Есть какая-то аналогичная, которая создаст нулевую дорожку?
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
без анализа диска хрен чего достанешь.
Выложил бы диски без нулевика - глядишь, может молодость вспомню
(могу методику расписать, но текста будет довольно много - ломает)
хммм... вкратце - находишь васики и анализируешь что между ними, в случае моноблока достаточно разобрать загрузчик и!... если после всех загрузок опять васик - хорошо, если нет - ищещь следующий васик, а данную область запоминаешь.
Если не моноблок, чуть сложнее, но тоже решаемо, учитывая что всё современное паковалось - достаточно разобрать распаковщик. (иногда о конце файла свидетельствуют нули в конце сектора, но не обязательно!)
В итоге получаешь неопознанные области - их тупо по структуре смотреть.
Последний раз редактировалось nlo_j77; 06.06.2014 в 18:23.
Это тоже все понятно, я помню кто-то еще запиливал какую-то утилиту для подобного (вроде где-то в Adventurer). Надо засмотреть. Но руками серьезно сильно ломает это всё делать.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Утилитами тут точно ничего не сделаешь - максимум васики нарыть и объединить всё в моноблоки (ибо там столько гадости может быть, начиная от картинок между файлами и кончая тупо выдранными процедурами, либо сгенереными таблицами хз для каких целей, да и вообще мусор может быть) - короче, только руками!
P.S. из утилит помню были... - для копирования каталога на 81-ый трек
Для его сохранения в подобных случаях.
Может чем-то поможет Conver Commander последней версии? (4.77 вроде)
Судя по описанию http://zxpress.ru/article.php?id=5196 там есть "восстановление каталога", даже описано как и что делается :
Скрытый текст
'Восстановить каталог'-иногда бывает изза
какой-нибудь ошибки портиться системный
сектор диска и он перестает читаться и
TR-DOS выдает сообщение "Disk error".
Умудренный программист,конечно сумеет с
помощью 'disk Doctor'а спасти дискетту.
Тем же кто это сделать не в состоянии или
ленится,может быть поможет эта функция.
Она восстанавливает системный сектор
диска на основании данных каталога из 0-7
секторов,причем делает это достаточно
'умно'. Разумеется, если один из 0-7 сек-
торов перестал читаться или в него вдруг
попала 'левая' информация (так умеют де-
лать при сбое многие программы, напри-
мер:GENS4),могут пропасть до 16 имен фай-
лов. Правда такая фатальная для TR-DOS
ошибка,как несовпадение контрольной суммы
при чтении сектора,обходится этой прог-
раммой,т.к. при этой ошибке обычно пор-
тится 1-3 байта в секторе не более.
После прочтения каталога программа выво-
дит результаты своего "труда" на экран в
виде строки цветных прямоугольников:
╔══════════════════════════════════╗
║ │ 0│ 1│ 2│ 3│ 4│ 5│ 6│ 7│ ║
║ R__повторить чтение ║
║ Y__продолжить работу ║
╚══════════════════════════════════╝
Цвета здесь обозначают то-же, что и при
чтении дорожек в DOCTORе (см.ниже). Вам
при этом предлагается возможность прер-
вать операцию, нажав [Break], если Вы
считаете,что пусть лучше пока останется
все как есть, если нажать [R], то прог-
рамма сделает еще одну попытку чтения ка-
талога. Если Вы ответите [Y],программа
запишет на TR00 результаты своего труда,
если надо переформатировав перед этим до-
ожку.
* * * * *
Для любознательных расскажу, что проис-
ходит при работе программы:
Сначала программа ищет в области катало-
га диска (начиная с конца) 16 байт, кото-
рые она может идентифицировать, как явный
заголовок файла. Идентификация происходит
сразу по нескольким параметрам, как-то,N
дорожки не может быть больше 172,N секто-
ра не может быть больше 15, символы имени
файла не могут быть менее 32 (кроме 1-го,
который может быть #01) и т.д. Все встре-
ченные файлы не отвечающие этим парамет-
рам,получают в начало 'имени' код #00,
чтобы не путались под ногами.
Когда необходимый файл найден,на основа-
нии его данных и данных переменных TRDOS
заполняется 8-й (системный) сектор ката-
лога (иногда его называют 9-м). В полу-
ченном таким образом каталоге программа
подсчитывает сколько всего файлов,и
сколько 'Del'файлов и заносит все это в
8-й сектор. При этом она "прочесывает"
оставшиеся потенциальные заголовки файлов
по указанным выше параметрам,только те-
перь "непонравившиеся" ей заголовки отме-
чаются в начале символом #01 и считаются
за стертые файлы.
Если после восстановления в каталоге
последним оказывается стертый файл, то
для спасения возможно большего числа фай-
лов программа делает его "вещественным"
(т. е. восстанавливает). Для этого первым
в имени файла ставиться символ '*'.
После этого 0-я дорожка, при надобности,
форматируется и на нее записывается полу-
ченный каталог. Если 8 сектор прочитался
без ошибок, то восстановленный каталог
сохраняет старое имя, если нет, то диск
при этом получает имя 'RestCom.'.
* * * * *
Если Вы восстанавливали каталог только
из-за гибели 8 сектора,то на этом работу
можно и закончить,а вот если Вы видите,
что в каталоге, после восстановления, яв-
но не хватает файлов рекомендуется сразу
скопировать те,что остались на другой
диск. Это неоходимо т.к. в дальнейшем у
Вас могут возникнуть проблемы из-за фай-
лов-"фантомов" ( те самые 16-ти байтовые
блочки, которые программа опознала, как
"не-файлы" и превратила в DEL-файлы). Де-
ло в том, что у них совершенно произволь-
ными являются параметры начала дор./сект.
и длины в секторах и это может сослужить
Вам плохую службу. При копировании нужно
применять файловые копировщики, берущие
длину файла из параметров заголовка,а ес-
ли Вы пользуетесь,например, 'CONVER-Co-
mander'ом, переключать его в соответству-
ющий режим (выбор режимов 'Выч. '/'Кат.'
установить на 'Кат.').
Восстановленный каталог получает в 216
байт системного сек тора метку #FF и те-
перь в основном экране COMMANDERа,при
загрузке диска с меткой, окно данных дис-
ка получает красную рамку.
Метка уничтожается COMMANDERом при опе-
рациях копирования на восстановленный
диск, уплотнении диска, перемещении фай-
лов,удалении файлов с диска и руками при
помощи любого дискового Доктора.[свернуть]
Куплю корпус и материнку от Spectrum +2/+3
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ты сам-то читал, что оно делает? Видимо нет. У меня вообще нет нулевой дорожки, нечего там ловить.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Самый доступный вариант http://kryoflux.com
Но можно и самому соорудить.
Оно умеет само "потыркаться" (в плане попытки почитать по-разному) или получается RAW файл (технически не совсем бинарный поток, а тоже самое в несколько другом формате).
в основном, восстановление 0 дороги делается в дискдокторе. ессно бейсик блоки видны не вооруженным глазом, как впринципе и видны концовки файлов. можно конечно пройтись по диску BV или еще какой утилитой, но лучше внешнего осмотра диска доктором просто нет. только вручную - только олдскул!
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
А есть какая-нить программа для расковыривания образов дисков? А то я начитал самдиском в fdi, а че теперь с ними делать - непонятно... Нету чтоли тоже ничего для редактирования в образах?
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)