diff --git a/applications/PoP/roomtest/Makefile b/applications/PoP/roomtest/Makefile index 7a67705..e8444cd 100644 --- a/applications/PoP/roomtest/Makefile +++ b/applications/PoP/roomtest/Makefile @@ -6,8 +6,13 @@ EXAMPLE := roomtest # small: W1+W2 как единое 32КБ-пространство, DATA сразу за CODE (иначе # CODE ~23КБ переполняет W1 и лезет в фиксированный DATA@0x8000 в huge). MEMORY ?= small -EXTRA_FLAGS ?= --gfx 256 --w3 pop_trob.c pop_map.c --w3 pop_bg.c -EXTRA_SRCS := pop_kid.c pop_ctrl.c pop_level.c +# --w3 берёт ОДИН файл на флаг. В W3-резиденте держим ТОЛЬКО pop_bg — +# отрисовку тайлов: она большая и её зовёт лишь главный цикл. Всё +# остальное живёт в W1/W2, чтобы оставаться достижимым из будущих +# __banked-модулей (стражи): из банка резидентная страница W3 не видна — +# ни напрямую, ни транзитивно. См. docs/layout_plan_v2.md §2 (R2), §4. +EXTRA_FLAGS ?= --gfx 256 --w3 pop_bg.c +EXTRA_SRCS := pop_kid.c pop_ctrl.c pop_level.c pop_map.c pop_trob.c BG_DIR := $(CURDIR)/../poc/res/bg KID_DIR := $(CURDIR)/../poc/res/kid