ZuluIDE / ZuluIDE-firmware

ZuluIDE emulates a parallel ATA ATAPI CD-ROM drive, or parallel ATA Zip/Removable (read and write) media
https://zuluide.com
Other
34 stars 3 forks source link

Add ATA Device Reset support #102

Closed morio closed 1 month ago

morio commented 1 month ago

The fix set the registers properly for the ATA command Device Reset. It doesn't release the IDE signals it is supposed to when the command is issued, but it does work to boot the OAKCDROM DOS CD-ROM driver.

The other fix to get the DOS driver to work is returning the error bit in the ATA status register for signature returning ATA commands. Specifically when Device Identify is aborted because the device uses the ATA Packet command and the proper command for ident is Device Packet Identify.