чота я непонел - 8 пикселей на тайлы, и на одну линию дернуть нельзя?
ну или на 1-7..
чота я непонел - 8 пикселей на тайлы, и на одну линию дернуть нельзя?
ну или на 1-7..
Дернуть то зя, но нельзя этого делать ВНУТРИ фрейма. Только в начале. И желательно 1 раз.
denpopov, пришло прерывание - указал все позиции.
а потом уже всё передаёшь/считаешь и т.д.
на ещё крапаль:
Код:loop halt ld hl,(char_sin1+1) ld a,l add #20 ld l,a ld l,(hl) ld h,high sin_tiles ld a,(hl) ld bc,T0XOFFSL out (c),a ld a,l add #60 ld l,a ld a,(hl) sub #0e ld bc,T0YOFFSL out (c),a jr loop
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Фрейм - один кадр телевизионной развертки.
Начало фрейма соответствует началу первой строки кадрового гасящего импульса. Всего строк КГИ - 32. За это время видеоконтроллер ничего не показывает, и есть время на программирование его параметров. Например, за это время можно перебросить готовые дескрипторы спрайтов (и только потом пересчитывать новые значения для следущего фрейма, а не наоборот), перекинуть палитру (опять же рассчитанную заранее) и т.д.
Если используется вертикальная скроллка для тайловых плоскостей, то ее значение нужно записать в порты именно в этот момент. И не менять в течении кадра (=фрейма).
Могу объяснить почему, но лучше не заморачиваться с деталями.
---------- Post added at 17:33 ---------- Previous post was at 17:29 ----------
А это как? ))
TSL, ну, люди говорят, что
"Спрайт - Набор из расположенных рядом тайлов. Размер задается произвольно в диапазоне 1-8 тайлов (8-64 пикселей) независимо для высоты и ширины."
denpopov, вертикальное смещение ты можешь менять для всего экрана, строчное - раз в строку. что произойдёт если менять его в строке предположить -мне- сложно, но можно предполагать глитчи.
во время обработки прерывания палитру менять нельзя - зя, попробуй, увидишь
всё зя, просто могут быть "неожиданные" эффекты))
Можно.
Передай гоблину что твистер дергается и сечется с лучом и принцип не идет ни по вертикальному смещению ни за фрейм.
Ничего не произойдет. Чтоб не з80 не гнаться за лучом, некоторые регистры видеопроца стробируются на начало строки. Иначе бы ты увидел глитчи уже сейчас. Зетник с очень высокой вероятностью в строчных интах не успевает что либо поменять ДО пикселей.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)