mirror of https://github.com/nmlgc/ReC98.git
28 lines
396 B
NASM
28 lines
396 B
NASM
; int DEFCONV snd_delay_until_volume(__int8 volume)
|
|
proc_defconv snd_delay_until_volume
|
|
@@volume = byte ptr (cPtrSize + 2)
|
|
|
|
push bp
|
|
mov bp, sp
|
|
|
|
@@loop:
|
|
mov ah, KAJA_GET_VOLUME
|
|
cmp _snd_midi_active, 1
|
|
jz short @@midi
|
|
int 60h
|
|
jmp short @@reached?
|
|
|
|
@@midi:
|
|
int 61h
|
|
|
|
@@reached?:
|
|
cmp al, [bp+@@volume]
|
|
jz short @@ret
|
|
jmp short @@loop
|
|
|
|
@@ret:
|
|
pop bp
|
|
ret
|
|
endp_defconv
|
|
nop ; word alignment
|