&$C:\ROTT\SRC\AUDIOLIB\source\fx_man.c؈OS2203fOpDCh,t+$C:\ROTT\SRC\AUDIOLIB\source\fx_man.c*P!C:\WATCOM\.\H\stdio.hhP!C:\WATCOM\.\H\stdlib.h. H\`dhlptx|TC BLASTER_Init_BLASTER_GetCardInfo_ PAS_Init_PAS_GetCardInfo_E.E}tEYE UE:E}tEE UEEE@E@$ GQ``",38ARW_eov{tASOUNDSCAPE_GetCardInfo_ GUSWAVE_Init_SS_Init_ SS_Shutdown_E UEE}tEtExEE@E@YEE}tE5Eb$*DNk FX_MixRateFX_InstalledFX_SoundDeviceFX_ErrorCode2&$s 00FX_ErrorStringErrorNumber ErrorString&$s/000*AVT ",68CISZ\ajt~ BLASTER_GetEnv_?d E@E@EEEE]_^Y[hDSQRVWU(EEE}tEEE܋UBE؋UEUBEUB E̝D[gv wchar_t wchar_t0voidrF onexit_tr ` aMaxChannelsaMaxSampleBits aMaxVoices fx_deviceFrunsigned long`aEmuaMidi aDma16BLASTER_SetCardSettings_UBEUBEUBEE]_^ZY[hxSQRVWU@E EEE܋E$EE(EE,EE0EE4E}uuE}1EOFX_SetupCardSoundCard device statusDeviceStatus-$ "00FX_GetBlasterSettings !blaster status $Blaster*$< &0FX_SetupSoundBlaste !" $)%0.<:T<^>h?n@tAzBCDFHIKLOPRS\ik'n,p:qDtPuXE FX_Shutdown_LL_LockMemory_+tEE8U@E<EE]_^ZY[(h0VWUEU]M=ttEE}tE3%Dains }pMV_Init_LL_UnlockMemory_oEEE}r}v}r} v@>}v64EPM]EE}tEE}t EEE]_^c) NVexСvr  blaster8%MaxVoices<%MaxSampleBits@%MaxChannelsDeviceStatus $Blaster%$! '00000FX_InitSoundCardnumvoicesnumchannelssamplebits#w^xh{t}|~ 6?KR MV_Shutdown_h(SQRVWU =u E|EE}r}v}r} v-+}v#!E}tEEEE) 8fuӡ`a Dma8 aInterruptaType aAddressfx_blaster_configF r!`a Emua Midi a Dma16a Dma8 a Interrupta Type a Address#BLASTER_CONFIGFr %%% r MV_SetCallBack_١E]_^ZY[h,SQRVWUEEE}r}v}r} v}v EEEEE]_^ZY[h(SQRVWU E3@/`hgBLASTER_CardHasMixer_BLASTER_SetVoiceVolume_ MV_SetVolume_PAS_SetPCMVolume_GUSWAVE_SetVolume_70  mixrate statusdevicestatus!$ (0FX_Shutdown status&$} +00FX_SetCallBack *function status#$P ,0FX_SetVolume6t  E} wcE.pt EE9EE}tEEEE]_^ZY[h(o  $(-CHT^ h!y  " #+-7>DP $'(+,0 3<DdPBLASTER_GetVoiceVolume_ MV_GetVolume_PAS_GetPCMVolume_GUSWAVE_GetVolume_$SQRVWU 0E} iE.4t EEFE}uE.E%Ej $(,048<A[`i#s$}%$$&1FX_ErrorString_ FX_SetupCard_sFX_GetBlasterSettings_FX_SetupSoundBlaster_<FX_Init_ FX_Shutdown_FX_SetCallBack_ FX_SetVolume_P FX_GetVolume_FX_SetReverseStereo_<MV_SetReverseStereo_MV_GetReverseStereo_ MV_SetReverb_fEEEEEE]_^ZY[h SQRVWUEE]_^ZY[h SQRVWUEE]_^ZY[h SQRVWUEE]_^ZY[A$$.G'Zm()  volume status"$ (0FX_GetVolume volume*$, ,0FX_SetReverseStereo setting)$$ , (0FX_GetReverseStereo#$P , ,0FX!HJLNPTUWY^_bcfgkloqr{  $ < D P k s |   ȌSMV_SetFastReverb_MV_GetMaxReverbDelay_MV_GetReverbDelay_MV_SetReverbDelay_| h SQRVWUEE]_^ZY[h SQRVWUEE]_^ZY[h SQRVWUEE]_^ZY[h SQRVWUEE]_^d)*2E+^q,-_SetReverb reverb'$| , ,0FX_SetFastReverb reverb*$ , (0FX_GetMaxReverbDelay'$ , (0FX_GetReverbDelay($ , ,0FX_SetReverb'%MV_VoiceAvailable_MV_EndLooping_( ZY[h$SQRVWUEEEE]_^ZY[h(SQRVWU EEE}uEEEE]_^ZY[h(VWUEU]MM]' #.<U/d MV_SetPan_[Delay delay)$, 2 -00FX_VoiceAvailable priority%$^ O -00FX_EndLooping handle status'$ [ .00000FX_SetPan handleFX_GetReverseStereo_$ FX_SetReverb_P FX_SetFastReverb_| FX_GetMaxReverbDelay_ FX_GetReverbDelay_ FX_SetReverbDelay_ FX_VoiceAvailable_, FX_EndLooping_^ FX_SetPan_ s        # , G R ^ y         " # & ' 0 9% :3 <9 =C @J ! MV_SetPitch_MV_SetFrequency_s UEE}uEEEE]_^h(SQVWUEUUEE}uEEEE]_^Y[h(SQVWUEUUE$0:X1g2 vol left right status%$ S/000FX_SetPitch handlepitchoffset status)$[ S/000FX_SetFrequency handlefrequency> MV_PlayVOC_| E}uEEEE]_^Y[h4VWUEU]MEPEPEPM]UEE}}EEEE]_^ h<VWUET 1e3t)MV_PlayLoopedVOC_  status($ i 000000FX_PlayVOC ptrpitchoffsetvol left right prioritycallbackval handle.$ q 100000FX_PlayLoopedVOÌ MV_PlayWAV_v/ U]ME PEPEPEPEPM]UEE}}EEEE]_^h4VWUEU]MEPEPEPM]UEE}}E*49_5{C ptrloopstart loopendpitchoffsetvol left right priority callbackval handle($ i 000000FX_PlayWAV ptrpitchoffsetPAP J[ Sx T V W Z [ d r t v w z {  8 ` f p w }          : MV_PlayLoopedWAV_1vol left right prioritycallbackval handle.$ q 100000FX_PlayLoopedWAV ptrloopstart loopendpitchoffsetvol left EEE]_^ h<VWUEU]ME PEPEPEPEPM]UEE}}EEEE]_^h0VWUEU]MEPEPMS6b MV_PlayVOC3D_ MV_PlayWAV3D_ right priority callbackval handle*$b e 200000FX_PlayVOC3D ptrpitchoffset angle distance prioritycallbackval handle ]UEE}}EEEE]_^h0VWUEU]MEPEPM]UEE}}EEEE]_^h<VWU! 7?o8~ MV_PlayRaw_:*$ e 200000FX_PlayWAV3D ptrpitchoffset angle distance prioritycallbackval handle($,q 300000FX_PlayRaw ptrMV_PlayLoopedRaw_ˡ;EU]ME PEPEPEPEPM]UEE}}EEEE]_^hDVWUEU]ME(PE$PE PEPEPEPEPM]UEV39Bh:I length  ratepitchoffsetvol left right priority callbackval handle.$y 400000FX_PlayLoopedRaw ptr length loopstart FX_SetPitch_ FX_SetFrequency_[ FX_PlayVOC_ FX_PlayLoopedVOC_ FX_PlayWAV_ FX_PlayLoopedWAV_ FX_PlayVOC3D_b FX_PlayWAV3D_ FX_PlayRaw_,FX_PlayLoopedRaw_ԕ@ J Q W b          !(,8M:u<{=@AJ\^`ade  MV_Pan3D_h  loopend  ratepitchoffsetvol left  right $priority(callbackval handle$$W50000FX_Pan3D handle angle distance)MV_VoicePlaying_&E}}EEEE]_^h(QVWUEU]]UEE}tEEEE]_^Yh$SQRVWUEEEEs 1T;c<1MV_VoicesPlaying_MV_Kill_MV_KillAllVoices_]_^ZY[h SQRVWUEE]_^ZY[h(SQRVWU EEE}tEEE]_^ZY[h$SQRVWUE}t)  =9R>a? status&$m2 -00FX_SoundActive handle&$, (0FX_SoundsPlaying$$R -00FX_StopSound handle status&$L (0FX_StopAloy5zF|L}V]cm 5=CMV]iMV_StartDemandFeedPlayback_衴MEEE]_^ZY[h8VWUEU]MEPEPEPEPM]UEE}}EEEE]_^h,SQVWUEUEȝ"Z@iMV_StartRecording_Ah lSounds status8$im :00000FX_StartDemandFeedPlayback 9function ratepitchoffsetvol left right prioritycallbackval handle 5MV_StopRecord_rrF)r*rrrr r  r  r  r  r  rF Fr67F8 r9r F;r<rr %;Ry7\C:\ROTT\SRC\AUDIOLIB\source\fx_man.cC:\WATCOM\.\H\stdio.hC:\WATCOM\.\H\stdlib.hC:\ROTT\SRC\AUDIOLIB\source\sndcards.hC:\ROTT\SRC\AUDIOLIB\source\multivoc.hC:\ROTT\SRC\AUDIOLIB\source\blaster.hC:\ROTT\SRC\AUDIOLIB\source\pas16.hC:\ROTT\SRC\AUDIOLIB\source\sndscape.hC:\ROTT\SRC\AUDIOLIB\source\guswave.hC:\ROTT\SRC\AUDIOLIB\source\sndsr4}v }t20UEE}tEEEEEE]_^Y[h SQRVWUE}v }t]_^ZY[A&Bh{B FX_Pan3D_FX_SoundActive_mFX_SoundsPlaying_ FX_StopSound_FX_StopAllSounds_FX_StartDemandFeedPlayback_iFX_StartRecording_FX_StopRecord_][u   )029;ELR(]/u58Yde.ASSVERơM>_FX_SoundDevice _FX_ErrorCode _FX_Installede _FX_MixRatew +$=000FX_StartRecording MixRate  >FX_StopRecord wvc.hC:\ROTT\SRC\AUDIOLIB\source\ll_man.hC:\ROTT\SRC\AUDIOLIB\source\user.hC:\ROTT\SRC\AUDIOLIB\source\fx_man.h math387r emu387gt