bugfix: PCI IDE controllers have a second BAR with the I/O port of the
alt port, but since it must be aligned by 4, we must add 2 to get it.
added code to ACK the IDE IRQ on enable/disable interrupt. move drawing
the IRQ counter down so that the IRQ handler focuses on clearing the
interrupt first, and clear interrupts while doing so.