657c6d2955
settextstyle/gettextsettings/textwidth/textheight: DEFAULT_FONT 8×8, целочисленный масштаб 1..10, HORIZ/VERT (поворот 90° CCW), прозрачный фон. Свой scaled-рендер (_bgi_draw_scaled) читает глиф через leaf _bgi_font_rows (interleaved системный шрифт) и рисует блоки size×size raw в одной W3-скобке. outtext/outtextxy переведены на него. Проверено в MAME (tests/bgitest): размеры 1..4 + вертикальный текст. Доки обновлены (Ф2d-1/2/3 готовы; осталось viewport/клиппинг). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
13 lines
444 B
C
13 lines
444 B
C
/*
|
|
* outtext — строка в текущей позиции (CP) текущим стилем текста; CP
|
|
* сдвигается на textwidth (гориз.) или вверх на textheight (верт.).
|
|
*/
|
|
#include "_bgi.h"
|
|
|
|
void outtext(const char *text)
|
|
{
|
|
_bgi_draw_scaled(_bgi_cx, _bgi_cy, text);
|
|
if (_bgi_text_dir == VERT_DIR) _bgi_cy -= textheight(text);
|
|
else _bgi_cx += textwidth(text);
|
|
}
|