Thanks for the reply David.
When I let the mfm_read -analyse without setting a format, it chose OMTI_5510 and I got a stream of errors that looked like the log below. It did it for every cylinder and it just looked incorrect so I tried to set the format to Morrow_MD11 to see if I got the same thing and it actually completed without errors but with bad files (probably because it only read 4 cylinders but the extract file was a full 5MB).
The command line I ran was:
./mfm_read --analyze --heads 4 --cylinders 153 --drive 1 --format Morrow_MD11 --retries 200,8 --extracted_data_file exidy.bin --emulation_file exidy.emu --transitions_file exidy.tran
The system is an Exidy Sorcerer with an S100 backplane extension which holds the Compupro Disk 3 card.
I will do a little more testing tomorrow but that Compupro card definitely doesn't have any OMTI chips and any searches for Compupro Disk 3 and OMTI brought up nothing. I don't know what the controller in the Morrow MD11 was so I thought I would give that a shot.
Anyway, here is the bottom portion of the log where I ran an --analyze without specifying a format. It likely started at cylinder 0 or so but my screen buffer was not big enough to capture it all.
...
Bad sectors on cylinder 148 head 0: 0H 0 1H 1 2H 2 3H 3 4H 4 5H 5 6H 6 7H 7 8H 8 9H 9 10H 10 11H 11 12H 12 13H 13 14H 14 15H 15 16H 16 17H 17 18H 18 19H 19 20H 20 21H 21 22H 22 23H 23 24H 24 25H 25 26H 26 27H 27 28H 28 29H 29 30H 30 31H 31
Retries failed cyl 148 head 1
Mismatch cyl 148,152 head 2,2 index 0
Mismatch cyl 148,152 head 2,2 index 1
Mismatch cyl 148,152 head 2,2 index 2
Mismatch cyl 148,152 head 2,2 index 3
Mismatch cyl 148,152 head 2,2 index 4
Mismatch cyl 148,152 head 2,2 index 5
Mismatch cyl 148,152 head 2,2 index 6
Mismatch cyl 148,152 head 2,2 index 7
Mismatch cyl 148,152 head 2,2 index 8
Mismatch cyl 148,152 head 2,2 index 9
Mismatch cyl 148,152 head 2,2 index 10
Mismatch cyl 148,152 head 2,2 index 11
Mismatch cyl 148,152 head 2,2 index 12
Mismatch cyl 148,152 head 2,2 index 13
Mismatch cyl 148,152 head 2,2 index 14
Mismatch cyl 148,152 head 2,2 index 15
Mismatch cyl 148,152 head 2,2 index 16
Mismatch cyl 148,152 head 2,2 index 17
Mismatch cyl 148,152 head 2,2 index 18
Mismatch cyl 148,152 head 2,2 index 19
Mismatch cyl 148,152 head 2,2 index 20
Mismatch cyl 148,152 head 2,2 index 21
Mismatch cyl 148,152 head 2,2 index 22
Mismatch cyl 148,152 head 2,2 index 23
Mismatch cyl 148,152 head 2,2 index 24
Mismatch cyl 148,152 head 2,2 index 25
Mismatch cyl 148,152 head 2,2 index 26
Mismatch cyl 148,152 head 2,2 index 27
Mismatch cyl 148,152 head 2,2 index 28
Mismatch cyl 148,152 head 2,2 index 29
Mismatch cyl 148,152 head 2,2 index 30
Mismatch cyl 148,152 head 2,2 index 31
Bad sectors on cylinder 148 head 1: 0H 0 1H 1 2H 2 3H 3 4H 4 5H 5 6H 6 7H 7 8H 8 9H 9 10H 10 11H 11 12H 12 13H 13 14H 14 15H 15 16H 16 17H 17 18H 18 19H 19 20H 20 21H 21 22H 22 23H 23 24H 24 25H 25 26H 26 27H 27 28H 28 29H 29 30H 30 31H 31
Retries failed cyl 148 head 2
Mismatch cyl 148,152 head 3,3 index 0
Mismatch cyl 148,152 head 3,3 index 1
Mismatch cyl 148,152 head 3,3 index 2
Mismatch cyl 148,152 head 3,3 index 3
Mismatch cyl 148,152 head 3,3 index 4
Mismatch cyl 148,152 head 3,3 index 5
Mismatch cyl 148,152 head 3,3 index 6
Mismatch cyl 148,152 head 3,3 index 7
Mismatch cyl 148,152 head 3,3 index 8
Mismatch cyl 148,152 head 3,3 index 9
Mismatch cyl 148,152 head 3,3 index 10
Mismatch cyl 148,152 head 3,3 index 11
Mismatch cyl 148,152 head 3,3 index 12
Mismatch cyl 148,152 head 3,3 index 13
Mismatch cyl 148,152 head 3,3 index 14
Mismatch cyl 148,152 head 3,3 index 15
Mismatch cyl 148,152 head 3,3 index 16
Mismatch cyl 148,152 head 3,3 index 17
Mismatch cyl 148,152 head 3,3 index 18
Mismatch cyl 148,152 head 3,3 index 19
Mismatch cyl 148,152 head 3,3 index 20
Mismatch cyl 148,152 head 3,3 index 21
Mismatch cyl 148,152 head 3,3 index 22
Mismatch cyl 148,152 head 3,3 index 23
Mismatch cyl 148,152 head 3,3 index 24
Mismatch cyl 148,152 head 3,3 index 25
Mismatch cyl 148,152 head 3,3 index 26
Mismatch cyl 148,152 head 3,3 index 27
Mismatch cyl 148,152 head 3,3 index 28
Mismatch cyl 148,152 head 3,3 index 29
Mismatch cyl 148,152 head 3,3 index 30
Mismatch cyl 148,152 head 3,3 index 31
Bad sectors on cylinder 148 head 2: 0H 0 1H 1 2H 2 3H 3 4H 4 5H 5 6H 6 7H 7 8H 8 9H 9 10H 10 11H 11 12H 12 13H 13 14H 14 15H 15 16H 16 17H 17 18H 18 19H 19 20H 20 21H 21 22H 22 23H 23 24H 24 25H 25 26H 26 27H 27 28H 28 29H 29 30H 30 31H 31
Retries failed cyl 148 head 3
Bad sectors on cylinder 148 head 3: 0H 0 1H 1 2H 2 3H 3 4H 4 5H 5 6H 6 7H 7 8H 8 9H 9 10H 10 11H 11 12H 12 13H 13 14H 14 15H 15 16H 16 17H 17 18H 18 19H 19 20H 20 21H 21 22H 22 23H 23 24H 24 25H 25 26H 26 27H 27 28H 28 29H 29 30H 30 31H 31
Retries failed cyl 149 head 0
Bad sectors on cylinder 149 head 0: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 149 head 1
Bad sectors on cylinder 149 head 1: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 149 head 2
Ran out of data on sector index 0.
Track short -2871 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 149 head 2: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 149 head 3
Ran out of data on sector index 0.
Track short -6966 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 149 head 3: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 150 head 0
Bad sectors on cylinder 150 head 0: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 150 head 1
Ran out of data on sector index 0.
Track short -5262 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 150 head 1: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 150 head 2
Bad sectors on cylinder 150 head 2: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 150 head 3
Bad sectors on cylinder 150 head 3: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 151 head 0
Ran out of data on sector index 0.
Track short -5213 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 151 head 0: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 151 head 1
Ran out of data on sector index 0.
Track short -2816 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 151 head 1: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 151 head 2
Ran out of data on sector index 0.
Track short -4565 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 151 head 2: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 151 head 3
Ran out of data on sector index 0.
Track short -5563 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 151 head 3: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 152 head 0
Ran out of data on sector index 0.
Track short -4763 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 152 head 0: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 152 head 1
Ran out of data on sector index 0.
Track short -5224 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 152 head 1: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 152 head 2
Ran out of data on sector index 0.
Track short -3506 bits from expected length.
Either deltas lost or index pulse early
Bad sectors on cylinder 152 head 2: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Retries failed cyl 152 head 3
Bad sectors on cylinder 152 head 3: 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 30H 31H
Found cyl 0 to 4, head 0 to 3, sector 0 to 31
Expected cyls 153 doesn't match cyls found 5
Expected 19584 sectors got 544 good sectors, 19040 bad header, 0 bad data