[comp.sys.amiga.tech] Read & Write from/to Amiga disks on a MS-DOS machine

rhl@computing-maths.cardiff.ac.uk (Robert Hartill) (01/04/91)

Is there an equivalent program to MSH to use Amiga disks on a MS-DOS machine ?

What I want to do is use kermit on a PC to transfer Amiga PD from our 
vax. My Amiga is not 'on-site' so it has to be via a PC. 

At the moment i'm using PC disks and MSH on my Amiga, but i'd like to cut-out
the PC disks altogether.

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::     Robert Hartill, Dept Of Computing Mathematics, UWCC, Cardiff, UK.     ::
::                       e-mail : rhl@cm.cf.ac.uk                            ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Thank heavens, the sun has gone in, and I don't have to go out and enjoy it.
-Logan Pearsall Smith.
-------------------------------------------------------------------------------

daveh@cbmvax.commodore.com (Dave Haynie) (01/05/91)

In article <1991Jan4.143703.18573@computing-maths.cardiff.ac.uk> rhl@computing-maths.cardiff.ac.uk (Robert Hartill) writes:
>Is there an equivalent program to MSH to use Amiga disks on a MS-DOS machine ?

>What I want to do is use kermit on a PC to transfer Amiga PD from our 
>vax. My Amiga is not 'on-site' so it has to be via a PC. 

No.  There are two good reasons for this.  First of all, most, if not all,
PClones, are incapable of reading Amiga disks at the hardware level.  While
they use compatible low-level MFM formats, the Amiga always does full track
read/write, while the standard PC is sector based.  The Amiga can easily
create equivalent sectors in software (yielding 9 physical sectors/track), 
rather than going sectorless (yielding 11 logical sectors/track).  The PC
can't deal with the lack of sectors.  While it's possible that some PC 
somewhere does full track buffering and might allow Amiga disks to be read, 
I doubt it -- the whole PC industry tends to pick a single hardware level
chip definition, whether for keyboard controller, floppy, hard disk, video,
etc. and stick with it, clone it, etc.  

Which brings us to the second problem, that of device independence.  All 
Amiga DOS level devices (DF0:, RAM:, etc.) are fully device independent.  You
can have a lower-level device driver and use the same file system over a
large number of devices (like FFS does), or you can have a filesystem that's
specific to a particular subsystem (like RAM:).  MS-DOS, on the other hand,
doesn't support true device independence.  To read an Amiga disk as easily
on an MS-DOS machine as MSH: does on an Amiga, you would need two new pieces
of software.  First of all, you'd need a device driver which makes your floppy
disk drive read Amiga formatted disks, rather than MS-DOS disks.  That's the
analog of MSH's "messydisk.device".  Then you would need a mountable filesystem
for the Amiga disk format, the analog of "messyfilesystem".  Far as I know,
you could do this under OS/2, but not under MS-DOS, hardware permitting (which,
as I mentioned above, is impossible on the average PC, if not all of them).

If the underlying hardware supported it, you could possibly make like the
"PCUtilities" under AmigaDOS, the Apple File Exchange thingy under MAC OS,
or some of the "DOS2DOS" kind of things available for the Amiga, and write a 
dedicated program, rather than the more flexible device/filesystem, to read
Amiga disks at the program, rather than OS, level.  Unfortunately, the PC
hardware is going to make this impossible.  It may be possible to read Amiga
disks with the emerging SCSI-based floppy drives.  I don't know for sure, but
it's typical of SCSI devices to do full track buffering, so if the programming
model for these devices allows you to decode 11 sectors rather than 9, it
should be possible.  However, SCSI itself is very rare on MS-DOS machines these
days, SCSI floppies are practically unheard of.

>::     Robert Hartill, Dept Of Computing Mathematics, UWCC, Cardiff, UK.     ::
>::                       e-mail : rhl@cm.cf.ac.uk                            ::



-- 
Dave Haynie Commodore-Amiga (Amiga 3000) "The Crew That Never Rests"
   {uunet|pyramid|rutgers}!cbmvax!daveh      PLINK: hazy     BIX: hazy
	"Don't worry, 'bout a thing. 'Cause every little thing, 
	 gonna be alright"		-Bob Marley

amiga-relay@ee.udel.edu (01/06/91)

From: fhwri%CONNCOLL.BITNET@cunyvm.cuny.edu

The best solution for you would be to buy CrossDOS (about $40 list), which
will let your Amiga read MS-DOS disks. I realize that that won't cut the PC
from your chain, but there's nothing that I know of that will allow a PC
to read Amiga disks. CrossDOS works like a champ.
                                                --Rick Wrigley
                                                fhwri@conncoll.bitnet

peterk@cbmger.UUCP (Peter Kittel GERMANY) (01/08/91)

In article <1991Jan4.143703.18573@computing-maths.cardiff.ac.uk> rhl@computing-maths.cardiff.ac.uk (Robert Hartill) writes:
>Is there an equivalent program to MSH to use Amiga disks on a MS-DOS machine ?

No, a typical PC floppy disk controller is physically unable to read
(or write) Amiga format.

-- 
Best regards, Dr. Peter Kittel  // E-Mail to  \\  Only my personal opinions... 
Commodore Frankfurt, Germany  \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk