home *** CD-ROM | disk | FTP | other *** search
/ Maclife 39 / MACLIFE39.ISO.7z / MACLIFE39.ISO / FreeWare200 / グラフィック / Photonick_68K.sit / Photonick_68Kフォルダ / Filter / button.fcf < prev    next >
Text File  |  1998-03-10  |  1KB  |  92 lines

  1. AFCF
  2. #    Artemis Filter Code File
  3. #   Create Button Image
  4. #
  5. #    Copyright (C) 1997 by Yasushi Tanaka
  6.  
  7. # Version Number    ; V:n
  8. V:1
  9.  
  10. # Filter ID            ; I:n
  11. I:5
  12.  
  13. # Filter Title        ; T:str
  14. T:Button
  15.  
  16. # Slider Value        ; S:n cr mi mx cr mi mx cr mi mx
  17. S:2
  18.   4  1  10
  19.   64 0 128
  20.  
  21. # Slider Label        ; L:str
  22. L:Button Width
  23. L:Depth
  24.  
  25. # Color Space : RGB or YUV
  26. C:RGB
  27.  
  28. R:
  29.     const_x r1            ; r1 = X
  30.     const_y r2            ; r2 = Y
  31.     const_mx r6            ; r6 = maxX
  32.     dec r6
  33.     const_my r7            ; r7 = maxY
  34.     dec r7
  35.     const_s0 f0            ; f0 = S0
  36.     const_s1 f1            ; f1 = S1
  37.     mov 0 r3            ; r3 = 0
  38.  
  39.     bmr 7 f0 r1            ; if( r1 > f0 )        goto +7
  40.     mov r2 r4            ; r4 = r2
  41.     add r1 r4            ; r4 += r1
  42.     inc r4
  43.     bmr 3 r7 r4            ; if( r4 > r7 )        goto +3
  44.     add f1 r3            ; r3 = f1
  45.     jmp 26                ; goto +27
  46.  
  47.     bmr 7 f0 r2            ; if( r2 > f0 )        goto +7
  48.     mov r2 r4            ; r4 = r2
  49.     add r1 r4            ; r4 += r1
  50.     inc r4
  51.     bmr 3 r6 r4            ; if( r4 > r6 )        goto +3
  52.     add f1 r3            ; r3 = f1
  53.     jmp 19                ; goto +19
  54.  
  55.     mov r1 r5
  56.     add f0 r5
  57.     bls 7 r6 r5            ; if( r6 > r5 )        goto +7
  58.     mov r2 r4            ; r4 = r2
  59.     add r1 r4            ; r4 += r1
  60.     inc r4
  61.     bls 3 r7 r4            ; if( r4 > r7 )        goto +3
  62.     dif f1 r3            ; r3 -= f1
  63.     jmp 10                ; goto +10
  64.     
  65.     mov r2 r5
  66.     add f0 r5
  67.     bls 7 r7 r5            ; if( r6 > r5 )        goto +7
  68.     mov r2 r4            ; r4 = r2
  69.     add r1 r4            ; r4 += r1
  70.     inc r4
  71.     bls 3 r7 r4            ; if( r4 > r7 )        goto +3
  72.     dif f1 r3            ; r3 -= f1
  73.     jmp 1                ; goto +1
  74.  
  75.     const_r a            ; A = R
  76.     add r3 a            ; A = A + r3
  77.     eop
  78. /:
  79. G:
  80.     const_g a
  81.     add r3 a
  82.     eop
  83. /:
  84. B:
  85.     const_b a
  86.     add r3 a
  87.     eop
  88. /:
  89.  
  90. # End of fsf
  91. E:
  92.