Files
tdkpin/original/COMPLETE_COVERAGE.tsv
T
ddidderr 8b99e9607c feat(reconstruction): complete binary-backed C recovery
Replace the partial mechanics transcriptions with a separate, readable C11
reconstruction of the complete Win16 image while preserving the original raw
Ghidra export as immutable evidence. Cover all ordinary and overlapping entry
points, Borland runtime behavior, Win16 imports, segmented data, callbacks,
resources, indirect control flow, physics, rendering, persistence, and
startup/shutdown lifecycles.

Add deterministic extraction and audit tooling plus address-linked ledgers for
functions, imports, DGROUP ranges and objects, relocations, resources, and
callbacks. The final gate records zero raw, partial, restored, unknown,
blocked, or unclassified required units. Keep the semantic-fidelity boundary
explicit: the portable C is not claimed to reproduce a byte-identical Borland
NE build.

Add strict focused harnesses for every reconstructed C unit, exact resource
round-trip checks, and a 16-bit Borland Real48 reference probe. No Rust source
or Cargo metadata is changed in this phase.

Test Plan:
- `bash original/tools/test_reconstructed_c.sh` -- passed
- `bash original/tools/probe_real48_reference.sh` -- passed bit-for-bit
- `python3 original/tools/audit_reconstruction.py --require-complete` -- passed
- `git diff --cached --check` -- passed
- `git diff HEAD -- '*.rs' Cargo.toml Cargo.lock` -- empty
2026-08-23 16:41:17 +02:00

5.1 KiB

