Added information from MMC-1 Draft.

This commit is contained in:
2015-10-31 05:43:36 +00:00
parent aab3b8004e
commit 1d56573923
2 changed files with 12 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
2015-10-31 Natalia Portillo <claunia@claunia.com>
* SCSI/Modes.cs:
Added information from MMC-1 Draft.
2015-10-31 Natalia Portillo <claunia@claunia.com> 2015-10-31 Natalia Portillo <claunia@claunia.com>
* SCSI/Modes.cs: * SCSI/Modes.cs:

View File

@@ -4081,6 +4081,8 @@ namespace DiscImageChef.Decoders.SCSI
public bool TestWrite; public bool TestWrite;
public ushort MaxWriteSpeed; public ushort MaxWriteSpeed;
public ushort CurrentWriteSpeed; public ushort CurrentWriteSpeed;
public bool ReadBarcode;
} }
public static ModePage_2A? DecodeModePage_2A(byte[] pageResponse) public static ModePage_2A? DecodeModePage_2A(byte[] pageResponse)
@@ -4160,6 +4162,8 @@ namespace DiscImageChef.Decoders.SCSI
decoded.MaxWriteSpeed = (ushort)((pageResponse[18] << 8) + pageResponse[19]); decoded.MaxWriteSpeed = (ushort)((pageResponse[18] << 8) + pageResponse[19]);
decoded.CurrentWriteSpeed = (ushort)((pageResponse[20] << 8) + pageResponse[21]); decoded.CurrentWriteSpeed = (ushort)((pageResponse[20] << 8) + pageResponse[21]);
decoded.ReadBarcode |= (pageResponse[5] & 0x80) == 0x80;
return decoded; return decoded;
} }
@@ -4297,6 +4301,9 @@ namespace DiscImageChef.Decoders.SCSI
if (page.TestWrite) if (page.TestWrite)
sb.AppendLine("\tDrive supports test writing"); sb.AppendLine("\tDrive supports test writing");
if (page.ReadBarcode)
sb.AppendLine("\tDrive can read barcode");
return sb.ToString(); return sb.ToString();
} }
#endregion Mode Page 0x2A: CD-ROM capabilities page #endregion Mode Page 0x2A: CD-ROM capabilities page