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
/
_I94F02.INC
< prev
next >
Wrap
Text File
|
1992-08-31
|
1KB
|
69 lines
;$Author: BCRANE $
;$Date: 31 Aug 1992 09:35:04 $
;$Header: X:/sccs/sdkapp/_i94f02.inv 1.1 31 Aug 1992 09:35:04 BCRANE $
;$Log: X:/sccs/sdkapp/_i94f02.inv $
;
; Rev 1.1 31 Aug 1992 09:35:04 BCRANE
;added support for 16-bit
;
; Rev 1.0 29 Jul 1992 16:57:10 BCRANE
;Initial revision.
;$Logfile: X:/sccs/sdkapp/_i94f02.inv $
;$Modtimes$
;$Revision: 1.1 $
;$Workfile: _i94f02.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 '_i94f02.inc: copyright Media Vision, Inc., 1992', 00h
endif
;; i94f02(long rate, int chan, int comp, int dsize) - initialize using PCMInfo
_i94f02 proc near
mov ax, es:[bx][8]
cmp ax, 8
jz @F
cmp ax, 16
jz @F
cmp ax, 12
jz @F
cmp ax, 24
jz @F
mov ax, 8
@@: push ax
mov ax, es:[bx][6]
cmp ax, 1
jz @F
cmp ax, 0
jz @F
cmp ax, 2
jz @F
xor ax, ax
@@: push ax
mov ax, es:[bx][4]
push ax
mov ax, es:[bx][2]
push ax
mov ax, es:[bx][0]
push ax
call PCMInfo
add sp, 10
ret ; nothing
_i94f02 endp