Advertisement
Guest User

Untitled

a guest
Dec 16th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. _addPixels
  2.     fmovem.x    l1149,-(a7)
  3.     movem.l l1148,-(a7)
  4.    movem.l d0/d1/d2/d3/d4/d5/d6/a2/a3,-(a7)
  5.    move.l   #$80808080,d4
  6.    moveq.w  #4,d0        
  7.    lsr.l    #1,d3        
  8.    bcc      .prePixel2    
  9.    move.l   (a2),d1      
  10.    move.l   (a3)+,d2      
  11.    add.l    d2,d1        
  12.    move.l   d1,d2        
  13.    and.l    d4,d2        
  14.    lsr.l    #1,d2        
  15.    sub.l    d2,d1        
  16.    move.l   d1,(a2)+      
  17. .prePixel2:            
  18.    tst.l   d3            
  19.    beq     .skip        
  20.    move.l   (a3)+,d2      
  21. .addPixelLoop2:        
  22.    movem.l  (a2),d1/d6      
  23.    add.l    d2,d1        
  24.    move.l   (a3)+,d5      
  25.    move.l   d1,d2        
  26.    add.l    d5,d6        
  27.    and.l    d4,d2        
  28.    move.l   d1,(a2)+      
  29.    and.l    d4,d5        
  30.    move.l   (a3)+,d2      
  31.    move.l   d6,(a2)+      
  32.    subq.l   #1,d3        
  33.    bne     .addPixelLoop2
  34. .skip:                  
  35.    movem.l (a7)+,d0/d1/d2/d3/d4/d5/d6/a2/a3
  36. l1148   reg
  37. l1149   freg
  38. l1150   equ 0
  39.     rts
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement