diff --git a/src/ide.c b/src/ide.c index 86ef8b78c..e296770f2 100644 --- a/src/ide.c +++ b/src/ide.c @@ -9,7 +9,7 @@ * Implementation of the IDE emulation for hard disks and ATAPI * CD-ROM devices. * - * Version: @(#)ide.c 1.0.3 2017/06/17 + * Version: @(#)ide.c 1.0.4 2017/06/20 * * Authors: Sarah Walker, * Miran Grca, @@ -1059,7 +1059,11 @@ void writeide(int ide_board, uint16_t addr, uint8_t val) case WIN_SLEEP1: if (val == WIN_DRIVE_DIAGNOSTICS) { + ide->atastat = BUSY_STAT; + timer_process(); callbackide(ide_board); + idecallback[ide_board]=200*IDE_TIME; + timer_update_outstanding(); } else {