# HG changeset patch # User TomW # Date 1405108526 -3600 # Node ID eec15469acb3f8f44ebd67620564d4be4da54d85 # Parent 0aa71a22757ba362fe342f99a94f368052c0f19b IDE drives now read 0 when not present - fixes some hangs when detecting drives. diff -r 0aa71a22757b -r eec15469acb3 src/ide.c --- a/src/ide.c Fri Jul 11 20:52:18 2014 +0100 +++ b/src/ide.c Fri Jul 11 20:55:26 2014 +0100 @@ -933,7 +933,7 @@ // pclog("ReadIDE %04X from %04X(%08X):%08X\n", addr, CS, cs, pc); // return 0xFF; - if (ide->type == IDE_NONE && addr != 0x1f6) return 0xff; + if (ide->type == IDE_NONE && addr != 0x1f6) return 0; // /*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); //rpclog("Read IDE %08X %08X %02X\n",addr,PC,iomd.irqb.mask); switch (addr)