I've been asked for an extract (or sector dump) file derived from an emulation file I created on the emulator and then used with a Tektronix 6130 to install an OS from scratch.
mfm_util version: 2.16
I created the emulation file with this command line:
# /root/emu/mfm_emu -d 1 --cyl 918 --head 15 -f maxtor-1140.emu --initialize -n "Blank Maxtor-1140 120MB" --options="--sector_length=512 --sectors 17"
Board revision C detected
Emulated drive RPM 3600
Drive 0 note: Blank Maxtor-1140 120MB
Drive 0 num cyl 918 num head 15 track len 20836
-rwxr-xr-x 1 root root 274M Aug 16 10:27 maxtor-1140.emu*
Here's what `mfm_util -a` reports about the (now populated) emulation file:
# /root/mfm/mfm_util -m xt1140-utek-2.2.3-base.emu -e xt1140-utek-2.2.3-base.extract -a
Original decode arguments: --heads 15 --cylinders 918 --rate 10000000--sector_length=512 --sectors 17
Note: Blank Maxtor-1140 120MB
/root/mfm/mfm_util: unrecognized option '--rate'
Found matching format Intel_iSBC_214_512B:
Selected head 8 found 0, last good head found 7
Read errors trying to determine sector numbering, results may be in error
Number of heads 8 number of sectors 17 first sector 0
Interleave (not checked): 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Command line to read disk:
--format Intel_iSBC_214_512B --sectors 17,0 --heads 8 --cylinders 918 --header_crc 0xffff,0x1021,16,0 --data_crc 0xffffffff,0x140a0445,32,5 --sector_length 512 --retries 50,4 --drive 0
The mis-match on number of heads is disconcerting...
And here's the last command line I tried, to convert that to an extract file:
# /root/mfm/mfm_util -m xt1140-utek-2.2.3-base.emu -e xt1140-utek-2.2.3-base.extract --format Intel_iSBC_214_512B --sectors 17,0 --heads 15 --cylinders 918 --header_crc 0xffff,0x1021,16,0 --data_crc 0xffffffff,0x140a0445,32,5 --sector_length 512
Original decode arguments: --heads 15 --cylinders 918 --rate 10000000--sector_length=512 --sectors 17
Note: Blank Maxtor-1140 120MB
/root/mfm/mfm_util: unrecognized option '--rate'
Alternate cylinder set on cyl 0, head 0, sector 0
Alternate cylinder set on cyl 0, head 0, sector 1
Alternate cylinder set on cyl 0, head 0, sector 2
...
--Steve.