1.3 KiB
1.3 KiB
Программы и примеры
Релиз 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 позволяют переопределить отдельные пути.