200 Commits

Author SHA1 Message Date
139a442682 Add function to retrieve dump hardware block metadata 2025-10-05 13:40:08 +01:00
1d4267f66f Add function to set Aaru metadata JSON for image creation 2025-10-05 05:25:18 +01:00
8060204799 Add function to retrieve Aaru metadata JSON from image 2025-10-05 05:17:01 +01:00
4491df8689 Add support for processing Aaru metadata JSON blocks 2025-10-05 05:06:30 +01:00
ed425cb02b Add function to retrieve CICM XML metadata from Aaru image 2025-10-05 04:17:35 +01:00
b11e840ac3 Add functions to set media and drive metadata in AaruFormat 2025-10-05 00:56:38 +01:00
1db70dc627 Add function to set CHS geometry for AaruFormat image 2025-10-04 23:40:11 +01:00
806fa49d41 Add function to retrieve CHS geometry from AaruFormat image 2025-10-04 23:12:31 +01:00
cd0b7be738 Add function to convert Aaru media tag type to image data type 2025-10-04 12:06:43 +01:00
2ac2c6db7c Synchronize DataType with Aaru. 2025-10-04 05:28:06 +01:00
60111f7e80 Synchronize SectorTagType with Aaru. 2025-10-04 05:20:26 +01:00
cae7505f4e Synchronize MediaTagType with Aaru. 2025-10-04 05:18:22 +01:00
7247a4a885 Add function to write media tags for AaruFormat images 2025-10-04 05:13:39 +01:00
bed8b39af6 Rename sectorSubchannel to sector_subchannel for consistency across the codebase 2025-10-04 02:08:58 +01:00
7313897064 Add parsing and serialization functions for Lisa family disk tags 2025-10-04 01:29:03 +01:00
74ba5c8bfe Rename sectorSuffix to sector_suffix for consistency 2025-10-03 22:53:45 +01:00
1feb82a678 Rename sectorPrefix to sector_prefix for consistency 2025-10-03 19:53:16 +01:00
cc56c2cc34 Rename mode2Subheaders to mode2_subheaders for consistency in context.h, data.c, close.c, read.c, and info.c 2025-10-03 19:19:31 +01:00
879a41d5a1 Add long sector writing support and related error handling in write.c and context.h 2025-10-03 17:58:07 +01:00
38b9d1fa26 Implement track type handling for optical images in write.c and context.h 2025-10-03 15:25:01 +01:00
32dd752519 Add function to set tracks for AaruFormat image context with validation and memory management 2025-10-03 13:29:46 +01:00
5d91319070 Add function to retrieve track descriptors from AaruFormat image 2025-10-03 13:10:02 +01:00
506b153930 Add support for on-the-fly BLAKE3 checksum calculation 2025-10-03 04:01:30 +01:00
6ebf65d36d Add on-the-fly SpamSum calculation support 2025-10-03 03:45:20 +01:00
79ac2e380c Add SHA-256 checksum calculation support 2025-10-03 02:03:39 +01:00
1e569c68a1 Add SHA-1 checksum calculation support 2025-10-03 01:49:44 +01:00
59addd3efc Implement on-the-fly MD5 checksum calculation 2025-10-03 00:57:14 +01:00
9e128a0ab8 Add rewind tracking to aaruformatContext and initialize in create.c 2025-10-03 00:17:16 +01:00
8f9abf7288 Add MD5 implementation and integrate with existing codebase 2025-10-02 22:16:02 +01:00
1c0c9cbf71 Remove legacy Crc64Context structure for improved code clarity 2025-10-02 20:46:06 +01:00
86348f85a9 Remove unused CRC64 constants from consts.h 2025-10-02 20:45:47 +01:00
a8f39093bb Add support for negative sector addresses in read/write functions 2025-10-02 17:07:17 +01:00
5c7610c1c0 Use heuristics to setup table shift. 2025-10-02 04:40:16 +01:00
41aee42c53 Enhance documentation for various structures with detailed descriptions and formatting improvements 2025-10-01 05:35:39 +01:00
1f91ad1e08 Enhance documentation for enums with detailed descriptions and formatting improvements 2025-10-01 03:08:21 +01:00
641cb9824b Refactor include guards for consistency across header files 2025-10-01 02:55:59 +01:00
75c7ebfefd Enhance DDT entry functions to support existing entries and improve deduplication logic 2025-09-30 20:45:30 +01:00
f6ed0f1856 Add hash map implementation for sector deduplication 2025-09-30 20:10:40 +01:00
d0f7bd7127 Fix error codes in errors.h to use parentheses for consistency 2025-09-30 18:48:49 +01:00
495a5bc55a Add error code for DDT entry setting failure and update related functions to return status 2025-09-30 18:47:38 +01:00
dda0ee89e8 Refactor variable names for consistency and readability across multiple files 2025-09-30 15:11:27 +01:00
352850a698 Refactor function signatures to use const char* for string parameters 2025-09-30 13:48:31 +01:00
ed665ee763 Add cachedDdtPosition to track primary DDT position for new tables 2025-09-28 19:44:15 +01:00
f5304c3173 Change nextBlockPosition type to uint64_t for improved precision 2025-09-28 18:42:01 +01:00
90ca1ee872 Initialize index entries array and update index management for DDT entries 2025-09-28 17:08:33 +01:00
ce20e37007 Add DDT entry setting function and integrate it into write process 2025-09-28 15:27:30 +01:00
d8e39eb87b Add primary DDT offset and implement DDT entry setting functions 2025-09-28 15:15:05 +01:00
d62e3119c2 Add slog logging support and update error handling in various modules 2025-08-13 20:16:42 +01:00
64c58c0300 Add write functionality for sectors and implement block closing logic 2025-08-13 16:17:45 +01:00
3b012797cb Implement creating AaruFormat image and writing header. 2025-08-07 15:43:35 +01:00