|
Программа предназначена для непосредственного чтения содержимого дискеты и скидывания этого содержимого в файл.
Иногда требуется прочитать битую дискетку несмотря ни на что... Программа успешно работает в следующей конфигурации: Процессор - не ниже 80286 PC(MS,DR,PTS)DOS версии не ниже 3.0 OS/2 не ниже версии 2.0 WinXX не ниже версии 3.0 Отличие от других. В отличие от, например, DiskEdit'а, данная программа работает не через int13, а непосредственно через контроллер дисковода, что позволяет читать самые невероятные форматы дискет (например, 40 дорожек, 2 стороны, 16 секторов по 256 байт) Параметры запуска Unidad [/U:xx] [/T:xx] [/Z:xx] [/M:xx] [/C:xx] [/S:xx] [/H:xx] [/O:name] [/?]
/U:{0-n} - номер дисковода (0-A, 1-B и т.д.), по умолчанию 0 /T:{0-3} - скорость передачи данных (плотность записи) 0 0: 500 Kbit (1.2/1.44M) 1: 300 Kbit (360K) 2: 250 Kbit (720K) 3: 1 Mbit (2.88M) /Z:{1-8192} - размер сектора в байтах 512 /M:{0-1} - способ записи (FM/MFM): 1 0: FM 1: MFM
/C:{1-n} - число дорожек на диске 80 /S:{1-n} - число секторов на дорожке 18 /H:{1-n} - количество головок 2 /O:file - записать образ диска в файл out.bin
Проверки корректности ввода параметров нет!!! Так что если Вы введете число дорожек равным 2000, то программа подумает, что у вас просто такая большая дискета.
Параметры по умолчанию соответствуют стандартной разметке дискеты 1.44 М, т.е. в 99% случаев достаточно просто вставить дискету в дисковод и запустить утилит Unidad /o:myfile.out
Вывод на экран Информация о процессе чтения выводится в виде строчки из символов
00 ■■■■■■■E■■■■■■■■■■ ■■■■■■X■■■■■■■■■■■ 01 ■■■■■■■■■■■■■■■■■■ ■■■■
Число слева - это номер дорожки, Символы означают следующее: ■ - сектор прочитался без ошибок E - ошибка CRC X - сектор не прочитался (отсутствует как сущность)
|