Heh, I rolled my own driver for DOS back in the 80s when I began buying MFM drives with 1224 cylinders. (Most BIOSes only supported 1024, so the other 200 had to be gotten at some other way). I still have the code kicking around somehwere...
Would you mind fishing that code out for me? I'd be curious to take a look at it. Always found it neat when C64 hackers created their own drivers/enhancements for the 6502- I wasn't aware that the same thing (creating makeshift solutions to hardware limitations) was done for the IBM PC (aside from software companies looking to sell a product of course).