029607971f
- удалён глобальный скретч акселератора (_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>
14 lines
454 B
YAML
14 lines
454 B
YAML
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 # опционально, чтобы не ругался на "лишние" инклюды под другой таргет
|