Тогда контрольный:
https://www.atariarchives.org/pmgraphics/
хотя ни к чему голову забивать сведениями.
Вид для печати
Тогда контрольный:
https://www.atariarchives.org/pmgraphics/
хотя ни к чему голову забивать сведениями.
Вообщем понимаю так - с указателя в PMBase хранятся карты спрайтов "ракет" и "игроков".
С помощью DMA все это хозяйство загоняется в GTIA.
Меняя указатели в регистрах координат, контролируем перемещение.
регистры - горизонтальное положение.
Если двигать вертикально - записывать данные в участок памяти.
товарищи, гляньте, у кого есть реал:
http://www.pouet.net/prod.php?which=72770
видео отличается от того, как демо работает на Altirra.
Копируем спрайт в карту спрайта.Код:;draw sprite vertically
draw_sv
ldy cy
ldx #0
pmg
lda smiley,x
sta pmadr+512*2,y
iny
inx
cpx #$10
bne pmg
1)Что происходит с предыдущим содержимым карты, что-то не нашел где оно чистится .
2) Спрайт 14 байт - копируем 16 , очепятка?
ЗЫ. То есть сдвиг всегда на 1"пиксель" и "каемка" из нулей у спрайта затирает предыдущее...
Изменил каемку на отличную от нуля и получил тянучки . :))
Верно. Проще стереть данные в памяти, потом нарисовать, имея измененные данные о координатах. Я использовал простой трюк. - при смещении на 1 пиксель нулевые байты стирают.
Ок. Завтра поиграюсь с "ракетами".
Прям душой отдыхаешь после рутины и кодинге на армы...
отдохнешь, когда разберешься со столкновениями.
=)