nscsi_cd: support mode page 0x01, allows Apple II SCSI Card to access CD-ROMs [R. Belmont]

This commit is contained in:
arbee 2019-03-28 23:21:02 -04:00
parent 74f9d7d10f
commit 9bcad95e59

View File

@ -378,6 +378,22 @@ void nscsi_cdrom_device::scsi_command()
scsi_cmdbuf[pos++] = 0x00; // Double meh scsi_cmdbuf[pos++] = 0x00; // Double meh
break; break;
case 0x01: // Read-write error recovery
scsi_cmdbuf[pos++] = 0x01; // PS, page id
scsi_cmdbuf[pos++] = 0x0a; // Page length
scsi_cmdbuf[pos++] = 0x01;
scsi_cmdbuf[pos++] = 0x01;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
scsi_cmdbuf[pos++] = 0x00;
break;
case 0x02: // Disconnect/reconnect control parameters (guessed) case 0x02: // Disconnect/reconnect control parameters (guessed)
scsi_cmdbuf[pos++] = 0x82; // PS, page id scsi_cmdbuf[pos++] = 0x82; // PS, page id
scsi_cmdbuf[pos++] = 0x0e; // Page length scsi_cmdbuf[pos++] = 0x0e; // Page length