ods1reader - разбор образов дисков с FILES11-структурой: https://www.dropbox.com/s/f0ewfhrvhw...ods1reader.zip v.1.05 (03-04-2020)
Нужна изредка, но пусть будет отдельной темой, т.к. ODS-1 (On Disk Structure Level 1) — формат файловой системы использовался на разных машинках с корнями от d|i|g|i|t|a|l.
Может быть полезна для просмотра образов с RSX/Micro-RSX, P/OS и ПРОС. Идентификатор DECFILE11A или DFCFILE11A.
У файлов может оказаться по несколько разных имен (как они описаны в директории-родителе, и личной инфе). Подсвечиваются болдом при несовпадении (правый клик мыши покажет альтернативное имя).
Извлекает все файлы, в т.ч. удалённые, из дампа диска общей кучей в один каталог C:\OUT\
В исходные дампы никакие изменения никогда не вносятся, для них жестко задан режим только чтение.
При извлечении дополнительно разворачиваются текстовые файлы со строчным кодированием (f.rtyp == R_VAR), добавляя к имени файла-оригинала ".txt".
"c:\out\zzlog.txt" - полный лог парсинга. "c:\out\zzcut.dat" - "форк-минусовка" (копия дампа в которой незанулены только те сектора которые оказались недоступны через дерево файловой системы данного диска).
По моему личному предпочтению, на данный момент:
.DSK и .DZ - это образ дискеты в формате DZ (409'600 байт).
.IMG - это образ такой же дискеты, только сектора идут уже нормально последовательно - бут блок самый первый и т.д.
.RD - образ жесткого диска у которого бут блок чуть сдвинут, а в начале идёт пустой сектор.
Длина файла .img в общем-то может быть любой, так как и .dsk/.dz и .rd в итоге сводятся к .img, который есть LBN.
Внутреннее предперекодирование секторов происходит опираясь только на расширение выбранного файла-образа, зададите неправильно - могут быть чудеса.
P.S. Чудеса зависят от разных факторов. Поэтому если не открывается то, что должно открываться - прошу в личку, скайп или на мыло.
При извлечении (в C:\OUT) файлов с одним именем, расширением и номером ревизии, но из разных директорий образа, они перезапишутся друг поверх друга по мере встречи, но это можно отключить галочкой. Выбрать принудительное сохранение нужного можно из контекстного меню.