Commit Graph

534 Commits

Author SHA1 Message Date
23d656ecab Add enumeration of sector status. 2025-08-05 01:05:03 +01:00
88e03824e0 Take into account size types when reading DDT v2. 2025-08-04 19:44:56 +01:00
34e58145b2 Fix corruption of state when interpreting CD DDTs. 2025-08-04 19:44:42 +01:00
69005260f3 Change size types for DDT v2. 2025-08-04 19:44:15 +01:00
5372d946fe Implement verification of DDT v2. 2025-08-04 16:31:40 +01:00
0e7dafc510 Implement processing of DDT v2. 2025-08-04 16:31:29 +01:00
6bf22a890c Fix processing of index v3. 2025-08-04 16:31:03 +01:00
76ef338466 Fix missing include line for Linux. 2025-08-04 13:36:42 +01:00
4b537e60a9 Define DDT2 header. 2025-08-03 20:48:30 +01:00
57f5c6e7a4 Fix shift calculation in DDT2 specification. 2025-08-03 20:47:47 +01:00
88eb65d430 Clarify deduplication table size type and sector status, including encryption states 2025-08-03 18:10:54 +01:00
12e3995505 Clarify negative and overflow sectors in deduplication tables 2025-08-03 17:58:58 +01:00
45c9b2c17f Implement index v3. 2025-08-03 17:45:20 +01:00
bb18c9456b Fix index v2 verification. 2025-08-02 20:37:30 +01:00
b504c8392d Implement support for reading file format header version 2. 2025-08-02 20:23:32 +01:00
9a5a994702 Move source files to categorizing subfolders. 2025-08-02 16:52:12 +01:00
01fbaa0016 Split checksum block processing from open to a separate file. 2025-08-02 16:49:53 +01:00
e081f09a71 Split dump hardware block processing from open to a separate file. 2025-08-02 16:46:04 +01:00
0d28399041 Split CICM XML metadata block processing from open to a separate file. 2025-08-02 16:21:50 +01:00
793de582ca Split tracks block processing from open to a separate file. 2025-08-02 16:17:57 +01:00
7ed1002273 Split geometry block processing from open to a separate file. 2025-08-02 16:11:26 +01:00
727e172908 Split metadata block processing from open to a separate file. 2025-08-02 16:04:55 +01:00
abe8a2bc12 Split deduplication table processing from open to a separate file. 2025-08-02 14:52:11 +01:00
090ddfe2e7 Split data block processing from open to a separate file. 2025-08-02 14:25:15 +01:00
5de2fc8f84 Introduce index block version 3 with enhanced fault tolerance and previous block referencing 2025-08-02 01:45:27 +01:00
d518458a63 Update copyright year. 2025-08-01 21:19:45 +01:00
9a4c04b2ca Implement support for index v2. 2025-08-01 21:18:48 +01:00
4f25209145 Use utarray to process index entries. 2025-08-01 21:10:36 +01:00
56ebb9f6af [feature] Add command handling and usage functions for aaruformattool using argtable3 2025-08-01 16:07:33 +01:00
788c7a2bc7 [refactor] Initialize variables to default values in multiple files 2025-08-01 15:34:36 +01:00
81633e4445 [lib] Fix memory leak on CST. 2025-08-01 15:06:06 +01:00
c78bbe7c88 [spec] Update deduplication table descriptions for clarity and accuracy 2025-08-01 04:24:16 +01:00
ac92c6d3d3 [spec] Rework and correct explanation of deduplication tables. 2025-08-01 04:18:10 +01:00
ff1e949346 [tool] Reset error code before string conversion in metadata processing 2025-08-01 03:28:47 +01:00
194a220527 [tool] Fix reversed fields. 2025-08-01 02:51:10 +01:00
72e44a74d4 [lib] Update uthash. 2025-08-01 02:50:46 +01:00
2811f41734 [lib] Fix data size mismatch. 2025-08-01 02:48:16 +01:00
af6e384678 Fix typo in comment. 2025-08-01 02:42:50 +01:00
a8a18cf4d7 [lib] Split structures in separate headers. 2025-08-01 02:41:48 +01:00
87341b4cbd [tool] Update format specifiers for 64-bit integers in output 2025-08-01 02:22:26 +01:00
818101bf42 [lib] Fix data size mishap. 2025-08-01 02:13:48 +01:00
247b6a1531 [Specification] Add logo. 2025-08-01 01:46:46 +01:00
62afee3e76 [Specification] Add fonts. 2025-08-01 01:46:16 +01:00
a57921aa39 [Specification] Update specification to final draft. 2025-08-01 00:07:44 +01:00
6df1ca256b [Specification] Remove LibreOffice version of specification. 2025-08-01 00:07:20 +01:00
9d8e1f5932 [Build] Add build script for generating PDF from AsciiDoc 2025-08-01 00:05:14 +01:00
8e69068a13 [Specification] Add theme configuration for AaruFormat specification 2025-08-01 00:03:54 +01:00
e4b5d578cf [Specification] Deprecate Compact Disc lead-in, first track pregap, lead-out, and floppy disk lead-out data types. 2025-07-31 23:10:24 +01:00
beaefe1e52 [Specification] Update version history. 2025-07-31 23:07:24 +01:00
1c0ec76400 [Specification] Fix typos. 2025-07-31 23:05:13 +01:00