Shadows of Belial — private SAM F via E and TS-Pico H adaptation source accompaniment

IMMUTABLE PROFILES
SAM F: c21a0088675fc21e36b5675b238b1185ed9767cad458c7fdd96fd2e90e6f5d22
Required SAM E intermediate: f80d1be6fc98f5ce931d6755d0c5e15b1955da90fde582007af77354ffbbcdf4
TS-Pico H: 325933478db6d06edd8e55ade554f813a4a5ceddc5271bdce95cfbc242f87d2e
English TAP input: e8e66230dd0a6570a0bc66a258eb7e0220f76c320355ba821e6f35dc7b57fd42
These are private frozen engineering revisions, not approved distribution or gameplay/audio/hardware qualification. Future SAM G/Pico I or successors are not automatically included. Current active repository builders may differ; the included SAM initial builder is the flattened frozen E source, transformed by the exact frozen F apply_builder recipe and E contract, not today's active successor.

RIGHTS / COMPLETENESS
Read RIGHTS_STATUS.txt and COPYRIGHT_AND_PROVENANCE.txt. No original Shadows-specific redistribution/modification license or upstream assembly-source archive was available locally or identified on the inspected official page. This PRIVATE archive is complete for reproducing these adaptations from the exact supplied original English TAP. It is NOT represented as the complete original author's assembly source or as permission to redistribute the original game. A free/download listing does not establish a license. Original authors retain their rights; no endorsement is implied. Included third-party components have their own preserved licenses.

FULL ISOLATED REBUILD
1. Extract into a fresh disposable directory and cd into it.
2. Use Python3, external SkoolKit10.1 and a standard C compiler named cc. Install the external assembler with python3 -m pip install skoolkit==10.1 or set PYTHONPATH to an existing installation.
3. Run python3 rebuild_source_pack.py --profile both
   --profile sam-f and --profile pico-h select one immutable final profile; --profile sam-e reproduces the frozen intermediate alone.

The wrapper verifies every packaged input; reconstructs all10 source chunks and the original947B-format cover directly from the guarded TAP; builds source images as zero-filled memory plus original fixed/bank0 bytes; verifies chunk hashes; compiles ZX0 from included C sources; builds exact E, applies the frozen F source-generation recipe, checks the resulting builder SHA, builds exact F, then builds H and asserts all selected hashes. Source-image filenames ending source-memory.bin are GENERATED from the original tape in this run. No runtime RAM snapshot, emulator, proprietary ROM, Pico firmware or frozen output media is supplied as a build input. No C compiler is needed at runtime. Outputs:
work/sam_shadowsofbelial/candidate/Shadows_Of_Belial (Mode_1).mgt
work/pico_shadows/candidate-h/SHADOWS.TAP
REBUILD_RESULT.json records the exact selected hashes. Use a fresh extraction each time; builders regenerate their own outputs.

SOURCE COMPONENTS
The full frozen builders encode all adaptation assembly and guarded patch sites. Original loader template/raw inputs, BASIC helpers, AY/SAA bridge source and audio-model calibration inputs are included. ZX0 compressor C source, incorporated Z80 decompressor and license are included; SkoolKit is external build-time software. No emulator is compiled or run. The two small audio-model source files are parsed only for amplitude calibration.

Pico H additionally reads historical source-footprint JSON to populate an unused legacy resident table. These exact address records are included strictly as frozen build metadata, not as a substitute for complete source closure or new runtime proof. H's original source-contract JSON, guards and both-branch CFG annotation are preserved. The SAM8000:BFFF and Pico6000:7FFF domains differ; no SAM span list is silently reused as a Pico optimization. BA00:BDFF remains dynamic. Source-contract annotations and historical inputs do not upgrade either revision's acceptance status.

PACKAGE VERSION DISTINCTION
This is a NEW F/H ZIP. Earlier Shadows_SAM_E_Pico_H_Private_Source_Accompaniment.zip SHA256 6f2b4bee8b4ce94fd1b87265beedd058d9dd4401aaa2f78857b70386a08cd920 remains unchanged and separately identifies E/H. The F profile is produced by the included revision-f-static/apply_builder.py from revision-f80d1be6fc98 frozen E builder/contract; no generated RAM, target MGT or proof capture is an input.
