From 18b5181806b97d3d3c5688d34e3ae6489d57b022 Mon Sep 17 00:00:00 2001 From: chudov Date: Wed, 10 Dec 2008 22:02:43 +0000 Subject: [PATCH] PLEXTOR DVDR PX-760A subchannel problem --- CUETools.Ripper.SCSI/SCSIDrive.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CUETools.Ripper.SCSI/SCSIDrive.cs b/CUETools.Ripper.SCSI/SCSIDrive.cs index f80afe3..7728d2f 100644 --- a/CUETools.Ripper.SCSI/SCSIDrive.cs +++ b/CUETools.Ripper.SCSI/SCSIDrive.cs @@ -170,10 +170,11 @@ namespace CUETools.Ripper.SCSI get { return _readCDCommand == ReadCDCommand.Unknown ? "unknown" : - string.Format("{0}, {1}, {2}, {3}, {4} blocks at a time", + string.Format("{0}, {1}, {2}{3}, {4}, {5} blocks at a time", (_readCDCommand == ReadCDCommand.ReadCdBEh ? "BEh" : "D8h"), (_mainChannelMode == Device.MainChannelSelection.UserData ? "10h" : "F8h"), (_subChannelMode == Device.SubChannelMode.None ? "00h" : _subChannelMode == Device.SubChannelMode.QOnly ? "02h" : "04h"), + _qChannelInBCD ? "" : "nonBCD", (_c2ErrorMode == Device.C2ErrorMode.None ? "00h" : _c2ErrorMode == Device.C2ErrorMode.Mode294 ? "01h" : "04h"), m_max_sectors); } @@ -1049,7 +1050,7 @@ namespace CUETools.Ripper.SCSI private byte toBCD(int val) { - return (byte) ((val / 10) << 4 + (val % 10)); + return (byte)(((val / 10) << 4) + (val % 10)); } private char from6bit(int bcd)