961cfb786d
Все четыре crt0 (default/small/minimal/banked): gsinit теперь зануляет _DATA и _BSS через общий zero_area, затем копирует _INITIALIZER. Явные `= 0` у глобалов/статиков больше не нужны (они жгли байты _INITIALIZER в образе). crt0-приватные переменные, записываемые ДО gsinit (_estex_startup_ix и др.), перенесены из _DATA в _CODE (RAM). sprinter-cc: новая опция --max-allocs N → SDCC --max-allocs-per-node (агрессивнее аллокация регистров, меньше/быстрее код ценой времени компиляции). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>