TS-Labs wrote:Чуть допиленная версия.
ВНИМАТЕЛЬНО ЧИТАЙТЕ ИЗМЕНЕНИЯ!
Проверил, спрайты рисуются. Причём по четыре штуки сразу, потом допёр что Height надо на 4 делить теперича.
(Почему так долго проверял? Потомучто Ева на работе, а вчера выходной был)
Действительно удобней, аутов почти в два раза меньше стало, но только при инициализации. При последующих изменениях - аутов столько же практически, зато щас спрайтов в два раза больше(их я ещё не проверял).
Предложение насчёт скролла фона.
Вариант 1:
Дергаем регистор какой нить, допустим значением %------AB (A=0 - ось X; A=1 ось Y; B=1 - inc; B=0 - dec), а Альтера меняет координаты оптом у всех спрайтов с номерами 32-63 на один пиксель.
Вариант 2:
У регистров 32-63 локальные коорданаты, плюс общая координата для всего фона. Но тут надо ещё 4 байта в альтере выделять, и ещё больший тормоз при выводе экрана.
мне больше второй вариант нравится, а альтере наверно первый.
П.С. На флип забей, памяти дохера, кому нада в спрайтедиторе флипнут. Т.к. тормоз наверно у тебя получается, поэтому ты, наверно, его в текущую прошивку не добавил.