Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _addPixels
- fmovem.x l1149,-(a7)
- movem.l l1148,-(a7)
- movem.l d0/d1/d2/d3/d4/d5/d6/a2/a3,-(a7)
- move.l #$80808080,d4
- moveq.w #4,d0
- lsr.l #1,d3
- bcc .prePixel2
- move.l (a2),d1
- move.l (a3)+,d2
- add.l d2,d1
- move.l d1,d2
- and.l d4,d2
- lsr.l #1,d2
- sub.l d2,d1
- move.l d1,(a2)+
- .prePixel2:
- tst.l d3
- beq .skip
- move.l (a3)+,d2
- .addPixelLoop2:
- movem.l (a2),d1/d6
- add.l d2,d1
- move.l (a3)+,d5
- move.l d1,d2
- add.l d5,d6
- and.l d4,d2
- move.l d1,(a2)+
- and.l d4,d5
- move.l (a3)+,d2
- move.l d6,(a2)+
- subq.l #1,d3
- bne .addPixelLoop2
- .skip:
- movem.l (a7)+,d0/d1/d2/d3/d4/d5/d6/a2/a3
- l1148 reg
- l1149 freg
- l1150 equ 0
- rts
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement