Are CD-ROM drives supposed to become not ready until receiving an ATAPI command(either identify device or a packet command) when SRST is raised?
Because the BIOS' CD-ROM driver for the i430fx seems to require that DRDY keeps being set after raising SRST? Otherwise, it won't send ATAPI commands anymore?
SFF8020i says this about that:
3. The functionality of the DRDY and DSC bits shall be restored on the first command following an SRST
What does it mean by that? What happens to them when SRST is raised and afterwards?
If SRST is supposed to clear DRDY, then the CD-ROM driver that's in the BIOS is faulty: it seems to require DRDY to send ATAPI commands(command A0, the Packet command)?
Edit: Hmm... Looking at Bochs' harddrv.cpp line 2628 (https://sourceforge.net/p/bochs/code/HEAD/tre … arddrv.cc#l2628 ), I see that it does always set DRDY, even with ATAPI drives?