Цитата Сообщение от zx-kit Посмотреть сообщение
Я тоже предлагаю вместо аппаратных спрайтов делать слой спрайтов. При этом нет ограничений на количество спрайтов и фон не затирается в отличии от одного общего слоя.
Кстати, по поводу спрайтов…
Почему бы спрайты не выводить прямо в буфер памяти?
Тогда и мерцание не возникнет.
Утoчню - я не зря заикнулся про ПДП с АЛУ.
По идее, слой с фоном и слой со спрайтами можно хранить в операционном ОЗУ (не видео-ОЗУ).

То есть, берём классический ZX и добавляем туда ВТ57, ИП3, три ИР23 и чуток логики.
Тогда, если фон хранится в регионе C000…D7FF, а «юниты» - в D800…EFFF, то программируем у ПДП три канала:
  1. C000 на 17FF циклов чтения
  2. D8000 на 17FF циклов чтения
  3. 4000 на 17FF циклов записи
Настраиваем регистр функции АЛУ на XOR-операцию, запускаем ПДП циклы и ждём.

P.S.: Дёшево, сердито, но продуктивно!