/* * gfx_pal_sync — палитра страницы 1 := палитре страницы 0 (все 256 * записей, чанками по 64 через общий буфер). Обязательный шаг * seamless-дабл-буфера: у каждой графической страницы СВОЯ палитра, и * без синхронизации флип на страницу 1 показывает сцену чёрной * (грабли examples/space 2026-07-13). Звать после initgraph и после * любых правок палитры 0 (gfx_pal_set/load/reset). */ #include "../_bgi.h" void gfx_pal_sync(void) { uint8_t k, start = 0; for (k = 0; k < 4; k++) { gfx_pal_get(0, start, _GFX_PAL_CHUNK, _gfx_pal_buf); gfx_pal_load(1, start, _GFX_PAL_CHUNK, _gfx_pal_buf); start += _GFX_PAL_CHUNK; } }