/* * _bgi_font_rows (drv256) — 8 байт строк глифа символа c. * Шрифт системный, interleaved: offset = row*256 + char (MSB-first), * см. memory/sprinter_font_format. Грузится лениво (_gfx_font_ensure). */ #include "../_bgi.h" #include "../../gfx/_gfx.h" void _bgi_font_rows(unsigned char c, uint8_t *rows8) { const uint8_t *f; int r; _gfx_font_ensure(); f = _gfx_font_ptr; for (r = 0; r < 8; r++) rows8[r] = f[r * 256 + c]; }