Both SCSI controllers now set the next callback to be issued after 1000 * TIMER_USEC instead of 50 * TIMER_USEC if the device is CD-ROM and the command is 0x42 (READ SUBCHANNEL);
A few CD-ROM IOCTL commands are cached now; CD Audio over IOCTL works again; The status bar icons are now only loaded once at emulator start, and subsequently just used on demand.
This commit is contained in:
@@ -2953,7 +2953,11 @@ void cdrom_command(uint8_t id, uint8_t *cdb)
|
||||
alloc_length = 24;
|
||||
break;
|
||||
}
|
||||
if (alloc_length < len)
|
||||
if (!(cdb[2] & 0x40) || (cdb[3] == 0))
|
||||
{
|
||||
len = 4;
|
||||
}
|
||||
else
|
||||
{
|
||||
len = alloc_length;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user