Welcome, Guest. Please login or register.

Author Topic: Writing Amiga Disks with PB 180?  (Read 3100 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline lsmart

  • Sr. Member
  • ****
  • Join Date: Jun 2009
  • Posts: 433
    • Show all replies
Re: Writing Amiga Disks with PB 180?
« on: August 27, 2009, 09:39:27 PM »
I used to think that this is not possible, but recently I learned that there is a dos program that can read Amiga diskettes even with vanilla PC drives (http://www.harryfisch.de/amiga/Disk2fdi.zip). So as it seems everything is possible. :-)
 

Offline lsmart

  • Sr. Member
  • ****
  • Join Date: Jun 2009
  • Posts: 433
    • Show all replies
Re: Writing Amiga Disks with PB 180?
« Reply #1 on: August 28, 2009, 04:37:05 PM »
Ah, Google is your friend: "Linux supports AFFS hard-drive partitions only. Floppy access is not supported due to incompatibilities between Amiga floppy controllers and PC and workstation controllers." Source: http://www.educ.umu.se/~bjorn/linux/linux-faq/Linux-FAQ-3.html

That being said, try

mkfs -t affs /dev/fd0

(If I recall correctly)
 

Offline lsmart

  • Sr. Member
  • ****
  • Join Date: Jun 2009
  • Posts: 433
    • Show all replies
Re: Writing Amiga Disks with PB 180?
« Reply #2 on: August 30, 2009, 04:27:55 AM »
Quote from: ncafferkey;521455
Yes, that would make an FFS floppy, but with PC-type (MFM?) low-level encoding rather than Amiga-type. This is the floppy format that AROS uses BTW.


Oh, right! That seems plausible.
Do you know more about this? Is it that /dev/fd0 wouldn´t even let you do 11 sectors? Is the sector-label a problem?

Then I guess the software that is reading Amiga-disks under DOS is reading them as if they were MFM and tries to make sense of the corrupted data it gets. Possibly doing multiple scans and applying heuristcs to make up for the data it won´t get. This method is of course not suited for writing.

But with the original posters Powerbook, things might be slightly different. How does the drive read disks? Is it all in the PBs firmware, or does Linux use a special Kernel module to make up for the differences to common PC-hardware?