home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Audio 4.94 - Over 11,000 Files
/
audio-11000.iso
/
msdos
/
sndbords
/
proaudio
/
pcmtlsrc
/
pcmtlsrc.arj
/
PCM.ARJ
/
_I94F03.INC
< prev
next >
Wrap
Text File
|
1992-07-29
|
1KB
|
64 lines
;$Author: BCRANE $
;$Date: 29 Jul 1992 16:57:10 $
;$Header: W:/sccs/sdkapp/_i94f03.inv 1.0 29 Jul 1992 16:57:10 BCRANE $
;$Log: W:/sccs/sdkapp/_i94f03.inv $
;
; Rev 1.0 29 Jul 1992 16:57:10 BCRANE
;Initial revision.
;$Logfile: W:/sccs/sdkapp/_i94f03.inv $
;$Modtimes$
;$Revision: 1.0 $
;$Workfile: _i94f03.inc $
;; functions - all int 94h functions use the following:
;; es:bx points to parameters
;; si= function # * 2
;; ds points to cs
;; ax, dx may return parameters
;; bx, cx, si, di, es, ds are trashable
;; flags are undefined
if VERBOSE
align 256
db '_i94f03.inc: copyright Media Vision, Inc., 1992', 00h
endif
;; i94f03(char far *dmabuf, int size, int divs) - initialize using DMABuffer
curdmaoff dw 0
curdmaseg dw 0
curdmasize dw 0
curdmadivs dw 0
_i94f03 proc near
mov ax, es:[bx][6]
mov curdmadivs, ax
push ax
mov ax, es:[bx][4]
mov curdmasize, ax
push ax
mov ax, es:[bx][2]
mov curdmaseg, ax
push ax
mov ax, es:[bx][0]
mov curdmaoff, ax
push ax
call DMABuffer
add sp, 8
or ax, dx
jnz @F
mov curdmadivs, ax
mov curdmasize, ax
mov curdmaseg, ax
mov curdmaoff, ax
@@: ret ; nothing
_i94f03 endp