PCem

changeset 126:eec15469acb3

IDE drives now read 0 when not present - fixes some hangs when detecting drives.
author TomW
date Fri Jul 11 20:55:26 2014 +0100
parents 0aa71a22757b
children aa5d4fdaceb6
files src/ide.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line diff
     1.1 --- a/src/ide.c	Fri Jul 11 20:52:18 2014 +0100
     1.2 +++ b/src/ide.c	Fri Jul 11 20:55:26 2014 +0100
     1.3 @@ -933,7 +933,7 @@
     1.4  //         pclog("ReadIDE %04X  from %04X(%08X):%08X\n", addr, CS, cs, pc);
     1.5  //        return 0xFF;
     1.6  
     1.7 -        if (ide->type == IDE_NONE && addr != 0x1f6) return 0xff;
     1.8 +        if (ide->type == IDE_NONE && addr != 0x1f6) return 0;
     1.9  //        /*if (addr!=0x1F7 && addr!=0x3F6) */pclog("Read IDEb %04X %02X %02X %i %04X:%04X %i  %04X\n",addr,ide->atastat,(ide->atastat & ~DSC_STAT) | (ide->service ? SERVICE_STAT : 0),cur_ide[ide_board],CS,pc,ide_board, BX);
    1.10  //rpclog("Read IDE %08X %08X %02X\n",addr,PC,iomd.irqb.mask);
    1.11          switch (addr)