129 Commits

Author SHA1 Message Date
c2dbd0b333 Add support for dummping XGD1/2/3 with OmniDrive units. 2026-07-07 00:46:53 +01:00
d4247fb1dd Add command for OmniDrive to read from CD with C2 pointers. 2026-07-06 00:01:18 +01:00
5c2006d778 Add OmniDrive READ CD command. 2026-07-04 20:14:28 +01:00
35444f5b2c Move detection of OmniDrive earlier. 2026-07-04 17:18:26 +01:00
Rebecca Wallander
7b7d3b1151 untangle if-statement 2026-04-03 16:34:53 +02:00
Rebecca Wallander
c4be5ca378 Descramble Leadin/Leadout 2026-04-03 09:46:13 +02:00
Rebecca Wallander
0dfef8ccb3 Dump NGCW 2026-04-03 08:39:09 +02:00
Rebecca Wallander
c1f703d8e7 Start adding NGCW dumping 2026-04-03 08:38:07 +02:00
Rebecca Wallander
030093dd81 Check EDC of OmniDrive sectors 2026-03-27 20:23:57 +01:00
Rebecca Wallander
e849c5aff9 Handle parallel track path 2026-03-07 14:00:13 +01:00
Rebecca Wallander
92e3aa38b3 Initial OmniDrive DVD read 2026-02-21 23:20:01 +01:00
Rebecca Wallander
3d4ae298d5 Solve divide by zero error 2026-01-24 12:03:31 +01:00
Rebecca Wallander
8ebfd8c810 Rename Lite-On commands to ReadBuffer3C 2026-01-11 10:23:21 +01:00
Rebecca Wallander
6fb6535b6a Try to dynamically figure out the buffer size 2026-01-10 22:51:55 +01:00
Rebecca Wallander
88bd0877ae Enable other drives that can read raw 2026-01-10 22:23:58 +01:00
Rebecca Wallander
27fd729c9a Move more methods to ReadBuffer 2026-01-10 20:30:48 +01:00
Rebecca Wallander
8429941faf Try to identify stride 2026-01-10 20:30:48 +01:00
Rebecca Wallander
8f1a6b3f00 Rework device reports to try other commands if one fail and log them 2026-01-10 20:30:48 +01:00
35c26c9128 Update copyright years to 2026. 2025-12-23 01:40:04 +00:00
a58f2e60e5 [Refactor] General reformat and clean-up. 2025-11-24 20:12:10 +00:00
8331fba1e4 [Refactor] Fix indentation issues. 2025-11-24 19:38:40 +00:00
dea49e235d [Refactor] Inline out variable declaration. 2025-11-24 19:09:00 +00:00
64db005bdc [Refactor] Convert into ?: operator. 2025-11-24 19:06:52 +00:00
04c45e69fa [Refactor] Use static lambdas in LINQ queries for improved performance 2025-11-24 03:00:06 +00:00
e4f55d3b3c Allocate SENSE buffer only once. 2025-08-22 19:57:09 +01:00
8e2fdd91a6 Do not allocate a CDB buffer in each command call, use a single preallocated 2025-08-22 15:56:59 +01:00
c1f4b92548 Add Sentry to catch exceptions. 2025-08-20 18:51:05 +01:00
50061ca7d5 Rename Aaru.Console to Aaru.Logging 2025-08-17 06:11:22 +01:00
7b0ccf4876 Simplify naming of AaruConsole methods. 2025-08-17 06:06:51 +01:00
02ec8a05d8 Rename Aaru.Console project to Aaru.Logging. 2025-08-17 05:50:25 +01:00
e18f912e96 Fix ambiguity 2025-08-14 15:51:32 +01:00
Rebecca Wallander
1ab023bbc6 Read Lite-On raw DVD buffer 2025-04-06 22:04:43 +02:00
5863664dbf Update copyright year. 2024-12-19 10:45:18 +00:00
Deterous
d59012cd04 Make Kreon SCSI CDB10 for libata 2024-10-20 01:17:54 +01:00
debb7b9f0e Fix some minor problems detected by the analyzers. 2024-05-06 04:34:43 +01:00
feb9ea589f [Refactor] Fix some code warnings. 2024-05-01 23:52:03 +01:00
b75fcf0f41 [Refactor] Convert to switch expressions. 2024-05-01 17:18:37 +01:00
b34179ebfe [Refactor] Remove redundant braces and apply brace style. 2024-05-01 04:51:19 +01:00
134ce7041e [Refactor] Use collection expressions. 2024-05-01 04:43:37 +01:00
f7ca79b09e Update copyright year. 2024-05-01 04:17:32 +01:00
e46d21bde6 General refactor and cleanup. 2024-05-01 04:05:22 +01:00
5aa21b65b8 [SCSI Primary Commands] Workaround some devices not liking oddly sized buffers when calling MODE SENSE (6) / MODE SENSE (10). 2024-04-26 03:19:41 +01:00
Rebecca Wallander
1153a270a9 Add raw DVD reading with HL-DT-ST command (#823) 2023-10-16 20:38:11 +01:00
29343d4129 Fix naming. 2023-10-05 01:52:48 +01:00
9618e2c549 Annotate or remove unused elements. 2023-10-05 01:05:23 +01:00
7363a5d9c5 Redo Reformat and cleanup.
Rider EAP was having a bug interpreting .editorconfig that didn't generate the code style as we wanted.
This is now done with Rider-stable.
2023-10-04 17:36:20 +01:00
546573dd30 [Aaru.Devices] Reformat and cleanup. 2023-10-03 23:12:01 +01:00
741bb5389a [Aaru.Devices] Introduced constants for module names
Introduces constant fields for respective debug module names, replacing the hardcoded ones.
This is done to standardize the naming convention, reduce redundancy and potentially avoid any typos or name mismatches across the project.
This change makes the code more maintainable and easier to update in case module names need to be changed.
2023-10-03 18:50:19 +01:00
Rebecca Wallander
ebf893e278 Add reader for DiscImageCreator DVD Raw dumps (#817) 2023-08-22 15:27:52 +01:00
805ebd4b42 Update copyright year. 2022-12-03 16:07:17 +00:00