1recordname_or_startendbytesdetail
2blockCode11000:fe3965082r=true,w=false,x=true,initialized=true
3blockCode21008:30c412485r=true,w=false,x=true,initialized=true
4blockCode31010:05eb1516r=true,w=false,x=true,initialized=true
5blockCode41018:1f798058r=true,w=false,x=true,initialized=true
6blockCode51020:17225923r=true,w=false,x=true,initialized=true
7blockData61028:4d3919770r=true,w=true,x=false,initialized=true
8blockRsrc01030:15ff5632r=true,w=false,x=false,initialized=true
9blockRsrc11038:15ff5632r=true,w=false,x=false,initialized=true
10blockRsrc21040:15ff5632r=true,w=false,x=false,initialized=true
11blockRsrc31048:15ff5632r=true,w=false,x=false,initialized=true
12blockRsrc41050:15ff5632r=true,w=false,x=false,initialized=true
13blockRsrc51058:15ff5632r=true,w=false,x=false,initialized=true
14blockRsrc61060:15ff5632r=true,w=false,x=false,initialized=true
15blockRsrc71068:15ff5632r=true,w=false,x=false,initialized=true
16blockRsrc81071:7eff98048r=true,w=false,x=false,initialized=true
17blockRsrc91078:52ff21248r=true,w=false,x=false,initialized=true
18blockRsrc101080:52ff21248r=true,w=false,x=false,initialized=true
19blockRsrc111088:52ff21248r=true,w=false,x=false,initialized=true
20blockRsrc121090:52ff21248r=true,w=false,x=false,initialized=true
21blockRsrc131098:10ff4352r=true,w=false,x=false,initialized=true
22blockRsrc1410a0:10ff4352r=true,w=false,x=false,initialized=true
23blockRsrc1510a8:10ff4352r=true,w=false,x=false,initialized=true
24blockRsrc1610b0:10ff4352r=true,w=false,x=false,initialized=true
25blockRsrc1710b8:10ff4352r=true,w=false,x=false,initialized=true
26blockRsrc1810c0:10ff4352r=true,w=false,x=false,initialized=true
27blockRsrc1910c8:10ff4352r=true,w=false,x=false,initialized=true
28blockRsrc2010d0:10ff4352r=true,w=false,x=false,initialized=true
29blockRsrc2110d8:10ff4352r=true,w=false,x=false,initialized=true
30blockRsrc2210e4:10ff266496r=true,w=false,x=false,initialized=true
31blockRsrc2310e8:0fff4096r=true,w=false,x=false,initialized=true
32blockRsrc2410f1:a6ff108288r=true,w=false,x=false,initialized=true
33blockRsrc2510f8:0cff3328r=true,w=false,x=false,initialized=true
34blockRsrc261104:7eff294656r=true,w=false,x=false,initialized=true
35blockRsrc27110c:7eff294656r=true,w=false,x=false,initialized=true
36blockRsrc281114:7eff294656r=true,w=false,x=false,initialized=true
37blockRsrc29111c:7eff294656r=true,w=false,x=false,initialized=true
38blockRsrc301124:7eff294656r=true,w=false,x=false,initialized=true
39blockRsrc31112c:7eff294656r=true,w=false,x=false,initialized=true
40blockRsrc321134:7eff294656r=true,w=false,x=false,initialized=true
41blockRsrc33113c:7eff294656r=true,w=false,x=false,initialized=true
42blockRsrc341140:02ff768r=true,w=false,x=false,initialized=true
43blockRsrc351148:18ff6400r=true,w=false,x=false,initialized=true
44blockRsrc361150:11ff4608r=true,w=false,x=false,initialized=true
45blockRsrc371158:1dff7680r=true,w=false,x=false,initialized=true
46blockRsrc381160:0bff3072r=true,w=false,x=false,initialized=true
47blockRsrc391168:76ff30464r=true,w=false,x=false,initialized=true
48blockRsrc401170:98ff39168r=true,w=false,x=false,initialized=true
49blockRsrc411178:1aff6912r=true,w=false,x=false,initialized=true
50blockRsrc421180:01ff512r=true,w=false,x=false,initialized=true
51blockRsrc431188:b5ff46592r=true,w=false,x=false,initialized=true
52blockRsrc441190:1fff8192r=true,w=false,x=false,initialized=true
53blockRsrc451198:0dff3584r=true,w=false,x=false,initialized=true
54blockRsrc4611a0:88ff35072r=true,w=false,x=false,initialized=true
55blockRsrc4711a8:14ff5376r=true,w=false,x=false,initialized=true
56blockRsrc4811b0:75ff30208r=true,w=false,x=false,initialized=true
57blockRsrc4911b8:0cff3328r=true,w=false,x=false,initialized=true
58blockRsrc5011c0:56ff22272r=true,w=false,x=false,initialized=true
59blockRsrc5111c8:00ff256r=true,w=false,x=false,initialized=true
60blockRsrc5211d0:00ff256r=true,w=false,x=false,initialized=true
61blockRsrc5311d8:34ff13568r=true,w=false,x=false,initialized=true
62blockRsrc5411e0:02ff768r=true,w=false,x=false,initialized=true
63blockRsrc5511e8:00ff256r=true,w=false,x=false,initialized=true
64blockRsrc5611f0:01ff512r=true,w=false,x=false,initialized=true
65blockRsrc5711f8:00ff256r=true,w=false,x=false,initialized=true
66blockRsrc581200:00ff256r=true,w=false,x=false,initialized=true
67blockRsrc591208:00ff256r=true,w=false,x=false,initialized=true
68blockRsrc601210:01ff512r=true,w=false,x=false,initialized=true
69blockRsrc611218:01ff512r=true,w=false,x=false,initialized=true
70blockRsrc621220:00ff256r=true,w=false,x=false,initialized=true
71blockEXTERNAL1228:048f1168r=true,w=false,x=false,initialized=false
72summaryexecutable-bytes93064n/a
73summarydisassembled-bytes9278099.69% of executable
74summarydefined-data-bytes2820.30% of executable
75summaryexplained-code-or-data-bytes93062100.00% of executable
76summaryfunction-body-bytes9274599.66% of executable
77summaryinternal-functions391n/a
78summaryundefined-executable-bytes2n/a
79undefined-range1020:06661020:06661not-in-listing
80undefined-range1020:0dea1020:0dea1not-in-listing