PROJ_ROOT := $(abspath $(CURDIR)/../..) EXAMPLE := rpgwalk EXTRA_FLAGS ?= --gfx 256 --memory tiny EXTRA_DATA := bard1.atl bard2.atl bard.pal include $(PROJ_ROOT)/app.mk # 8 персонажей по 12 кадров = 24 КБ пикселей — НЕ лезут в одну # EMM-страницу (лимит 16К-0x100): два атласа по 4 персонажа. sprites.stamp: conv_sprites.py $(PROJ_ROOT)/toolchain/mkatlas.py python3 conv_sprites.py python3 $(PROJ_ROOT)/toolchain/mkatlas.py bard1.atl \ char0.raw:16x16:1x12 char1.raw:16x16:1x12 \ char2.raw:16x16:1x12 char3.raw:16x16:1x12 python3 $(PROJ_ROOT)/toolchain/mkatlas.py bard2.atl \ char4.raw:16x16:1x12 char5.raw:16x16:1x12 \ char6.raw:16x16:1x12 char7.raw:16x16:1x12 touch $@ $(EXAMPLE).exe: sprites.stamp