Files
Sprinter-SDCC/release_docs/ru/examples.md
T
2026-09-16 10:01:43 +03:00

1.3 KiB
Raw Blame History

Программы и примеры

Релиз SDK содержит регрессионные программы в tests/: hello, cat, gfx_demo, bgitest и другие. Они проверяют компилятор, libc, графику и runtime Sprinter. make собирает их, а make floppy упаковывает в локальный build/media/toolkit-tests.img.

Большие демонстрации (balls, mdview, mdview2, rpgwalk, scroll, space) выпускаются отдельным проектом Examples. Для него задаётся только путь к установленному SDK:

export SPRINTER_ROOT=/путь/к/sprinter-c
cd /путь/к/Examples
pyenv exec python -m pip install -r requirements.txt
make

Для своей программы подключайте app.mk SDK:

SPRINTER_ROOT ?= /путь/к/sprinter-c
EXAMPLE := my_app
include $(SPRINTER_ROOT)/app.mk

make floppy создаёт образ в локальном build/media/ приложения. Для запуска в эмуляторе задайте MAME_HOME с mame.arm, roms/ и IMG/; MAME_BIN, MAME_ROMPATH, MAME_DSS_IMAGE, MAME_SYSTEM_HDD_IMAGE и MAME_BIOS позволяют переопределить отдельные пути.