ca5f30b332
- Index is now an 8-byte record per visible segment in a dedicated EMM block (idx_get/idx_put), freeing ~11 KB of near RAM and lifting the old 2048-line cap (dynamic max_lines = index_pages * 2048). - The per-byte scan keeps the previous segment offset in a near var (cur_seg_off) and mirrors the last record (cur_rec), so it never reads the index back from the bank. - fb()/map_page() are inlined now that there is code headroom, removing per-byte call + 32-bit argument marshalling overhead. Co-Authored-By: Oz <oz-agent@warp.dev>