Skip to main content
13 events
when toggle format what by license comment
Oct 6, 2018 at 12:02 comment added dirkt If you look at home computers, lots of people just made up their own. E.g. early Apple II formats used something like MFM in the sector header (but already a kind of GCR in the data part). There are also a ton of other formats used by other big companies (see wikipedia). But yes, if you were using the popular uPD765 controller, that means IBM. But even IBM had different formats in IBM hardware. You are using your own microcontroller, so you can also make up your own format (if you want).
Oct 5, 2018 at 16:51 comment added David Given (Actually, given that you have to parse the records in order to correctly decode them, isn't the record scheme intrinsically tied to what kind of floppy disk controller you're using?)
Oct 5, 2018 at 16:50 vote accept David Given
Oct 5, 2018 at 16:44 comment added David Given @dirkt What others are there? I'm only aware of IBM's --- I thought everyone who used MFM used their scheme. (I've been completely unable to find definitive documentation for any of this.)
Oct 5, 2018 at 6:01 answer added lvd timeline score: 1
Oct 5, 2018 at 5:33 comment added dirkt But "MFM" doesn't imply "IBM". I always found the IBM scheme a bit involved...
Oct 4, 2018 at 19:01 comment added David Given @dirkt Because all my test floppies are MFM. GCR and FM will come later, when I can track some down.
Oct 4, 2018 at 15:32 comment added Tommy Or even do as the Amiga does, and relocate that level of logic to the next person in the chain? In Amiga terms: the floppy controller does the messy stuff of building a bit stream from the analogue input, then just passes it along for MFM-or-whatever deciphering. In this case I guess it's somewhat moot, depending on what the microcontroller, which is already programmable, talks to.
Oct 4, 2018 at 15:20 comment added dirkt If you are building your own interface anyway, why stick to the IBM format (or even to MFM)? There are other ways to sync to a bitstream and find a byte boundary, e.g. the one used for the Apple II (which is not MFM, but GCR = group coded recording).
Oct 4, 2018 at 15:10 answer added Spektre timeline score: 4
Oct 4, 2018 at 15:10 answer added Raffzahn timeline score: 9
Oct 4, 2018 at 14:10 review First posts
Oct 4, 2018 at 15:34
Oct 4, 2018 at 14:08 history asked David Given CC BY-SA 4.0