home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 4: The Falcon Archive / nf_archive_four_v1.0.iso / ARCHIVE / WORK / MSX / mp204a.ZIP / MP2AD / MACRODSP.S < prev    next >
Text File  |  1996-04-21  |  2KB  |  122 lines

  1.  
  2. Dsp_BlkHandShake    macro    data_in,size_in,data_out,size_out
  3.             move.l    \4,-(sp)
  4.             move.l    \3,-(sp)
  5.             move.l    \2,-(sp)
  6.             move.l    \1,-(sp)
  7.             move.w    #97,-(sp)
  8.             trap    #14
  9.             lea    18(sp),sp
  10.             endm
  11.  
  12. Dsp_BlkUnpacked    macro    data_in,size_in,data_out,size_out
  13.         move.l    \4,-(sp)
  14.         move.l    \3,-(sp)
  15.         move.l    \2,-(sp)
  16.         move.l    \1,-(sp)
  17.         move.w    #98,-(sp)
  18.         trap    #14
  19.         lea    18(sp),sp
  20.         endm
  21.  
  22. Dsp_Lock    macro
  23.         move.w    #104,-(sp)
  24.         trap    #14
  25.         addq.l    #2,sp
  26.         endm
  27.  
  28. Dsp_Unlock    macro
  29.         move.w    #105,-(sp)
  30.         trap    #14
  31.         addq.l    #2,sp
  32.         endm
  33.  
  34. Dsp_FlushSubroutines    macro
  35.             move.w    #115,-(sp)
  36.             trap    #14
  37.             addq.l    #2,sp
  38.             endm
  39.  
  40. Dsp_Available    macro    xavailable,yavailable
  41.         move.l    \2,-(sp)
  42.         move.l    \1,-(sp)
  43.         move.w    #106,-(sp)
  44.         trap    #14
  45.         lea    10(sp),sp
  46.         endm
  47.  
  48. Dsp_Reserve    macro    xreserve,yreserve
  49.         move.l    \2,-(sp)
  50.         move.l    \1,-(sp)
  51.         move.w    #107,-(sp)
  52.         trap    #14
  53.         lea    10(sp),sp
  54.         endm
  55.  
  56. Dsp_LoadProg    macro    file,ability,buffer
  57.         move.l    \3,-(sp)
  58.         move.w    \2,-(sp)
  59.         move.l    \1,-(sp)
  60.         move.w    #108,-(sp)
  61.         trap    #14
  62.         lea    12(sp),sp
  63.         endm
  64.  
  65. Dsp_LodToBinary    macro    file,codeptr
  66.         move.l    \2,-(sp)
  67.         move.l    \1,-(sp)
  68.         move.w    #111,-(sp)
  69.         trap    #14
  70.         lea    10(sp),sp
  71.         endm
  72.  
  73. Dsp_ExecProg    macro    codeptr,codesize,ability
  74.         move.w    \3,-(sp)
  75.         move.l    \2,-(sp)
  76.         move.l    \1,-(sp)
  77.         move.w    #109,-(sp)
  78.         trap    #14
  79.         lea    12(sp),sp
  80.         endm
  81.  
  82. Dsp_RequestUniqueAbility    macro
  83.                 move.w    #113,-(sp)
  84.                 trap    #14
  85.                 addq.l    #2,sp
  86.                 endm
  87.  
  88. Dsp_BlkWords    macro    data_in,size_in,data_out,size_out
  89.         move.l    \4,-(sp)
  90.         move.l    \3,-(sp)
  91.         move.l    \2,-(sp)
  92.         move.l    \1,-(sp)
  93.         move.w    #123,-(sp)
  94.         trap    #14
  95.         lea    18(sp),sp
  96.         endm
  97.  
  98. Dsp_BlkBytes    macro    data_in,size_in,data_out,size_out
  99.         move.l    \4,-(sp)
  100.         move.l    \3,-(sp)
  101.         move.l    \2,-(sp)
  102.         move.l    \1,-(sp)
  103.         move.w    #124,-(sp)
  104.         trap    #14
  105.         lea    18(sp),sp
  106.         endm
  107.  
  108. Dsp_SetVectors    macro    receiver,trasmitter
  109.         move.l    \2,-(sp)
  110.         move.l    \1,-(sp)
  111.         move.w    #126,-(sp)
  112.         trap    #14
  113.         lea    10(sp),sp
  114.         endm
  115.  
  116. Dsp_RemoveInterrupts    macro    mask
  117.             move.w    \1,-(sp)
  118.             move.w    #102,-(sp)
  119.             trap    #14
  120.             addq.w    #4,sp
  121.             endm
  122.