The port measures four elements as rendering too dark against the capture --
ptframe1/2 on the main menu, ptframe3/4 on EXTRAS -- with the shortfall
correlating +0.77/+0.80 with the BACKGROUND and only +0.24 with the element's
own contribution. That is the signature of a blend that scales what is already
there. It asked whether the disc selects one.
Three examples, one negative, wider than the one I gave last iteration:
* frame_alpha_census -- every T8aD sprite on builds 5 and 6 by alpha. It
REFUTES the port's own sharpener: 'neither frame has a single fully-opaque
pixel, against ptbase's 99.1 %' is true, and pteff10 (max alpha 130, 100 %
partial, no opaque pixel) is measured by the port as NEARLY EXACT. So being
wholly semi-transparent is not what makes the frames special.
* frame_vs_accurate_words -- all 12 T8aD header words for both screens, plus a
per-BIT sweep of +0x04 and +0x08. NO word and NO bit puts the four frames on
one side and pteff10 on the other. It also kills my own remaining candidate a
second time: +0x08 = 0x8050 is shared with pteff21/22/23 on EXTRAS.
* frame_keyframe_unknowns -- the keyframe record's fade, tint, rotation and its
two unexplained signed words. unknown_4 and unknown_8 are ZERO on every
keyframe of both screens, so they carry nothing here; no frame takes a value
of any field that another element does not.
Reach: the 60-byte declaration entry, the T8aD header word-wise and bit-wise,
and the keyframe record. Four elements, two screens. Not the executable's draw
path, which is the next commit.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v