Цитата Сообщение от megainformatic Посмотреть сообщение
Круто спасибо за обстоятельный ответ. Но мне нужно совсем другое. Я хочу сделать спрайт персонажа и загрузить его в память. Как это сделать? То есть большие картинки во весь экран - нет проблем - в начале старта темы я показал скриншоты этого. Проблема в другом: как объединить в памяти данные из внешнего источника (спрайт или что-то еще) и программы. То что zxbasic делает я в курсе иначе как бы я сделал то, что показал в самом начале.
насколько я понял zxbasic со спрайтами из коробки не работает (максимум символы UDG), поэтому работа со спрайтами через ассемблерные вставки, благо он позволяет пихать их в функции и процедуры. А сам встроенный ассемблер позволяет инклудить внешние бинарные файлы, но там х.з. я всё же не занимался с zxbasic и в английском токо с автопереводом )) Думаю что нужно поискать или создать подходящие вам процедуры работы со спрайтами.
Есть и уже готовые библиотеки, но конкретно по спрайтам видел только чтото про вывод 2x2 знакоместа.

Цитата Сообщение от megainformatic Посмотреть сообщение
В моей игре уже есть показ картинок (но во весь экран), есть показ текстовых фраз, еще пытался подключить музыку, но проблема та же, что и со спрайтом. Вместе с программой они не хотят дружить и я не знаю как объединить данные.
И решение тоже - ассемблер. Какая музыка кстати - бипер или AY ? Для 48k AY - роскошь- редко встречается, а бипер не играет в фоне во время игры (максимум эффекты короткие).

Цитата Сообщение от megainformatic Посмотреть сообщение
Проблема в том, как данные из памяти скинуть на внешний .tap файл, чтобы они не потерялись?
Не очень понял вопрос. Если программа должна создавать какие-то данные которые нужно сохранить, типо отгрузка состояния в игре или чтото подобное, то неужели в zxbasic нет операторов save ? https://zxbasic.readthedocs.io/en/docs/load/
А если вам нужно просто область памяти для дальнейшей встройки в программу , то нафига в .tap ? Чем бинарник не устраивает ?