I have just finished reading this whole thread... I must admit that this project looks awesome. :-)
I have a few questions though.
1) How do you interface the card with different computers? For instance, the connector pinout of the floppy interface is slightly different on the PC and Amiga for example. How does the card know which kind of a computer it is connected to? Is this all selectable through software, or is there a jumper of some kind?
2) For the buffer, I guess you just use a 4 MB simm, right? what if you haven't got a 4 MB simm, would the interface work with (e.g.) an 8 MB one? Also are there any limitations on the type of SIMMs you can use (FPM/EDO/Buffered...)?
3) A question for alexh: you mentioned a "default boot image (dual-format) coded for the Amiga/ST". How can you create a single image that is bootable on both Amiga and the ST?? :-? That doesn't sound right...