Skip to content

akanyuk/little_painter

Repository files navigation

Little Painter

A demo for ZX Spectrum 128

Необходимые инструменты

Сборка отдельных частей демо

Каждая часть демо находится в отдельном каталоге. В этом каталоге обязательно должен находиться файл main.asm, который должен выполнять два действия:

  • Cохранить бинарный файл, который в будущем будет использован для сборки всего демо
  • Сохранить снэпшот, который моржно использовать для проверки и "standalone" запуска (не обязательно)

Для удобства сборки можно завести отдельный сценарий в tasks.json

Сборка всего демо

Сборка всего демо производится основным сценарием Makefile. При этом:

  • Компилируются все части демо, которые не были перед этим скомпилированы. Эти части должны быть перечислены в переменной PARTS файла Makefile
  • Каждая часть сжимается паковщиком zx0 (должен быть доступен в системе)
  • Компилируется файл src/main.asm. Подключение, распаковку и запуск частей демо обеспечивает разработчик
  • Создается снэпшот, для удобства содержащий в имени хэш коммита.
  • Создается полностью готовый к работе trd файл. Имя файла задается переменной PROJECT_NAME файла Makefile

About

Pocket Picasso ZX Spectrum 128

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages