snark13
95c22be9bd
libbgi: скролл-примитивы + --w3 + отчёт раскладки памяти
...
Скролл региона video->video (неактивная страница -> активная, банк 0x50:
копия = скролл + heal цели):
- gfx_scroll_h / _bgi_scroll_rows_raw — горизонтальный, построчно без
страйдов (~54Т/строку), DI/EI бандами по 16 строк, h=0=>256;
- gfx_scroll_v / _bgi_scroll_cols_raw — верт. И/ИЛИ гориз. за один проход
без буфера (колонка = accel-burst LD A,A, STOP между read/write делает
промежуточный OUT Port_Y безопасным), банды по 16 колонок;
- _gfx_addr_shadow_base (адрес неактивной страницы) + gfx_rect_t.
Пример examples/scroll.
check_banks.py + sprinter-cc: отчёт раскладки памяти для ЛЮБОЙ модели
(W1/W2 код/данные, остаток кучи/стека, W3 при --w3, банки при --bank),
не только при --bank. Док docs/memory-management.md §10.
--w3 (резидентный код окна W3) + сопутствующее: crt0_banked W3_RESIDENT,
mkexe -W, tests/w3probe.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-23 19:38:00 +03:00
..
2026-07-09 14:18:33 +03:00
2026-07-10 14:32:21 +03:00
2026-07-09 14:18:33 +03:00
2026-07-10 19:36:53 +03:00
2026-07-10 14:32:21 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 15:52:00 +03:00
2026-07-13 21:54:37 +03:00
2026-07-14 17:19:24 +03:00
2026-07-14 17:19:24 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-15 10:36:37 +03:00
2026-07-15 10:36:37 +03:00
2026-07-13 15:52:00 +03:00
2026-07-12 21:51:52 +03:00
2026-07-12 21:51:52 +03:00
2026-07-12 21:51:52 +03:00
2026-07-13 16:51:49 +03:00
2026-07-23 19:38:00 +03:00
2026-07-13 15:52:00 +03:00
2026-07-13 15:52:00 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 16:14:31 +03:00
2026-07-14 17:19:24 +03:00
2026-07-14 17:19:24 +03:00
2026-07-14 17:19:24 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 15:52:00 +03:00
2026-07-13 15:52:00 +03:00
2026-07-17 17:48:32 +03:00
2026-07-14 17:19:24 +03:00
2026-07-09 14:18:33 +03:00
2026-07-10 19:35:32 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-10 19:35:32 +03:00
2026-07-09 14:18:33 +03:00
2026-07-12 21:51:52 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-17 17:48:32 +03:00
2026-07-12 21:51:52 +03:00
2026-07-12 21:51:52 +03:00
2026-07-12 21:51:52 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 16:51:49 +03:00
2026-07-13 16:51:49 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 16:51:49 +03:00
2026-07-23 19:38:00 +03:00
2026-07-23 19:38:00 +03:00
2026-07-23 19:38:00 +03:00
2026-07-09 14:18:33 +03:00
2026-07-15 10:36:37 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 11:37:54 +03:00
2026-07-14 17:19:24 +03:00
2026-07-13 15:52:00 +03:00
2026-07-13 15:52:00 +03:00
2026-07-15 10:36:37 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-13 11:37:54 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-12 21:51:52 +03:00
2026-07-14 17:19:24 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00
2026-07-14 17:19:24 +03:00
2026-07-14 17:19:24 +03:00
2026-07-12 21:51:52 +03:00
2026-07-14 17:19:24 +03:00
2026-07-14 17:19:24 +03:00
2026-07-13 16:14:31 +03:00
2026-07-14 17:19:24 +03:00
2026-07-14 17:19:24 +03:00
2026-07-09 14:18:33 +03:00
2026-07-09 14:18:33 +03:00