dnik75 wrote:Вроде как положение инта можно позиционировать с точностью до двух пикселов строки, включая бордюр?
Кадровый.
TS-Labs wrote:Кадровый.
sprite_descr_b:
db $F8;0 --X
db %01100000;1
db 0;2 --Y
db %01100000;3
db 0;4
db 0;5
;
pl_Y: db 0;0 --Y
db %01100010;1 --YF,leap
pl_X: db 0;2 --X
XF: db %00000010;3 --XF 111111хх
pspr: db %00000100*0+2;4-вправо +2OK,+4,+0,6-fix!
db 0;5 номер палитры+6-11
sprite_descr_e:
dma_c:
DMASAddrL EQU #1AAF
DMASAddrH EQU #1BAF
DMASAddrX EQU #1CAF
DMADAddrL EQU #1DAF
DMADAddrH EQU #1EAF
DMADAddrX EQU #1FAF
DMALen EQU #26AF
DMACtrl EQU #27AF
DMANum EQU #28AF
DMAStatus EQU #27AF
Page0 EQU #10AF
Page1 EQU #11AF
Page2 EQU #12AF
ld (dmap1+1),a
ld hl,$8888*0
ld (#c000),hl
ld bc,#1AAF
ld hl,$C000
out (c),l;DMASAddrL EQU #1AAF
inc b
out (c),h;l;DMASAddrH EQU #1BAF
inc b
dmap1: ld a,0
out (c),a;h;DMASAddrX EQU #1CAF
inc b
ld l,2
out (c),l;DMADAddrL EQU #1DAF
inc b
out (c),h;l;DMADAddrH EQU #1EAF
inc b
out (c),a;h;DMADAddrX EQU #1FAF
ld l,255
ld b,#26
out (c),l;DMALen EQU #26AF
;2*(255+1)=512
inc b
inc b
ld a,15;(15*1)*2=32, 32*512=16384
out (c),a;;l;DMANum EQU #28AF
dec b
ld a,%00000100;врубаем FILL->RAM
out (c),a;DMACtrl EQU #27AF
waitdma1:
inf
jp m,waitdma1
ret
Users browsing this forum: No registered users and 1 guest