That tells something. The error has nothing to do with DMA. The code is timing out waiting for an interrupt. I suspect it's the way the 8259 is set
up, but that's just a hunch. I don't have time to go prowling through all of the setup code in the BIOS listing, but maybe Dwight does. After all, I've got no irons in this fire.