Article View: comp.sys.atari.st
Article #27800Re: Disk interchanges between Atari ST and Macintosh
From: Dave Haynie
Date: Wed, 29 Jul 1987 20:22
Date: Wed, 29 Jul 1987 20:22
77 lines
5169 bytes
5169 bytes
in article <17421ZSR@PSUVM>, ZSR@PSUVM.BITNET says:
> Xref: cbmvax comp.sys.atari.st:4520 comp.sys.mac:4957
>
> Therefore, is there any way
> that I can get a Macintosh to read files written by my ST? I know that the
> floppy chips are similar, but not exactly the same (or is it the drives?)
> I also know that the ST can be kluged to write 800K disks (I read it on the
> net somewhere). My question is, can the ST write files that are readable
> by the Mac?
Maybe. First of all, the floppy controller chips on the two machines are
very different. The ST uses a more traditional controller chip, much the
same as the IBM PC world, which is why the ST format is essentially in the
"standard" format (kind of funny, since most 3.5" floppies are in Mac format
today, as a whole. Though most floppies in general are in IBM format, of
which the ST format is basically an 80 track extension of).
IBMs and Ataris do things on their floppies pretty straightforward. They
format a standard 9 sectors per track for 80 tracks, double sided (though
some STs still do single sided), and this can be read with just about any
floppy controller. This is all in MFM encoding, which dates back to the
CP/M world (at least).
The Mac is a bit stranger. It uses a Apple-specific version of an encoding
scheme know as GCR, with some additional strangeness. When you think about
storing data on a floppy, you should consider the fact that you're dealing
with a circular medium. This medium has a maxium bit density that can be
written reliably. The thing is that, at a constant angular velocity and
data rate, this maximum density is only achieved on the inner track of a
floppy, which is the smallest linear space written to. The older Macs
realize that, on the outer tracks, there's much more space available, but
to write to this, you've got to change something. These Macs change their
drive speed as they get to the outer tracks. So with a Mac, you get more
tracks written on the outer tracks than the inner tracks. The newer
ones (Mac SE, Mac II) do this electronically, not mechanically. But this
causes problems for anyone attempting to read this with a non-Mac machine.
In passing, I should mention that the 8-bit Commodore disk drives, which
also use a form of GCR encoding for their native format, have used the
electronic method mentioned since they were originally designed.
I should also mention the Amiga here, 'cause it does thing a different
way. Basically, on a normal PC style drive, you get a request to read/write
a sector, then you read/write it. This requires sectors to be spaced apart
from one another, to compensate for inaccuracies in the positioning
mechanisms of the floppy drives. The Amiga gets it's 880K per floppy
by read/writing an entire track at a time. So there's no need for any
spacing between tracks. So an Amiga can fit 11 sectors per track, versus
the 9 per track on a PC or an ST. The Amiga also uses it's Blitter to
decode disk data, versus a disk controller chip. So it can easily read
other MFM formats, like the PC or ST format, and can even be programmed to
decode stranger formats, like the 8-bit Commodore GCR format. There are
commercial programs for the Amiga that let it read both of these, and
Apple II as well (which is a very low density format similar in other
respects to the Mac format). There's some work being done on getting the
Amiga to read Mac format; it can certainly read parts of the Mac disk,
but there's some debate as to whether it will be able to read the whole
thing or not.
> Does anyone in either plane of existance have any ideas on a possible
> compromise format?
You're probably best sticking with the native ST format, believe it or
not. Since that's, at the low levels at least, exactly the same as the
PC format, others will come to you, rather than you coming to them. There's
no way an ST will read a Mac disk without duplicating the Mac hardware and
attaching it to the Mac. I'm not sure how flexible the Mac disk controller
is, but I'd imagine that it won't be too long before there's some way for a
Mac to read PC, and thus ST, disks. In the same time frame, a way to read and
write Mac disks may be viable on the Amiga, so if there's not other way by
then, it would be possible to go through an Amiga.
> Christopher D. Johnson
--
Dave Haynie Commodore-Amiga Usenet: {ihnp4|caip|rutgers}!cbmvax!daveh
"The A2000 Guy" PLINK : D-DAVE H BIX : hazy
"Catch a wave and you're sittin' on top of the world" -Beach Boys
Technical Details
Message-ID:
<2167@cbmvax.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!rutgers!cbmvax!davehReferences:
<17421ZSR@PSUVM>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!rutgers!cbmvax!daveh From: daveh@cbmvax.UUCP (Dave Haynie) Newsgroups: comp.sys.atari.st,comp.sys.mac Subject: Re: Disk interchanges between Atari ST and Macintosh Message-ID: <2167@cbmvax.UUCP> Date: Wed, 29-Jul-87 16:22:26 EDT Article-I.D.: cbmvax.2167 Posted: Wed Jul 29 16:22:26 1987 Date-Received: Fri, 31-Jul-87 05:46:30 EDT References: <17421ZSR@PSUVM> Organization: Commodore Technology, West Chester, PA Lines: 77