Posted Sat Aug 13, 2011 10:20 AM
Posted Sat Aug 13, 2011 10:59 AM
Posted Sat Aug 13, 2011 11:17 AM
Posted Sat Aug 13, 2011 11:19 AM
Posted Sat Aug 13, 2011 11:44 AM
Posted Sat Aug 13, 2011 12:06 PM
Edited by peteym5, Sat Aug 13, 2011 12:06 PM.
Posted Sat Aug 13, 2011 12:16 PM
Posted Sat Aug 13, 2011 12:19 PM
Posted Sat Aug 13, 2011 3:48 PM
Posted Sat Aug 13, 2011 10:12 PM
Heaven/TQA, on Sat Aug 13, 2011 12:16 PM, said:
LDA SPRITENVERTPOS,Y
BEQ SKIPSPRITE
TAY
LDX DLI_TABZONE,Y
BMI SKIPSPRITE
STX FIRSTZONE
ADC #21
TAY
LDX DLI_TABZONE,Y
BMI SKIPSPRITE
STX LASTZONE
LDA SPRITEUSE,X
LDX FIRSTZONE
ORA SPRITEUSE,X
CHECK_SPRITE_1
LSR
BCS CHECK_SPRITE_2
..
LDA SPRITEUSE,X
ORA #1
..
CHECK_SPRITE_2
LSR
BCS SKIPSPRITE
..
LDA SPRITEUSE,X
ORA #2
STA SPRITEUSE,X
DEX
CPX FIRSTZONE....
..
Posted Sun Aug 14, 2011 1:08 AM
Posted Sun Aug 14, 2011 2:17 AM
Posted Sun Aug 14, 2011 3:09 AM
peteym5, on Sat Aug 13, 2011 10:12 PM, said:
Posted Sun Aug 14, 2011 9:40 AM
Heaven/TQA, on Sun Aug 14, 2011 2:17 AM, said:
LDX FIRSTZONE
PMLOOP1
LDA SPRITE_HOZPOS,Y
STA DLI_HOZSET1,X
LDA SPRITE_COLOR0,Y
STA DLI_COLORSET2,X
LDA SPRITE_COLOR1,Y
STA DLI_COLORSET3,X
LDA SPRITE_WIDTH,Y
STA DLI_WIDTHSET,X
LDA SPRITEUSE,X
ORA #2
STA SPRITEUSE,X
CPX LASTZONE
INX
BCC PMLOOP1
Edited by peteym5, Sun Aug 14, 2011 9:48 AM.
Posted Tue Aug 16, 2011 10:20 AM
PMLOOP1 TYA STA SPRITE_SOURCE1,X LDA SPRITEUSE,X ORA #1 STA SPRITEUSE,X .. .. DLI .. LDX SPRITE_SOURCE1,Y LDA SPRITE_HOZPOS,Y STA HPOSP2 STA HPOSP3 LDA SPRITE_COLOR0,X STA COLPM2 LDA SPRITE_COLOR1,X STA COLPM3 ..
..replace.. DEY BPL loopstart .. with .. DEY BMI loopend JMP loopstart loopendWhich now is taking up a few more clock cycles and more time to process.
Edited by peteym5, Tue Aug 16, 2011 10:34 AM.
0 members, 0 guests, 0 anonymous users