MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Help me understand ST506 / MFM Drive interface to controller
PostPosted: January 22nd, 2026, 18:33 
Offline

Joined: January 22nd, 2026, 17:54
Posts: 1
Location: Texas
I'm new to this, and I'm trying to understand MFM drives a little better, so here's a couple of questions (I'm working on a very-low-cost MFM-Drive emulator).

I'm looking at the OEM manual for the ST506 and ST412, and it states 32 sectors/track. Google states 17 and various other numbers... But I thought an MFM drive was "dumb", why would the manual state ANY number for what's essentially BIOS / Operating-System dependent? If a controller wanted to, couldn't it format to just 1 or 3 or any number of sectors per track? I would have thought that the drive (or manufacturer) doesn't care.

When a controller wants to read/write a particular sector (after navigating to the track and selecting the head), does it use the Sync-signal from the drive to calculate the time offset to find the beginning of the sector?

When a controller wants to write actual data to the sector, does it write the entire sector, or could/does it do partial writes ?

Any help would be appreciated.


Top
 Profile  
 
 Post subject: Re: Help me understand ST506 / MFM Drive interface to contro
PostPosted: January 22nd, 2026, 20:20 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
It doesn't make sense to write a partial sector. How would you compute the ECC bytes?

As for choosing the sectors per track, this AT&T 3B2 Computer uses 18:

http://www.unixwiz.net/3b2/3b2faq.html

Code:
Drive type   drv id   cyls trk/cyl sec/trk byte/cyl     abbrev
--------------- ------   ---- ------- ------- --------     ------
Wren II 30MB      3     697    5   18   512       HD30
Wren II 72MB      5    925    9   18   512       HD72
Fujitsu M2243AS      8     754    11      18      512       HD72C
Micropolis 1325    5    1024     8      18      512       HD72
Maxtor 1140      4*    918=   15   18   512       HD120
Maxtor 1190     11   1224+   15   18   512       HD135

The Micropolis manual suggests 32 sectors at 256 bytes per sector, or 33 sectors at 256 bytes per sector.

https://bitsavers.org/pdf/micropolis/101400b3_1320_1987.pdf

AIUI, the sync bytes are required to synchronise the bitclock prior to reading the sector ID, and to train the AGC circuit.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Help me understand ST506 / MFM Drive interface to contro
PostPosted: February 1st, 2026, 14:47 
Offline

Joined: March 8th, 2025, 18:07
Posts: 111
Location: Canada
MFM disks are really old. Both the ST506 and ST412 are things I used back when DOS was a thing. IDE disks quickly obsoleted the old MFM/RLL period.

_________________
Orico DS500C3-US-BK 5-disk 3.5" SATA, iTGZ 4x M.2 2280 Thunderbolt enclosure NVMe/SATA, etc. etc.


Top
 Profile  
 
 Post subject: Re: Help me understand ST506 / MFM Drive interface to contro
PostPosted: February 1st, 2026, 15:11 
Offline

Joined: November 24th, 2011, 21:48
Posts: 214
Location: Canada
Hardcore Games wrote:
MFM disks are really old. Both the ST506 and ST412 are things I used back when DOS was a thing. IDE disks quickly obsoleted the old MFM/RLL period.


Has to be a bot; comments are completely useless and serve no purpose other to increase post count.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 62 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group