restructure IRQ hook/unhook
consolidate drive selection code
new IDE taskfile struct
new drive select macro. new taskfile load/save function.
formalize device reset