8beb66a48d
Найдено вопросом пользователя. У нас fore-проход зовёт каждый рисующий по своему прямоугольнику, поэтому тайл, накрытый двумя объектами, рисуется два раза (Кид+отражение — всегда, Кид+соперник — весь ближний бой). В оригинале дубль невозможен по построению: redraw_at_char (seg003:0427) только ПОМЕЧАЕТ тайлы, а set_redraw_fore (seg007:0550) — redraw_frames_fore[tilepos] = frames, присваивание. Единственный обход тайлов рисует передний кусок один раз. Картинку не портит (прозрачный блит идемпотентен), тратит такты в самом горячем месте. Запись требует СНАЧАЛА замера: окно клипа вместо перебора тайлов в своё время дало 3.2x, и переход на пометки может часть вернуть. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>