/* * _gfx_clear16_raw — залить всё поле 640×256 цветом color, mode 0x82. * Построчный hfill: 256 строк × 2 burst'а (256 + 64 байта). W3-naive. */ #include "_gfx.h" void _gfx_clear16_raw(uint8_t color) { _gfx_g16_byte = (uint8_t)((color & 0x0F) | ((color & 0x0F) << 4)); for (int y = 0; y < GFX_HEIGHT_16; y++) { _gfx_g16_y = (uint8_t)y; _gfx_g16_addr = _gfx_addr_base; _gfx_g16_len = 0; _gfx_hfill16_chunk(); _gfx_g16_addr = (uint16_t)(_gfx_addr_base + 0x100); _gfx_g16_len = 64; _gfx_hfill16_chunk(); } }