home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / hsc14ecr.zip / HSCTOC.ASM < prev    next >
Assembly Source File  |  1994-03-20  |  1KB  |  60 lines

  1. ;--------------------------------------------------------------
  2. ;some C callable functions by Juergen Ludyga
  3. ;--------------------------------------------------------------
  4.  
  5. .model large
  6. EXTRN _HscPlayer:PROC
  7. .code
  8.  
  9. PUBLIC _PlayMode, _PollFMM, _FadeFMM, _StopFMM
  10.  
  11. ;
  12. ;byte1:
  13. ;    0 = irq
  14. ;    1 = polling
  15. ;byte2:
  16. ;     0 = calling old int 1ch
  17. ;    1 = don't call old int 1ch
  18. ;Module:
  19. ;       pointer to sounddata
  20.  
  21. _PlayMode    PROC
  22. ARG  byte1:BYTE,byte2:BYTE,Module:DWORD
  23.                 push    bp
  24.                 mov     bp,sp
  25.                 push    ax bx es si
  26.                 mov     ah,0
  27.                 mov     bl,byte1
  28.                 mov     bh,byte2
  29.                 les     si,Module
  30.         call     _HscPlayer
  31.                 pop     si es bx ax
  32.                 pop     bp
  33.         ret
  34. _PlayMode    ENDP
  35.  
  36. _PollFMM    PROC
  37.         push    ax
  38.                 mov     ah,1
  39.         call    _HscPlayer
  40.                 pop     ax
  41.         ret
  42. _PollFMM    ENDP
  43.  
  44. _FadeFMM    PROC
  45.         push    ax
  46.                 mov     ah,3
  47.         call    _HscPlayer
  48.                 pop     ax
  49.         ret
  50. _FadeFMM    ENDP
  51.  
  52. _StopFMM    PROC
  53.         push    ax
  54.                 mov     ah,2
  55.         call    _HscPlayer
  56.                 pop     ax
  57.         ret
  58. _StopFMM    ENDP
  59. end
  60.