/* * _gfx_font_state — буфер шрифта, указатель и флаг загрузки (данные). * * Формат (ZX-Spectrum-совместимый): 256 глифов × 8 рядов × 1 байт = 2 КБ, * INTERLEAVED — offset = row*256 + char (ряд 0 всех глифов занимает * 0x000..0x0FF и т.д.), биты MSB-first (бит 7 = левый пиксель). * * _gfx_font_ptr всегда указывает на валидные данные после * _gfx_font_ensure(); программы могут подменить шрифт gfx_set_font(). */ #include "../_bgi.h" uint8_t _gfx_font_buf[_GFX_FONT_BYTES]; const uint8_t *_gfx_font_ptr = _gfx_font_buf; uint8_t _gfx_font_loaded;