botched ATA driver, crashes on ret unless rep insw is commented out