Commit Graph

3045 Commits

Author SHA1 Message Date
a7fa072271 Only reverse list of bad blocks if we're retrying backwards. Fixes #328 2020-06-14 19:08:12 +01:00
1f52389048 Optimize speed when reading subchannels. 2020-06-14 18:42:33 +01:00
c1d9ce5aea Update dependencies. 2020-06-14 18:42:13 +01:00
b4c4086ab7 Update to .NET Core 3.1. 2020-06-14 16:13:47 +01:00
78ee88a799 Fix infinite loop failing to cross leadout dumping CDs. 2020-06-14 15:13:50 +01:00
aca4ab6f62 Stop checking RW subchannel once it has been found to contain data. 2020-06-14 15:13:27 +01:00
09b2ffcbfb Do not try to read EAs from FAT16 directory entry field when it is a FAT32 volume. Fixes #361 2020-06-14 04:32:47 +01:00
fdd2418f3a Fix links in TODO. Fixes #347 2020-06-14 02:34:50 +01:00
d13f4f8b47 Print position in subchannel log when a fix is applied. 2020-06-14 00:41:14 +01:00
f27e2d4290 Fix MCN and ISRC subchannels. 2020-06-14 00:30:57 +01:00
b108eedfc6 Add option to fix subchannels. 2020-06-13 23:48:50 +01:00
e085e1e024 Check R-W subchannels for correctness. 2020-06-13 20:29:30 +01:00
426c92933a Check P subchannel for correctness. 2020-06-13 19:48:42 +01:00
87dc8029b5 Allow to retry bad subchannel sectors. 2020-06-13 19:15:27 +01:00
db97549306 Add option to fix subchannel position on dump. 2020-06-13 17:27:30 +01:00
5786b12130 Read SD/MMC devices one block at a time, as READ MULTIPLE is timing out, pending investigation. 2020-06-05 23:30:49 +01:00
d746f87a16 Fix reading OCR from newer versions of Linux sysfs. 2020-06-05 23:30:17 +01:00
a95c17ff83 Dump MD-DATA media tags. 2020-06-05 01:54:31 +01:00
88c36610f2 Add media tag types for MiniDisc. 2020-06-05 01:54:20 +01:00
45fc95aea3 Add support for MD DATA drives in media info command. 2020-05-14 03:59:47 +01:00
94511a75d3 Allow to dump MD DATA discs. 2020-05-14 03:43:21 +01:00
423d58d720 Allow to create device reports of MiniDisc Data drives. 2020-05-14 03:41:49 +01:00
562d85025c Enable accessing generic SCSI node in Linux. 2020-05-14 03:41:06 +01:00
741715e889 On errors when dumping with INSITE floptical drives, always stop, as these drives have a SCSI bus quirk that makes them need a reset on modern software stacks after an error has been found. 2020-05-13 10:45:09 +00:00
d70875188c On device report, read sector 11 for data CDs with subchannel to be able to report if subchannel is BCD or not. 2020-05-13 10:44:26 +00:00
396f87d826 Correctly handle report of pregap and leadin readability. 2020-05-13 10:43:59 +00:00
515d6f1937 On device report try only a few track 1 pregap sectors. 2020-05-13 10:43:28 +00:00
1e1f3e2c38 Fix opening SD/MMC devices. 2020-05-13 10:42:58 +00:00
4a4a67f5c7 Add floptical detection. 2020-05-13 10:42:32 +00:00
5c6b0e70c0 Update the pregap while dumping if found to be bigger than known one. 2020-05-05 23:25:15 +01:00
e3f70ae7a4 Use subchannel, if available, to set MCN. 2020-05-05 21:41:28 +01:00
9e72a69ba9 Use subchannel, if available, to set MCN. 2020-05-05 21:08:41 +01:00
7220e2c263 Fix length when writing subchannel. 2020-05-05 20:37:25 +01:00
fb947e3d5c Use subchannel, if available, to set ISRC. 2020-05-05 20:26:18 +01:00
06dfb76728 Fix checking if drive reads subchannel in BCD. 2020-05-05 18:55:40 +01:00
da441410a6 Subchannel log always expects subchannel raw. 2020-05-05 17:58:46 +01:00
3207fd7920 Detect if subchannel is returned by drive in BCD when dumping. 2020-05-05 17:53:06 +01:00
ee8d0f84ba CloneCD stores subchannel deinterleaved. Fixes #349 2020-05-05 17:06:19 +01:00
723cf34f38 Use image characteristics to decide is subchannel can be written or not. 2020-05-05 16:58:26 +01:00
2f4e0dda17 Remove unneeded image characteristic. 2020-05-05 15:48:55 +01:00
de890b3461 Always use raw subchannel internally. 2020-05-05 15:46:32 +01:00
9506e0fdcc Move common subchannel code to decoders. 2020-05-05 14:07:03 +01:00
143f57342a Read with subchannel even if not supported by image or not asked by user. 2020-05-05 13:28:34 +01:00
01ca0fe3db Close subchannel log later. 2020-05-04 03:11:40 +01:00
bb2536de27 Use SCSI MEDIUM SCAN to find first readable block. 2020-04-28 20:19:49 +01:00
667fd98dd3 Add SCSI MEDIUM SCAN command. 2020-04-28 20:15:32 +01:00
129af01e0d If block 0 cannot be read try another random block before deciding media cannot be read, for SBC and ATA. 2020-04-28 19:44:58 +01:00
d0c052c347 Write subchannel log when dumping Compact Disc media. 2020-04-27 02:29:49 +01:00
728287345f Clarify error message in case of corrupted prefix/suffix data in aaruformat images. Fixes #315 2020-04-25 14:01:56 +01:00
8852be3ccf Do not cross lead-out in data tracks. 2020-04-24 13:29:50 +01:00