HenryCase wrote:
I'm assuming that IBM PC floppy drives read the first sector of an Amiga disk as usual then flag up an error when it can't find a sector gap? Or does the PC drive stop working when it doesn't recognise the file format?
You know, I honestly don't know. I've never actually attempted to read from the PC, and didn't have any experience prior to this with PC FDC's.
I have read a few things that indicate that the entire track is returned as the first sector, but I'm guessing it sees this as a "giant" sector. It might over-run any available buffer space. It might try to continue to read for other sectors..... just all guesses. I dunno if the information is delivered track-by-track(probably) basis or sector by sector. In either cases, the sizes are going to be all wrong which could really screw up addressing, timing, etc.
I initially did some research, a couple years back, read about the NEC 765 (IIRC) FDC, and nothing looked promising. It's not as simple as just "ignoring the errors." The FDC hardware/firmware itself appears to be the limitation. I took the lack of available working software-only-solutions to mean that it's been looked at by smarter people, and found impossible.
Newer OS's do hardware-abstraction stuff and they really don't cooperate easily when you try to get to the hardware. Big difference from 95/98...
USB is convenient, friendly, modern, and so forth. I like it.
Here we are now, practically 2008, with still no software-only solution.
Besides, I would have never learned how this darn thing they call electronics and microcontrollers worked had I not attempted it!

My solution also provides a platform for ever-expanding features including the ability to write disks, support for other OS's disks, etc......
While I don't know yet about the practicality of building my device, I'm taking efforts to reduce the complexity, cost, and so on. The raw pieces and parts are actually negligible in terms of costs, but the device needs assembled and programmed. Programmers are expensive, but I thought of offering a free/cost-only programming "service." to eliminate that as a requirement.
Or perhaps sell a prototype board with SMT memory pre installed, and mcu programmed.....
Thanks
Keith