/*
 * _bgi_font_rows — 8 байт строк глифа символа c (mode-agnostic: просто
 * читает шрифт через _gfx_font_ptr).  Шрифт системный, interleaved:
 * offset = row*256 + char (MSB-first), см. memory/sprinter_font_format.
 * Грузится лениво (_gfx_font_ensure) при первом использовании.
 *
 * Раньше жил в drv256/ по недосмотру — перенесён в common/, т.к. логика
 * не зависит от видеорежима (один и тот же .rel в bgi256.lib и bgi16.lib).
 */
#include "../_bgi.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];
}
