libc: BGI Фаза 2d-2 — setlinestyle (стили и толщина линий)

setlinestyle/getlinesettings: SOLID/DOTTED/CENTER/DASHED/USERBIT +
NORM/THICK. _bgi_styled_line — Брезенхэм с 16-битной маской (пропуск
пикселя по биту) и дублированием ±1 перпендикулярно оси для THICK;
SOLID+NORM идёт быстрым путём (accel _bgi_lineseg). line/lineto/linerel/
rectangle/drawpoly переведены на него. Проверено в MAME (tests/bgitest).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 16:14:03 +03:00
parent 25cb7ba554
commit b26560c409
14 changed files with 148 additions and 40 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ banked 1056
bankedbg 1067
banklocl 4832
banktest 3767
bgitest 5482
bgitest 3896
bios_text 4470
cat 915
cblstream 6277
1 # Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
6 bankedbg
7 banklocl
8 banktest
9 bgitest
10 bios_text
11 cat
12 cblstream