Asfaik, a fast pulse timer on the Parallell port can be used to read floppies, including Amiga ones. But you have to do serious bitbanging.
Connect floppy RD to parallell port STROBE and then count the number of nanoseconds between pulses edges. Which will translate into MFM coding wich translates to bytes..