79bcabde94
Замечание пользователя: спрайты наших атласов не крупнее 64x64, а w/h почти везде были uint16_t. Это уже записано в памяти проекта (pop_sprite_size_limits: весь игровой кадр PoP <= 56x63; больше 255 только восемь полноэкранных подложек титров, а они через слот персонажа не проходят). Переведены в uint8_t: w/h, ow/oh, fpw/fph, cw/ch в pop_cdraw_t, параметры cd_overlay_add и cd_clip_add, локали w/h/vis_w в pop_char_draw и cd_splash, и чтение габарита из шапки ленты (было двухбайтным сложением со сдвигом). Эффект: лёгкая позиция 438 600 -> 438 324 (там персонажи не рисуются, поэтому почти ничего), тяжёлая — циан 181 404 -> 180 270. Плюс 24 байта _DATA на двух слотах. Скромно, но код от этого не запутаннее, а честнее: тип теперь отражает реальный диапазон. Проверено в MAME — бой идёт, хвостов и обрезков нет. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>