Fred,

There was a project someone did years ago where you can read GCR disks in
an unmodified PC drive by first inserting a PC formatted disk to get synced
and then swapping in a GCR encoded disk, then it can actually read the raw
pulses and they get decoded in software.  I forget the website where the
project can be found but a web search will hopefully turn it up.

Sellam

On Thu, Nov 3, 2022 at 4:23 PM Fred Cisin via cctalk <cctalk@classiccmp.org>
wrote:

> >> Also GCR, not MFM.  NOT readable with a PC FDC.
>
> On Thu, 3 Nov 2022, Grant Taylor via cctalk wrote:
> > Please expand "GCR".
>
> Sure, . . .   (GROSSLY OVER-SIMPLIFIED, such as "pulse" instead of flux
> transition)
> FM is "frequency modulated".  Well, it is actually a regular clock pulse,
> with data bit pulse, or no pulse, between each of the clock pulses.
> There is, of course, a limit to how densely packed that can be on a track.
> A signal with all zero bits of the data, and a signal with all one bits of
> the data therefore are two different frequencies.
>
>
> MFM is "Modified Frequency Modulated".  Clock pulses really aren't
> necessary when they fall between two consecutive data pulses.  If we leave
> those out, we end up with a much less dense pattern of pulses.
> (Over-simplified: MFM is FM without any clock pulses deemed "unnecessary")
> We can get away with a higher data transmission rate, even TWICE, and
> still not be much too overcrowded on the track. Therefore, twice as much
> data per track. The marketing people called that "DOUBLE DENSITY", and
> immediately started calling FM, "SINGLE DENSITY", although some engineers
> would argue that FM was "half density" and MFM would be "about single
> density". If you do historical research, you will find the term "double
> density" was used in the literature BEFORE the term "single density" was
> (Just like the phrase "WORLD WAR TWO" was used in newspapers before "WORLD
> WAR I" was ever applied to the "great war")
>
>
> But, going back to FM, . . .
> if you look at all of the patterns of pulses, you'll see that not ALL of
> them are dense.  In fact, of the 256 possible patterns for an 8 bit byte,
> you can find 32, or even 64, that are low enough density that they could
> be compressed.  We can use 5 or 6 bits to represent those patterns.  But,
> having only 5 or 6 bits usable to only use the
> specific patterns that were low enough density means that we can't use 8
> bit bytes directly.  but, we COULD recombine, to store 5 8 bit bytes as 8
> 5 bit patterns, or 3 bytes as 4 6 bit patterns.  THAT produced low enough
> "density" of the signal that by upping the data transfer rate, about one
> and a half times as much data scould be stored on a track, admittedly with
> some additional processing overhead.  Thus, the Apple2 got about 140K on a
> disk, when the TRS80 got about under 100K (89,600).  (Both were originally
> 35 track, using Shugart SA400 and SA390 drives)
> "Beneath Apple DOS" has a decent description)
>
>
> The FDC of PC can only directly handle WD/IBM sector and track structure,
> so reading GCR, such as Apple (prior to 1.4M) Victor/Sirius, Commodore,
> etc. calls for different hardware.
> http://www.xenosoft.com/fmts.html  has a list of a few of the different
> machines that use formats that CAN be done using the PC FDC.  They do
> still have different file systems, with various sector sizes, and
> directory structures.
>
>
> --
> Grumpy Ol' Fred                 ci...@xenosoft.com

Reply via email to