Advertisement
VladislavSavvateev

Minimal fade color

Jan 2nd, 2015
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; ---------------------------------------------------------------------------
  2. ; Subroutine to minimal fade color
  3. ; ---------------------------------------------------------------------------
  4.  
  5. Pal_MinFade:
  6.         lea     ($FFFFFB1F).w,a1
  7.         move.b  #47,d2
  8.        
  9. Pal_MainLoop:
  10.         move.b  #$12,($FFFFF62A).w
  11.         bsr.w   DelayProgram
  12.         move.b  (a1)+,d0
  13.         tst.b   d0
  14.         beq.s   Pal_FadeG
  15.         sub.b   #2,d0
  16.         move.b  d0,(a1)
  17.        
  18. Pal_FadeG:
  19.         move.b  (a1)+,d0
  20.         lsr.b   #4,d0
  21.         tst.b   d0
  22.         beq.s   Pal_FadeR
  23.         sub.b   #2,d0
  24.  
  25. Pal_FadeR:
  26.         move.b  (a1),d1
  27.         andi.b  #$000E,d1
  28.         tst.b   d1
  29.         beq.s   Pal_FadeGR
  30.         sub.b   #2,d1
  31.        
  32. Pal_FadeGR:
  33.         lsl.b   #4,d0
  34.         add.b   d1,d0
  35.         move.b  d0,(a1)
  36.         clr.b   d0
  37.         clr.b   d1
  38.         dbf     d2,Pal_MainLoop
  39.         move.b  #$12,($FFFFF62A).w
  40.         bra     DelayProgram
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement