Unidad

Программа предназначена для непосредственного чтения содержимого дискеты и скидывания этого содержимого в файл.

Иногда требуется прочитать битую дискетку несмотря ни на что...

 Программа успешно работает в следующей конфигурации:
Процессор - не ниже 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 - сектор не прочитался (отсутствует как сущность)