Постоянно всплывает этот вопрос, и я решил выделить его в отдельную тему. От многих старых машин сохранились MFM винчестеры с интересным софтом. В основном интересуют ДВК и Электроника-85, хотя это могут быть и отечественные PC-клоны. Просто скопировать их содержимое получается не всегда - либо нет родного железа, либо оно не работает, либо операционная система не позволяет. Поэтому встает вопрос - как считать винт в образ на обычном PC? Причем желательно получить образ в виде прямой посекторной копии, чтобы его можно было легко разобрать на файлы или подсунуть эмулятору.
Во-первых, нужен контроллер. Распространенные MFM контроллеры на 8-бит ISA шину не подходят. У них собственный биос на борту, который хранит настройки на самом винчестере. Такие контроллеры работают только с винтами, отформатироваными на нем же. Нужно брать контроллер, у которого нет дополнительного BIOS и который работает с настройками CMOS Setup материнской платы. Практически все они совместимы по командам с WD1003, на котором основан IDE интерфейс. Узнать подробнее о имеющемся контроллере можно по справочнику Total Hardware: http://museum.ttrk.ee/th99/
Во-вторых, подходящий контроллер будет конфликтовать с IDE контроллером, то есть считанный образ некуда будет записать. У меня Adaptec ACB-2312, и я так и не смог заставить его работать в паре с IDE. Если кто-либо заставит работать подобный контроллер в паре со вторым каналом IDE, напишите. А пока выходом будет использование SCSI контроллера с винчестером либо перекидывание файла по локальной сети.
В-третьих, чем создать сам образ? Я искал программку для DOS, которая могла бы сделать прямой посекторный образ, но, похоже, таких в природе нет. Быть может, кто-нибудь напишет подобную? Я не умею. Вроде бы нужный функционал имеет утилита dd в Линуксе, но я с Линуксом совершенно не в ладах. Прошу знатоков создать подходящую сборку на дискетке специально с этой целью.