src/emu/machine/idectrl.c
| r15981 | r15982 | |
| 1286 | 1286 | // if (BANK(bank, offset) != IDE_BANK0_DATA && BANK(bank, offset) != IDE_BANK0_STATUS_COMMAND && BANK(bank, offset) != IDE_BANK1_STATUS_CONTROL) |
| 1287 | 1287 | LOG(("%s:IDE read at %d:%X, size=%d\n", device->machine().describe_context(), bank, offset, size)); |
| 1288 | 1288 | |
| 1289 | | if (ide->drive[ide->cur_drive].slot->is_ready()) { |
| 1290 | | ide->status |= IDE_STATUS_DRIVE_READY; |
| 1289 | if (ide->drive[ide->cur_drive].slot->is_connected()) |
| 1290 | { |
| 1291 | if (ide->drive[ide->cur_drive].slot->is_ready()) { |
| 1292 | ide->status |= IDE_STATUS_DRIVE_READY; |
| 1293 | } else { |
| 1294 | ide->status &= ~IDE_STATUS_DRIVE_READY; |
| 1295 | } |
| 1291 | 1296 | } |
| 1292 | 1297 | |
| 1293 | 1298 | switch (BANK(bank, offset)) |