Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: Ral-Clan on February 17, 2010, 05:25:36 PM

Title: Amiga external floppy drive hooked to a PC?
Post by: Ral-Clan on February 17, 2010, 05:25:36 PM
The Commodore 64 people have done it, by developing several cables that allow one to hook a datasette or a 1541 to a PC....(X1541, XE1541 cables, etc.)

So shouldn't it be possible to hook an external Amiga drive to a PC and finally allow a PC to read Amiga 880K disks?

Okay....I think I'm going to answer my own question here: the 1541 had its own controller CPU in it (6502) and was a "smart" drive.  The Amiga external drives are "dumb" drives controlled by the Amiga's Paula chip....perhaps that's why it's not possible.

But couldn't "smart" software be written that emulates Paula or something on the PC side to control the external drive?

Heck, real Amiga external floppy drive control could even be added to UAE, just like VICE can actually load and save to a real 1541 connected to your PC.
Title: Re: Amiga external floppy drive hooked to a PC?
Post by: save2600 on February 17, 2010, 06:03:04 PM
Have you heard of the Catweasel?

http://en.wikipedia.org/wiki/Individual_Computers_Catweasel
Title: Re: Amiga external floppy drive hooked to a PC?
Post by: tone007 on February 17, 2010, 06:03:21 PM
Catweasel!

I bet someone could work out an adapter.
Title: Re: Amiga external floppy drive hooked to a PC?
Post by: Ral-Clan on February 17, 2010, 09:58:56 PM
Quote from: save2600;543688
Have you heard of the Catweasel?

http://en.wikipedia.org/wiki/Individual_Computers_Catweasel



Yes I have, but I was wondering why this can't be done in software...(controlling an external Amiga drive hooked to the PC's parallel or USB port).  The Catweasel is nice, but it's costly and not widely available.  Thousands of people have 1541 drives hooked to their PCs because the cable is so easy to make and the software is open source.
Title: Re: Amiga external floppy drive hooked to a PC?
Post by: MskoDestny on February 17, 2010, 10:56:47 PM
Quote from: ral-clan;543733
Yes I have, but I was wondering why this can't be done in software...(controlling an external Amiga drive hooked to the PC's parallel or USB port).  The Catweasel is nice, but it's costly and not widely available.  Thousands of people have 1541 drives hooked to their PCs because the cable is so easy to make and the software is open source.

You need to sample the data pin at a fairly precise interval which is difficult to do on a mutli-tasking computer without a RTOS. There's actually a piece of DOS software that will give you read-only access to Amiga floppies through the parallel port, but it would be difficult to get it to work well on any modern desktop OS. You might be able to do it by writing a device driver that hooks a timer interrupt at the appropriate frequency.

I imagine it wouldn't be that hard to build an adapter with a cheap USB microcontroller.
Title: Re: Amiga external floppy drive hooked to a PC?
Post by: tone007 on February 17, 2010, 11:18:43 PM
Demand for such a thing probably isn't nearly as high as it is in 8-bit land as the Amiga is a more capable machine and can do disk imaging and things like that itself fairly well without depending on a PC.

edit: though I guess for running floppy-based games directly in WinUAE it could be cool...