Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
I have a problem. In Bochs, ATAPI devices (ie. CD-ROM drives) are deteced without any trouble. But as soon as I test on a real PC, it stops working all of a sudden. Identify device doesn't return the 'PACKET' device signature it's meant to when it hits a CD drive.
Could it be something with the timing in Bochs and a real PC?
I have found that real hardware doesn't always set the signature for the drive properly after a reset. The way I get around this is by first sending the normal identify command and if that aborts then I send a identify packet device command.