# PREDICTION, written and committed BEFORE the capture that tests it. 2026-08-31.
#
# blend_vs_t8ad_bit finds T8aD +0x04 bit 0x02 separates ADDITIVE from alpha-over
# on all 35 elements whose blend has been measured off the GPU, and that NO OTHER
# BIT of the 48-byte header does it. That is a fit to three screens of one
# archive.
#
# GP_OPTIONS has never been captured, is a different archive with an entirely
# different element set, and is a screen the port ships. Its prediction is MIXED,
# which is what makes it a test rather than a formality: 3 elements ADDITIVE,
# 595 alpha-over.
#
# FALSIFIED IF: po_menu_eff01/02/03 draw alpha-over, or any other GP_OPTIONS
# element draws additive.
#
# (The developer splash was considered first and rejected as a test: both its
# elements predict alpha-over, so it can fail but cannot discriminate.)

=== the ADDITIVE predictions in GP_OPTIONS ===
po_menu_eff01.t32          +0x04 = 00008832   bit 0x02 SET     PREDICT ADDITIVE
po_menu_eff02.t32          +0x04 = 00008832   bit 0x02 SET     PREDICT ADDITIVE
po_menu_eff03.t32          +0x04 = 00008832   bit 0x02 SET     PREDICT ADDITIVE

=== counts ===
elements predicted ADDITIVE:   6
elements predicted alpha-over: 592

=== the developer splash, for completeness (both alpha-over) ===
=== GP_TITLE entry 10 ===
palogo_sqex.t32            +0x04 = 00008830   bit 0x02 clear   PREDICT alpha-over
palogo_sqex_eff.t32        +0x04 = 00008830   bit 0x02 clear   PREDICT alpha-over

=== GP_TITLE entry 13 ===
palogo_sqex.t32            +0x04 = 00008830   bit 0x02 clear   PREDICT alpha-over
palogo_sqex_eff.t32        +0x04 = 00008830   bit 0x02 clear   PREDICT alpha-over

