home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 4: Phase Four / 17Bit_Phase_Four.iso / files / 2986.dms / 2986.adf / Effects / Effects.s < prev    next >
Text File  |  1993-12-04  |  2KB  |  75 lines

  1. ;
  2. ; TREG II Effect Structure
  3. ;
  4. HEADER:    dc.b    'TREG'            ; Header
  5.     dc.l    24975,2            ; TREG 2
  6. SLIDE1:    dc.b    'SLDR'
  7.     dc.l    VALS1-NAME1        ; Sliders Name Length
  8. NAME1:    dc.b    '',0            ; Sliders Name
  9.     even
  10. VALS1:    dc.l    -1            ; Data Register
  11.     dc.l    0            ; Min Value
  12.     dc.l    0            ; Max Value
  13.     dc.l    0            ; Set Value
  14. SLIDE2:
  15.     dc.l    VALS2-NAME2        ; Sliders Name Length
  16. NAME2:    dc.b    '',0            ; Sliders Name
  17.     even
  18. VALS2:    dc.l    -1            ; Data Register
  19.     dc.l    0            ; Min Value
  20.     dc.l    0            ; Max Value
  21.     dc.l    0            ; Set Value
  22. SLIDE3:
  23.     dc.l    VALS3-NAME3        ; Sliders Name Length
  24. NAME3:    dc.b    '',0            ; Sliders Name
  25.     even
  26. VALS3:    dc.l    -1            ; Data Register
  27.     dc.l    0            ; Min Value
  28.     dc.l    0            ; Max Value
  29.     dc.l    0            ; Set Value
  30. SLIDE4:
  31.     dc.l    VALS4-NAME4        ; Sliders Name Length
  32. NAME4:    dc.b    '',0            ; Sliders Name
  33.     even
  34. VALS4:    dc.l    -1            ; Data Register
  35.     dc.l    0            ; Min Value
  36.     dc.l    0            ; Max Value
  37.     dc.l    0            ; Set Value
  38. CODE:
  39.     dc.l    LEFT-START        ; Left Offset From Start
  40.     dc.l    RIGHT-START        ; Right Offset From Start
  41.     dc.l    STEREO-START        ; Stereo Offset From Start
  42. START:                    ; Marks Code Start
  43.  
  44. LEFT:                    ; Left Channel Code
  45.     RTS
  46. RIGHT:                    ; Right Channel Code
  47.     RTS
  48. STEREO:                    ; Stereo Code
  49.     RTS
  50.  
  51.     END                ; Program END
  52.  
  53.                     NOTES
  54.                     -----
  55.  
  56.     If (0) Is Placed As The Offset Then TREG Will Disable The
  57.     Button To Select That Piece Of Code.
  58.     
  59.         E.g - If You Place (0) In STEREO Then TREG Will
  60.             Disable The "S" Button On The Main Screen.
  61.     
  62.     The Code MUST Be (PC) Relative As Hunks Will Be Removed!
  63.     The Code MUST Handle All Its Own Memory!
  64.     The Code MUST Store ALL Registers On The Stack And Return Them!
  65.     The Code MUST Handle Its Own Errors And Return A Code In D0
  66.  
  67.     Error Codes (D0)
  68.     ----- ----- ----
  69.     
  70.         0    -    Everything Worked Fine! (NO ERROR)
  71.         1    -    Out Of Free Memory!
  72.         2    -    Settings Error!
  73.         3    -    Stack Error!
  74.         4    -    Unknown Error!
  75.