home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 066.lha / MidiDev / asmsupp.i < prev    next >
Text File  |  1986-11-20  |  452b  |  47 lines

  1. *
  2. *   asmsupp.i - some handy (read essential) macros
  3. *
  4.  
  5.     ifnd    _ASMSUPP_I
  6. _ASMSUPP_I set 1
  7.  
  8.     ifnd    EXEC_LIBRARIES_I
  9.     include "exec/libraries.i"
  10.     endc
  11.  
  12. CLEAR    macro
  13.     moveq    #0,\1
  14.     endm
  15.  
  16. LINKSYS macro
  17.     LINKLIB _LVO\1,\2
  18.     endm
  19.  
  20. CALLSYS macro
  21.     CALLLIB _LVO\1
  22.     endm
  23.  
  24. XLIB    macro
  25.     xref    _LVO\1
  26.     endm
  27.  
  28. FUNCDEF macro
  29.     public    _LVO\1
  30.     LIBDEF    _LVO\1
  31.     endm
  32.  
  33. push    macro
  34.     movem.l \1,-(sp)
  35.     endm
  36.  
  37. pop    macro
  38.     movem.l (sp)+,\1
  39.     endm
  40.  
  41. CLEARA    macro
  42.     suba.l    \1,\1
  43.     endm
  44.  
  45.     endc
  46.  
  47.