Сообщение от
ivagor
esl, планируешь менять спрайтовые процедура на "классические" (и для корвета и для вектора) - стирание push, вывод pop и mov?
собираюсь пробовать, но там не особо поможет, организация экрана не ахти
построчная в отличии от векторовской
максимум что то типа
стирание
Код:
ld bc, -66
ld de, 0FFFFh
inc hl
ld sp, hl
push de ;1
push de
add hl, bc
ld sp, hl
push de ;2
push de
add hl, bc
вывод
Код:
ld sp, hl
ld hl, (SPR_New_Player)
ld bc, 59 ; 64-5
pop de
ld (hl), e
inc hl
ld (hl), d
inc hl
pop de
ld (hl), e
inc hl
add hl, bc
ld (hl), d
inc hl
это куски из пакмана счетмашевского там правда спрайты побольше
у меня сечас без попоа
просто
стирание
Код:
ld a,0ffh
dup 16
ld (hl), a
inc hl
ld (hl), a
inc hl
ld (hl), a
add hl, bc
edup
вывод
Код:
ld bc,64-2
ld a,0ffh
dup 16
ld a,(de)
ld (hl), a
inc hl
inc de
ld a,(de)
ld (hl), a
inc hl
inc de
ld a,(de)
ld (hl), a
;inc hl
inc de
add hl, bc
edup
там есть еще логику вывода оптимизировать
и пока не спрайты тормозят, а таки обновление PNT
всетаки 768 байт вычитать и сравнить с буфером, похоже много
уже совсем скоро открою репозиторий