/*
 * gfx_w0_map — подключить страницу атласа в W0 вручную (для putsprite/
 * gfx_blit_part вне движка; sprite_update мапит сам).  Порядок важен:
 * сначала _gfx_w0_cur (прерывание в щели до OUT пройдёт по стабу
 * ПРЕДЫДУЩЕЙ страницы и восстановит уже новую — безвредно), потом OUT.
 * Пока страница подключена — НИКАКИХ ESTEX/BIOS.  Снятие — gfx_w0_unmap.
 */
#include <sprinter.h>
#include "../_bgi.h"

void gfx_w0_map(uint8_t page)
{
    if (!_gfx_w0_dss)
        _gfx_w0_dss = _io_page_w0;   /* первая встреча: снять ядро DSS */
    _gfx_w0_cur = page;
    _io_page_w0 = page;
}
