home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / prog_c / suplib.lzh / SUPLIB / SRC / AASYNCOP.ASM next >
Assembly Source File  |  1991-08-16  |  563b  |  32 lines

  1.  
  2.         section CODE
  3.  
  4.         xdef    _PutA4A5
  5.         xdef    _CallAMFunc
  6.  
  7.         ;
  8.         ;    load the lw array ptr with a4 & a5
  9.  
  10. _PutA4A5:   move.l  4(sp),A0
  11.         move.l  A4,(A0)+
  12.         move.l  A5,(A0)+
  13.         rts
  14.  
  15. _CallAMFunc:
  16.         move.l  4(sp),A0    ; &a4,a5
  17.         move.l  8(sp),A1    ; &func,arg1,arg2,arg3
  18.         movem.l D2/D3/A4/A5/A6,-(sp)
  19.         move.l  (A0)+,A4
  20.         move.l  (A0)+,A5
  21.         move.l  12(A1),-(sp)
  22.         move.l  8(A1),-(sp)
  23.         move.l  4(A1),-(sp)
  24.         move.l  (A1),A1
  25.         jsr     (A1)
  26.         add.w   #12,sp
  27.         movem.l (sp)+,D2/D3/A4/A5/A6
  28.         rts
  29.  
  30.         END
  31.  
  32.