/* * pop_state.c — данные, которые читают ОБЕ стороны банковой границы. * * Зачем отдельный модуль: sprinter-cc собирает банковый модуль с * --dataseg BANKn, поэтому ВСЯ его писучая память (глобалы, file-static, * статики внутри функций) линкуется В СТРАНИЦУ БАНКА и снаружи не читается * — проверено на .map (2026-07-30: глобал банкового модуля лёг по * 0x0001C000, а не в _DATA). Значит любую переменную, к которой нужен * доступ и из банка, и снаружи, надо держать в НЕбанковом модуле — здесь. * * Модуль обязан оставаться в W1/W2: его читают и главный цикл, и банки. */ #include "pop_state.h" uint8_t pop_loose_landed;