From 7e2e7fbb37d51bdb137398a001f1711881d1dce0 Mon Sep 17 00:00:00 2001 From: Alexander Petrov Date: Thu, 20 Aug 2026 15:25:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B8=D1=88=D0=B8=D0=BD=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B2=D0=BE=D0=BC=20=D1=83=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=BD=D0=B5:=20=D0=B7=D0=B2=D1=83=D0=BA=20=D0=B2?= =?UTF-8?q?=D0=BA=D0=BB=D1=8E=D1=87=D0=B0=D0=BB=D1=81=D1=8F=20=D1=82=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20?= =?UTF-8?q?=D1=81=D0=BC=D0=B5=D0=BD=D1=8B=20=D1=83=D1=80=D0=BE=D0=B2=D0=BD?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit При разделении загрузки набора (pop_sfx_init) и открытия CBL (pop_sfx_start) парный вызов start попал только в pop_level_switch. На стартовом пути его не было — игра шла молча до первого перехода. Co-Authored-By: Claude Opus 5 --- applications/PoP/roomtest/roomtest_cold.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/applications/PoP/roomtest/roomtest_cold.c b/applications/PoP/roomtest/roomtest_cold.c index 25858d8..92c5e46 100644 --- a/applications/PoP/roomtest/roomtest_cold.c +++ b/applications/PoP/roomtest/roomtest_cold.c @@ -880,6 +880,11 @@ int pop_boot(void) __banked gfx_set_draw_page(0); pop_char_draw(POP_CH_KID); pop_char_fore(POP_CH_KID); + /* Звук включаем ПОСЛЕДНИМ действием инициализации — когда все атласы, + * уровень и палитры уже прочитаны. Раньше нельзя: ESTEX уходит в диск + * надолго, насос не успевает долить блок, и на слух это скрежет + * (pop_sfx.h). Парная к pop_sfx_pause в pop_level_switch. */ + pop_sfx_start(); return 0; }