{
  "source_archive_sha256": "e62a4b372a9a4b2d4c881a4ea6ec6b132e8db62f83d5f7e45ba05b772ffbee40",
  "palettes": [
    {
      "id": "87fc7669",
      "path": "_unknown/87fc7669-0241.bin",
      "bytes": 768,
      "sha256": "0261e1122805b2ba1dfd739b478e0f5d633701621f99ed631b7c169ec882b973",
      "filename_status": "unknown",
      "filename_candidates": [],
      "captured_environment_loads": [],
      "identical_media_palettes": [],
      "use": "unidentified"
    },
    {
      "id": "ad08b055",
      "path": "_unknown/ad08b055-2681.bin",
      "bytes": 768,
      "sha256": "bb056083a65783d01b282cc78506a953c6f67f809bf4ad5a8d226134c33b7085",
      "filename_status": "unknown",
      "filename_candidates": [],
      "captured_environment_loads": [],
      "identical_media_palettes": [],
      "use": "unidentified"
    },
    {
      "id": "5d87200a",
      "path": "_unknown/5d87200a-2989.bin",
      "bytes": 768,
      "sha256": "76d36163ebd4a266b5e503745c6b779499aa9522403240e0d9a0594edbc54d82",
      "filename_status": "ambiguous",
      "filename_candidates": [
        "anim/ljn.lap",
        "cmb/rar.lbm"
      ],
      "captured_environment_loads": [],
      "identical_media_palettes": [],
      "use": "unidentified"
    }
  ],
  "pair_comparisons": [
    {
      "a": "87fc7669",
      "b": "ad08b055",
      "identical_rgb_entries": 144,
      "indices": [
        1,
        2,
        3,
        4,
        6,
        7,
        8,
        10,
        11,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        47,
        48,
        63,
        64,
        65,
        66,
        67,
        68,
        69,
        70,
        71,
        72,
        73,
        74,
        75,
        76,
        77,
        78,
        79,
        80,
        111,
        128,
        129,
        131,
        132,
        133,
        134,
        135,
        137,
        138,
        142,
        143,
        144,
        145,
        174,
        175,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208,
        209,
        210,
        211,
        212,
        213,
        214,
        215,
        216,
        217,
        218,
        219,
        220,
        221,
        222,
        223,
        224,
        225,
        226,
        227,
        228,
        229,
        230,
        231,
        232,
        233,
        234,
        235,
        236,
        237,
        238,
        239,
        240,
        241,
        242,
        243,
        244,
        245,
        246,
        247,
        248,
        249,
        250,
        251,
        252,
        253,
        254,
        255
      ]
    },
    {
      "a": "87fc7669",
      "b": "5d87200a",
      "identical_rgb_entries": 53,
      "indices": [
        8,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        80,
        111,
        144,
        145,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207
      ]
    },
    {
      "a": "ad08b055",
      "b": "5d87200a",
      "identical_rgb_entries": 97,
      "indices": [
        8,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        80,
        81,
        82,
        83,
        84,
        85,
        86,
        87,
        88,
        89,
        90,
        91,
        92,
        93,
        94,
        95,
        96,
        97,
        98,
        99,
        100,
        101,
        102,
        103,
        104,
        105,
        106,
        107,
        108,
        109,
        110,
        111,
        144,
        145,
        146,
        147,
        148,
        149,
        150,
        151,
        152,
        153,
        154,
        155,
        156,
        157,
        158,
        159,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207
      ]
    }
  ],
  "index_mapping": "The captured real-mode overlay writes literal VGA indices; the preview maps each index directly to the selected palette. No recovered runtime caller/palette setup connects the retained overlay to these palettes.",
  "artwork_comparison": "None of these three palettes matches the Inferno cockpit in original-game visual comparison. Warm colours alone are not an Inferno attribution.",
  "overlay": {
    "id": "505f470c",
    "path": "_unknown/505f470c-2939.bin",
    "sha256": "4f44074cad1334b203f80bc9860c2e8cee178f2fc6abd6815268585d5120b97b",
    "entry_arguments": [
      {
        "offset": "0x6",
        "load": "ES = [BP + 0x0a]; DS = [BP + 0x0a]",
        "meaning": "destination segment"
      },
      {
        "offset": "0xc",
        "load": "DI = [BP + 0x0c]",
        "meaning": "horizontal plane-byte offset"
      },
      {
        "offset": "0xf",
        "load": "SI = [BP + 0x0e]",
        "meaning": "vertical plane-byte offset"
      }
    ],
    "fixed_colour_examples": [
      {
        "offset": "0x35",
        "instruction": "mov byte ptr [di + 0x23a0], 0x60",
        "palette_index": 96
      },
      {
        "offset": "0x5f",
        "instruction": "mov byte ptr [di + 0x2491], 0x5b",
        "palette_index": 91
      },
      {
        "offset": "0x67",
        "instruction": "mov byte ptr [di + 0x2491], 0x54",
        "palette_index": 84
      }
    ],
    "scope": "Original 16-bit entry code and fixed colour writes. There is no palette-offset argument. An external palette upload/rearrangement in another game is not determined by these bytes."
  }
}
