/* * gfx_init — переключиться в графический режим `mode`, вернуть прежний. * * `page` (0/1) — стартовая страница: и видимая, и рисуемая; банк W3 * сбрасывается в 0x50 (канонический видимый видеобанк). Идёт через * _videomode_raw_set — минуя text-only валидацию conio. */ #include "_gfx.h" uint8_t gfx_init(uint8_t mode, uint8_t page) { uint8_t prev = _videomode_raw_get(); _videomode_raw_set(mode); _gfx_bank = 0x50; gfx_set_visible_page(page); gfx_set_draw_page(page); return prev; }