libbgi: bgi256 fill-примитивы на register-ABI + typedef color_t
- удалён глобальный скретч акселератора (_gfx_acc256.c); fill-сегменты (_gfx_hfill256/_gfx_vfill256) принимают аргументы в регистрах HL/C/B/E, вызываются только из asm raw-примитивов - новый _gfx_rectfill256: заливка прямоугольника через Horizontal_Size - raw-примитивы (plot/read/hspan/vspan/clear) переписаны под новый ABI - graphics.h: typedef color_t (uint8_t) для всех public color-функций - sprinter-cc: флаг --safe (линковка *_safe.lib при наличии) - CLAUDE.md/mame_interactive: авто-прогон тестов в MAME - gfx_demo: демонстрация rectfill Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
CompileFlags:
|
||||
Add:
|
||||
- -Ilibbgi/include
|
||||
- -Ilibc/include
|
||||
- -I.
|
||||
- --target=z80-unknown-unknown
|
||||
- -mz80
|
||||
- -std=c99
|
||||
- -D__SDCC # если нужно гасить SDCC-специфику через #ifdef
|
||||
Remove:
|
||||
- --target=z80-unknown-unknown
|
||||
Diagnostics:
|
||||
UnusedIncludes: None # опционально, чтобы не ругался на "лишние" инклюды под другой таргет
|
||||
Reference in New Issue
Block a user