Welcome, Guest. Please login or register.

Author Topic: Can a 1581 drive be made to read Amiga floppies?  (Read 3963 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline mongo

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 964
    • Show all replies
Re: Can a 1581 drive be made to read Amiga floppies?
« on: August 18, 2011, 05:39:15 PM »
Quote from: ral-clan;655216
Since the Commodore 1581 3.5" floppy drive is a re-programmable smart drive which uses the same drive mechanism as early Amigas (A1000, A1010 and maybe A500) - and since the 1581 can be made to read Double density PC disks, etc, can the 1581 be reprogrammed in software to read Amiga floppies?

I know there is software that will allow Amigas and even Windows PC's to read and write to a 1581 CBM-DOS floppy using the computer's internal 3.5" drive.

I already have a cable which allows me to hook real Commodore disk drives to my PC, so I'm wondering if it would be possible to write Amiga disks from disk images (.adf) to a real Amiga floppy (usable in a real Amiga) with the 1581 drive hooked to the PC (provided some software to do so exists).

From what I understand, the problem with PC floppies drives is that they are "dumb" and not re-programmable, so cannot be made to write/read AmigaDOS floppies....but in theory shouldn't hooking a re-programmable "smart" 1581 floppy to a PC overcome that hardware limitation and make it possible to write any sort of double-density format disk (Atari, Apple 800K, Amiga) provided software existed handle the new DOS format?

I'm aware of Catweasel and other projects that already exist...

EDIT: I've been reading that 1581 floppes are MFM formatted, and Amiga formatted disks are not - so maybe that's the limitation.


I'm not sure what you consider a "re-programmable smart drive". The 1581 uses a floppy disk controller IC not that much different than the one used in a PC. You might be able to read an Amiga disk with it using the Read Track command, but you will not be able to write one, even using the Write Track command.

Amiga disks are MFM formatted.
 

Offline mongo

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 964
    • Show all replies
Re: Can a 1581 drive be made to read Amiga floppies?
« Reply #1 on: August 18, 2011, 09:36:28 PM »
Quote from: commodorejohn;655238
There's already utilities that finagle it into reading and writing PC floppies, so I don't see why it couldn't be tweaked to support Amiga disks.


It can't support Amiga disks for the same reason a PC floppy controller can't support Amiga disks. The Amiga reads or writes a whole track at a time. There's no gaps between sectors like there are on a PC floppy (or a 1581 one). That's why you can fit 880k on an Amiga floppy and only 720k on a PC one. You cannot write a whole track of data to a disk with the controller in the 1581, even with the Write Track command, even if you had enough RAM.