It's my understanding that the IDE and floppy controllers do not share
the same port - just that there's a floppy port in the middle of the
IDE register range. If so, why not just chunk the IDE register range
in two, and likewise with the floppy?
_MelloN_