% nrpnvar.cԈ80386=(MetaWare High C [dosomf v2.05b(4pcs)]ψ!hc2.5k -O6 -386 -X7 nrpnvar.c _DATADATADGROUP ^4xV~E___nrpnvar_data_awe32NRPNChannel___nrpnvar_edataTtnrpn.c#80386=(MetaWare High C [dosomf v2.05b(4pcs)]ψhc2.5k -O6 -386 -X7 nrpn.c _TEXTCODE_DATADATADGROUP  Dg[v _awe32Scratch_awe32NRPNChannel _awe32SFont_awe32MIDIChannel _awe32NumG_awe32GChannel AWE32REGW AWE32REGRWW 4ZÐT   +ƀ:ƀ`:ƀ: Iuƀ:+/D V]V]V"]/V6V=VLVTB!"#$%&    '(762+,-)5./013489*f.3w H (8PqR6s]J9)|wrnjfc`]WRNJGCA>;975310.,)'%#"  \=f.%3wGB ` P H pm#f0u(k8 pP3qR6s]J9)|wrnjfc`]WRNJGCA>;975310.,)'%#" fTUfEfU f!+Mʉ+ȸ+f?ff;M@w/Af;M@w!AfHuȘf;E@f\Йf+f~f f#}+Mf?+f; U@w2Bf; U@w$BfHuИf; E@wD@f; E@s2.E&RKfFf#}+Mf?+f; U@wBf; U@wBfHuk뫐.$llllllltttxlltllx~ VfL$ D$t$+f#uɍ 1f(ftftftftɍ Jf^ UWVSfUЃ @ƀt=+ۉƊ<:t+jOQP PPVNCf r+ME)MEEf{f<:ssEfEf+:tG:t@GX<:t0:t,GCfNu܉ˊ:t!:tGH<:t:t GA f u f[^_8:uMfHA }@: MfHfMfќ[i{܌lzգ]ը]լ]հ]մ]ո]ռ]]]]]]]]]]]]]]]]]]]] ]]]]] ]$](],]vVV֩VV.VOYVMBf.$d<@`0` `````````  +f f;f}ƍft7ff;u. =~QPf Ff;r&jPR Mff f+f f;Ǎf=t0ff;Eu&f8SSf Sf Gf;rjPR+f f;w֍ft2ff;Uu(fXSSf Sf Ff;r jPR+f f;֍ft2ff;Uu(f(SSf Sf Ff;rjPR+ff;֍ft1ff;Uu'fSSf SfFf;r0jPR+ff;֍ft1ff;Uu'8SSff SfFf;rjPR+f f;֍ft2ff;Uu((SSff Sf Ff;rCjPR(+f f;֍H]]]]#]']+]/]3]7];]?]C]G]K]O]S]W][]_]c]g]~VԝVԷVVVVVV0VSV`VgVՏVըVVVVV VFVSVZVրV֙VVVVVV0VAVGVlVׅVVV׿VVFft2ff;Uu(fHSSf Sf Ff;rjPR+f f;֍ft2ff;Uu(HSSff Sf Ff;rSjPR8+ff;1֍ft1ff;Uu'XSSff SfFf;rWVSfD$"uL$ IƁ:f<:xt$vf:t;:t,:t*:tfOu݉ي:t:u6 :u fAf +f+f[^_:uUVfu fƉ+fǂff%fMf fQV^UVfu fƉ+fǂffMf fQV^hV-V:VAVcV|VVVԶVVVV(V.VdVՃՔVV)V2V=VKVyVւV։V֚V2 @xVD @Ð0; ___nrpn_code AWE32INITNRPN ___nrpn_ecode It sbkload.c80386=(MetaWare High C [dosomf v2.05b(4pcs)]ψ!hc2.5k -O6 -386 -X7 sbkload.c Ֆ_TEXTCODE_DATADATADGROUP  [w_awe32DramSize _awe32Scratch_awe32GChannel AWE32REGRDW AWE32REGW___awe32AllocGChannel AWE32REGDW _awe32NumGL 4Ð D$H+WVD$ fpf@~ f +f;},ʉɉx Ff;p|ȉЋ ;vfLf@Df=-҉B҉B҉Bff=~ɉAf@~+^_UWVSMff@|fs$E+ƍ<=t-P;w;EsTPhfLJFf r+[^_U,VfEuVRfE@fEf@|+^@D VRVtVԜVԧVԲVVV VV&V;VTV[Vՠf.3w H (8PqR6s]J9)|wrnjfc`]WRNJGCA>;975310.,)'%#"  \=f.%3wGB ` P H pm#f0u(k8 pP3qR6s]J9)|wrnjfc`]WRNJGCA>;975310.,)'%#" VfD$fL$ f!h+ȸ+f?ff; Uw/Bf; Uw!BfHuИf; Ef\șf+f~f f#}+of?+f; UwBf; UwBfHuИf; Ew7@f; Ez%IKfZf#}+f?+f; U5Bf; U#BfHuw뫐.$,0`~^WVf5fT$ ff f#u f#uf#tf#uf=u+Bf;r u܋EE܋]؋UЋMȋuċ}܉}JEE+f;s2u܋]ԉEfCPfPfFGf;}r܉E܋]؋UЋMȋuE+f;sgJf3|5f;s0E܋}f_ff_*fXf_@fXBff;rډE܋Mfyf8Ff;r]؋UЋM܋uqE쐐EV&V6VRVVVVn EEE+f;sKu܋]ԉEfCPfPfFFGf;}rڋ]؋M܉MUЋMȋuċ}VEᐐEE+f;~f3f;E܋]ԋSPSPS P SPSPSPSPS P S$P$S(P(S,P,00ff;rSPSPS P Af;rމE+f;sSVf3|7f;s2+E܋#tcA#tYA#tOAff;rىE܋#t5Af;r]܋UЋMȋuċ}/E܋]`Eyf;sϋ}?<T2UxT:2PUxT:2PUx T:2P Af;j=pbagi=igenfL#t}t}t}t}t܃}tփ}tЉ׍u$+PP&+[^_=phdrm=shdr=inst냐]؋UЋMȋuċ}̋E܉EEEEE}<}E]}}UMuMMuuU2UWV= ;rfHu+#u  $+=vhPW4jv +^_ WVSD$fD$f@| fMD$P :RIFFB=SFBKt =sfbkBD$ Zz LISTuizINFOu`BD$=wO#tTƉ؍xH)վVVVVwVVV5VRVbVq 8ifilu"u4fu&f#uD+uōHx snamt f+ʋT$JPT L$QH+H#}+T$4+4Q2;vfQ   L$fQ@L$L(D$HD$ +L$A"+[^_ T$fJ f@| fff=tf=t f|fz~ fl + B2;v fHB fBX   fBfzuffB+UV 9 rfUuF $QjF 4fFPv j 5 F 4jj +^UWVS #uE@ $ ;rfl+ًUfBfu ff r 4;vWSQVPr d;w؉j SVjjF=+[^_UWVS]{GG$GG(GG+G G/GwCwG3GGfC GfGG G!ffG"fG$fG&G()fG)fG+fG-fG/fG1C A2G3C SD1G7f;uf{ tC"D2G;C&D2K 2O;G?0ffFF%fFF&f;uC*Pj&PfFF $fF F 7C=@uHfF "fF pfF q}VԄVԗVԡVV7V>VWVcVoVգVթVտVVVVVVV+V5VhVֆV֒V֩V@VQV׈V֠fF F6fC fFF5fFC <$+[^_=+t="Vt=DtUWVSEu +f f;slǍf9uTE8uHE 8u(>(:8>r>t>u>D>Eq>>{ >>>ҽ>>> >>L>U >>>>>~>>>>>2>e>B>3e p-UWVSfVf]+Vf;t r[^_WVSff+TPSfPjtPjPjPW(Pj8PjHPjXPjhPjvPjVPjFPjDPjdPjFf 4[^_ÐWVj+Pj0PW`PjpPjVj PWPjPPj@PjFf r^_WVShjfVjhjVj++$PfEPGFf r+&PfEPGFf r+4PfEPGFf r+6PfEPGFf rh++ۉ؀$Ptf+f MPFCf r+ۉ؀&Ptf+f MPFCf r+ۉ؀4Ptf+f MPFCf r+ۉ؀6Ptf+f MPFCf r+PjFfr++ۉ؀$Ptf+f MPFCf r+ۉ؀&Ptf+f MPFCf r+ۉ؀4Ptf+f MPFCf r+ۉ؀6Ptf+f MPFCf rh VVMVZVgVtVVVVVVVVVVVV1V=VJVWV_VkVxVVVVVVVVV")VCJV}V֭V݌V V*VU\VׅV׵V北V jh hh hhj++$PfEPGFf r+&PfEPGFf r+4PfEPGFf r+6PfEPGFf r[^_ÐUWVShTfVh`jhphhjjjhhhTVh`hhphhhjhhhf $tډf>f+ffftfuf(Hff<f։fXth0jh0j[^_WVShj f@+ۉ؀TPW؀0Pj؀ Pj؀`Pj؀pPj؀PVSV؀t PhPhCfrh WfVhVhVhUUVhjChWVVf=Vf=Vf=UUf4 hWVSVSVSjhh VVf=uAhWVVf=4u$Vf=4uVf=4u o +PjFfr[^_ÐUWVShxf u[hjYf{VV%V1VFMVgnVԈVԩVVVVVVVV*V9VHVTVcVjVVVVVV(V5VBVNVUVsVVVVVVVVVVV#V*V1V8VNVTVZVkVqVwVVV׷VVVVWj fVj+f=wVjW+@u +[^_]Ð+f f;fQf3|Xf;sS,ffG,ffG,ffGff;rff@f;rf+ɉ4$Aɉ4$Aɉ4$AfHu4$(WV+f+ɉ$Aɉ$Aɉ$AfHu$ffTPWf#vuh<+^_Ð]VV)V>VDV\VԊVԑVԢVԩVԺVVVVVVVV7VBVMV\VpVp xV\ Ðl___hardware_code AWE32DETECTAWE32INITHARDWAREAWE32TERMINATE ___hardware_ecode\ Ȋt midivar.c80386=(MetaWare High C [dosomf v2.05b(4pcs)]ψ!hc2.5k -O6 -386 -X7 midivar.c ɖ_DATADATADGROUP \ L^4 РgvxV'___midivar_data _awe32NumG_awe32BaseAddx_awe32DramSize _awe32Scratch _awe32SFont_awe32GChannel_awe32MIDIChannel<_awe32SoundPad< ___midivar_edataX ׊t midieng.c80386=(MetaWare High C [dosomf v2.05b(4pcs)]ψ!hc2.5k -O6 -386 -X7 midieng.c ؖ_TEXTCODE_DATADATADGROUP t! [l_awe32SoundPad _awe32Scratch_awe32MIDIChannel_awe32BaseAddx _awe32NumG_awe32GChannel _awe32SFont 4ÐUWVS=t $+ff+U+ƀƀƀƀdff f fffffffjWEfr+[^_]ÐUWVS$t5fM fɉff f ց fEfXt[^_UWVS$t5fMfɉff f ց fXt[^_UWVS$t5fM fɉff f 9ufT9fXt[^_UWVS$t5fMfɉff f 9fT9f Xt[^_UWVS$tf YEuf9MEu]Eƍfftfs_0Pftˀu ÉTPĀu f ;w׉Eff;pfuFfIE rR+f;sKPÁ`Puǁ;rpP^%;t Ff;5rufEf E ΍ fTPhXt[^_ MpDVVV:VAVHVOVWV^VeVlVsVzVԁVԈVԏVԖVV+VՓV VևVV%VתVV;@}}n\=f.%3wGB ` P H pm#f0u(k8 pP3qR6s]J9)|wrnjfc`]WRNJGCA>;975310.,)'%#" 210/.-,+**)('&%$$#"!!  ccccccccccc+)('&%$#"!  lbZTPKHEB@=;9864310/-,+*)('&%$$#"!!  ,mn| in|[N7&  46'/7=?AC !#)+13PP:8>rrTrrrrDE****))))((((XX:8>rTr$r$rTrrHDHE@@****+))))((((``:8>rTr$r$rTrrDE,,,,++++****pp:8>rTr$r$rTrrHDHE@@++++****))))pp:8>Tr4r$rTrdrrDE****))))((((pp:8>4r4r4r4r4r4rHDHE@@****))))((((p:39rrrrrrDE t:39rrrrrrDE AB@0lAB@8_ t]Ռ]VfL$ D$t$+f#uɍ 1f(ftftftftɍ Jf^ UTWVSU4$#u++>M f\f|f;fMMfMM+ɉ]Ẻ}4$}E̋^Eff F<PfEtPfFBf F@PuufEPfFf PgfEVPfF2PUfEvPfF6PCfE(PfFf FP'FUJB ~fM8Qf FPfEHPfF"f F4PfEXPfFf F8Pf]SMIfN(fvfS QUN*~+MI=~#}+ EfM`QPE@fF&f=vf EfMpQPF EfMQPufFRf FPPEffE@f;E+[^_ UWVSEU +f f;EUƍ<fff;UU+U›fLJTPf̀P6tPf ̀P t?pSTS% Q`S2S% Pf 2 <ԆV2VfVtV׃VיVרVVVVӠ fFf;+[^_ UfUfMfE f#u QPj RPQ UWVSU+f] +ff;UMf] ΍<;MU +Ǎ@fffs 2sf/r f,E+f؉fWWf%f P|fFf;#+[^_UWVSfuf} @+ƀ+ff;sYǍfu5f=t/ff;u&fǃTPf̀PfGf;r+[^_Ɖ+ƁUWVSfE +ffUʉ+f+f f;szEfU}ƍf=tQff;EuGE Mf~f8SxSf Pf Ff;r+[^_UWVf}lj+ff=ubfu^ f fE f f +? #t0ffffu f fW f=tf^_UVfuƉ+ff=uWfuSf f%f f E f +6#t(ff%ff E fV f=tf^$VeVmVԐVԣVԩԷV،V$SVՒV՜VձVVVVVKVTVsV֐V֝VVVVVV(V3V>VIVZV׌VיVףV׮V׹VVVVVUVfufƉ++ƂƂƂƂƂdfƂffǂ fffff #tVj+^UWV+f f;sLf}ƍf=t)ff;u fǂTPhf Ff;r+^_UfE f@sf&fEPfEPPfEU+fufffEPfEPfEPfEPasfEPfEP_E*M+:fMfEɉ+∂PQ` fEPfEPmfMAd+fU+ሁfMAd+fU+ሁE+fǂfffE,E+fǂffEf f$fEPfEPfEPfEP+5 #t&fEPfEP #tfMQfMQf f w.$,@Th|ff w.$tP V'V.V5VuGBf;rfMAf|flPp[^_ & JԆԑr xVlÐSD___midieng_code AWE32INITMIDIAWE32PROGRAMCHANGE AWE32REGW AWE32REGRW AWE32REGDW AWE32REGRDW___awe32AllocGChannell AWE32NOTEOFF AWE32NOTEONAWE32CONTROLLERAWE32POLYKEYPRESSUREAWE32CHANNELPRESSUREAWE32PITCHBEND AWE32SYSEX___midieng_ecodelt embed.c80386=(MetaWare High C [dosomf v2.05b(4pcs)]ψhc2.5k -O6 -386 -X7 embed.c _DATADATADGROUP $DI^4     !"$%&()*,- .!/"0#1$2%3&4'5(7)8*9+:,;-<.=/>0?1@2A3B4D5F6H7I8J9K:L;M<N=O>Q?R@SATBUCVDWEXFYGZH[I]J_K`LbMdNeOfPgQiRkSmToUqVsWuXvYxZy[{\}]^_`abcdefghijklmnopqrstuvwxyz{|}~  "$&(*,.02468:<>@FHJLNPRTVXZ\^`bdegikmoqsuwy{}    "$'),.02468:<>@BDGJMPRTVXZ\_acegikmoqtvxz0k)0v)0h)0d)0d)0`)0`)0n)0U)0p)0k) 0w) 0w) 0x) 0x) 0t)0t)0t)0)0v)0)0g)0b)0b)0s)0f)0N)0Z)0Z)0j)0j)0_)0_\3 4)!0q)0\) 0\)!0u)"0m)#0r)$0r)%0g)&0)'0d)(0d))0u)*0|)+0),0j)-).0z)/0l)00d)10t)20j)30o)40t)50y)60t)70t)80v)90):0w);0n3)<0s)=0l)>0u)?0y)@0x)A0)B0)C0u)D0u)E0)F0)G0x~x )H0~x)I0)J0t~x)K0)L0o)M0o)N0)O0)P0~x)Q0y~x)R0v~x)S0{~x)T0y~x)U0|~x)V0|~x)W0|~x)X0s~x)Y0s)Z0 ~x)[0_ )\0x)]0l)^0l)_0g)`0g)a0g)b0v~~l)c0x~~l)d0g)e0g)f0w)g0o)h0)i0m)j0g)i0t)k0m)l0Z34)m0t)n0t)o0{)p0{)q0)r0w)s0t)t0w)u0f)v0f)w0g)x0g)y0_)z0_){0_)|0_)}0_)~0_)0Z)0j)0j0N)0l3)0l3)0f)0f)0z)0z)0)0)0[)0[3 )0w)0w)0c)0c)0w)0w)0w)0w)0w)0~ )0~)0)0)0i}|o)0}}|)0w)0w0*)0o)0o)0w)0834)0z83)0z83)0q83)0w83)0w83)0~83)0 83)0L83)08)0~8)0q83)0q83)0h83)0y83)038)0) "+158;>@CFIMQUX[]`cfjnqtx|  #&)06:>AEILOXajrwz~  "%(+-037:>ADGKMTW[]`cfilnqtwz} !.147:=@CFRUX[^adlorux{~ "'*-8;>ALPTWfjnr}'*-069<CFILOV[^ejorx{~  #&-07:ADNQTW`cfiqv|  "*-14=@CFIRUX\_bgkorux{~ %(+.147DGJMPS^adgsvy|  #&),/25;>ADGJMPUZ_dgkqty~ "'*-38;AFISVYcfiqtw} !$.14;>AKNQ_beoru    # & 3 6 D H K Y ] ` e h k p s v     " % ) , / 3 6 9 < A D G M P S V Z ] ` d g j n q t z       ! $ ' , / 2 7 : = @ C F R V Y e h h      $ * 1 8 ? G M S Z ` g m s {   " * 2 : A H O V ^ f m t {  *6#v$81&)'(+27w5+3975+:B75+CL7j 5+MQ$ 7"5+RX7K)5+Y[7>+5+\7+5 =' 6#v$81&)'(+27w5+3975+:B75+CL7j 5+MQ7"5+RX7K)5+Y[7>+5+\7+5 ='6#v$81&)'(+87w5+9?75+@H75+IR7j 5+S^7K)5+_7+56"#v$81&)'(+27o5+3975+:B7 5+CL7b 5+MQ7"5+RX7D)5+Y[76+5+\7+56R"#v$81&)'(+27~5+3975+:D75+EL7p 5+MQ7"5+RX7R)5+Y[7D+5+\7+5b6"#$ %@&1+07O$ %@5+1<7O$\%B5+=P7O$5+Qg75+h 7+5k67#$&1+<75+=b75+c7+5 rv6#$.&4+g75+h7+5 >x#J+h675 &&#$.%l5 +i7+5~ >x#J+g67#$%&]5 +h7+5 6#P$&!+^7c5{6#$&!+j7 5+k7+5 >x#J2&C#$%l+;7E5+x#J6"q#$%&+<75+=b75+c7+5 ~ 6!"#$@&%%+<7"L5+=V7"}5+W7+5@ ~ -J6"#$.&+^7l$5{+^7l$ 5{+_ 7+5@ ~6"d#d$ %&+s7$5}+t7+5#$ &(+7u&5y+y7+56"#0$+&7b*56#$ &+r7$5D+s7+56"#$"%&M+V75+W7+56"#$"%&M+n7o"#~$<(5+o7+5x ~6#$%&M+K7#5+Ly7&5+z7+5kx ~X6I#$%&M+K7#5+Ly7&5+z7+5  {4 F$6%#~$<(&M+r7O$5++s7+5 6"#$%&1+n7t""5+o7+5  6"d#$%&1+<75+=W75+X "17+56"a#$%&]+T7#5.+Ub75+c7+56"#$%&8+n7t"5+o7+5 6#$%&:+775W+8B75X+Co7#5Y+p7+5 6#$%&]+q7#5.+r7+5 6#$%&]+;75W+7M5T+?B75U+Ci7 5S+j7+56#$ &]+m7"5R+n7+56#$L% &]+>7M5T+?B75U+CH7 5S+Iq7#5V+r7+56#$L% &H+t7,!5N+u7+56#$&:+W75=+Xn67"#$&5E+o7+5| ~M6#$&:+T785>+Un67"#$&5E+o7+50pl  ~'6#$@Q%d&8+Y7@5C+Zn7"5E+o7+5h  ~=6#$}%&1+Q7O5?+Rn7"5E+o7+5 ~=6#$}%&Q+H75@+In6^7 H5 +o7+5 ~=6#$}%&T+X75A+Yn67"5E+o7+5 rM6#$}%&N+A7,5B+Bm7!5+n7+5+Bf75+g7+5 r36#$}%&2+Q7M5?+Rn7"5E+o7+5|  ^=6#$}%&2+Y7;5C+Zn7"5E+o7+5~x6"t#$&%&1+F7!57+GJ7#58+KN7$59+OR70&5:+S{7'5;+|7+5~x6"c#$&%&1+A7!"/57+BE7#58+FI7$59+JM70&5:+N{7'5;+|7+5~x6",#$%&0+5754+6i7 55+j7+5~x6#$%&1+U756+Vi"R7 55+j7+5 ~6#$%&.+;750+&5+x7+5 6" #$%&%+k7P!5+l7+5 36"1#$%r&6+\7g5++]7+56#$%f&6+e75+f7+56"#$%z&#+k7M!5+l7+5#$%&+w7%&5|+x7+56 z"#$.%|&6+@7 5!+AE7t"5+FJ7U$5+KO70&5+P}7@(5 +~7+5Ǡ ~@67_"#$.%|&6+47_5"+5;75#+<@7 5$+Ao7#5%+p7+5 z~x6"#$.%x&8+V7>5&+Wo7#5%+p7+56 z@"#$.%x&8+A7L5'+Bp7P#5(+q7+56 z"}#$.%l&(+o7#5+p7+5~x6 z"#$.%x&4+G775+Ht7$5+u7+5!~r6 z"#$.%x&4+G7.5+Ht7$5+u7+5  ~6"#%x$.&8+m7!5+n7+5>  ~6 "#$.%&6+l7!5+m7+56"#$%t&]+875 +9:75 +;A75 +BH75+IL7 5+MV7#5+Ws7$5+t7+567"#$%y&]+575 +6975 +:>75 +?E75+FI7 5+JQ7#5+Rs7$5+t7+56"#$%y&]+375 +4675 +7:75 +;@75+AD7 5+EJ7#5+Ks7$5+t7+56"#$%x&]+375 +4875 +9;75+<@7 5+AD7#5+Es7$5+t7+56#$%x&]+?75+@D7 5+Em7@"5+n7+5#$%x&]+e675+f7+56#$%x&]+X75+Ye675+f7+56#$%x#&]+E75+Fe75+f7+56#$^%t&]+o7"5+p7+56"3#$J.%t&]+q7#5)+r7+56"J#$%z&]+o7"5+p7+56#$%z&]+g75++h7+5~x67#"#$J.%z&]+q7#5)+r7+56"#$,)%z&]+g75++h7+56"#$%z&]+q7#5)+r7+5#$\%&]+[725*+\7+56"#$,)%&]+g75++h7+56#$%}&]+g75++h7+56"I#$%}&]+k7!5,+l7+56#$%|&]+k7!5,+l7+56"#$%|&]+e75+f7+56"#$%|&]+e75+f7+5  ~="#$%|&]6+m7!5+n7+5  ~="#$%|&]6+f75+g7+5w%|"#$\%|&]+[725*+\7+56"#$%|&]+e75+f7+5b  RRr6"#$%|&]3+f75+g7+56#$%|&]+l7!5+m7+556#$%|&]+f7g5 +g7+56"d#$,)%|&]+g75++h7+5 6#$%|&]+w7C&5+x7+56 ~""d#$~"%|'&]o+m7!5+n7+5  ~%6#$%|&]+k7!5+l7+5Y c~| \'26"#$%|&]+A7(5B+Bm7!5+n7+5+Bf75+g7+5w6",#$%|&+s7$53+t7+5  * {6#$$&+g75+h7+5w6" #$%|&+s7$53+t7+5 dw6#$%|&#+l7!5+m7+5  } #{6#$%|&#+f75+g7+5 w6"#$%|&+b75+c7+5 {6"}#$%|&+w7C&5+x7+5wl6-|"a#8$1&+a75+b7+5{6~ "X#$%m&+b75+c7+5w8  Z6"Y#$1&+U756+Va75+b7+5{0  ^6" #P$p%&+@7$5K+AL7$5K+MU7$5K+Vb75+c7+5t  ~ 6""#$}%u&+m7"5+n7+5l   N 6"X#$}%u&+m7"5+n7+5w  ~? >6"$#$-%&+l7!5+m7+5P F 6"d#$>%&+m7"5+n7+583 z6"3#$>+%& +78 5z\  B,#w6"#$<%t&+p376#5+q7+5d  J$#{6"#$<%t&+i37z 5+j7+5w6#P$&+^7g5{+_7+5{6#$&+v7%5+w7+5x  ~w6#$D %t&++H75J+Ia75K+b7+5[v{6#$ %t&+s7$53+t7+5w6"#$&+k7T!5+l7+5{6"#$&+s7$53+t7+5  lw6"#$%& +k7T!5+l7+5  f|w6"#$%& +k7T!5+l7+5  ~3"w6"t#$%&+w7C&5+x7+5  r M{6" #$0&+k7T!5+l7+5H  v~= w6"N#$&+_75Lx  >'{6"N#$%&+m7"5+n7+56#$PF&+l7!5I+m7+56#$ &0+B7L5G+Ck7S!5H+l7+5#$%&++o7"5q+p7+5P6"L#$ &++A7L5G+Bk7S!5H+l7+56#$&%+k7!5F+l7+56#$&+b75+c7+5#$%&+x7o&5q+y7+56"#$%|&1+97F5-+:s67$@/5/+t7+56"#$%|&1+97>5-6#$&%}&1+F7!57+GJ7#58+KN7$59+OR70&5:+S{7'5;+|7+56"# $ %u&2+s7$5/+t7+56#$%J&+L67 5+Mn67"5+o7+57)#$&)5r#$&)+t7$5r+u7+56#$&)+V75+W7+56#$8&+m7@"5m+n7+5"#$ &:+|7(5q+}7+56#$8&)+u75%5_+v7+56#$&#7)5p6#$&+h7! 5_+i7+57-6#P$&4+g75_+h7+5?M=6#$&4+o7"5+p7+56"#$"&+p7]#5s+q7+5 #$%&E+g75+h7+5#$&4+[725*+\7+5  F} 6"#$&+m7M"5+n7+5+x .67&">#$0&5+y7+5+ |0867"#$X&-5+c w0867"y#$& 5+d7+5+ | =867 "#$X% &#5+S $ =867 "#$W% &5 6"#$%&6+k 7u!5+l7+5 6"#$%&6+k 3 67w!"#$%&65+l7+5 ? ~3 ~6" #$%&)+;7!!5+>07$&15f+??07b! $\&?5g+@@07W  $&85h+AA067"[$&(5p+BB067$d$&(5p+CC07!$\&C5r+DD07Z#$\&15r+EE07B!$&85i+FF0s7Q $@&5j+GG0c967![#$&5k+HH0j967h#[#&$&5k+II0g97A#d$&C5l+JJ0s97(m$\&85n+KK0y7&d$ &45t+LL0z7(m$d&5q+MM0z7+d$&5q+NN0k97!$$&E5x+OO0v97($$&N5x+PP0Z967" $&e5~+QQ0b967"$&"5~+RR07*%d$ &H5i+SS067(m"*#$&#5a+SS067Um"c#$&)5w+TT067)d$&)5[+UU0Y7" $&45d+UU0Y7 $%&45+VV0d97($@&15e+WW90i67=, $ &5_+WW90i670 $%N&5p=E+7EkEݛO؛ NRRR,Sonmhnnĭ;4iyA ;oER^XW Q;\_"Y1+_C =_Y$R   $  n   """#8669x?R?r??FEFHF LKLNLRRRRYUY}YY^^^_Fd d@dtdhhhi"onoPovvvv)w|||#}j׀& TZCngh>8lRV!Pd@#@Ah Fg2hlllm]p-pWpp-vu'v[v}|}L}2,`jˈҌ+Kљ˙~+U3{LuHѾBv.~(\d.~=7kJ0+**+^+CuCCCIdIII%MLMSMN}NNC?NEON?OsOg^^a^^rrr sss{ssxYxxx gх *_ÓJPD>rx#) {9?O$*1D9>rx#))))^5)Y55A5AAQA|QQ%\Q \S\iY\i6iomooQzpLzzȅ"(!̰`ǰ% S0*^KdFyY#S##;1;F;)aWS#aWag]aggkgkkokoorrrs"sO2I}̉JDx,'Z*$XG},&ZX!R ?=7kyX!R!!'!''J5XC)JHJmjJmn'} n"}U},~[}&~Z~~`~~~Šݘ,&ZE1g+xVڐ ___embed_data_awe32SPad1Obj_awe32SPad2Obj _awe32SPad3Objx_awe32SPad4Obj_awe32SPad5ObjT _awe32SPad6Obj _awe32SPad7Obj:___embed_edata D[t+)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.cgOS2203fOpDCk1y)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.cވPc:\watcom\h\dos.h:Pc:\watcom\h\i86.hPc:\watcom\h\fcntl.he%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu i3OCONSTי CONST2 _DATA i U_BSS i" Ö os11_DATAFAR_DATA6 a  L_ _dma_page _dma_parms _dma_pageUSQVfP0#f@ f@ f@ fHfH&f@ f@ f@ ΁fpfHXUPe^Y[]Í@UV fMÁfC0.z1kmpqrs"t(u.v4w<xCyEzK{Q|W}horwoutp_@$ f{r4tBE1fE eUt#ɀȈEBE1fEm1f1fC 11ffC 1fC 111fC11fC1k{inp_áX1fUC1fC 111UfC11UfC1ҊS1fC fe^]@UR1Ҋf@ %eZ]USQRػf1fC 11fC3 '7Gdvĕ  +8GVfs -46G/ _dos_read_ _gf1_status _dos_close_lseek_ԡ1fCf1@%f{reZY[]ËUQVƉЍUR1ҌfډÉfEe^Y]Ufft]U} ]1]ÐUSR]z U[ms@Lfps  )3=CT _dos_open_ _dos_setvect_ _dos_getvect_ _os_irq_table os_getvect_ os_setvect_1ffuE؍eZ[]U]U]URVWEߋ]1ff4fMUӃ!1%!¸!8 % 1 S Z b i r$os_init_channel_ os_pgm_dma_ os_stop_dma_ os_dma_count_ os_file_read_@os_file_close_p os_file_seek_ os_file_open_ os_setvect_ os_getvect_ os_set_irq_ʡc1%!¸fe_^Z]ËUSQRftKٰ!1% ¸!1% ¸1f ffeZY[]ÐURf=8)Gcx   )v eZ] # os_unset_irq_os_eoi_KGW Y c x z!"#$&( )+!,-ef pqrstuvwƑ _os_irq_table _dma_parms math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1sound.cbOS2203fOpDCk'9PC:\PRG\NEWGF1\GF1NEW\gf1sound.cPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h%9C:\PRG\NEWGF1\GF1NEW\voltab.h "CODEDATABSSFLATDGROUP_TEXTu i^OCONSTי CONST2 _DATA L [_BSS iH gf1sound11_DATAFAR_DATA a  L_+_sound_voice_status _vrperiod@_sound_init_data_sound_voice_status# _gf1_voices_pertab _vrperiod sound_init_q_gf1_freq_divisor _freq_divisor gf1_enter1__gf1_page_registeroutp__gf1_register_select_gf1_data_highȡUR1҈%f=vB@f;r1f1ffE%1eZ]ÐUSQf11ff1 f11ffGV +5<AIQ[u      / gf1_leave_ gf1_delay_ _gf1_data_lowinpw_gfeY[]Í@UQVWƉ׉ƒs=vf11ff1 f1f1f1f1fxL @J R _ d q v {    ECKLMO N!P1QES_UhWqY{[\]^`hijlmno)p.r@sRtku}wxy_%fE1fu 18XU)؅}ۅtپ19|T f=vN}ft11ff1 fUf9}@1fu!  6   set_pan_hset_vol_K _vol_tableF ~11fMf;}tK1f11 ff]1f1ffe_^Y]Í@UQV1f4MftٝL   & - : C M R Wa f k ϕz{}|~ %-6=bgv}set_vol_set_pan_fe^Y]Í@USQ1fÍ ]ftfeY[]USQ1fÍ ]ftS 15%1f8 +3NS s{ outpw_ǡf1f11fffeY[]Í@USQRVƍ Eft\11fQ1fQ111fQ11fQQ   %* LTjx       /7<\k&02%gf1_free_voice_convert_to_16bit_fe^ZY[]ÐUQVWljэ4Ef1f$<rv<tufv淈~NtN@uQJUQ¹ $  19L Q =JR[j~ ")4@IQV3gf1_set_addr_regs_;JUV1fV111fV11fVfe_^Y]Í@USR»Uft<1f1fQ& 0 : B GQ Y ^ w    XCinp_gf1_sound_stop_gf1_allocate_voice_gf1_sound_frequency_u1fu 1f؍eZ[]UVW ljf]M] f1f‰ǃufЉE1fV t UB UBC3   IPXf w;cu}   #$%&()*,+-.0/2#3)5,6A7L8_9o:u;|5gf1_sound_pan_gf1_sound_mode_gf1_sound_volume_ɡj#F tF ‰11ffU1^ U]Efe_^],8HS gf1_sound_volume_gf1_sound_pan_gf1_sound_frequency_gf1_sound_stop_gf1_sound_mode_0gf1_sound_playing_4gf1_sound_start_ <~RX^d l"r$x&~(*,.02468:<>@ݷ_pertabP _freq_divisorD math387r emu387gtC:\PRG\NEWGF1\GF1NEW\voltab.cOS2203fOpDCk%<C:\PRG\NEWGF1\GF1NEW\voltab.c%9C:\PRG\NEWGF1\GF1NEW\voltab.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA 'R_ _vol_table6 math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1mixer.cfOS2203fOpDCk'霍PC:\PRG\NEWGF1\GF1NEW\gf1mixer.cZPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA _BSS i gf1mixer11_DATAFAR_DATA a  L_' _mixer_mask_gf1_mix_controloutp_ UR%1Ҋ1feZ]ËUR 1Ҋ1feZ]ËUR 1Ҋ1feZ]ËUR%1Ҋ1feZ]ËUR%1gV.7?DV_gl~G1feZ]ËUR 1Ҋ1feZ]ê$ !*27gf1_enable_line_in_gf1_disable_line_in_(gf1_enable_mic_in_Pgf1_disable_mic_in_xgf1_enable_output_gf1_disable_output_  ( ,!3"H$P&T'[(p*x,|-.0234689: math387r emu387gtC:\PRG\NEWGF1\GF1NEW\gf1rec.cUOS2203fOpDCk%鑍PC:\PRG\NEWGF1\GF1NEW\gf1rec.cTPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu iTOCONSTי CONST2 _DATA _BSS i  gf1rec11_DATAFAR_DATAؙ a  L_G gf1_enter1__gf1_register_selectoutp__gf1_data_high gf1_leave_ZUSRøf1Hf11ffeZ[]Û,1;BG gf1_set_record_rate_J-!##$7&F'MD math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1uart.cшOS2203fOpDCk&SbC:\PRG\NEWGF1\GF1NEW\gf1uart.cԈPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu iGOCONSTי CONST2 _DATA _BSS i gf1uart11_DATAFAR_DATAT a  L_I_uart_init_datagf1_midi_reset__gf1_midi_controloutp_ gf1_delay_4MU11]Í@USR1f‰eZ[].7<~( uart_init_gf1_midi_reset_$9 ! "$&$());*@ math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1midi.cOS2203fOpDCk&BC:\PRG\NEWGF1\GF1NEW\gf1midi.cPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{ "CODEDATABSSFLATDGROUP_TEXTu im{OCONSTי CONST2 _DATA  _BSS  L_JD<ʡ ѣ< <JddddddddddddddddȌ_pbs_msb_gf1_log_tableUQVWƍ 0䋹eځ ׅ}ڈ] щ U1׍Y ؉U1u UE1҉ȋM 1҉Eu]ೝgf1_channel_pitch_bend_?M) }фtʉe_^Y]ÐUQVЉڍ+rqadr?xr&Dy{9)+e`ra.p,gf1_midi_set_vibrato__rpn_msb_rpn_lsb$]@u r((&r ye^Y]à e^Y]Ãrv'e^Y]Ãe^Y]Ã<<~e^Y]ÃZ/cq2D <E%F0G3H7I9L>KCMON_OqPQRSTVXY[_aefgklp(qBuOxa_pbs_lsb_channel_expression_channel_volumegf1_midi_change_volume_gf1_midi_set_balance_ <Le^Y]Ã1$e^Y]à )e^Y]Ëӻ‰e^Y]ÉЉe^Y]ËB+8ER_mt    75gf1_midi_channel_sustain_gf1_midi_all_notes_off_л‰e^Y]91҈‰e^Y]Ée^Y]Ée^Y]É11Ⱦdȉe^Y]ÉB 2 ?L\ ev    fe^Y]'6gf1_midi_pitch_bend_gf1_midi_parameter_ڕvi{vz}|#*49L_fRD{_pbs_msb_pbs_lsb@_rpn_msb_rpn_lsb_channel_volume_channel_expression@ _channel_panJ math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1scale.cOS2203fOpDCk'AC:\PRG\NEWGF1\GF1NEW\gf1scale.c'NQC:\PRG\NEWGF1\GF1NEW\gf1scale.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA  R_!#%<(**-/258I<?CGKyPBUTZ_delkqxWdg'~/A URi~<N_=_̓$+`[y: {V,TJ;HV;}uA~ 7 X J v m 9vX[nP)"Ys$!#%<(a*S*-/E258I<?C GoKyPBUTZ_delk@DEFG HIJK)&_gf1_timer_control_gf1_timer_dataf1ff1eY[]ËUSQÉf…tfFf1f 1Ef11k[   %*HT_sx [f1f1ff1eY[]ËURf1%%1Ef11fj   (06 ;@Yekq} ӡ feZ]ËURf1%%1Ef11ffeZ]ÒB#)/;ANS]c hmNzgf1_timer_init_gf1_enable_timer2_$gf1_enable_timer1_gf1_disable_timer1_gf1_disable_timer2_L8M?NQPfQlRSTUWYZ[\]^_ `bde)f0g6hNi`juk|_adlib_timer_mask2 math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1note1.cOS2203fOpDCk'tL\C:\PRG\NEWGF1\GF1NEW\gf1note1.cPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h& C:\PRG\NEWGF1\GF1NEW\gf1note.h "CODEDATABSSFLATDGROUP_TEXTu iWOCONSTי CONST2 _DATA _BSS i gf1note111_DATAFAR_DATA' a  L_ gf1_enter1__gf1_page_registeroutp__gf1_register_select _gf1_data_lowinpw_ gf1_leave_gf1_midi_get_volume_ _gf1_voices _voice_statusuURf1f1f1ffeZ]ËUSR119vB1f9rw1؍eZ[]ËUSQRE11CtC;8 $)16=^m   -!<"C$H&P)U+W,[-b.h/u0|24:8;<=>@ABDFNKO% _note_statusA:Eu 9vB!1f9rՃw1ȍeZY[]USQVWEU111U5Bt(J:Mu xt}uG1ɉ}}}HC!1f 9rEe_^Y[] I W  gf1_midi_get_volume_gf1_midi_get_master_volume_Pgf1_midi_get_channel_volume_gf1_midi_get_channel_notes_!MP R$T7VK math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1note.c׈OS2203fOpDCk&1C:\PRG\NEWGF1\GF1NEW\gf1note.c{Pc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h'NQC:\PRG\NEWGF1\GF1NEW\gf1scale.h%9C:\PRG\NEWGF1\GF1NEW\voltab.h& C:\PRG\NEWGF1\GF1NEW\gf1note.h "CODEDATABSSFLATDGROUP_TEXTu i4$OCONSTי CONST2 _DATA 1 v_BSS i gf1note11_DATAFAR_DATAZ a  L_y_gf1_note_init_data_gf1_linear_volumes _voice_status_channel_status _gf1_m_volume_vibrato_voice_count__STOSBnote_volume_handler_،gf1_add_volume_handler_*USQR1҈%%0ۃ!@@@f@@XXBX |ܸ11Ƀ@df@@HHHHHHHӈHBfX |ȹ1Ҹfuܝ. B :note_voice_handler_\gf1_note_init_•2;<=@ A$B(C.>2?5E8D9FAHMIQQWG[J^KaLdMgNjOmRpPrSxUTX[\_2gf1_add_voice_handler_ gf1_enter1_ _vol_table^teZY[]USQVWfػsfG=t+s%EƊ"%4E1CƁ€z3  - 9M[i u calculate_tremolo_d_gf1_page_registeroutp__gf1_register_select_gf1_data_high gf1_delay_ _gf1_data_lowinpw_3\оfCxDut 1҉ȊS1f K1GfK1f1f1f1fskEKG)38KS`ejw|ɕaklmnopt8u:{o|}~+QU[_fvzWfC:C tGu@H tCu411SC ыU)) C}kC uC{~Cu#1ҊP<1fC¹1u| 1ҊPA1fC¹1uS@H tKCt11SfC¹1E\D<1%f{ǹ11C);11ҊD7$enable_vibrato_disable_vibrato_dU:Q}uxGt1]…uxGt1E1ۅˆӅ1t;tfBffu}uffHfuxGu t]1҉U $_gr8tgf1_midi_change_volume_gf1_channel_pitch_bend_pgf1_midi_synth_volume_Lgf1_midi_set_vibrato_0F!1f92fe_^Y[]USQRVW1CxGu1Ck S 1C1ɊK1C<w(%.$TC )ȉ .$(,0=dk-22L1Q.U4W0\/b5v6789:<=$@0ADBKDdJlKqLxMNPSTVWY]^>C )kCt2bEt))ȋ CIE1f1f1fC ȍE1fSˆS:Sr1ҊSBCSF!1JO\ax}cdo_note_vibrato_*gf1_enable_timer2_gf1_disable_timer2_ f91e_^ZY[]ÐUReZ]Í@U]UQVWUىЉÍйq t 11ҊA Q 1pGPF@E%Ei d1%*;Wkb c/ dA f] gj h| l n p z { }               & < L j t  _gf1_log_table6 1<1Ҹ1҈CɍC9{uC1 1҉Uy U1u UE1҉ȋM 1҉EuU}<U܈爝   졲 1ҹE)lj1U1fC 1 fC )‰UfC tCECCe_^Y]USQVWӉǍ1ӊXtp XDpC@>1%fO1ҡ g{w      " & ) 0 8 D R b g k o q v z          & ' /  Kˉ)ڃsCUʃUUUv U))Ј(܈g܈$1Ĉg1G)1f i @KL1ҁƈi19w C9v~ lݷtdo_note_vibrato_denable_vibrato_ disable_vibrato_ calculate_vibrato_ calculate_tremolo_8 r gf1_calc_fc_h `_gf1_scale_table&= 1GE U!\#d&k(w)*+,-./ӌinp_áE1fSfeZY[]USRfCto1f1f1fuf:1f1fufV *6 DIV[ch"q"( _other_voicesgf1_midi_status_voice_顳 f1eZ[]USQRf11ɋt fu B|f0eZY[]ÐUSQRfȹA1f1f8 )#8$Kp |1234589:<@ ABC"D'E3F<GCHKJTQ\R_StT~UWXYZ[\]_ gf1_free_voice_ _note_statusN1ft11f1f1fAA0xGu1ۊY؀gEiPmXn[puqzrtvwxz{|~ #(+calculate_scaled_frequency_ ‹]؉UuBE؋M؅'f1Ẻu}EMM}ĉEЋEĻM\(IfytU ]ЋEfxtF1|( y*![+gf1_midi_stop_note_gf1_allocate_voice_|u1fVځ tHtu܋v1~+VUy QI9;Y|;E};Z  ;Z|@9|9EǃkUĉD*UU0҈q+y,&&&PXbjv #,3=GPZPk!ƊEFE} E ~EE5FtQU1fBEUE1EȋEU‰EE@%EȋU1U4U1fBUE€2IZ  ; gf1_calc_fc_⡴UU1BUE}fF1QfA.fFEfxufF]11fFfS fF 1f1f11fV f1 f}.4-lq~S`o}%)9DHMcr;EX t11f 11fQ5FFAHtNAHtNAHtNAHtKN@1 f11ffQ*1 f11ffQ,E1 f8'dis|!Z11ffQ1 f11ffQ 1f11ffQ"1f11ffQ$1f11ffQ&w` !&09FKU^kpz1f11ffQ(1fF11fQ61f1f1f11Q?@ABCDEFڡ1f1f1f%kEtCȈUC cĈmc1ɊK}uCC s Kk׈ C@HtE1)%*27!ffR1f1ffR C1ffR*1f1ffR,1f11f11f^V -2GL`erw/HORP!Q#S/T1U6W<XAYJZV[\^d_jaqbycdefghijlm%n5o<pGsltq<-S11fS@H CĀUcuCC @>CxDu1ҊSЀȈ>1feZY[]ï3#.4;ALSXgf1_pause_digital_(9!'"?#P$W%^u math387r emu387gt C:\PRG\NEWGF1\GF1NEW\digital.cOS2203fOpDCk& C:\PRG\NEWGF1\GF1NEW\digital.ckPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h&~C:\PRG\NEWGF1\GF1NEW\digital.h "CODEDATABSSFLATDGROUP_TEXTu iSOCONSTי CONST2 _DATA _BSS i &digital11_DATAFAR_DATA0 a  L__dig_voice_status3$_dig_voice_status_dig_init_data _dma_rate _stereo_dma _gf1_voicesUSRVW01%f=fCCCCC CCC(C>C?ǃ @9@=@A9uFf;5|  ''dig_terminal_count__last_dma_voicegf1_add_dma_handler_dig_voice_handler_ dig_init_*36 45788=9A:E;L<S=Z>a?h@oCsAuB{GDEFHIJMNQnqst yset_addr_regs_Agf1_add_voice_handler_gf1_set_addr_regs__gf1_page_register3r1f5ute_^Z[]ÐUVWU߉Mift$tF:F:UM‹F?e_^]USQVi1ɊS>f 43   NS   K:outp__gf1_register_select_gf1_data_high gf1_delay_¡_U‰1 f11fS?11fS?11ftE1 1f11Mf1fC1S?fV  $, 1;C MR ix   !uvwxz |5~<GSUk'7>NRqv gf1_enter1_P 1 f11fS?11fS?111f]1f1fe^Y[]Í@USQRVWiff0$f=VV  ( -7? KS ]b gqv convert_to_16bit_set_addr_regs_x4dig_change_voice_<gf1_restart_digital_y dig_change_voice_ gf1_leave_u31fV.ЊVDFCu ‰v>v>߀>fe_^ZY[]USQf11ff1 f11ff/81FWt~    ͌ _gf1_data_lowinpw_'gfeY[]Í@UQVf1f1 fa?a?1 1fA?1 1f1f1f%1L* / <A Z_ duz  j )3CWgnxf1?ffPsPfv1%f1f9vQq?1@fq?11ff1f1fQsfQ?1f=  Yf s{  inp_áQ?1f1f11ff1 f11fQ?11fQ?1f1ftf`   (- :B OT ^f ku}  +set_pan_ set_vol_xՕ -8COdg /6FKZgkr|Ѵset_vol_set_pan_re^Y]Í@USQV1fift(fq,ȉAt1҉fQAfe^Y[]Í@USQ1fiftAu feY[Ý.'?TY|/gf1_dig_set_vol_|gf1_dig_set_pan_7_gf1_freq_divisoroutpw_ڡ]USQVi1ffEƁ 1f1f4U1%f1f11ff1fAt41Q?f4G"<F[e l y   h set_freq_ M     (4!u"}$#%&'(*+024567# set_freq_ gf1_stop_dma_D1f1ffe^Y[]ÐUSQ1fiftfQfeY[]ËUSQRVWif&t=B  "CKafT1gf1_dig_set_freq_gf1_stop_digital_@igf1_free_voice_zt0ۈPF?1F>1҉fFtP1҉fVAt111fFt F?fe_^ZY[]Í@USQRVWif|.(@ev{?90:7=@?JAVB^CiDnEsFGIHJKLNOSTZV[\_`bdhi&m.j16&؍ @9@=@A9uC(fC0C6CC2cfC.t{ Cǹ Wfe_^ZY[]ËUSQRVWEi1ہRg{k8l?nGoNpTr[saqdtourvtx~yz{}   4 C E G I ӡffV.fӍ0؈N@DFK@f=u11fk CKt4f;F0t8%E}DFKt!CCKG~9u f;F0t1fӍCCCGFuHr v / init_digital_gf1_update_digital_[gf1_restart_digital_K t.>u:n>V?n>V?&~>N?~>N?v>^?v>^?‹Ef0$f=tEfe_^ZY[]USQRVifaa;Uj oK Q U n t y z                   - 5 L T e s z Egf1_start_digital_ gf1_update_digital_- 1҉fQ11fY,fAt11fY,fQAt =ufe^ZY[]ËUQVщ%iPËPߋ@t@u@tfv5BKJ$ 4?I!Ntm preformat_ d                       * 0 8 K X ] _ !a #d gf1_dma_ready_ fv&1ffvB@KJBJfwe^Y]U$]ËUSQRVWEifF^ E;^2v~N2F$V())9vǀ}t^ 9v18Z_"eQ preformat_ 1fV0ЋV2]U܉TFCtE>Emf111fUfE=tF:1U܋]NډE9rCV]NKtF N1A=Y^#d$g %u 'w ( ) + , - 0 1 / 2 3 4 5 6 7 8 9) :. <: =; ?M @g Ap C D F J K L M ی% gf1_poke_gf1_dram_xfer_memcpy_h2 HK1ҋFE؃j]܋E1ɋUNËF=t1fV0ЀLFK5~FVE܋N9r;FFKt14‹FHF1HF1҃S3$$$1%7Ti&$ Kj]܉1ɋFN1fV0ЀLFK=V^ V)N6^ F N6u1fV0ЀLFK}t}~21V^2fF )9r;F6vF;F2u)F2;FuFF21fV0,$%0JN O P R Q T U W a c d( e0 i: kN lW m\ oy p r s v u w x y z { | } ~   z8gf1_dig_set_dma_rate_ dig_dma_next_buffer_ {gf1_start_digital_& ЀLFKF61fV0N(ЉN(|FGfV0BfV0fufF0Fu)t Ef0$f=t Efe_^ZY[]ËUSQRVWiF(;F$1fV0$T!k'u*dig_dma_next_buffer_gf1_stop_digital_K<DFK~ t}N ^fft^r v t7PuL0$f=u@7~ te_^ZY[]Ê6e&(x)(*PV]gtz$.8K dig_check_db__^ZY[]1e_^ZY[]Í@USQR%f t1f1fiAff9u11fiʁf; s0t1ft eZp."+2@*Zi*gY[]Bf;rл1fv,t1ft eZY[]Bf9r1eZY[]USQRVWEi$E$fF.EfF0E܋}Gfu11fEk ^(TKDGU{+*lHMP^z !%- 6= F S Xd lD)ÊV^(tN1fEk NuDK}f~.t'tUظ11f>Eu f;}rEt f;}t1fUDFKt0F@u. f>G dig_check_db_dig_terminal_count_dig_voice_handler_q1҈f>EuEut~@tE}uE1e_^ZY[]ÐUQVifz u8Z B(Z$r9s1fZ0DBKuf1 ) *,!A)ck(!"$&')"+),/27395D7M9Y:a<g=j;p?ABDEFI[gf1_allocate_voice_աfe^Y]ËUVW ƉU]f11fUfEƉufiet9EfCAC?ufC?e_^]f3+;)C+Qis){+Wbcdeghij"k-l4m;qJrOpVsYtcugwkytxwz{}~gf1_read_block_OC ECCtMEU؈CGC{E؃@C$EtS$S$B C:C$C?C$S NjEfC,e{tC>C>E1҉EffCSfC 0,E init_digital_ߌgf1_play_next_buffer_ޡtfs Cu f{ f{ 1҉fSECCt11f1fCA 11fU f]t Ufȍe_^] --Ebs.x<5gf1_play_next_buffer_Dgf1_play_digital_ߕ  -39EPRbisz|.8_last_dma_voice _stereo_dma _dma_rate{ math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1wave.cڈOS2203fOpDCk&SbC:\PRG\NEWGF1\GF1NEW\gf1wave.c׈Pc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{& C:\PRG\NEWGF1\GF1NEW\globals.h&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h "CODEDATABSSFLATDGROUP_TEXTu iMOCONSTי CONST2 _DATA _BSS i gf1wave11_DATAFAR_DATA] a  L_! gf1_enter1_convert_to_16bit_USQRfcHKt ʉ0fS $ ъSHfCt ʉ0$ fC"C4$fS$0fS" fS"KCsHt‰0$ fC&֝ QB$&%'($)&+(,,-;.B/N0W1Y3[4h6k89:<>A?DCEFGHJK- _gf1_voices_gf1_freq_divisor gf1_leave_JC4$0fK&fS( fK&KHCtS0C0P0$ fC*fS,1ffE11fC fK1fC.f1eZY[]b4`hDgf1_update_waveform_6M Q<SCو math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1pat1.cOS2203fOpDCk&SbC:\PRG\NEWGF1\GF1NEW\gf1pat1.c)Pc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{& C:\PRG\NEWGF1\GF1NEW\globals.h&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h "CODEDATABSSFLATDGROUP_TEXTu i/OCONSTי CONST2 _DATA _BSS i gf1pat111_DATAFAR_DATA a  L_USQRXBf@9uffAeZY[]ÐUQم||-Ã{t eY]ÉKJ9}Bf1eY]Í@UVWljUލ[ȕ # !"$$%)&/(8*>+G-N.]0h1n2y3{5<>@?ABCELNO QPR*0 gf1_enter1_gf1_update_waveform_ gf1_leave_BÉʉ؍KIB@Z9uENjWF9}Ffwe_^]UV4vfȃIB@Z9ufe^]Wpuݑfgf1_create_patch_gf1_add_layer_8gf1_get_waveform_info_gf1_set_waveform_info_uT"U)e math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1patch.c{OS2203fOpDCk'C:\PRG\NEWGF1\GF1NEW\gf1patch.c`Pc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{& C:\PRG\NEWGF1\GF1NEW\globals.h&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h "CODEDATABSSFLATDGROUP_TEXTu i҈OCONSTי CONST2 _DATA _BSS i gf1patch11_DATAFAR_DATA a  L_O os_file_open_ _gf1_status os_file_read_os_file_close_strncmp_strcmp_䡴USQV}fu e^Y[]ûf=te^Y[]ûte^Y[]ú F}e^Y[]û?O3 =Jahsn&+,-.0%172A3G4N7[<p=w>@EFGHIJKMNOQcde fg"i&f=?te^Y[]É1e^Y[]ËUVWlj։]ȉM؋U f^U1fvB@fNUIf9rE1 B@1ۊ9rEf1EԋEf@V *ˌ# os_file_seek_gf1_unload_patch_>[E}Efue_^] 11f…tЍe_^] ]ԉUEȋUȉE܉E‰U̻/UE%/tEEG$>NOh*j=lEmPoYpeqirtt~vyz{~#+9>AHK^v{ e_^] et%EHkI] U؉BEUf@fBUEfBE 1EċE܉uE`4E%`tEEe_^] fu EUĉPUċ@D؝dv~B;B4JBNB RBXB5lfBnfBeBBfBCgBDhBEiBFjBGkBHHfB?@ABCDE] math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1dma1.c*OS2203fOpDCk&0C:\PRG\NEWGF1\GF1NEW\gf1dma1.cPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h"0C:\PRG\NEWGF1\GF1NEW\dma.h "CODEDATABSSFLATDGROUP_TEXTu i=OCONSTי CONST2 _DATA _BSS i gf1dma111_DATAFAR_DATA a  L_ _dma_parms os_dma_count_ԡCURft1t)‰ eZ]`$.3gf1_amount_xferred_9 "#"%2&7+ math387r emu387gtC:\PRG\NEWGF1\GF1NEW\gf1dma.c]OS2203fOpDCk%zC:\PRG\NEWGF1\GF1NEW\gf1dma.cLjPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h"0C:\PRG\NEWGF1\GF1NEW\dma.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA  _BSS i Җ gf1dma11_DATAFAR_DATA a  L_6gf1_set_channel_out_gf1_set_channel_in_$XI_gf1_dma_latchos_init_channel__gf1_dma_init_data_gf1_channel_outgf1_set_channel_out_*_gf1_channel_in,gf1_set_channel_in_gf1_dma_next_buffer_gf1_add_dma_handler_ gf1_dma_init_L_gf1_dma_activebURu 10eZ]ËURu¸0eZ]Í@U1t %]1t %]øt ]ã]UVv=*=QY^rw  1 "#$%($*(+5,A-C0L7O9V:b<o={>?ACFLMNOPQSTUVW'T _dma_parmsconvert_to_16bit__gf1_register_selectoutp_ _gf1_data_lowoutpw_Sf1f5fEf1҉ ʊetBu=r щ1Bf11ff=r р! 1fEe^]%Q     ( . FP a is{   dram_xfer_j7 gf1_enter1_ gf1_leave_gf1_poke_block_ _gf1_flagsXUVWlj։]Mf=tfEGEE=r5Et/Eu)tUE1ɉMffm}ftF )1f )  (: Y~Z[\+]-^6_=e?fBhHiSk\sntvuvxyz{|~ "$'gf1_dram_xfer_\v dram_xfer_9v1ɊMUE)MEUMEU r]1fE1PMEf1e_^]USQRVƒ=u1  5u51e^ZY[]1f5.RWs       os_pgm_dma__gf1_data_highs);v55ftB1f1f PtDH1fË11A.1f1f PD1If1Ҋ1f Q    ) 2 9 S Zk t {   \gf1_dma_next_buffer_l•*<ADZacluBTinpv}= gf1_delay__gf1_status_registerinp_process_interrupt_ġdf)5f5ffe^ZY[]USQRf=tKJtH1fu ftf t f%=uf=t u Q   " D SXcmu  .49<IQ]_akr os_stop_dma_b1eZY[]ËU=%]ËUSRf=w1ۉft1%1Af1Ҋ1f1If1Ҋ1f;Q . = D W] k px   šfeZ[]ɑ= gf1_wait_dma_gf1_dma_ready_ gf1_stop_dma_4/ P_gf1_dma_activeT _dma_parms9 math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1voice.cuOS2203fOpDCk'SbC:\PRG\NEWGF1\GF1NEW\gf1voice.csPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu i ܈OCONSTי CONST2 _DATA  _BSS i `gf1voice11_DATAFAR_DATA a  L__gf1_voice_init_datak _voice_mask _gf1_voices _voice_array> gf1_enter1_P_ageUSR1҈%1f=v 1fk 1ۉ@f;r1eZ[]ËUSQVWljUf1uf= uG1f э)ډ k8 -4;_u!12 A"L*[&c'h+m(o,-/.01235689;>?#@+A@DH gf1_leave_<M@ f1fk 9w)r;v1fk U싶1fk @f;]]td)tM5 fB 6BUckZE)‹]<5@fEe_^Y[]ËUQRf!ʉfeZY]ËUSQf)f)G$,16Udns eY[]Ë`gf1_voice_init_gf1_allocate_voice_Lgf1_free_voice_gf1_adjust_priority_oEPFZHfGiJKLNRSTUVXZ[\] P _age& _voice_array _voice_mask math387r emu387gt!C:\PRG\NEWGF1\GF1NEW\gf1utils.cZOS2203fOpDCk'SbC:\PRG\NEWGF1\GF1NEW\gf1utils.c[%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{Pc:\watcom\h\dos.h:Pc:\watcom\h\i86.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA  _BSS   L_ _ultrasndk getenv_{_ustr strtol_\USQRfA8,u@ A8,u@ A8,u@ A_j %*3>HMRZeotyۡZ8,u@ fQAftytytyt yt1eZY[]H GetUltraCfg_Q !2"L#Y$s%&'(),ULTRASND Qa _ultrasnd]_ustr math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1dram.cOS2203fOpDCk&SbC:\PRG\NEWGF1\GF1NEW\gf1dram.cPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu iUOCONSTי CONST2 _DATA _BSS i gf1dram11_DATAFAR_DATAl a  L_r gf1_enter1__gf1_register_selectoutp_ _gf1_data_lowoutpw__gf1_data_high _gf1_dram_ioinp_ gf1_leave_qUSRf1Cf1f1Df1%1f1ff؍eZ[]USQÈf1Cf1fcV ',9>TYafm 1Df1%1f11ffeY[]ËUVWljUވȋ]͉U@e0Ɉet0Ef1Df11f8 $)3:? /   !0B]ls| !$- .*+/#104@5T6q9:;<( gf1_peek_\UEĈeE1Cf11ffGeC0Ąt t%E1UfNtfuife_^]Í@USQRVWƉf LjEU.#-5bg|   gf1_poke_ ÈE1 gf1_write_block_f 1 fuf 0ҹUU܉ME@E|f=u111e^ZY[]USQRVW$ƍpf1ҁU M1ҸfF))BXdgf1_read_block_\]UȉEE9M)@sUȉfC Ẻ]U1҉EfU30Ëu؍UȉuU؋EU܃t֍U؉E̍U- KP ?E-H5I=GHJKKfMuNPQRSTVWXY[Z]\^_`abcefi'k*m2 EfC e_^ZY[]Ë]9C]C] f1e_^ZY[]Í@USQRW0ÍXUf}tTUEEuCEM]EMEătUUЋEڝ$ :el }  nBoIpKrXwdygxjzy{|~ "*1]UU}tEgf1_detect_card_?"6B N#U$WR math387r emu387gtC:\PRG\NEWGF1\GF1NEW\gf1isr.cAOS2203fOpDCk%MtC:\PRG\NEWGF1\GF1NEW\gf1isr.c͈Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h& C:\PRG\NEWGF1\GF1NEW\globals.h "CODEDATABSSFLATDGROUP_TEXTu iEOCONSTי CONST2 _DATA 0 w_BSS i  gf1isr11_DATAFAR_DATAę a  L__midi_semaphore_visr0_dma_handler_1_dma_handler_2 _voice_handler_1_voice_handler_2_volume_handler_1_volume_handler_2_timer1_handler _timer2_handler$_midi_xmit_handler(_visrD_dma_handler_1_dma_handler_2_voice_handler_1_voice_handler_2_volume_handler_1_volume_handler_2_timer1_handler_timer2_handler_midi_xmit_handler_midi_recv_handler_gf1_adlib_control5 gf1_isr_init_,+ add_handler_\add_far_handler__midi_semaphoreUR1҉eZ]ËUSÃ8tu ff1e[]Í@USÃ8tu ff1e[]Í@-B &,28 > D J P /12 3456$7*8096:<;B<H=N>T@\BbCkDnEpFrHvI{KMNOPQSTVC add_handler_lUSRɸtt1eZ[]ÐUSRɸtt1eZ[]ÐUSRɸtt1eZ[]ÐUb= BGPWzוXZ[\^`b cdfh#jCkJlLnTpWq\rjusvxwz{}gf1_add_dma_handler_gf1_add_voice_handler_gf1_add_volume_handler_gf1_add_timer_handler_Tgf1_add_midi_recv_handler_gf1_add_midi_xmit_handler_ gf1_add_visr_]add_far_handler_̡Zut*]Ãut]ø ]UR¸teZ]ÐUR¸teZ]ÐUR¸teZ]ÐUSQRf8 $E Je j process_midi_interrupt_check_irq_status_tn_gf1_status_registerinp__gf1_midi_control_gf1_midi_data _midi_irq_gf1_irqprocess_midi_interrupt_e1f‰tH1ft=tt 1f=t ‰ feZY[]USR1fŠ:t$tЍeZ[]ËUQ + 4 AFL Y _ w|ʌ_gf1_semaphoreմcheck_irq_status_+0?DQdjlty{: _gf1_flags_gf1_register_selectoutp__gf1_data_highġSQRVWfff11Åuf EÀuf1Af1f@u ft=f f =t#u=t rL ';PU]bmy¡`1If1f@t$=t1u=ttU1Ef1f1f=tt1tVe!+6@I[`h nv~  ):CRfx  6GZbkl~q 1Ef1f1f=tt1ɉ `a1f1fň$<3$1҈ŀu8t!ƼL  $, 27= F R inv{,=t u=tt @u6t!,=t u=tt ?ff fe_^ZY[]æ8$?JT_ju|>process_interrupt_o    "!'$,%9&;6%_midi_recv_handler,_gf1_adlib_control$ math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1init.cوOS2203fOpDCk&vL}C:\PRG\NEWGF1\GF1NEW\gf1init.cPc:\watcom\h\dos.h:Pc:\watcom\h\i86.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{& C:\PRG\NEWGF1\GF1NEW\globals.h&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h "CODEDATABSSFLATDGROUP_TEXTu i POCONSTי CONST2 _DATA  _BSS i ٖgf1init11_DATAFAR_DATA\ a  L_J_gf1_register_selectoutp__gf1_data_high_gf1_status_registerinp_UR1Af11f1Ef11f1If11f1f1Af1f1If1fڝj !.3=BOT^ckp}">clear_gf1_ints_gf1_reset_irq_ gf1_set_irq_,123%475F6X8g9t:;<=>?@ACEFHIKM NOQ&T0[<]?^H_Lai os_unset_irq_gf1_irq_service_ os_set_irq_midi_irq_service_gf1_init_ports_gf1_init_semaphores_<1f11fB |eZ]ÐUSÉ9te[]ËUSQVƻ9tɉe^Y[]ËUVƈUf…t f|B#@G\cl u  } gf1_isr_init_:_gf1_irq_latch9_gf1_irq _midi_irq_gf1_channel_out_gf1_channel_in? gf1_set_irq_~= reset_ultra_ gf1_enter1_ _gf1_voices_gf1_page_registerZ1Eufe^]1؀ufe^]E 1Ң1E f1e^]@USQRf1f=11ffG  #- ENU[bgoΕ`NdUgZj_kmlon|opqstuvy{|} 05GL^kns# gf1_delay_ _gf1_data_lowinpw_F1 f1f1f1f1fvl1f1f1f1f^e %*7<ANS[`uz 1 f1@fCf; 1f=y11ff1f1ft11f1f1f` %-<RZdiqv[ gf1_leave_ _os_loaded,= _gf1_flagsgf1_detect_card_ _mixer_maskgf1_initialize_gCf;rfeZY[]Í@USQRVƋtJ1 1ff1fFuf e^ZY[]1Ҋ1fF111fNP1^F1P1VfF8 ,;IWqz[#04CUZgv}gf1_set_interface_ gf1_asm_init_gf1_ramp_down_"clear_gf1_ints_gf1_reset_irq_…t fЍe^ZY[]fffu%1ҊfF1e^ZY[]ÐUSRfuCJu2f1ffV %+2!<ENfx"#$Rgf1_initialize_0gf1_ramp_down_ gf1_load_os_gf1_unload_os_tD).?EGLPWhjty'*6J_gf1_dma_latch_gf1_reg_control_gf1_mix_control_gf1_irqdma_control2f1eZ[]ËUSQR1ۊ:u@118u@1Њf1f1Ҋ1f11fV% *0>D PV\%o%&'(Ko11f1Ҋ1f1 1f @1҈11f1f1Ҋ1f11f @1҈1f1f۝o & '%5(:?O'V`(emu'z('(&gf1_set_interface_% 11f 1Ҋ1f11ffeZY[]Í@USQR} ~ ff1Lf11f1LfV &'',6&;s,;>Pet   %4;P_alt~" #$%&'()1f1f1 1f1f=11ff11f1f1f0j*/4DKP#Whpz outpw_ǡ{1 f1f1f1f11f1f11f1f11f1f>j  %27DISX)ejty))+11f1f1?f1f1f1f1f1 f1f1 f` )*/<ANS`erw)*,-0.132C3R4d5i6{789:;<=>? @A+B:CLD^EpFGHIJKM11f1 f1`fCf;f 1f1 1f1Lf1fj )"/5)<G#N[`euz# feZY[]þ reset_ultra_lЕWLMN O P" Q) R; SU TZ Ul V~ W X Y C%' _os_loaded_gf1_irq_latch0_old_gf1_service_old_midi_service׈ math387r emu387gt C:\PRG\NEWGF1\GF1NEW\gf1wisr.cȈOS2203fOpDCk&XRC:\PRG\NEWGF1\GF1NEW\gf1wisr.c& C:\PRG\NEWGF1\GF1NEW\globals.h%sC:\PRG\NEWGF1\GF1NEW\newgf1.h{&*KC:\PRG\NEWGF1\GF1NEW\gf1priv.h$1u)C:\PRG\NEWGF1\GF1NEW\os\dos32\watcom\os.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA  _BSS i gf1wisr11_DATAFAR_DATAK a  L_X__GETDS_gf1_irqos_eoi__gf1_semaphore _gf1_flagsprocess_interrupt_ _midi_irq_midi_semaphore`0%f=tf f 4fff%fuff aύ@`0%=tf [ #-7?FOU\fm9process_midi_interrupt_Tf:fff uޡ aB. &+ 2<B0gf1_irq_service_midi_irq_service_|J *;=JLTYd%q'|)*+,./02346 Q_midi_semaphore math387r emu387gt wdigital.asmh@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP L dig_init__dig_init_data@Z RV!t wtimer.asmch@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP Lgf1_timer_init_c_gf1_timer_init_dataV@Z SV!t gf1wsnd.asm?h@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP L sound_init__sound_init_data@Z PV!t gf1wuart.asmƖh@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP L uart_init_/_uart_init_data"@Z SV!t gf1wnote.asm̖h@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP Lgf1_note_init_А_gf1_note_init_dataÈ@Z QV!t gf1wdma.asmRh@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP L gf1_dma_init_V_gf1_dma_init_dataI@Z SV!t gf1wvoic.asmіh@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP Lgf1_voice_init_n_gf1_voice_init_dataa@Z SV!t gf1wmem.asmEh@ _DATADATA˜I _GF1INITSDATAI_GF1INITDATAI _GF1INITEDATAI DGROUP L gf1_mem_init_I_gf1_mem_init_data<@Z SV!t gf1sem.asmh@ _TEXTCODEpB _DATADATA˜FLAT9^DGROUPZXgf1_add_midi_recv_handler_ gf1_add_visr__visr_gf1_semaphore_gf1_mix_control_gf1_irqdma_control_gf1_page_register_gf1_register_select _gf1_data_low_gf1_data_high_gf1_status_register _gf1_dram_io_gf1_timer_control_gf1_timer_data_gf1_midi_data_gf1_midi_control_gf1_reg_control_gf1_freq_divisor_gf1_irq _midi_irq_gf1_channel_in_gf1_channel_out _gf1_status _gf1_flags _mixer_mask _gf1_voices _gf1_pstatusgf1_add_dma_handler_gf1_add_voice_handler_gf1_add_volume_handler_gf1_add_timer_handler_process_interrupt_process_midi_interrupt_ gf1_isr_init_gf1_init_semaphores_9 gf1_enter1_3 gf1_leave_:P gf1_enter_^ _num_sems@tfffff=u 3fff f=ut%fø. !@GTag Ut gf1init2.asmh@ _TEXTCODEcO _DATADATA˜FLAT9^DGROUPZ_gf1_semaphore_gf1_mix_control_gf1_irqdma_control_gf1_page_register_gf1_register_select _gf1_data_low_gf1_data_high_gf1_status_register _gf1_dram_io_gf1_timer_control_gf1_timer_data_gf1_midi_data_gf1_midi_control_gf1_reg_control_gf1_freq_divisor_gf1_irq _midi_irq_gf1_channel_in_gf1_channel_out _gf1_status _gf1_flags _mixer_mask _gf1_voices _gf1_pstatus gf1_delay_gf1_init_ports_)@gQRfZYSQV=r7=`w,+t f3^Y[ù5B֠Vt gf1ainit.asmh@ _TEXTCODEkG _DATADATA˜ _GF1INITSDATAI _GF1INITDATAI  _GF1INITEDATAI FLAT9 XDGROUP E Gf1InitEndƐ Gf1InitStart͐ gf1_asm_init_=@oSQRVW;t #׋;tu K;sӃ;tڀ Su3_^ZY[  KtD:\PRG\AUDIO\source\user.c OS2203fOpDCk"sD:\PRG\AUDIO\source\user.chP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\string.hD"$D:\PRG\AUDIO\source\user.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i(OCONSTי CONST2 _DATA _BSS  L___argc__argvstricmp_SQRVWUƻ19~=1-t/uBu-C9|ȉ]_^ZY[ÐSQRVWUƻ19~A1-t/uBu C<@) 9Jo-C9|ĉ]_^ZY[Â^0USER_CheckParameter_ USER_GetText_`})(*,/'15264A5F:H=VG`RhQsSyU~XZ[^]_dg҈ math387r emu387gt D:\PRG\AUDIO\source\task_man.cOS2203fOpDCk&sD:\PRG\AUDIO\source\task_man.cЈP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\string.hD'"$D:\PRG\AUDIO\source\interrupt.hY&鯀D:\PRG\AUDIO\source\linklist.h&6qD:\PRG\AUDIO\source\task_man.h"D$D:\PRG\AUDIO\source\dpmi.h&$D:\PRG\AUDIO\source\usrhooks.h؈&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iPOCONSTי CONST2 _DATA  _BSS i*  L_ _HeadTaskӷR _TaskList_TaskServiceRate_TaskServiceCount _TS_Installed _TaskListUSRHOOKS_FreeMem_r&_TaskServiceRateTS_SetClockSpeed_HSQRXË9t 9u@PZY[Í@SRœXÅ~} 6C@PZ[ËSRø^0;}Z[ò3(S[lw!'.15<@EQWYckvO__GETDS_TS_InInterrupt%SRVWXƋ9tx9~9u;tP_^Z[Ð`9t/JtBBz9|)zR 9uѡ-=17@J_en_TaskServiceCount_OldInt8h _chain_intr_| _TS_Installed*#($&'*-+5-?.B2G9S:^<j=t@BC )#TS_LockMemory_TS_UnlockMemory_TS_ServiceSchedule_ _dos_getvect_ _dos_setvect_X=~%f 15aύ@SQR=u`Åt ZY[á@fi[ $ ) 9M U ` k{  TS_FreeTaskList_TS_SetClockSpeed_< TS_SetTimer_TS_SetTimerToMaxTaskRate_TS_ServiceSchedule_ TS_Startup_ڌUSRHOOKS_GetMem_֡1ZY[ËSQR=t]XË9t 9u@P1f 0ZY[Í@VWU5lj1҉$ =L  .4?O[ a hm s  %  $*, .R0^Ak>rC}LZ\]cefhimnopqrtwBq+ TS_Shutdown_TS_ScheduleTask_ TS_Startup_ۡut$1w$x$H ^0;}$P$@X$5@$9tS;P~9uPS5X$5]_^ËSQR Ë)6=YW TS_AddTask_TϴTS_SetTimerToMaxTaskRate_}a9tS;P~9uPSX ZY[ËSQRVÜX9tH59u6CCB[CP1^ZY[É9uP^ZY[Í@QRXE$!6DpuxET_"28?D= TS_Terminate_ TS_Dispatch_TS_SetTaskRate_8 TS_LockEnd_p TS_LockEnd_TS_FreeTaskList_/DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_ 9t @9uȉPZYÍ@SQVÉќXƸ^0;}SP^Y[Í@RL!GNVins} +DPMI_LockMemoryRegion_DPMI_LockMemory_롛ZÍ@SRø ø ø ø ø t Z[1Z[ýV  !&27C HTYejv { -TS_UnlockMemory_tTS_LockMemory_ bgkt u   $,-./01)><@>ACDKEMX vo;`_TS_InInterruptJ  _HeadTask_OldInt8$ math387r emu387gtD:\PRG\AUDIO\source\sndsrc.cNOS2203fOpDCk$t"D:\PRG\AUDIO\source\sndsrc.cHP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\conio.hň"D$D:\PRG\AUDIO\source\dpmi.h&6qD:\PRG\AUDIO\source\task_man.h&6 D:\PRG\AUDIO\source\sndcards.h7"$D:\PRG\AUDIO\source\user.h$nD:\PRG\AUDIO\source\sndsrc.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iNOCONSTי  CONST2 _DATA $ _BSS   L_) _SS_Timer_SS_CurrentBuffer _SS_CallBack _SS_SoundPtr s_SS_SoundPlaying﷧ _SS_Installed_SS_Port_SS_OffCommand _SS_BufferNum _SS_NumBuffers_SS_TotalBufferSize_SS_TransferLength_SS_CurrentLengthSS_ErrorString_L _SS_ErrorCodenK _SS_BufferNum_SS_Port _SS_SoundPtr_SS_OffCommand_SS_CurrentLength@)9@GNR@w4.$@w$.$4 PhZËSQRVWU-5^1ɍ~)@P&e %5:AHOV\lrI_SS_TransferLength_SS_CurrentBuffer_SS_NumBuffers_SS_BufferStartCKN)R9S>V@WEZG[L^N_SbUgZ{dpy~ SS_ServiceInterrupt_d! _SS_CallBack_SS_SoundPlaying _SS_TimerҌ TS_Terminate_IJuW-E;-| 1-tA e-]_^ZY[ËSR=t<}t % , 38=BGL R\ l}  0SS_StopPlayback_(SS_GetCurrentPos_t SS_LockEnd_SS_StopPlayback_ %_SS_TotalBufferSize _SS_BufferEndա[1Z[ËQ=u Yá+YÍ@VUƃ=t555 1-5u`    /6<K SY _ekz   SS_ServiceInterrupt_(*3?LU`iotu~     T!TS_ScheduleTask_ TS_Dispatch_} _SS_Installed+"SS_UnlockMemory_ SS_TestTimer_硵1ɸ1]^ÐXË1ÐSQRÃ=t41 1  1ZY[ËË@ ËSQRVWƉsV  /7=BN V `fly !$1,B0H5J>MrPxY`ipy  CUSER_CheckParameter_͡V1<$<$}<$|؍V)@u, ^IV)@tV_^ZY[ÐRttxZM.6UlqvSS_TestSoundSource_͡cøtxZøtZøxtxZøxtxZËZËSQRVUÃ=t4&G';G[g{'5:DRWdrw8KUWafjo|(SS_DetectSoundSource_SS_LockMemory_1 1 S tt   u-K…t ]^ZY[Ë1҉[   %/4>JSgny   SS_BeginBufferedPlayback_SS_GetPlaybackRate_$SS_SetMixMode_, SS_SetPort_0SS_SetCallBack_ SS_TestTimer_SS_TestSoundSource_SS_DetectSoundSource_ SS_Init_ SS_LockEnd_//DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_15]^ZY[Í@R1҉ZËRlt* 0 6 ;AKPU_dns} Õ ")+-/1356?E FG'H6IEJTKcLrMNO)DPMI_LockMemoryRegion_mZËSR;y  ).8=GLV[e jt y DPMI_LockMemory_gø ø ø ø ø ø ø ø ø úe   */ ; @ LQ ]b ns     ` ø ø ø ø ø ø tZ[1Z[ÖG  % * 6 ; G L X] fv? SS_Shutdown_SS_UnlockMemory_SS_LockMemory_ PQRSTUV_ ghi.j?kPlamrnopqrstuv wy/{1|6};IK|Sound Source ok.] mCould not detect Sound Source. No sound playing in SndSrc.DPMI Error in SndSrc., Unknown Sound Source error code.h",ss1ss2ss3sst *x  _SS_ErrorCode >+_SS_BufferStart _SS_BufferEnd/ math387r emu387gt D:\PRG\AUDIO\source\sndscape.cOS2203fOpDCk&kD:\PRG\AUDIO\source\sndscape.cP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\string.hDP!c:\ln\watcom\h\ctype.hP!c:\ln\watcom\h\time.h0'"$D:\PRG\AUDIO\source\interrupt.hY"D$D:\PRG\AUDIO\source\dpmi.h! UD:\PRG\AUDIO\source\dma.h!1TZD:\PRG\AUDIO\source\irq.h&4BD:\PRG\AUDIO\source\sndscape.h&)%D:\PRG\AUDIO\source\_sndscap.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iQOCONSTי ĖCONST2 _DATA $ _BSS i\  L__SOUNDSCAPE_Config_oldStackPointer( _StackPointer,_SOUNDSCAPE_IntController1Mask0_SOUNDSCAPE_TotalDMABufferSize4_SOUNDSCAPE_DMABuffer8_SOUNDSCAPE_IntController2Mask<_SOUNDSCAPE_CallBack@X%_SOUNDSCAPE_CurrentDMABufferD!_SOUNDSCAPE_SoundPlayingHX_SOUNDSCAPE_Installed_SOUNDSCAPE_FoundCard_SOUNDSCAPE_TransferLength_SOUNDSCAPE_MixMode _SOUNDSCAPE_SamplePacketSize_SOUNDSCAPE_SampleRate_StackSelectorSoundScape ok. SNDSCAPE environment variable not set. This is used to locate SNDSCAPE.INI which is used to describe your sound card setup.efMissing SNDSCAPE.INI file for SoundScape. This file should be located in the directory indicated by the SNDSCAPE environment variable or in 'C:SNDSCAPE' if SNDSCAPE is not set.Missing 'Product' field in SNaDSCAPE.INI file for SoundScape.e Missing 'Port' field in SNDSCAPE.INI file for SoundScape.meMissing 'DMA' field in SNDSCAPE.INI file for SoundScape.issMissing 'IRQ' field in SNDSCA+PE.INI file for SoundScape.pe.Missing 'SBIRQ' field in SNDSCAPE.INI file for SoundScape.eMissing 'SBEnable' field in SNDSCAPE.INI file for SoundScape.ssMissing 'WavePort' field in S&NDSCAPE.INI file for SoundScape.ssCould not detect SoundScape. Make sure your SNDSCAPE.INI file contains correct information about your hardware setup.No sound playing on SoundScap"e.Invalid SoundScape Irq in SBIRQ field of SNDSCAPE.INI.cUnable to set SoundScape IRQ. Try selecting an IRQ of 7 or below.nDPMI Error in SoundScape..Out of conventional memory in?V rg SPJ_SOUNDSCAPE_ErrorCodeP #).$Pwr.$PøøøDøøøø8øtøt  $(,048<@DH\aqv|ҕ}  #‘X_SOUNDSCAPE_Interrupts_SOUNDSCAPE_SampleSize@SOUNDSCAPE_ErrorString_DMA_ErrorString_@_SOUNDSCAPE_Configøøløøøø$øPÍ@QR } !)!ZYøJ)!!)$ZYÐSQRV= }9 !.=$*0<LA_SOUNDSCAPE_IntController1Mask_SOUNDSCAPE_IntController2MaskP __GETDS.E_oldStackPointer_oldStackSelector _StackPointer_StackSelector)Ѻ!Ȋ 5!!S!) $ )!ȋ !ٺ ^ZY[Í@`'fff~8/=[k  ()./48:J`i|}  "#$ &(007?:Q<a?q _SOUNDSCAPE_OldInt( _chain_intr_|l_SOUNDSCAPE_TransferLength_SOUNDSCAPE_CurrentDMABuffer_SOUNDSCAPE_DMABufferEnd_SOUNDSCAPE_DMABuffer_SOUNDSCAPE_CallBack]Љԋ)u!fЉf0‹9r =tfЉԃ= ~ aύ@R"[' , 1 7B HPV_djsyBFIJLPRVY[]^go pr{$'1=@AHRTW^hlnqu6 clock__SOUNDSCAPE_MixMode )ZÍ@SӋ؃[ÐRB)ZSӋB[ËSRXP9rPZ[Á+t@tHdB  *:APWmu;SOUNDSCAPE_EnableInterrupt_8SOUNDSCAPE_DisableInterrupt_SOUNDSCAPE_ServiceInterrupt_0ga_read_ ga_write_$ad_read_@ ad_write_Ttdelay_l$SOUNDSCAPE_SetPlaybackRate_ pcm_format_@\_SOUNDSCAPE_SampleRate|BXP9rP0XP9rPZ[û늻 냍@= Ns+=0us"VDSR"V9vDt0))8@_SOUNDSCAPE_SampleSizeJ_SOUNDSCAPE_SamplePacketSize pcm_format_SOUNDSCAPE_DisableInterrupt_^SOUNDSCAPE_GetPlaybackRate_dSOUNDSCAPE_SetMixMode_lSOUNDSCAPE_StopPlayback_ŕ} $-2 4#9&@1d8iAlGoHwKNW^adgiklADMA_EndTransfer__SOUNDSCAPE_SoundPlayingDMA_SetupTransfer_dËRƒZSR 0BXP9rP1Z[Í@QVWƉסىӉu_^Yá5ߝ` +3:JR_flrs!_SOUNDSCAPE_TotalDMABufferSize#SOUNDSCAPE_SetupDMABuffer_5"SOUNDSCAPE_GetCurrentPos_4-_SOUNDSCAPE_DMAChannelDMA_GetCurrentPos_5=51_^YSQR=u ZY[á)ttZY[ËSQRt ډ+tKڝL$7@EKQ`vPu !.047@ET^dqs|~"SOUNDSCAPE_BeginPlayback_ôNSOUNDSCAPE_EnableInterrupt_ ad_write_tdelay_SOUNDSCAPE_SetupDMABuffer_rBB B1ZY[Í@VWUlj։݃=t. 11D$` '1MUa f!krx~"d!SOUNDSCAPE_BeginBufferedPlayback_SOUNDSCAPE_GetCardInfo_SOUNDSCAPE_SetCallBack_hGSOUNDSCAPE_BeginPlayback_SOUNDSCAPE_FindCard_SOUNDSCAPE_LockEnd_/DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_otP Ns+0us"VDD$1]_^Su [Ë@Í@R(G).<AJ O#a$z%&'  D K ot'01349BIaghij"x_SOUNDSCAPE_Installed̡՝t' ('').'8='GL'V ['ej'ty''''+DPMI_LockMemoryRegion_DPMI_LockMemory_롶ZÐSR(ø ø ø ø ø ø ø øo''%$))5:*F K*W(\*hm*y~*** ?k1l@mOn^omp|qrstuvw ,=N_pSOUNDSCAPE_UnlockMemory_| ø ú ø ø ø ø ø tZ[1Z[Í@SQRnV* *#*/4*@E*QV*bg*sx*+memset_int386_rewind_&) 1f$1fʃfD$1|$uD$ 1ZY[ËSQRft*11f$fL$ ZY[ËQVWTlj։ىC ,3-f,-.     $ 2 8 M ` g m o x                   fgets_strcmp__SOUNDSCAPE_FoundCard Q1$[t:;t5 t011=t tC1=u04tA t4C11 t t,t t BCAB |ܸ91T_^YSQRVWU$=t1 /J01Ygetenv_fopen_ pÅu |W<tFG<u_纘W+IO<tFG<u_Ɖu8u $]_^ZY[û$]_^Z)2;Bk3I parse_Õ/ 2 4 %M $N #P (X &] +c ,e 5l Bu D~ G H J L N Q S T V X Y \ ] ^4 `9 aB cF dH eR fclose_strstr_strtol_P1 Y[úÉu!$]_^ZY[ú%$u $]_^ZY[û1u!L 45(7>6HT[4f5l74DMA_VerifyChannel_ -$]_^ZY[û 1u!=$]_^ZY[úu 1u  L5 $7).8?5JYb4m574`hg q r t u v y { | ~        # 8 ? F J Q V ` s x      t_SOUNDSCAPE_InterruptsR u! $]_^ZY[û 1 u  = |~  $]_^ZY[Ã<u!Ȼ $]_^ZY[úB5/74?IY5_y954? u!Ⱥ$]_^ZY[ú%)ƒt  $]_^ZY[Ɂu!Ƚ -$ߝ8 5&-0=BNe5k5*            1 8 ? C E O d z              ]_^ZY[uu  =uCu!ȿ =$]_^ZY[û1=u"rL'19B4R5]u7|5 *157AVdfsz    * /012,!)%$u: r v" t Kt D F : . r v܃ t t 1ۉ  11 5$]_^ZY[ËSQRV=ty= 3;GRow1)E.) B)t. 11=L =$u#r v/ t/u*(1$r Q %1 6!;BHNTamy2v t uӋ ð؃=u9 )% ð ؃P =(6BKWhx _dos_getvect_SOUNDSCAPE_ServiceInterrupt_;8F<HEKMNTPiTWY[^_fgpst 2;t ( _dos_setvect_IRQ_SetVector_  ð؃I B0XP9rP5 4 f}ɉ'ɉt bV#-<DRY9`:e jq {;<;=׷SOUNDSCAPE_LockEnd_SOUNDSCAPE_UnlockMemory_SOUNDSCAPE_LockMemory_allocateTimerStack_ deallocateTimerStack_x parse_ SOUNDSCAPE_FindCard_l SOUNDSCAPE_Setup_8]SOUNDSCAPE_Shutdown_:L^ZY[ð0B0B B) ð B11^ZY[ÐtáSQRWU=t!)1ۺ)Q #-9@LWbhu$(>"/8<AQSfw %).ASOUNDSCAPE_LockMemory_allocateTimerStack_SOUNDSCAPE_Setup_…t ffu ]_ZY[ÿ=-…t ]_ZY[+5[ $%?0+A@G Q+aw }(A>b1]_ZY[Í@SQRU 11 B)ð B u &[ )5 :!?FLTZak|VS)ð؃=t@) % ð؃ˀ - L ,5AMSiw}95EJOT ej{ "#$.7:=+ACCIEOGQK}MORVWY[ ҌIRQ_RestoreVector_L|f 1fft7t*11f$fL$ 1f 1ɉ ]ZY[æBB   < %*/+6 M,i-r z(TPSOUNDSCAPE_GetMIDIPort_SOUNDSCAPE_Init_SOUNDSCAPE_Shutdown_d9]_$a)c.e3g?hmkvl~QA SoundScape.unUnknown SoundScape error code.DSNDSCAPE.cC:\SNDSCAPE\SNDSCAPE.INIRQr TProductSoundFXPortf 7DMAIRQSBIRQMISBEnable SofalsepeWavePort**#d:_SOUNDSCAPE_DMAChannel_SOUNDSCAPE_ErrorCode SP_SOUNDSCAPE_DMABufferEndL_SOUNDSCAPE_OldIntT_oldStackSelectorZ math387r emu387gtD:\PRG\AUDIO\source\pitch.cňOS2203fOpDCk#sD:\PRG\AUDIO\source\pitch.c P!c:\ln\watcom\h\stdlib.hY"D$D:\PRG\AUDIO\source\dpmi.h&$D:\PRG\AUDIO\source\standard.h#.|D:\PRG\AUDIO\source\pitch.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i ʈOCONSTי CONST2 _DATA  _BSS  L_/`,a2j  A  }   Y  8z_H4~#oyd ]Y  Y!""\# $$c%&&m'(({)+**+>,,-U.//o0$112C334f5667XF889r:,;;<]=>>?O@ AABICDDEIF GGHQIJJK_L$MMNuOnoopqr[s7tuuvwxiyIz){ ||}~tW< ҅pYC-ڏǐo_PA3% ߟՠ̡Ģ\ɿ #1@P`pPITCH_GetScale_ _PitchTableSQRVWƅu »Ӆ}dډdډ)ڻ} I} H)ˋ}؈_^ZY[@; ķPITCH_LockEnd_PITCH_LockEnd_W} #'-;XjnorvyzjPITCH_GetScale_DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_DPMI_LockMemoryRegion_DPMI_LockMemory_7zÍ@RZÍ@SRø t#Z[ßL +05AFOTYchj3PITCH_UnlockMemory_PITCH_LockMemory_>F "9Qi %Ca$Gk&NvJvƷ _PitchTable math387r emu387gtD:\PRG\AUDIO\source\pas16.c2OS2203fOpDCk#酉D:\PRG\AUDIO\source\pas16.cP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\string.hD"D$D:\PRG\AUDIO\source\dpmi.h! UD:\PRG\AUDIO\source\dma.h'"$D:\PRG\AUDIO\source\interrupt.hY!1TZD:\PRG\AUDIO\source\irq.h#`BD:\PRG\AUDIO\source\pas16.h^$G%D:\PRG\AUDIO\source\_pas16.h6&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iAOCONSTי r6CONST2 _DATA 8 o_BSS ih } L__oldStackPointer _irqstatus _StackPointer_PAS_TotalDMABufferSize _PAS_IntController1Mask_PAS_CurrentDMABuffer_PAS_IntController2Mask_PAS_OriginalState-I_PAS_DMABufferEnd@_PAS_DMABufferD_PAS_SampleSizeConfigHR _PAS_CallBackLk_PAS_IrqP /_PAS_SoundPlayingT_PAS_DMAChannelX·_PAS_Installed_PAS_TranslateCode_PAS_OriginalPCMLeftVolume_PAS_OriginalPCMRightVolume _PAS_OriginalFMLeftVolume_PAS_OriginalFMRightVolume _PAS_State _PAS_FuncYn_PAS_TransferLength _PAS_MixMode$_PAS_SampleRate(_PAS_TimeInterval,_StackSelector0Pro AudioSpectrum ok.r MVSOUND.SYS not loaded.Invalid Pro AudioSpectrum Irq. Unable to set Pro AudioSpectrum IRQ. Try selecting an IRQ of 7 or below.unUnsupported Pro AudioSpectrum Irq.dNo sound playing on Pro AudioSpectrum..Could not find Pro AudioSpectrum.naDPMI Error in PAS16.pecOut of conventional memory in PAS16.or Unknown Pro AudioSpectrum err9F rstw S@Z_PAS_Interrupts=#_PAS_ErrorCodeDMA_ErrorString_@ w].$@ wH.$@øø0øPøøøø ø$øLÐSR??/Z  $(,<AQV\glrx~yp!:͌ int386_f$f\$1f$=t811fD$fT$11fD$ 1=VMtZ[1Z[ÐSR/f$1f$=VMt111ɝ+]fD$ fT$ЃZ[Í@SR/f$1f$=VMt111fD$ fT$ЃZ[Í@SRV/f$1f$=VMt1I0J5_PAS_DMAChannel&AFWY`ej| &).015<ENQV%X2Y7\G]S__adbie{3_PAS_Irq_PAS_InterruptsiDMA_VerifyChannel_IfD$1fD$~^Z[Å|~5^Z[Ã<u^Z[áu^Z[1^Z[SQRVXƃ3'GU^sx*!_PAS_TranslateCode _PAS_State} !)!#J㺡)!È!)$f )@f [f XP^ZY[Í@SQRVXƊ[) CQ` o  ghkmnqrtxy),67Tcit|*3_PAS_IntController1Mask_PAS_IntController2Maskf X}7! ) !! к!V!)$ к! ) Ӄ!؋! к`.  *:D _ | L __GETDS.^_oldStackPointer_oldStackSelector _StackPointer_StackSelector _irqstatus _PAS_OldIntL _chain_intr_|RP^ZY[Ð`'fffЉԋf )u!fЉf%%f =~ V  -3=JT Zejou~%P_PAS_TransferLength_PAS_CurrentDMABuffer_PAS_DMABufferEnd_PAS_DMABufferPAS_ErrorString_pPAS_CheckForDriver_PAS_GetStateTable_`PAS_GetFunctionTable_PAS_GetCardSettings_PAS_EnableInterrupt_PAS_DisableInterrupt_PAS_ServiceInterrupt_\M 3LRV\k}  % .4DD _PAS_CallBackȡË 9r =tfЉaS1ÈЉ[R1)ZËSQRX[f fX61Q#)28 >Qav  3L&M'U(Z1\:];e=hFlQoTrVU[W\bZ^_cdfgp| "2_PAS_TimeInterval6fXfffBPZY[SRVXƊ[f fXttXv&L &4 :R cty   _PAS_MixMode_PAS_SampleRate,XfffXP^Z[ÐSQR=sv41t ډ+ø41 tZY[ÐËR¡@$%)  Sr 7<EPRX`nw{ SPAS_SetPlaybackRate_PAS_DisableInterrupt_DMA_EndTransfer__PAS_SoundPlayingȡuZËSR[?ff򉃈X)Ëf򉃈1Z[QVWƉ׉ً[ˀfѝL $ ->C Vipv| DMA_SetupTransfer_g PAS_Write_L PAS_Read_\PAS_SetSampleRateTimer_lPAS_SetSampleBufferCount_PAS_SetPlaybackRate_PAS_GetPlaybackRate_PAS_SetMixMode_PAS_StopPlayback_ PAS_SetupDMABuffer_ە "'0 AG W Ymr(*)+-.0145679:CLN O_PAS_TotalDMABufferSizeDMA_GetCurrentPos_Xu_^YÉ55=15_^YËSQRV=u5^ZY[áu ^ZY[Ë)t]Q  +17!AQdns"RS(U,V1YA\G^TaVc_gaphzo~u|KPAS_SetSampleRateTimer_PAS_SetSampleBufferCount_PAS_EnableInterrupt_ߡ]t^ZY[Ë=ҋv=J|v=6]v =Ev=.vøÐSQRVf)5VÀt%tC$Z#_$d%jx G+PAS_GetFilterSetting_PAS_StopPlayback_ f [uu fX Åt f X^ZY[VWUlj-UD$u$ =  $0= EJ&[h v' ƕ    # & ( + 4 7 E M W [ _ b p u              +*PAS_SetupDMABuffer_PAS_BeginTransfer_z D$t 1]_^VWUlj-UD$u$D$L +2(A)W'] x}DPMI_CallRealModeFunction_b t 11]_^4T$\$L$fD$*1fT$0fT$.fT$$fT$"fT$&fD$,fT$(t 4ËD$%4Í@SQRV}1=|)ߝ( )Y*=+ - .= 0G 3K 1U 4g 9l ;s <u Q| ] ^ _ i a j b d e f l g m o r s |     2 _PAS_Func PAS_CallMVFunction_D ơ1ۉt 1ۋt1^ZY[SQRVulB11 ơ11ҋ@tu ^ZY[É%‰+)+,"+-,C+_,k+w,PAS_GetCurrentPos_PAS_GetFilterSetting_hPAS_BeginTransfer_PAS_BeginBufferedPlayback_ PAS_BeginBufferedRecord_ PAS_CallMVFunction_| PAS_SetPCMVolume_ PAS_GetPCMVolume_L  & + 0 @ E G L P Z a f y                ( 8 @ D / )¾d‰^ZY[SQRV}1=|)ƅt%1ۉ1ۋ^ZY[Í@SQRVt\B11ơ$L+b,l+w,+,+*PAS_CheckForDriver_PAS_GetStateTable_gk 11ҋ@%0+)»d=~^ZY[SÃ=uu>u[á@$%u 1[1[Í@ËR1$,N V-_.d t ֕N S f             #  % ' ) , - 6 = F N O7 Q; R@ UB Vg Xk  f f1PAS_SetFMVolume_ PAS_GetFMVolume_@ PAS_GetCardInfo_ PAS_SetCallBack_ PAS_FindCard_ PAS_SaveMusicVolume_ PAS_RestoreMusicVolume_PAS_SaveState_0PAS_RestoreState_ memset_yfBZ[Í@SQR1f$1fʃfD$1|$uD$ 1ZY[ËSQRft*11f$fL$ ȝ 5.7\7ѷI PAS_LockEnd_allocateTimerStack_deallocateTimerStack_ 0AL ` k )258:;AEFPX[ ]_^)a3k<uEzR{Z}l~qy#3ZY[ËSQRVWU=!)캡)_u Gu]_^ZY[PP=B/- 5 :-G.L _0d+|12 55Ԍ PAS_Read_A:_PAS_OriginalPCMLeftVolume_PAS_OriginalPCMRightVolume%PAS_LockMemory_PAS_UnlockMemory_allocateTimerStack_PfPffP@f11ҋ@% 11ҋ@%1ۣÅt؃]_^ZY[ø[55!5-52876<+H,W9\+h,t:z;<=?:P]cipty VF _dos_getvect_PAS_ServiceInterrupt_ _dos_setvect_IRQ_SetVector_ffu ]_^ZY[Ë54=-f}ɉoɉt]f5ft*11НV <,3@E>KRWa?j@q?zA<7<f$ft$ 1۸f]_^ZY[Ë[ f X*R111]_^ZY[ËSQRUB 4 CS `f ~/IRQ_RestoreVector_L=|f 1ɉ  1۹ 1ۋf ft*1Kj/'$0B7=D@LR9W+]cq,{+:,<7?LN_n}08CIg v { b PAS_LockEnd_/DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_1f$fL$ 11f-]ZY[ËR@ŝe#)/9C>-CDMRE\aEk pEz E/EE9E+E$t: E3E$4)E38EBGEQ VE`+eEo5tE~6EEE !"# $%'&6'E(T)c*r+,-./0123456&758D9S:b;q<EMDPMI_LockMemoryRegion_ZËSR@øtE !EE).E8=EGLEV[EejEtyEEC-F4DPMI_LockMemory_g ø ø ø ø ø ø ø ø ú ødjG G #G/ 4G@/EGQVGb9gGs:xG3G4GGP ø ø ø$ ø ø ø ø ø ú øe G G*+/G;5@GL6QG]bGnsGG!GG!NOPQRSTU VW0X?YPZa[r\]^_`abcd ef-g>hOi`ksmunzo⡙ ø ø ø ø ø ø ø tZ[1Z[QGG%*G6;GGLGX]GinGw<xQ PAS_Init_< PAS_Shutdown_PAS_UnlockMemory_PAS_LockMemory_ȕrsior code.>KKKK*el_PAS_ErrorCode4+ _PAS_OldInt`_oldStackSelectorfu math387r emu387gtD:\PRG\AUDIO\source\music.cOS2203fOpDCk#WG D:\PRG\AUDIO\source\music.cP!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\stdlib.hY&6qD:\PRG\AUDIO\source\task_man.h&6 D:\PRG\AUDIO\source\sndcards.h7#vD:\PRG\AUDIO\source\music.h"oD:\PRG\AUDIO\source\midi.h%黦D:\PRG\AUDIO\source\al_midi.h#`BD:\PRG\AUDIO\source\pas16.h^%G D:\PRG\AUDIO\source\blaster.h%D:\PRG\AUDIO\source\gusmidi.h$yD:\PRG\AUDIO\source\mpu401.h#E'D:\PRG\AUDIO\source\awe32.h&4BD:\PRG\AUDIO\source\sndscape.h$U$D:\PRG\AUDIO\source\ll_man.h"$D:\PRG\AUDIO\source\user.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu ):OCONSTי CONST2 _DATA _BSS @ e L_1_MUSIC_SoundDevice_MUSIC_ErrorCodeMusic ok.Apogee Sound System Version 1.1 Programmed by Jim Dos Copyright 1995 Apogee Software, Ltd. Adlib error.Could not detect MPU-401.Invalid Music device.Error playing MIDI filUO_MUSIC_ErrorCode_MUSIC_SoundDeviceBLASTER_ErrorString_PAS_ErrorString_hhou{ .$ø á wF.$,høu  $(,048<@DHLPdipv|VBTNhRoStVuYz\{`eijnorvz~ŒvSOUNDSCAPE_ErrorString_AWE32_ErrorString_GUS_ErrorString_USER_CheckParameter_LL_LockMemory__MIDI_PatchMapø낸øøøøøSQtY[tY[È@=| r v#Q'-39?EOThr  _MUSIC_MidiFunctionse MUSIC_InitFM_MUSIC_InitMidi_MUSIC_InitAWE32_MUSIC_InitGUS_LL_UnlockMemory_MIDI_StopSong_˴_MUSIC_FadeTask TS_Terminate_IY r:Drv 7ӉȺtY[Í@'MM 33F:3YSR1҅tt }t  ( - 4 9@ EM_kosw{ "&+;AIOlz|   %',138ь AL_Shutdown_BLASTER_RestoreMidiVolume_ MPU_Reset_BLASTER_ShutdownWaveBlaster_AWE32_Shutdown_PAS_RestoreMusicVolume_GUSMIDI_Shutdown_AL_SetMaxMidiChannel_MIDI_SetVolume_MIDI_SetUserChannelVolume_ wF.$7+$Z[}1=|=t[ %,38?FKRWay MUSIC_ErrorString_T MUSIC_Init_MUSIC_Shutdown_MUSIC_SetMaxFMMidiChannel_hMUSIC_SetVolume_mMUSIC_SetMidiChannelVolume_MUSIC_ResetMidiChannelVolumes_MUSIC_GetVolume__:? F&M'R(W+Y/^2c;hKmRsTVarMIDI_ResetUserChannelVolume_MIDI_GetVolume_MIDI_SetLoopFlag_MIDI_SongPlaying_MIDI_ContinueSong_MIDI_PauseSong_MIDI_PlaySong_MIDI_SetContext_MIDI_GetContext_MIDI_SetSongTick_#=1SQRt111 ZY[Sá s"t"[û[fe ! "%#.;AFP\fm$%&'MUSIC_SetLoopFlag_MUSIC_SongPlaying_MUSIC_Continue_ MUSIC_Pause_MUSIC_StopSong_MUSIC_PlaySong_MUSIC_SetContext_+MUSIC_GetContext_0MUSIC_SetSongTick_5MIDI_SetSongTime_MIDI_SetSongPosition_MIDI_GetSongPosition_MIDI_GetSongLength_ AWE32_Init_AWE32_NoteOff_ AWE32_NoteOn_AWE32_PolyAftertouch_AWE32_ControlChange_AWE32_ProgramChange_TZ:RtZBBB B8() *+,,4-;.B/I0P1)   )+*0:5J:Z?lD|INQVZ_lryWAWE32_ChannelAftertouch_AWE32_PitchBend_BLASTER_CardHasMixer_BLASTER_SaveMidiVolume_BLASTER_SetMidiVolume_BLASTER_GetMidiVolume_MIDI_SetMidiFuncs_ AL_DetectFM_AL_Init_ AL_NoteOff_vBBBB B$B(tB$B(1ZSQ1ɅuY[É82 34$5+62798F9\f:l;  #&),?HMT[]`cejn$ AL_NoteOn_AL_ControlChange_AL_ProgramChange_AL_SetPitchBend_PAS_SaveMusicVolume_PAS_SetFMVolume_PAS_GetFMVolume_BLASTER_SetupWaveBlaster_SOUNDSCAPE_GetMIDIPort_BB BBJJJJ J$J(r v/Au=tB$B(J$J(uB$B(Y[QV1t tuu֝G< =>?B4K5R6Y7h@sAzB8CDu|   !" #$%&(*$,--2.9 MPU_Init_ MPU_NoteOff_ MPU_NoteOn_MPU_PolyAftertouch_MPU_ControlChange_MPU_ProgramChange_MPU_ChannelAftertouch_MPU_PitchBend_ GUSMIDI_Init_Å}^YÉt^YBBB BBBBB B$B(utB$B(^YRtQE09F@GGHNIUJ\KcLy45678M"MUSIC_SetSongTime_:MUSIC_SetSongPosition_?MUSIC_GetSongPosition_DMUSIC_GetSongLength_IMUSIC_InitAWE32_N MUSIC_InitFM_MUSIC_InitMidi_MUSIC_InitGUS_LGUSMIDI_NoteOff_GUSMIDI_NoteOn_GUSMIDI_ControlChange_GUSMIDI_ProgramChange_GUSMIDI_PitchBend_GUSMIDI_SetVolume_GUSMIDI_GetVolume_o_MUSIC_FadeRate_MUSIC_CurrentFadeVolume_MUSIC_FadeLength_MUSIC_EndingFadeVolume_MUSIC_LastFadeVolume졲XZBB BBB$BBBB B(1ZSQRVW¡Ë u "=؍q59` NO"P)Q0R7SLTQ8aUgVoWuV~XYWo2@4G5I7LAOCXD]GjHpJwK~MPILNOSQUV`hiklmoyxq{}MUSIC_FadeRoutine_Ρt _^ZY[SQVË ttt tu 5tt1}1ہ~ك=u1þ)ڣƉޝ8Y9DQXsWYBMUSIC_FadeRoutine_STS_ScheduleTask_ TS_Dispatch_MIDI_RerouteMidiChannel_AL_RegisterTimbreBank_ 1ɉ(u ^Y[1^Y[Ã=%SRt1Z[GX VU!Z&[+?H\Tfsy]^MUSIC_FadeVolume_MUSIC_FadeActive_MUSIC_StopFade_MUSIC_RerouteMidiChannel_0MUSIC_RegisterTimbreBank_5| :AFP`fu -05khe.TaskMan error.Could not detect FM chip.DPMI Error in MUSIC.Unknown Music error code.ASSVERM_MUSIC_FadeTaskӷ_MUSIC_EndingFadeVolume_MUSIC_LastFadeVolume_MUSIC_FadeRate_MUSIC_CurrentFadeVolume _MUSIC_MidiFunctions_MUSIC_FadeLength< math387r emu387gt.\source\mvreverb.ASMe Turbo Assembler Version 3.1@(% .\source\mvreverb.ASM8@Lh@ _TEXTCODE _DATADATA˜FLAT9^DGROUPZMV_8BitReverb_3@7MV_16BitReverbFast_K@7MV_8BitReverbFast_l+@7MV_16BitReverb_@7@@E@* @$ @$ @# @# @# @#@.\source\mvreverb.ASM(% 8 "#%&()"+%,,.-/012B3C5E8J<K>N?OBRCSEUFVHXJiKjMlRmToWqXr[u^vbxeyh{i}klnsuz|A@ REV16LOOP@MV_16BITREVERB_@REV8LOOP<@MV_8BITREVERB_3@ FREV16LOOPX@RPATCH16^@MV_16BITREVERBFAST_K@ FREV8LOOP@RPATCH8@MV_8BITREVERBFAST_l/ z֢۠7*DCSIfuËz3:ۦN<GCFIuËazfffKuËO+D 3ZFGKu0t.\source\mv_mix16.ASM׈ Turbo Assembler Version 3.1@$ .\source\mv_mix16.ASM@Lh@ _TEXTCODE _DATADATA˜FLAT9^DGROUPZ_MV_HarshClipTable@ H_MV_MixDestination<@ H_MV_MixPositiono@ H_MV_LeftVolume@ H_MV_RightVolume|@ H_MV_SampleSize@ H_MV_RightChannelOffsetƈ@ HMV_Mix8BitMono16__@7MV_Mix16BitMono16_Z@7MV_Mix8BitStereo16_@7MV_Mix16BitStereo16_@7@@E@* @$ @$ @# @# @# @#@.\source\mv_mix16.ASM$ "#%&)* +,-./2!3'4,5.6395:;;A<F=H>MAOBTCVD[F]IcJeKh[n\p]r_u`wayc|defhjlnoqstuvxz{|~  "(-/5:<ACIOTV[]cfhjmqwx #$%&'(+,.12@ABCD"E'F*H,J/M0O8P@QGSIUMVRWTXYZ[[`\b^g_ialcoeugyh|ijlmoprs   (/7?FMSUZ\achjosvx~@ MIX8MLOOPވ@APATCH1@APATCH2@APATCH9@APATCH3@APATCH4@APATCH5~@APATCH7q@APATCH6j@APATCH8O@EXIT8Mi@MV_MIX8BITMONO16_@ MIX8SLOOPx@BPATCH1xÈ@BPATCH2@BPATCH3@BPATCH6@BPATCH4@BPATCH5@BPATCH7@BPATCH8@EXIT8S@MV_MIX8BITSTEREO16_k@ MIX16MLOOP0 @CPATCH10 @CPATCH28@CPATCH5I@M16SKIP1[@M16SKIP2g@CPATCH3oȈ@CPATCH4y@EXIT16M@MV_MIX16BITMONO16_@ MIX16SLOOP@DPATCH1@DPATCH2 @DPATCH3/@DPATCH47@DPATCH7F@DPATCH5M@S16SKIP1c@S16SKIP2o@S16SKIP3o@S16SKIP4a@DPATCH8@DPATCH9@DPATCH6@EXIT16S_@MV_MIX16BITSTEREO16_`FÀ=F^ÀExV4]xV4WxV4ڈՋxV4xV4ŃxV4FVÀIu=-a`F|À=tiFÀ]xV4]xV4xV4xV4xV4ڈxV4ՈxV4VÀIu=-a`{L<4Cq=~^5*ExV4]xV4W=} =~fxV4^5*Iu=-a`I$C3;CO0=^*uxV4UxV44uxV4UxV4xV4xV4=} =~Wfځ} ~fxV4UxV4*I[=-a#7_$1E_ (/BIPW)6=PW :t.\source\mv_mix.ASMB Turbo Assembler Version 3.1@$ .\source\mv_mix.ASMN@Lh@ _TEXTCODE* _DATADATA˜FLAT9^DGROUPZ_MV_HarshClipTable@ H_MV_MixDestination<@ H_MV_MixPositiono@ H_MV_LeftVolume@ H_MV_RightVolume|@ H_MV_SampleSize@ H_MV_RightChannelOffsetƈ@ HMV_Mix16BitStereo_@7MV_Mix8BitStereo_ @7MV_Mix16BitMono_@7MV_Mix8BitMono_ʈ@7@@E@* @$ @$ @# @# @# @#@.\source\mv_mix.ASM$ N"$&)* +,-./2 3&4+5-6294::;@<E=G>LANBSCUDZF\IbJdKg[i\k]m_p`ratcwd{fhjlmoqrstvxyz|}~  %'-38:?AGJLNQWX`ckmsz  !"%&'(*-./=>?A B C EFJLN#O+Q-S1T6U8V=X?YDZF\K]M^P`RaXbZc_eafggijnktlwnyo}rsuvwxz{}~ &+-249;@BEKMRTZ\acjmptuw}@ MIX8MLOOP@APATCH1@APATCH2@APATCH9@APATCH3@APATCH4@APATCH5@APATCH7@APATCH6z@APATCH8j@EXIT8M@MV_MIX8BITMONO_n@ MIX8SLOOPX@BPATCH1X@BPATCH2c׈@BPATCH3m̈@BPATCH6sÈ@BPATCH4z@BPATCH5@BPATCH7@BPATCH8@EXIT8S@MV_MIX8BITSTEREO_@ MIX16MLOOP#@CPATCH1@CPATCH2#@CPATCH5-@M16SKIP1?@M16SKIP2K@M16SKIP3a@M16SKIP4n@CPATCH3nɈ@CPATCH6y@CPATCH4@CPATCH7@EXIT16M@MV_MIX16BITMONO_@ MIX16SLOOP0@DPATCH13@DPATCH2'@DPATCH3@DPATCH4@S16SKIP14Ĉ@S16SKIP2@@S16SKIP3T@S16SKIP4a@DPATCH5cЈ@DPATCH6mň@EXIT16S@MV_MIX16BITSTEREO_Y`À=tuExV4]xV4WxV4ڈՋxV4xV4ŃxV4Iu=-a`v\goÀ|=t_ҝ"6^)C '.AHOV !4;UۊW]xV4]xV4xV4xV4xV4ڈxV4ՈxV4Iu=-a`0|ۈ'p=ExV4]xV4W=} =~fՁ} ~xV4f_xV4Iu=-a`o"f=ԝ~bipWdkxJP]z?ER_s[ܠ]xV4]xV4xV4xV4=} =~f} ~fxV4Iu=-a# v|kt D:\PRG\AUDIO\source\multivoc.cdOS2203fOpDCk&,zG D:\PRG\AUDIO\source\multivoc.cP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\string.hDP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\time.h0P!c:\ln\watcom\h\conio.hň"D$D:\PRG\AUDIO\source\dpmi.h&$D:\PRG\AUDIO\source\usrhooks.h؈'"$D:\PRG\AUDIO\source\interrupt.hY! UD:\PRG\AUDIO\source\dma.h$U$D:\PRG\AUDIO\source\ll_man.h&6 D:\PRG\AUDIO\source\sndcards.h7%G D:\PRG\AUDIO\source\blaster.h&4BD:\PRG\AUDIO\source\sndscape.h$nD:\PRG\AUDIO\source\sndsrc.h#`BD:\PRG\AUDIO\source\pas16.h^%kD:\PRG\AUDIO\source\guswave.ht#.|D:\PRG\AUDIO\source\pitch.h&D:\PRG\AUDIO\source\multivoc.h&Հ$ D:\PRG\AUDIO\source\_multivc.h_%s]aD:\PRG\AUDIO\source\debugio.h0&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu )X,OCONSTי ȖCONST2 _DATA h ?_BSS Đ Q L_?_MV_BufferEmpty _MV_PanTable@_MV_VolumeTable@W7_MV_MixDestination@_MV_RightChannelOffsetDַ0 _MV_BuffShiftH_MV_BufferDescriptorL/_MV_HarshClipTableP_MV_LeftVolumeT+2_MV_TotalMemoryX_MV_RequestedMixRate\o _MV_MixBuffer`m) _MV_MixRate_MV_MixFunction-_MV_MixPosition_MV_RightVolume_MV_ReverbTable _MV_Installed _MV_SoundCard_MV_TotalVolume _MV_MaxVoices_MV_BufferSize_MV_NumberOfBuffers _MV_MixMode _MV_Channels _MV_Bits$ _MV_Silence(_MV_SwapLeftRight,_MV_DMAChannel0 _MV_Voices4 _VoiceList8 _VoicePool@ _MV_MixPageH_MV_VoiceHandleL_MV_CallBackFuncP_MV_RecordFuncTMultivoc ok.Selected sound card is not supported by Multivoc.Multivoc not installed.No free voices available to Multivoc.Out of memory in Multivoc.No voice with matching handleI found.DPMI Error in Multivoc.Invalid VOC file passed in to Multivoc.Invalid WAV file passed in to Multivoc.Invalid mix mode request in Multivoc.Sound Source playback failed.hPlayback failed, possibly due to an invalid or conflicting IRQ.Playback failed, possibly due to an invalid or conflicting DMA channel.Playback failed, possibly due to an invalid or conѡ#flicting DMA channel. Make sure the 16-bit DMA channel is correct.Null record function passed to MV_StartRecording.Unknown Multivoc error code.RIFFWAVEfmt dataCreative Voice File8 _MV_ErrorCodeBLASTER_ErrorString_PAS_ErrorString_hhou{.$ø ø?øWø}øø+  $(,048<@DHLPdipv|uThotuz{MV_ErrorString_TNSOUNDSCAPE_ErrorString_SS_ErrorString_ _MV_MixBuffer_MV_MixDestinationδ _MV_Channels"_MV_LeftVolume_MV_RightVolume_MV_VolumeTablejøøø%øKøiøøøhøSQVWUƃx8u V < F0EFX=F\Mu)=uAe "(.4:@Fq{     L!+.9U e r|!#$&(*m*_MV_RightChannelOffset_MV_MixPosition¡Z‰}F@MEFD~8Eȋ^49r$;}w V yM})1H}UEVftEO]N8)FD]9uV <u$  {   ] _VoiceListD LL_AddNode_LL_RemoveNode_ _VoicePool_MV_DMAChannel<DMA_GetCurrentPos_dCV@ЉUS]_^Y[SQRVWǜXjƉP@SQRVWƜXj1ɉjSQRVWU|$=38A[`kw|w _MV_BuffShift _MV_MixPage_MV_NumberOfBuffers_MV_ReverbLevel_MV_BufferSize _MV_Silence _MV_SoundCard_MV_BufferEmpty<)Ћ ã A5 9| )=uo = u3=u* <jj  &49?LRXjs| +/-149<=@I'Q.R1SK]Te[h^iukw3W?_MV_BufferLength_MV_ReverbDelay_MV_Bits_MV_ReverbTablebMV_16BitReverb_gӋ]E)؉E9v uƉuEME}ȉM9v U)ЉE=E+5EtLUE= =8 2<i &MV_16BitReverbFast_MV_8BitReverb_4 UE ȋMU ËE= =UE ؋] tFUEˋM= r=uiUG   .8!>K^ dp!{"dglz);@CSy)njMV_8BitReverbFast__MV_MixFunctionVEM=I]UE = u,=u#U‹E ؋]}EEU)‰}Uat>1ɉ‰ sHLQ "(-#3<G M Xb#g$JMV_Mix_ MV_PlayVoice_' MV_StopVoice_TMV_ServiceVoc_" MV_StopVoice__MV_CallBackFunc6 _leftpageMV_ServiceVoc_ӌ _rightpageCpu=t C`뾉]_^ZY[Sá;u[SQá;u  Y[Í@It% &&.'4;(@E'LS`)fm(rw)~ ^0MV_ServiceGus_MV_ServiceRightGus_47DIOSZknt{  #%&'/0B=DCTgSQRVWU$Ãx(v^@8{D)NjC8S4{D1C S4u C8 K4s(s{(C8)NjC8{(C8x8vNxtHxtBC$CDC(CS(C4 :EKFYHfJrKLMPSUTVWXY\^`ab e hjlo p"q0s3wI_djsC8K(s8)K(s8KCH11UUUu{H1qE 1.$SA9)ЉC(CC4C({D=ɝ|桲urC8S(K8)S(K8EC t1E1AEU)ЉE1Ҹ@Bu܃EEu}t1E C<ESu fS CUm &).DF⡵!u{ C S=PS {C 1fU1ҊQU1ҊQUv1҉E1fQAUE1UAuu}uǃ C :}EQW_bgks{       '  _MV_MixRate<}2 C  CHEE{H1CES,C<‰K4 1C@S@)ЋKC0t+9vsC4SK‹C4S{ȉK)C$1C \*۴MV_SetVoiceMixMode_| uCDsC8)c8؉s(0SQRVWÃx(vC@8sD)ƋC8{4sDNjC({4=rC8S(K8)S(K8xTtFP(@D4STs(s++K7 ? I M O !Q $T %_ &j )t +~ . / 0 1 3 8 9 B H J K L M N P S Y X Z [1 \9 ( {(C8)NjC8{(C8v {40:SQRVWx(w+Xu XH0@8P$@DP(PPPP4HD+H8p(HDs;xP81ҊP xu P8XP8H(p8)^E bS cU lZ r_ te vl wo |v z} } {         % - 1 5 8 > B G I K M Q MV_GetNextVOCBlock_0MV_GetNextDemandFeedBlock_ MV_GetNextRawBlock_Z MV_GetNextWAVBlock_Z MV_ServiceRecord_ MV_GetVoice_1 ^._MV_RecordFunc _MV_Installed MV_GetVoice_3 H(p8SRV=tкC|15^Z[SRÜXt ;ZLtPu Z[S=u1[tV=,%*:,@GTe~-.E[ ` a j o y ~   ! ' ) * 0 1 3 4 = G I J M O P R S T W Y [ ] _# Ό MV_Kill_t [S=u[Ã=t@L1[SRVWÃ=u=_^Z[ÜX‰uоP5_^Z[ËX`P=t1_= -%-5/G-Zk.%&&ÑUMV_VoicePlaying_` MV_KillAllVoices_ MV_Kill_ MV_VoicesPlaying_2 b+ c- l2 v5 s; xA yF |R ~W \ ` a c e i k o v               Ӵ _MV_Recording1. ^Z[SQR1҅u1 ZY[ÜXátBPZY[SQRVWƃ=t1Xǃ=u&…tXP;ZP}‹;rP|BL=uPj508 -*J0_g/8MV_AllocVoice_o d_MV_VoiceHandle 1P=G=}u 1tuFLPSQRVƃ=t ^ZY[ÜX…tXP;ZP}‹Pt;rP}81 1+11-61@I.[1qMV_VoiceAvailable_D MV_SetVoicePitch_        5 = ? D J S ] b g i m u w y {          # ƌPITCH_GetScale_ 1^ZY[Q؉Q<A,‹1A@Q@)ЉA0YSQV=u5^Y[Åu ^Y[ËH<C,1ҋ C@S@)ЉC01^Y[SQV=uϝ.2*9-LU.ky2*-+ MV_SetPitch_ MV_SetFrequency_)a55^Y[Åu ^Y[ÉP<1C,‹ 1C@S@)ЉC01^Y[R=}}1 =| ZݝB .+92E* , . / 2 3 5 6 9 ;#<%E)N,P5Q:TIUPWTXY[h]^hqsv %(07<FL%MV_Mix8BitMono_MV_Mix8BitMono16_ʡSQRœX 1u1ɊJ u =u z\u  zXu B.$B}co  $(,048Fft  34HQSU^`kmt/4MV_GetVolumeTable_MV_SetVoiceMixMode_ yMV_Mix8BitStereo16_MV_Mix8BitStereo_MV_Mix16BitMono16_MV_Mix16BitMono_MV_Mix16BitStereo16_MV_Mix16BitStereo_@(_MV_SwapLeftRightMV_GetVolumeTable_BgBBPBGB>B5B붡BBBBPZY[Vƃ=uӉу=tFX *` 4   3'50697B8I P7W ^8g9p:y3;< " $ &/9;=GQX#Z.[0d1n4u5z7~8;=>HVXY\_wMV_SetVoiceVolume_R _MV_PanTableɡ=FXF\^W=u_u=_1_QV}ۃ}}1} 13< <+ -)9.MT=>>C MV_SetPan__MV_SampleSize5)څ}1҉^YR=}}1 =| ‰ZR~…}1 ~1ңΡSRZ[SR.?@ EPz@ԕbcehqwx6yACDdmuvx*OBLASTER_SetMixMode_PAS_SetMixMode_SOUNDSCAPE_SetMixMode_SS_SetMixMode_ߴ _MV_MixMode9}}9|؋£Z[SQVWÃ=u_^Y[1uu rv r v3 v)1t*vv  L3@'6-?fABCDE%I%5t t u =1ɍ4 G5=ø֝`E 'E,7@HMSX@coz@@MV_SetVoiceVolume_ MV_SetPan_Z MV_Pan3D_ MV_SetReverb_MV_SetFastReverb_CMV_GetMaxReverbDelay_mMV_GetReverbDelay_vMV_SetReverbDelay_MV_SetMixMode_18?IN_in ~   !("-#9$G'V(X1];g<?p MV_Mix_+ u9 u.51_^Y[SQRVW=1 9|؝V@ &0@5BGPY ouF'_MV_RequestedMixRateTPBLASTER_BeginBufferedPlayback_BLASTER_GetPlaybackRate__BLASTER_DMAChannelr)v9 r pv h St a3jh7B$M(XE^GdjoHI*J`MV_ServiceGus_ GUSWAVE_StartDemandFeedPlayback_MV_ServiceRightGus_GUSWAVE_KillAllVoices_=S=h9u1P j|=uIjhhjj }hjQ G(-K2L<WM_GejLsNG*(FBDKOSUV#Y3Z=[G_Lbhjlnoptuvz~#(8BLsw|یPAS_BeginBufferedPlayback_PAS_GetPlaybackRate__PAS_DMAChannel!SOUNDSCAPE_BeginBufferedPlayback_SOUNDSCAPE_GetPlaybackRate__SOUNDSCAPE_DMAChannel0 Pt\h5 Vt=jEGO,6P;*@QJ(UE[GbglRS*T(rSS_BeginBufferedPlayback_BLASTER_StopPlayback_PAS_StopPlayback_SOUNDSCAPE_StopPlayback_SS_StopPlayback_PX5 SQRrv r v v03t",vv! XtЋ=t B`݉SQ8G U*)UV\NcWjXqY|%&&   %*046=FOQSZ`otMV_StopPlayback_#MV_ServiceRecord_BLASTER_BeginBufferedRecord_\VWávt_^Y[Åu_^Y[=1ɉ r v@tnujhjٻtI}=8BZR^f,l[\ő\MV_StartPlayback_]MV_StopPlayback_MV_StartRecording_ZMV_StopRecord_][ MV_LockEnd_}.PAS_BeginBufferedRecord_MV_StartPlayback_~ _^Y[hQٻt5_^Y[ÿ1=_^Y[Rr vtu 1҉ZVWUPϋM=uʝ= ["]6H0SmVtW|0^-•    "# )-2/60;5K6P7X@]G^KxL}PTUV_npquv|-MV_AllocVoice_MV_GetNextDemandFeedBlock_ƅu=@@ @ @FF F(FDF4F8FHFNPEVw>f  " * 2 ; @ P T V Y         . 0 1 5 #6 28 69 ;= K> W@ [A `D pE tvMV_GetNextVOCBlock_0V}WuVQSщVWUƉU]=ut =E‰Džu5@@ @ 1fF{.f0-9QVdjw_g!BTBB B(ƉȉrB8B,EBPE B`EBE]B)B@B$}BBM]UXjƉPGLup$2~='MV_StartDemandFeedPlayback_ MV_PlayRaw_MV_PlayLoopedRaw_ MV_PlayWAV_ MV_PlayWAV3D_MV_PlayLoopedWAV_ MV_PlayVOC3D_* MV_PlayVOC_MV_PlayLoopedVOC_F xG H I J K L M N P Q R S T O V X Y \ ] _ (` + 0 3 5 8 ; I \   31ɍY߉؉ڻ?Af|ًMEuƉMu. SQRVWU1һ>U]E»?M1]EEkYU)ˆeٝ  >SMV_CalcPanTable_ MV_SetVolume_H ܴ_MV_TotalVolumeN_MV_HarshClipTableÀGEƈ~U]U]YI}1=|SQRVWU1@Ƅ=|1B3>>> >'>0>8>zhiiMV_CalcVolume__ V @=|1҉MʉUME»ǃcEE1ɋu߉؉ڻ?ÉʉfFB뼡ããáSQRV= g$.z h&;;j            " H N Z _ ! !! "! '! (! -!" .!) 3!2 4!> 8!@ A!C H!D K!F M!G R!H Z!Pclock_BLASTER_GetCurrentPos_PAS_GetCurrentPos_SOUNDSCAPE_GetCurrentPos_?!u1^ZY[ÜX9s ;t1Prvr@v% r9 v"2vv '0)" D3j'j1MS}klmJ e!L n!N v!O x!R z!T ~!W !Y !] !^ !b !c !f !g !l !m !n !r !s !w !y !{ "} " " " " #" %" *" 5" >" C" MV_Shutdown_MV_LockMemory__MV_TotalMemoryM%USRHOOKS_GetMem_MV_UnlockMemory_n!5~ !u=u  ^ZY[VWUPRQ=t1ɉ W)Et5mB #/K-Sn[`opqr&DPMI_LockMemory_USRHOOKS_FreeMem_f2 _MV_Voices _MV_MaxVoices_MV_BufferDescriptor["Et"E EU-1   jd9|ܻ u1r [p st r+8u=pKvUi[agm{uw K" P" X" r" |" " " " " " " " " " " " " " " " " # # # *# 1# Y# ]# h# r# w# #3DPMI_UnlockMemory_ GUSWAVE_Init_ BLASTER_Init_uU#)t71Er%vR rv* xv+vUxt B puxu%t+u1p6r@;yz # # # # # # # # # # $ $ "$ $$ )$ -$ 7$ 9$ >$ B$ L$ N$ S$ W$ a$ c$ m$# w$$ $% $( $& $49_BLASTER_Config PAS_Init_SOUNDSCAPE_Init_SS_Init_u$tuUIt@4t+t =tL11r)`{;|'2}<G~Q]gqpvu{xutwuprMV_SetMixMode_$=EU===E=E=)УE%=vE%EE1҉EM Q&,)0.-7<GEJP\#MV_CalcPanTable_MV_CalcVolume_) $, $+ $/ $; $1 $2 $0 $3 $8 $4 $5 $< %? %A ,%D <%E H%G R%H ^%I d%L s%Q %R %U %V %X %W %[ %d %m %v %{ %MV_TestPlayback_)d%M9|=t u߉]_^SQRW=:X…u =t@L1=t3Yh"^,1n<CY-i-u/0-ZGUSWAVE_Shutdown_BLASTER_Shutdown_ PAS_Shutdown_SOUNDSCAPE_Shutdown_ SS_Shutdown_&r vtu 1ۉrv' r v v03t",vv! P1 `VW%0*^/Z4`gnu|puxutup__STOSDPITCH_UnlockMemory_մ MV_LockEnd_2} % % % & ?& D& p& u& w& |& ~& & & & & & & & & & & & & & & & & ' ' ' ' 'DPMI_UnlockMemoryRegion_&   1r)11_ZY[Rsw%v:ANSXF]g lxv>{x-xxhxϡi'tv xx$)x3@8xBGxQEVx`exotx~x;xGx*ۡ(D@5tx wxx).x8u=xGLxV[xejxt1yx&x,x0x ' -' <' K' Z' i' x' ' ' ' ' ' ' ' ' ' ( ( ,( ;( J( Y( h( w( ( ( ( ( ( ( ( (w(y$xix$x. 3x= BxL Qx[`xjoxy~xxxxlDPMI_LockMemoryRegion_v)ZSRø ø ø ø ø ø ø ø øol F s,>1s=-BsNSs_hdspvusss@s"* ú ø ø ø ø ø ø ø øD ø ðe sEs*/s;@sLQs];bsnGss*swss ( ) ) +) :) I) X) g) v) x) z) ) ) ) ) ) ) ) * * $* 3* D* U* f* w* * * * * * *\*@ ø ø ø ø ø ø ø ø ø ú e sus(-s9>sJOs[1`sl&qs},s0s$s}+ ø ø ø ø ø ø ø ø ø øjiss# (s4 9sE JsV[sglsx}sssZPITCH_LockMemory_2,, ut Z[sr%瑿 MV_GetVolume_!MV_SetCallBack_"!MV_SetReverseStereo_(!MV_GetReverseStereo_.!MV_TestPlayback_4!MV_Init_*" MV_Shutdown_%MV_UnlockMemory_ 'MV_LockMemory_x)! *! *" +# !+$ 2+% C+& T+' e+( x+) +* ++ +, +- +. +/ +0 +1 ,2 ,4 3,5 8,7 @,8 E,9 J,= U,dvnݑI_MV_SampleSizeX _MV_ErrorCode\ _leftpage` _rightpagedvV_MV_ReverbDelay _MV_Recording_MV_BufferLength_MV_ReverbLevel math387r emu387gtD:\PRG\AUDIO\source\mpu401.cOS2203fOpDCk$sD:\PRG\AUDIO\source\mpu401.c<P!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\stdlib.hY"D$D:\PRG\AUDIO\source\dpmi.h"$D:\PRG\AUDIO\source\user.h$yD:\PRG\AUDIO\source\mpu401.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i]OCONSTי CONST2 _DATA  _BSS  L_+ _MPU_BaseAddr _MPU_Delay MPU_SendMidi_#SQR$ Av)@tKw$QZY[Ë 붋 뢋 뎋 @ "L ;BOVcjw~z;A DEM#N$P+T/]8f?gFqLzS{Z`gnt{j MPU_SendMidi_ MPU_NoteOff_8 MPU_NoteOn_LMPU_PolyAftertouch_`MPU_ControlChange_tMPU_ProgramChange_MPU_ChannelAftertouch_MPU_PitchBend_MPU_SendCommand_^MPU_SendCommand_X @SQR$ A)@tKw$ZY[SQRC)쨀uK)=u1ZY[CIw޸ZY[SQR?C)쨀ԝ) #W\W   #)* +#/$4-87;:@3E=Q?ZB[DgGmInJoMsNxW|abd6 MPU_Reset_MPU_EnterUART_8 MPU_Init_| MPU_LockEnd_3 USER_GetText_atol_ MPU_Reset_MPU_EnterUART_ MPU_LockEnd_GDPMI_UnlockMemoryRegion_DPMI_UnlockMemory_DPMI_LockMemoryRegion_XuK)=u1ZY[CIw޸ZY[R¸t uZJZÍ@RZSRV(-6;AKTf kp z    "DPMI_LockMemory_g_ ø t5Z[1Z[8   %* 49 CH /MPU_UnlockMemory_MPU_LockMemory_,gilmoqru!#PXZMPUDELAY0Pʑ& _MPU_BaseAddr _MPU_Delay math387r emu387gtD:\PRG\AUDIO\source\midi.c<OS2203fOpDCk"pM D:\PRG\AUDIO\source\midi.cKP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\time.h0P!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\string.hD&6 D:\PRG\AUDIO\source\sndcards.h7'"$D:\PRG\AUDIO\source\interrupt.hY"D$D:\PRG\AUDIO\source\dpmi.h&$D:\PRG\AUDIO\source\standard.h&6qD:\PRG\AUDIO\source\task_man.h$U$D:\PRG\AUDIO\source\ll_man.h&$D:\PRG\AUDIO\source\usrhooks.h؈#vD:\PRG\AUDIO\source\music.h#͔iD:\PRG\AUDIO\source\_midi.hv"oD:\PRG\AUDIO\source\midi.h%s]aD:\PRG\AUDIO\source\debugio.h0&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i"ވOCONSTי CONST2 _DATA _BSS  L___MIDI_ChannelVolume_MIDI_PatchMap@ __MIDI_Time__MIDI_TotalBeats__MIDI_TotalMeasures__MIDI_ActiveTracks__MIDI_TotalTime__MIDI_BeatsPerMeasure__MIDI_TimeBase__MIDI_PositionInTicksf__MIDI_RerouteFunctions__MIDI_TrackPtr@__MIDI_SongActiveD__MIDI_SongLoadedH __MIDI_LoopL__MIDI_PlayRoutineP __MIDI_TickT __MIDI_BeatX__MIDI_Measure\W__MIDI_TotalVolume`__MIDI_UserChannelVolumed __MIDI_Funcs_Reset4F S@Z__MIDI_Division__MIDI_NumTracks __MIDI_Tick __MIDI_Beat__MIDI_Measure __MIDI_Time__MIDI_BeatsPerMeasure__MIDI_TicksPerBeat__MIDI_TimeBase@SQv1Jt 1 CY[Í@SQRVPB1ۊZPÀt#QBĉQ1$u^ZY[Í@SQRVW1ҋ5==.| l@vBxG{L}N~PVX`bhnz |z__MIDI_PositionInTicks__MIDI_ActiveTracks__MIDI_Context__MIDI_TrackPtr_MIDI_ReadDelta___MIDI_FPSecondsPerTick1ۅ~RBfBfBfBB1,fB fJ Bft=C09|_^ZY[ÐSQRVW 5=CL    &[ a~ k!'0<>JPVah!079~)B99~G)=5 _^ZY[Í@RBZÍ@SQRVWU5Nj@@11ҊXG@UGQrv/X/JfG  ."(.?X   ٌ _MIDI_Tempou__MIDI_PlayRoutineiTS_SetTaskRate_J1۸Ht 1 Bл< 5Åt ȉ5d= =~_115[ B'4AG Vh mu~š~KEG5]_^ZY[ËVWUlj։]Uȃsr2vrw`~t=QtgHpr vEqvmJ)vn'3 ۴(_MIDI_SetChannelVolume_ __MIDI_Funcs%_MIDI_PatchMapf1G).E-ES.]_^G9x$?Ej} "C%H&}'*,02/34879: >!?'H8VLYZ]_`hjkoq yNY$NffWPWfPfWPWfPfWaP P$P&P(P*P,P.@0]_^uуvu '3 4=IUar  j_gmu}  +1?MY0fffffffffffff$_kx1fffJf@ fwu1= )щ 1ɅXtfHXXfXfXX4XfX8fX f9tb) F NT a k  eq"-17?EMRX\enzXu_X X$X&X(X*X,X.X00JT{ t ىӉ‹EQ ]_^En% I ^Q *6BN_ pз__MIDI_CommandLengths_MIDI_ReadNumber_@_MIDI_ReadDelta_h_MIDI_ResetTracks__MIDI_AdvanceTick_h _MIDI_SysEx__MIDI_MetaEvent__MIDI_InterpretControllerInfo_8&__MIDI_SongActive_MIDI_MetaEvent_ SQRVWU1ҋU 5=Uf~ ,~"V1BVu?=r v=t=uFf~ tF뗨tfF F z  &{ؕ')."/.092D4N6U8c<|=@DFGLNPRS1__MIDI_CommandLengths__MIDI_RerouteFunctions<~UNj~#VB1ɊJVM~ 1ۊB]Vt%MQ]SP uF E$.$8]U$5Pbp!_MIDI_InterpretControllerInfo_`_Fx]UQFx]UQFuMUQMEFPxtm-udUÊ..;Yt~WYV[\^bd fhi)m.pErVs_wny~ % 0 I W a k p s x { ݴ"_MIDI_ResetTracks_ __MIDI_Loop SFxt1ËUSFxt ]UQF}N0GI}u"u1ɋ5ME;82?Yi  N x@ C‰9~$5=)G5=995)F 5ڋQVWUƉUtS]`  $-3<BHQWafv<_MIDI_ServiceRoutine__MIDI_SendControlChange_H 8MIDI_RerouteMidiChannel_ MIDI_AllNotesOff_ Z        H X i {                     _MIDI_SendControlChange_(h SP t- uQ ȅu UQ 1]_^YÐ| ËSQRV11@{xA|1^ZY[ÐSQVWlj֍e Yr _MIDI_SetChannelVolume_ _E__MIDI_ChannelVolume__MIDI_TotalVolume__MIDI_UserChannelVolume t8RjP tIt@x t:4x$u5ƺ Q _^Y[SH}1ҁ}Ν. <HZ gfEMIDI_SetUserChannelVolume_ MIDI_ResetUserChannelVolume_ & ( *& +/ ,6 -D /G 1Z 7^ <g Bm Du F{ G H M K N W _ a b d g f i r z     "_MIDI_SendChannelVolumes_ u%__STOSDMIDI_AllNotesOff_clock_] |}[ÐSQR11ɉ؋C|ZY[Í@SQR11ɉ؋C|ZY[Í@SQRVWXP9rP111yE=  - 2!>Cbg"##7 _Resetۡq de&ȃZA|11ȋA|1_^ZY[ËSQR=u ZY[=~}3!2CO`e{$% 1 9 @ E J M Q Y b h q                ( 1 4 8 C __MIDI_SongLoaded 1K$t(S$11Ƀt ؋C}1ۉ؋C|1ZY[ÐSRuZ[ËZ(ЅtP(Z[áZ[Ð~ }ÐËË=B (-BG_  %@ MIDI_Reset_@ MIDI_SetVolume_ MIDI_GetVolume_x MIDI_SetContext_ MIDI_GetContext_ MIDI_SetLoopFlag_ MIDI_ContinueSong_ MIDI_PauseSong_ MIDI_SongPlaying_ N O Y q s x z         ! * 1 : A J R T ] c e f h q x   TS_Terminate_ MIDI_Reset_M__MIDI_TrackMemSize4(DPMI_UnlockMemory_USRHOOKS_FreeMem_&__MIDI_TotalTime__MIDI_TotalTicks t S=t 1ۉ[Í@ËËSR=tu1xtP19~% "*2=%EL&RX^%c'hm|( ) * (+,*__MIDI_TotalBeats__MIDI_TotalMeasuresA!'-27BEU_fkpuzaMIDI_StopSong_7zZ[ÐSQVWUƃ=t u >MThdt ]_^Y[ú1Jt 1 Clj1Kt 1 BE^1Jt 1-.%$/*0%USRHOOKS_GetMem_DPMI_LockMemory_ʡ' CV1Kt 1 B} `}~ ]_^Y[Ëu ]_^Y[Í)¸t ]_^Y[Ë`3 )3Py( 0( 18TXbhu{   "27>IW]t+1ɸ ]_^Y[á=EEHEtl>MTrkt5155]_^Y[ûV1Kt 1 B0G * (!.4 Q(V [)` g*r x(\_MIDI_InitEMIDI_MIDI_LoadTimbres__MIDI_ServiceRoutine_(TS_ScheduleTask_,눡x(tP(x t=ud11ɉ=ãx)Ѝ<t ‰L2(3-3$;'J4T$Y5`kp%kMIDI_SetMidiFuncs_ MIDI_StopSong_MIDI_PlaySong_MIDI_SetTempo_PMIDI_GetTempo_)\sy|!$&(+-/02469+75:@<F=HFPORN`PlRxUV_f TS_Dispatch_ġ01]_^Y[SRл<Åt ЉZ[Í@Ë!FsSQRVWU51ҋ UUܝ`6 %$1>M^iptx|  f~ FVBVu?=r v=t=uFf~ tF똨tfF F z~UNj~#VrS_mo}-79@GQSW[]`iqxVB1ɊJVM~ 1ۊB]Vt%MQ]SP uF E.$x]UQFMUQMEx));Ihmơ7Fxt^-uUËUSFxxt1ËUSFTxt ]UQF-] V0CJ]쉖tE;.0=Ta{ _MIDI_ProcessNextTick_ 5=AGƉ 5=9~$ )A 9=9~‹)CދE]_^ZY[Í@SRV‹ft ` ) /5>DJSYcht}%{_MIDI_ProcessNextTick_ԕ!FZs~q  !)*+JMIDI_SetVolume_Ρ15;s ;v u=u=t=t ^Z[Í@SQRVWËt 15111=V " '! (72 :@HM8S%\t%"A=9s 1;vu;u=t=t _^ZY[ÐQV5t 1 ؉  á[ '")73 :@HM8S%\q%"C4>CE$F8IHGNKULZM_QiUrWzX`abkuz|~#,49BL_H9s 1ɡ ¡9su; u=t=t ^YËSQR‹)ً)L '(67@ GMUZ8`%i}JBB BZY[ÐSQR‹)ً)JBB BZY[ËZQ  3+K+p.{-,葀MIDI_SetSongTick_MIDI_SetSongTime_MIDI_SetSongPosition_MIDI_GetSongPosition_dMIDI_GetSongLength_di &|Ռ_MUSIC_SoundDeviceHRb77SQRVWU1ҡU wW.$,EFE=E4E+E"EEEE 1[Q  $(,0B9RڡE5FE|fFfF Ɔ-Ɔ.=Ɔ,111ۣ1BL+, -. ^ pv|  W memset_yE ~ AC‰  9~$)C99~Ë )A ދVJVnj  : $*0: @FLU[ajpzt  '1(7*=D+I%P,V]_#an!. $023@4GOfV 1fV1BV=r v=t=uFf~ ]FKC‰C9~(=DPbs x~ )á@9ޡ9~)ڋC؋FHFjtfF F Z^ F%~uBF1ۊ@]CF1C8#)7>DzL6S9^;e=wABEIKLN OGPNV[X_Zc\e]haqbtd{fhjknlrtvx{c^]n .$Tuf~fFFFFfFfFF F$ffF(ffF*ffF,ffF.ffF0ffF2+"FfFt~.=ENXblv |}~ (27@GMR\ahuzW;EuƆ,Ɔ,t ;EƆ,-Ɔ-.Ɔ.k(^\^\f^f\f^f\\ \$ff\(ff\*ff\,ff\.ff\0ff\2VF@C9~(&[ #/;GS br y~ q)á@9ޡ9~)ڋC؋VJVlf~ H)!У Ћ¡ á`#)7>Dfk+y+~-,.+_MIDI_InitEMIDI_|N&2>JVbew/hr|_9~U] 00CU]9|]_^ZY[ÐSQRVWU1ۋ ]<41Z1CZuU=r v=]3 ,-#./Oj r t4=u-B!@1ۊXB@1ɊHB/uJtfB B {zÃ] u,B%~uAB8pu=@%W E u9ZmW   "$08=BEMO#T%X'\)^*a-j.r/w1~358:>@BCGIoMIDI_LoadTimbres_1 MIDI_LockEnd_,W# MIDI_LockEnd__MIDI_ReadNumber_eDPMI_UnlockMemoryRegion_u/B% uB%S ZˉЉZM5A0M9]_^ZY[@Í@R@sB#<Mdy;~<=) )}h@6t) )%)).)8=)GL)V [)ej)ty)) ))LMNPQO ST!l0r1s@tOu^vmw|xyz{|}~  ! 0 ? N ] l {  ȝy))$).3)=B)LQ)[ `)jo)y ~)+),)-)DPMI_LockMemoryRegion_ ZËSR@ø ø ø ø ø ø øj. ))%;*;@1L Q1]b1ns1%111u! ø ø ú@ ø ø ø ø ø ø ø je1 1%*16;1GL1X ]1in1z111           !!,!=!N!_!p!!!!!!!!! ""+">"M"^"o"!" ø ú ø ø ø ø ø ø ø ø j11#(14 91EJ1V [1g+l1x,}1-1.1MIDI_UnlockMemory_!" t Z[1Z[Ù 1 ?e1MIDI_UnlockMemory_0MIDI_LockMemory_ ?"""""""""" x- _MIDI_Tempo__MIDI_TotalTicks__MIDI_Division__MIDI_Context__MIDI_FPSecondsPerTick__MIDI_TicksPerBeat__MIDI_TrackMemSize__MIDI_NumTracks math387r emu387gtD:\PRG\AUDIO\source\ll_man.chOS2203fOpDCk$sD:\PRG\AUDIO\source\ll_man.cP!c:\ln\watcom\h\stddef.ha$U$D:\PRG\AUDIO\source\ll_man.h"D$D:\PRG\AUDIO\source\dpmi.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i2OCONSTי CONST2 _DATA _BSS  L_( LL_AddNode_LL_RemoveNode_(Է LL_LockEnd_ LL_LockEnd_=@ LL_AddNode_DPMI_UnlockMemoryRegion_DPMI_LockMemoryRegion_Vt$4 tt$1^VWUl$ߍ(4;uʉ$$2(u(]_^Í@RZËR9%HZn-LL_UnlockMemory_LL_LockMemory_j%/0 248; <">(H4J?LCNEQSS_UcWeZk[r\yet|B math387r emu387gtD:\PRG\AUDIO\source\irq.cOS2203fOpDCk!sD:\PRG\AUDIO\source\irq.c݈P!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\stdlib.hY!1TZD:\PRG\AUDIO\source\irq.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i0OCONSTי CONST2 _DATA i@ _BSS i6  L__RegsOD32DosMemAlloc_ int386_ rmcallback_H_rmregs _IRQ_Callbacky __GETDS.SRڸ1=t1Z[á%Z[ÐRD$fePf*fePf.f,Z@`M Ufrfes8 %+8\gnuͷ _callback_xD7_IRQ_ProtectedModeSelector_IRQ_ProtectedModeOffsetf*Bfef,f.aRVWƉ $ߺf f1fڹfff ڸ1f5f` AGMR^jp{e:ADF H)K2N7ODfHnQo`qetruyw 27HTZe7C_IRQ_RealModeSegment_IRQ_RealModeOffset _callback_x_SegRegs int386x_P_IRQ_CallBackSegment_IRQ_CallBackOffset_IRQ_RealModeCodeD32DosMemAlloc_硴Zff ff fڹ1ffff ft =uYuFt   !( - 28? JOV ] ci ou{|fffff ڸ1_^Záf@fPffP$ff51fډ= %f4`  %1 BL[ `r{zk  =IQX`gpu   f0f$f 1f51_^ZSQRffffff 1ff ff ڸ1j&+CIOV\b jtAYeff fff 1=%HZY[å3   #)1; AO/IRQ_SetVector_IRQ_RestoreVector_ c "0$5#;%O&T)e*t,+.͡F /ݷ:_rmregs _IRQ_Callback6_IRQ_RealModeCode<_Regs_SegRegs_IRQ_ProtectedModeOffset(_IRQ_ProtectedModeSelector,_IRQ_CallBackOffset._IRQ_RealModeOffset0_IRQ_RealModeSegment2_IRQ_CallBackSegment4a math387r emu387gtD:\PRG\AUDIO\source\guswave.c׈OS2203fOpDCk%jD:\PRG\AUDIO\source\guswave.c҈P!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\io.h !P!c:\ln\watcom\h\sys\stat.h`"P!c:\ln\watcom\h\sys\types.hP!c:\ln\watcom\h\string.hD%s]aD:\PRG\AUDIO\source\debugio.h0'"$D:\PRG\AUDIO\source\interrupt.hY$U$D:\PRG\AUDIO\source\ll_man.h#.|D:\PRG\AUDIO\source\pitch.h"$D:\PRG\AUDIO\source\user.h&D:\PRG\AUDIO\source\multivoc.h&LjD:\PRG\AUDIO\source\_guswave.hň$sD:\PRG\AUDIO\source\newgf1.hɈ%D:\PRG\AUDIO\source\gusmidi.h%kD:\PRG\AUDIO\source\guswave.ht&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iVOCONSTי CONST2 _DATA  _BSS   L_% _VoiceStatus _VoiceList=_GUSWAVE_Voices5_GUSWAVE_VoiceHandle_GUSWAVE_MaxVoicesT_GUSWAVE_Installed__GUSWAVE_CallBackFunc _GUSWAVE_Volume_GUSWAVE_SwapLeftRight _GUS_DebugXP\J`D 롲d>GUSWAVE ok.GUSWAVE not installed.No free voices available to GUSWAVE.u Not enough Ultrasound memory available for GUSWAVE.Not enough Ultrasound memory available for GUSWAVE. Try inZitializing Sound FX before Music.NNo voice with matching handle found.u NInvalid VOC file passed in to GUSWAVE.oInvalid WAV file passed in to GUSWAVE. Unknown GUSWAVE error code.㡺tGUS Voice S not playing. MVoice : More data -- tchMore data -- size = Inv blocklength = edVoice done. E.Voice not active. a NULL Voice SWA : Done -- Ok Null voice (Number of voices = %d. Could not find voice to kill. hKill - GUS Voice %d Invactive inactive edKill All Voices oicOut of voices. GUS voice %d playing e Creative Voice FileˡNo more voices. Skipping sound. fiVoice ended before playback. VRIFF%d WAVEctifmt nacdataedNo more voices. Skipping sound. No more voices. Skipping sound.    S_GUSWAVE_PanTable4GUSWAVE_ErrorString_.0_GUSWAVE_ErrorCodeGUS_ErrorString___GETDSS _VoiceStatusX wW.$ wB.$ø ø$øLøøøø0øXÍ@Vƍ-  $(8=MR]bhntzUaefimnqruvy{~  1!6#<.N/S1[3e5k7q _GUS_Silence8_GUS_Silence16 _VoiceListDLL_RemoveNode_ _VoicePoolF LL_AddNode_v_GUSWAVE_CallBackFuncơ1u]zPR<z@tuz u B@BD^ÅuW1ۉt3^j^P1j=9=<Dhp    9s;y=?@BIKLNPZQ[^`den$16?DRYfjp5 DB_printf_ DB_PrintNum_GUSWAVE_GetNextVOCBlock_Gt F`1^ÐVWƉ׍u&hthNhhtkzPt^zPtJhBDN[ &.3 = BG ]ch r w|   ߡhB8hB@BD_^h hh1_^Å1ۉhh tBh^j^P֝e   6=DI bgmr |   w} #035Kcer{>MGUSWAVE_CallBack_GUSWAVE_DebugCallBack_GUSWAVE_GetVoice_(GUSWAVE_GetVoice__GUSWAVE_MaxVoicesB1j h=t F`1_^ËSRÜXt ;ZTtuPu Z[Í@t@Í@SQRVX1҅~")=   $) 2 > Sn _GUSWAVE_Voices  $.0+2468: <@"I,R2T7V@XDYF[M _GUS_Debuggf1_stop_digital_)1tBl9|P=tRh(^ZY[Í@SRWUœXɅu0ؿP-=t h@]_Z[ÉP=uztEB ;B Ph`B ', K`fot  _GUSWAVE_Installed͡zthxB h1]_Z[ÐSQRVWU==t hX 1҅~$1t =Bl9|11҃=u궝Q  !& =JRW cs|]]`jctexgijnoqrtv|}$269?QS[aL11~=11ۉtSGl9|ʼnP1]_^ZY[ÐSQVWƉќXÉlj…uؾP5_^Y[Ãxt$G   +19C I P V%PITCH_GetScale_gf1_dig_set_freq_Igs{!(/6?CEL[ a d,_GUSWAVE_PanTable_GUSWAVE_SwapLeftRightB D K N S Y _ f l    f P$P@x8sP8PDPDP$PD)P8Z[ÐSRÃx8v'@DC@{8sC8CDCD)C8Z[Ãx\uZ[ÍP8@S\{8sC8CDCD)C8{Dv {@tZ[0Z[ÐVWU1                     # % , / 5 @ I L R e h ,GUSWAVE_CallBack_GUSWAVE_DebugCallBack_x%_GUS_HoldBuffergf1_play_digital_ t~ u F =t )щʉVh}1ہ~߉~d=uQh%P1fFLP1fP)f)‰%N^DPV@1)%W_f l!" ǃuK=t hXjljP ]_^ÜXʼn~ jF4=tWhPFT]_^L  ( - 6 Jinu | Ȍstrncmp_ _MV_ErrorCodeq v x }  ! # & ' ( * + . / 1 0 2: 3E 5L 7U :c <g =j Fp X Y \ ^ _ c d f GUSWAVE_AllocVoice_bm ËVWUljT$$͋L$t -ƅu/=t h=]_^1fGlj~$F(F0F8D$#3##7$<M%Yaf yr GUSWAVE_Play_ᡳFyEzH|O}VZ]w{"']_^VWUƉT$$L$ u,(Fu0F t N~fσt]_^i9ttԝ) %#3;#IQ#esw]_^1fAD$ tt]_^8t-]_^D$ ƅu/=t h@=]_^@T$ 3%AH#\n%z 7:=GL`dmr ")03:AHOc/GUSWAVE_GetNextWAVBlock_ɡ&P @W@P@\@(@0}FDFD)‰V8~@F@VDЉF$FD$ FXD$$F`F(F,F4D$FJbpqsscanf_fclose_Z1E#EPPEP ueEPEЃ PEЃPEЃPEPEPPEP UEEE3%8FWhy*7_GUS_MemConfiggf1_unload_patch_USRHOOKS_FreeMem_`]_^ZY[h,SQRVWUEEЋEEtbXEkEEt!EEǀkEfǀEƀEP= ,7CU\hw|5GUSMIDI_Installed1ConfigFileName2'$ 200GUS_GetPatchMap  name 3text ud index ignore7fp+$ 800GUSMIDI_UnloadPatch  +EE]_^ZY[hPSQRVWU(EEЋEEu}u E%Eu E EUҸE-E8 6AMn+EQWgv (4AVctz}Ygf1_get_patch_info_ _GUS_AuxErrorUSRHOOKS_GetMem__GUS_HoldBuffergf1_load_patch_cEE}tEE1f-kIEE}tEvjEPPk]ÍEE}t#EE8 ! ET r{ @n O  r  O ` a_tmpfchar a_ungotten a _bufsize a_handle a _flag a!_basea_cnta!_ptr 4__iobuf5FILEF6r O    ;  # ` a]=reserved! aYdata_sizeaWmaster_volumeaUwave_forms aT channels aS voicesaRinstrumentsapatchheader   ' `? aAreserved a layersmgf1_midi_change_program_ơe prognum prog  flags)$ 800GUSMIDI_LoadPatch prognum prog 9textret!wave_buff Epatchi status.$JjF00GUSMIDI_ProgramNE UEEƀEE]_^ZY[h$SQVWU EUEЋEEtUkE U1]_^Y[h(QVWM3; Zeq (gf1_midi_note_on_gf1_midi_note_off_kUEU]} uLEЋEEt$j M]EkEPM]1]_^Yh QVWU EU]UEl) +7W^v  Change channel prognum prog)$G000GUSMIDI_NoteOn chan note velocity prog*$B1G000GUSMIDI_NoteOff chan noteb -7>Jg "$-79;=A#C%E;NBVaWlasijs6GUS_GetPatchMap_GUSMIDI_UnloadPatch_GUSMIDI_LoadPatch_GUSMIDI_ProgramChange_JGUSMIDI_NoteOn_GUSMIDI_NoteOff_BGUSMIDI_ControlChange_sGUSMIDI_PitchBend_Bgf1_midi_parameter_gf1_midi_pitch_bend_GUSMIDI_UnloadPatch_n]_^Yh QVWU EU]]UE]_^Yh QVWU EU]]UE]_^Yh SQRVWUE}| EEE]  .? b s !k velocity0$s4G000GUSMIDI_ControlChange channel number value,$4G000GUSMIDI_PitchBend channellsbmsb+$E Hgf1_midi_synth_volume_Z_^ZY[h(SQRVWU E}} EEEEE}}EEEEEEU1]_^ZY[h SQRVWUEE]_^ZY[h,   ^j"}  {|  ;Vt|"<IYce3GUSMIDI_Shutdown_ GUS_Init_GUSMIDI_SetVolume_4SQRVWU=tE}t EE=} =~ E}| 1EEEƀEǀEƀϸ= #$7@JS}% _GUS_GetPatchMap_gf1_mem_avail_GUSMIDI_LoadPatch_GUSMIDI_ReleasePatches_ GUS_Shutdown_ݡGUSMIDI_ReleasePatchesi($ q I0GUSMIDI_SetVolume volume'$, J0GUSMIDI_GetVolume"$, J0GUSMIDI_Initreti startmemn Yainstrument_sizea@instrument_nameainstrumentBinstrumentdata` aCidata a?header Dpatchinforrrrr⡴5J_v%EbD:\PRG\AUDIO\source\gusmidi.cc:\ln\watcom\h\conio.hc:\ln\watcom\h\dos.hc:\ln\watcom\h\i86.hc:\ln\watcom\h\stdio.hc:\ln\watcom\h\io.h\c:\ln\watcom\h\sys\stat.hc:\ln\watcom\h\sys\types.hc:\ln\watcom\h\fcntl.hc:\ln\watcom\h\string.hc:\ln\watcom\h\stdlib.hD:\PRG\AUDIO\source\usrhooks.hD:\PRG\AUDIO\source\interrupt.h֡yE}t EEDEE}| EEEE}EE]_^ZY[hSQRVWU]_^ZY[ӝ3 &#!'F(U v )* zGUSMIDI_ReleasePatches_GUSMIDI_SetVolume_ GUSMIDI_GetVolume_ GUSMIDI_Init_GUSMIDI_Shutdown_ooy    q8ULTRADIR\midi\r%d%d, %d, %d, %d, %d, %s .pat*]_GUSMIDI_Installedalm _PatchLoaded _PatchMap _PatchWaves_Patch _ProgramName1_InstrumentDirectory:P+B%$3HGUSMIDI_Shutdown0 U`iD:\PRG\AUDIO\source\newgf1.hD:\PRG\AUDIO\source\gusmidi.hD:\PRG\AUDIO\source\memcheck.hƈ math387r emu387gtD:\PRG\AUDIO\source\gus.cOS2203fOpDCh!iD:\PRG\AUDIO\source\gus.cɈP!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\io.h !P!c:\ln\watcom\h\sys\stat.h`"P!c:\ln\watcom\h\sys\types.hP!c:\ln\watcom\h\fcntl.hƈP!c:\ln\watcom\h\string.hDP!c:\ln\watcom\h\stdlib.hY&$D:\PRG\AUDIO\source\usrhooks.h؈'"$D:\PRG\AUDIO\source\interrupt.hY$sD:\PRG\AUDIO\source\newgf1.hɈ%D:\PRG\AUDIO\source\gusmidi.h%kD:\PRG\AUDIO\source\guswave.ht&LjD:\PRG\AUDIO\source\_guswave.hň&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu ).OCONSTי ƖCONST2 _DATA  _BSS  DEBSYM $$SYMBOLS  DEBTYP$$TYPES  L_structunionenumsigned charunsigned charshortunsigned shortintunsigned intcharcharF   __va_list  size_tlong fpos_t fpos_tӌ_GUS_HoldBufferŴ_HoldBufferAllocatedX _GUS_AuxErrorr_GUS_Installed_GUS_ErrorCode#_GUS_MemConfig3_GUS_TotalMemory'1_HoldBufferAllocated_GUS_InstalledסUltrasound music ok.Out of memory in GusMidi.Out of conventional (640K) memory in GusMidi.Ultrasound IRQ must be 7 or less.ULTRADIR environment variable not set.Can't find ULTRAMID.ID*__CHKGUS_ErrorString_gf1_error_str_ǡh,SQRVWUE/@ll{EE} pE. E[EREIE/@E1E]j $(,048<@DHhmr ~  strerror_} GUS_HoldBufferHoldBufferAllocatedGUS_AuxErrorGUS_InstalledGUS_ErrorCodeGUS_MemConfigGUS_TotalMemory2'$  )5J`v_ int386_unsigned long time_t  ino_t dev_t off_t wchar_t wchar_t0voidrF onexit_tF` apaddravptrgf1_dma_buffr Fr" ` a cflagw_a edia esia edxa ecxa ebxa eax $DWORDREGS`  a cflaga_6adia_5asia_4a dxa _3acxa_2abxa_1aax &WORDREGS` a_4a dh)(EEEEEEE]_^ZY[h@SQRVWU$EEEE]܍Uܸ1}t EE%EE]_^ZY[h,) &Bv g<DLHlIyL{MPQTUXY\]`aefijmqr| &,5CO GetUltraCfg_D32DosMemAlloc_jYSQRVWU=~EE1E~E=u?=uEoG+5A QgtyB gf1_load_os_gf1_mem_avail_7a dla _3a chacla_2abhabla_1aahaal (BYTEREGS`a)ha'wa%x*REGSr`aforced_channel_outaforced_channel_inaforced_midi_irq0gpv %/8BPZamgf1_unload_os_աfEEE}tEE)HEE]_^ZY[UhSQRVW=~ =ue_^ZY[]Uh 8B !38=FLpΌX_GUSWAVE_InstalledGUSWAVE_KillAllVoices__GUSWAVE_Voices gf1_free_ GUS_Shutdown_!00GUS_ErrorStringErrorNumber ErrorString&$g #00D32DosMemAlloc  size+r$O ,0GUS_Init.osret!$m? /GUS_ShutdownA Haforced_gf1_irqaforced_base_port avoices -load_osr^1F[r!A^|D:\PRG\AUDIO\source\gus.cc:\ln\watcom\h\conio.hc:\ln\watcom\h\dos.hc:\ln\watcom\h\i86.hc:\ln\watcom\h\stdio.hc:\ln\watcom\h\io.hc:\ln\watcom\h\sys\stat.hc:\ln\watcom\h\sys\types.hc:\ln\watcom\h\fcntl.hc:\ln\watcom\h\string.hc:\ln\watcom\h\stdlib.hD:\PRG\AUDIO\source\usrhooks.hD:\PRG\AUDIO\source\interrupt.h֡SQRVW=tWE}| 4EEkEitkEikEiǀe_^ZY[].;HMWbhgGUS_ErrorString_D32DosMemAlloc_ GUS_Init_O GUS_Shutdown_mGUSWAVE_Shutdown_~K $.NI file.Unknown Ultrasound error code.{E* _GUS_AuxError_GUS_ErrorCode B_GUS_HoldBuffer_GUS_MemConfig_GUS_TotalMemory 1t%$ /GUSWAVE_Shutdowni FiD:\PRG\AUDIO\source\newgf1.hD:\PRG\AUDIO\source\gusmidi.hD:\PRG\AUDIO\source\guswave.hD:\PRG\AUDIO\source\_guswave.hD:\PRG\AUDIO\source\memcheck.hF math387r emu387gtD:\PRG\AUDIO\source\fx_man.cbOS2203fOpDCk$7G D:\PRG\AUDIO\source\fx_man.cJP!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\stdlib.hY&6 D:\PRG\AUDIO\source\sndcards.h7&D:\PRG\AUDIO\source\multivoc.h%G D:\PRG\AUDIO\source\blaster.h#`BD:\PRG\AUDIO\source\pas16.h^&4BD:\PRG\AUDIO\source\sndscape.h%kD:\PRG\AUDIO\source\guswave.ht$nD:\PRG\AUDIO\source\sndsrc.h$U$D:\PRG\AUDIO\source\ll_man.h"$D:\PRG\AUDIO\source\user.h$D:\PRG\AUDIO\source\fx_man.h "CODEDATABSSFLATDGROUP_TEXTu iX OCONSTי CONST2 _DATA _BSS   L_Fx ok.Apogee Sound System Version 1.1 Programmed by Jim Dos Copyright 1995 Apogee Software, Ltd. Invalid Sound Fx device.-uDPMI Error in FX_MAN.Unknown Fx error code.+7 _FX_ErrorCodeBLASTER_ErrorString__FX_SoundDevice+iiR.$.$ZúZø‰Zá   $(,048<@DHLPej~dPAS_ErrorString_SOUNDSCAPE_ErrorString_GUSWAVE_ErrorString_SS_ErrorString_MV_ErrorString_8wo.$$‰Zø‰Zø‰Zø‰ZúhZø‰ZúZúZÍ@/bSQVW>j 0@KYdmx|3T;U?iCDGMQZ^bgmquy~T[in~GUSER_CheckParameter_ BLASTER_Init_BLASTER_GetCardInfo_ PAS_Init_XUt5q 1ۃ K.$$t ]_^Y[ÍJB ]_^Y[t]_^Y[ÍJB 8  (-@E Yt  JEPAS_GetCardInfo_SOUNDSCAPE_GetCardInfo_ GUSWAVE_Init_SS_Init_桲]_^Y[BB]_^Y[ÍJB ]_^Y[øt]_^Y[BB]_^Y[Ét :Rdw /5BJObpu SS_Shutdown_BLASTER_GetEnv_e-]_^Y[ BB]_^Y[ÿ=]_^Y[ÐSQR1ۉt 1D$B$D$BD$ B D$BD$BD$B1ZY[/;V[oIBLASTER_SetCardSettings_\Í@QRVWD$4D$D$0$D$8D$D$@A. _FX_Installed FX_Shutdown_LL_LockMemory_ _FX_MixRate MV_Init_lVWUƃ=tt t]_^D$51 w0.$QىӉ‰o  $/7<A U_sJ0W5Y>\C^Q_Vbfckeoftilkmvwy{|}(,5<!LL_UnlockMemory_ MV_Shutdown_?t!-t ]_^NNNkkkNkNNNNSQRV=u1^ZY[á w%.$…t"e!*2BFJNRVZ^bfjnxMV_SetCallBack_١c 15^ZY[ÐSR1҃ w.$Z[Z[Í@=OOsss !-159=AEIMQUYapuBLASTER_CardHasMixer_BLASTER_SetVoiceVolume_PAS_SetPCMVolume_ MV_SetVolume_GUSWAVE_SetVolume_ MV_GetVolume_GUSWAVE_GetVolume_=sZcllR¡ w>.$t&ZÉtZÉZÉZÍ@ w/.$x ).9BMV _hlptx|!"!!NUY^ikp{(+=FMO V Zcl!s*6)FX_ErrorString_T FX_SetupCard_TFX_GetBlasterSettings_FX_SetupSoundBlaster_`FX_Init_0 FX_Shutdown_(FX_SetCallBack_ FX_SetVolume_( FX_GetVolume_FX_SetReverseStereo_BLASTER_GetVoiceVolume_PAS_GetPCMVolume_MV_SetReverseStereo_MV_GetReverseStereo_ MV_SetReverb_MV_SetFastReverb_MV_GetMaxReverbDelay_MV_GetReverbDelay_MV_SetReverbDelay_MV_VoiceAvailable_Сhu 1@@@@@@@=! #$!&%.&6'>(F)N*V+^,FFX_GetReverseStereo_ FX_SetReverb_FX_SetFastReverb_FX_GetMaxReverbDelay_FX_GetReverbDelay_ FX_SetReverbDelay_FX_VoiceAvailable_ FX_SetPan_$ FX_SetPitch_Dz8BCELM]`iy $+0:?DKPZ_ d*k,p-z1:: MV_SetPan_ MV_SetPitch_MV_SetFrequency_ MV_PlayVOC_!@ƒu˃u˃uËVWUt$V|$Wl$U…}]_^ VWUt$ V|$ Wl$ Ut$ =)-$.1D/Qv0CMV_PlayLoopedVOC_ MV_PlayWAV_MV_PlayLoopedWAV_ MV_PlayVOC3D_2V|$ W…}-]_^VWUt$V|$Wl$U…}]_^ VWUt$ V|$ Wl$ Ut$ V|$ W…}-]_^VWUt$V|$W$1=2R{34#HJLMQZjlnos|$,/OSXcloq MV_PlayWAV3D_ MV_PlayRaw_¡~…}-]_^VWUt$V|$W…}-]_^VWUt$ V|$ Wl$ Ut$ V|$ W…}-]_^VWUt$(V|$(Wl$(Ut$(V|$(Wl$(,5Bk6FX_SetFrequency_d FX_PlayVOC_FX_PlayLoopedVOC_ FX_PlayWAV_FX_PlayLoopedWAV_, FX_PlayVOC3D_l FX_PlayWAV3D_ FX_PlayRaw_FX_PlayLoopedRaw_ FX_Pan3D_X ,  2 49 6= 7B ;M EX P_ Rc Sm Wr `x p           ٌ~MV_PlayLoopedRaw_ MV_Pan3D_MV_VoicePlaying_MV_VoicesPlaying_MV_Kill_MV_KillAllVoices_MV_StartDemandFeedPlayback_, Ut$(V…}=]_^@…tÍ@@@RtZRtZVWUt$V|$Wl$Ut$V87-89M9U:^;rz<=͌%MV_StartRecording_MV_StopRecord_ …}=]_^SӋvut"[û[Ëu\)%6>J\en?x?FX_SoundActive_x FX_SoundsPlaying_ FX_StopSound_ FX_StopAllSounds_ FX_StartDemandFeedPlayback_ FX_StartRecording_ FX_StopRecord_@ ({              * , 1 < @ S ǡ ASSVERȡM>_FX_SoundDevice _FX_ErrorCode _FX_Installede _FX_MixRate math387r emu387gtD:\PRG\AUDIO\source\dpmi.c5OS2203fOpDCk"閉D:\PRG\AUDIO\source\dpmi.crP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\string.hD"D$D:\PRG\AUDIO\source\dpmi.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iPOCONSTי CONST2 _DATA _BSS ( } L__RegsO int386_SR1f%f  Z[ÐSf 1f[ÐSQRú01f%%f ډoQ %1KR`kryb _SegRegs* int386x_1f=%HZY[Ð)‹SQfffлf1f =%HY[Ë)‹SQffkQ %HRX_jv{B^fлf1f =%HY[|  %+DPMI_GetRealModeVector_DPMI_SetRealModeVector_DDPMI_CallRealModeFunction_DPMI_LockMemoryRegion_DPMI_LockMemory_DPMI_UnlockMemoryRegion_@DPMI_UnlockMemory_D')( +#-.,50@9D@EAJBOC[EjF}OVWYX[_\a@%_SegRegs_Regs  math387r emu387gtD:\PRG\AUDIO\source\dma.cOS2203fOpDCk!sD:\PRG\AUDIO\source\dma.cP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\stdlib.hY! UD:\PRG\AUDIO\source\dma.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iEOCONSTי dECONST2 _DATA  _BSS  L_    ZN S _DMA_PortInfob_DMA_ErrorCode@ _DMA_PortInfon%5<CR@w-.$@w.$ 0LZÐSR11ۅ|~u Z[ÐHQZcVWUƉ݉ς[ !16=DKQs4AIL%P5Q:T<UAXCYH\JaOjXsZt\v^xg{l}z~DMA_VerifyChannel_$s%u.D$ l$%)D$ T$l$!D$MЉl$%T$D$ ȋS S0w+.$ȋS HȋS DY  -5;HOQXZackow XȋS XȋS TD$SD$ SD$SD$SD$SȋS$]_^ËSQRuӉ SS0ZY[ËSQR1ۅuEyuQ)EVlQ) Q)Q)Q ) ÉZY[ÐSQRVW11|~uu-0SS)S){u _^ZY[ßRcDMA_ErrorString_DMA_VerifyChannel_XDMA_SetupTransfer_DMA_EndTransfer_DMA_GetCurrentPos_DMA_GetTransferCount_8= "$'(-014$91B8L?NAPCRLTQVaYf[o]v^z_acgj(jDMA channel ok.DMA channel out of valid range.Unsupported DMA channel.AddUnknown DMA error code.] Q_DMA_ErrorCode0 math387r emu387gtD:\PRG\AUDIO\source\debugio.cOS2203fOpDCk%sD:\PRG\AUDIO\source\debugio.cBP!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\stdarg.hVP!c:\ln\watcom\h\stdlib.hY%s]aD:\PRG\AUDIO\source\debugio.h0&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA  _BSS  L_ _disp_offset<iҠfÍ@SQRVWf51f =|3 P^= u퍁`` 9u1؃ | 1f1؃ u1fi1؃ u:Ơ1f 6 "' 3#8";'K%Q)\*_-f/o0t3z569;<>ABEGPQUVXA8 DB_SetXY_ DB_PutChar_DB_PrintString_- DB_PutChar_`=}(  1f@9|f5_^ZY[ËSQRŠ1ۄt1CjBuZY[À71Cw:1҅~ ;IKB:d_^YÅ}-BQVWd˝ 2Qmyitoa_Dmyutoa_P myutoa_=Z1ۉ1 }0릋SQRd } $-B $1ۄt1CjBu؃dZY[Í@SQdӉ$$1ۄt1CJBu؃dY[ÐSQRVWU,$H$L5JlW[ tuvwy {$|*~-/259=DHJPp}  myitoa_I 11%AA fDB_PrintString_H$$FA9.Ё,]_^ZY[ӝ "Б< DB_PrintNum_pDB_PrintUnsigned_ DB_printf_u#&Zdxz|ӡD _disp_offset. math387r emu387gtD:\PRG\AUDIO\source\blaster.cOS2203fOpDCk%G D:\PRG\AUDIO\source\blaster.cP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\stdlib.hYP!c:\ln\watcom\h\stdio.hP!c:\ln\watcom\h\string.hDP!c:\ln\watcom\h\ctype.h"D$D:\PRG\AUDIO\source\dpmi.h! UD:\PRG\AUDIO\source\dma.h!1TZD:\PRG\AUDIO\source\irq.h%G D:\PRG\AUDIO\source\blaster.h&G0D:\PRG\AUDIO\source\_blaster.hĈ&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי G`CONST2 _DATA X O_BSS iV  L_, _GlobalStatus_oldStackPointerM_BLASTER_Version _StackPointer ޑ5_BLASTER_SoundPlaying_BLASTER_CallBack"_BLASTER_CurrentDMABuffer _BLASTER_SoundRecording_BLASTER_DMABufferEnd _BLASTER_DMABuffer$_BLASTER_IntController1Mask(_BLASTER_IntController2Mask,_BLASTER_TotalDMABufferSize0 / _BLASTER_Card4_BLASTER_DMAChannelH rstwYDY;_BLASTER_Config"_BLASTER_Installed_BLASTER_TransferLength _BLASTER_MixMode$_BLASTER_SamplePacketSize(_BLASTER_SampleRate,_BLASTER_HaltTransferCommand0_BLASTER_MixerAddress4_BLASTER_MixerType8_BLASTER_OriginalMidiVolumeLeft< _BLASTER_OriginalMidiVolumeRight@ _BLASTER_OriginalVoiceVolumeLeftD!_BLASTER_OriginalVoiceVolumeRightH_BLASTER_WaveBlasterStateL_StackSelectorP9Sound Blaster ok. DBLASTER environment variable not set.fiSound Blaster address not set. Sound Blaster 8-bit DMA channel not set. Sound Blaster 16-bit DMA channel not set.Invalid parameter in BLASTER environment variable.tSound Blaster not responding on selected port.lNo sound playing on Sound Blaster. Invalid Sound Blaster Irq.aUnable to set Sound BlaIoster IRQ. Try selecting an IRQ of 7 or below.leMixer not available on selected Sound Blaster card.DPMI Error in Blaster.dOut of conventional memory in Blaster.UUnknown Sound Blaster O6DDM S'_BLASTER_ErrorCodeDMA_ErrorString_ʡ,,AGMSY_ekqw}wu.$w`.$øø<ø\øøøøø<øXø  $(,048<LQaflrx~W,AFGLMRSXY^_dejkpqvw|}~_BLASTER_Config2_BLASTER_IntController1Mask<øøøÐSQR}!)!ZY[Ã㺡)!!)$ZY[ÐSQR }!É)!# B!)$ к!&$i_BLASTER_IntController2Mask; __GETDS.E_oldStackPointer_oldStackSelector _StackPointer_StackSelector_BLASTER_Version !"%'(%)2+7,P-Z/b9hAwDIKNQTV^! _GlobalStatus_BLASTER_OldIntơ:ມ)Ӌ!!Ѻ ZY[Ë`'fffЉԁ=|S)t 0u#fЉf\G9>CQ W a my  j _chain_intr_|`_BLASTER_TransferLength_BLASTER_CurrentDMABuffer_BLASTER_DMABufferEnd_BLASTER_DMABufferD_BLASTER_SoundPlayingBLASTER_DSP1xx_BeginPlayback__BLASTER_SoundRecordingBLASTER_DSP1xx_BeginRecord__BLASTER_CallBack )Ë 9r =}&=t =t =tfЉԃ=v `j '-6;A MUZ`hms|Ñ_BLASTER_Interrupts_BLASTER_SampleSize@_BLASTER_CardConfigPBLASTER_ErrorString_BLASTER_EnableInterrupt_BLASTER_DisableInterrupt_BLASTER_ServiceInterrupt_hbchlnp!t+v7x@{J}S]fl|ҡaK t ^ZY[ËSQRV )쨀t )Kwu ^ZY[ÐSQRUڹ$$ $<$0d,$-Ic|  &-3;=F"R#T&V(\+b4l>r@|ACFGJLNPQRS,5BLASTER_ReadDSP_BLASTER_WriteDSP_ _BLASTER_Card_BLASTER_MixerTypeF=u1 $ $<$ȃ]ZY[SQRVWUtu=|DD 5 =-]_^_827>NޡZY[=|?D5 =-]_^ZY[=Y1ۉ5 =]_^ZY[Í@ @SQRV$ gB!'-39?bhntz_BLASTER_SamplePacketSize )쨀$1@SQRVWU=؋5 9}=-9~1Ҹ@B)ٸ)ȉ@B؝$0 @ISbl{WOUWZ[\ XY^<jAmFnKkPl^opsv|5Ocmo{9BLASTER_ReadDSP_BLASTER_ResetDSP_ BLASTER_GetDSPVersion_lBLASTER_SpeakerOn_BLASTER_SpeakerOff_BLASTER_WriteDSP_BLASTER_SetPlaybackRate_BLASTER_GetPlaybackRate__BLASTER_SampleRatejM 1ң@]_^ZY[Ë 9s 9v A11ҊB]_^ZY[áËSQRàe #05?DJTcinu|ٌ_BLASTER_SampleSize   ".8>D M#R%W'Y_BLASTER_MixMode6BLASTER_SetPlaybackRate_BLASTER_DisableInterrupt__BLASTER_HaltTransferCommandBLASTER_ResetDSP_uutu6 )t $ˆЉZY[SRutQ%+1AMlq ~!"#])[-_/d3n<tEvG{IKMQSUWY\^_abkwzy|~<DMA_EndTransfer_DMA_SetupTransfer__BLASTER_DMAChannel۴_BLASTER_TotalDMABufferSize} 1Z[ËQVWUƉt = = u ]_^YÉىu ]_^YÉ=55-15V$ &9GT^r%}&'/ /5;AGIQX[dixیDMA_GetCurrentPos_Q]_^YËSRV=u5^Z[t u^Z[)tt^Z[Í@SRH11҈¸غ=G )18CP(V\k"b1Z[ËSQRVH11ۈøH=|*=Uv5 1^ZY[Í@SQRVWŠ%t5+}B '.4 ?F\b"sy"X      # * 1 P U e g l |  & 2 5 6 4 7 9 ; = > C D B E BLASTER_SetMixMode_BLASTER_StopPlayback_tBLASTER_SetupDMABuffer_BLASTER_GetCurrentPos_XBLASTER_DSP1xx_BeginPlayback_BLASTER_DSP2xx_BeginPlayback_ BLASTER_DSP4xx_BeginPlayback_ FBLASTER_StopPlayback_BLASTER_SetMixMode_BLASTER_SetupDMABuffer_ 55Ht0(!Jt 1Ё=1_^ZY[VWUlj։݋T$л8 ";"S`gsy)*+G I K O S T U V X [( d0 u= xB zD {W \ c n s              -YBLASTER_EnableInterrupt_BLASTER_DSP2xx_BeginPlayback_BLASTER_DSP4xx_BeginPlayback_jW tXD$}}1]_^SRH1ۉ1҈¸1ػ1Z[Í@L ,%/ 4AP-W.q"K SQRVH11ۈøH=|*=Uv5, 1^ZY[Í@SRH11҈¸$غG!' 29OU"fl"rN              " ) H M ] _ d t ~          ;BLASTER_DSP2xx_BeginRecord_BLASTER_DSP4xx_BeginRecord__BLASTER_MixerAddress 1Z[ËVWUlj։݋T$лtXD$}}1]_^SӋL" &)2*;+G RW,dn s/01xBLASTER_BeginBufferedPlayback_0 BLASTER_DSP4xx_BeginRecord_ BLASTER_DSP2xx_BeginRecord_ BLASTER_DSP1xx_BeginRecord_ BLASTER_BeginBufferedRecord_ BLASTER_WriteMixer_T Ǖ  * - / 0 5 7 9 < > B ?" D/ F4 H> JC LE OJ PL YT `W aa bm kp sq t{ v     ] ؃[ÐR)ZÍ@SRr vt=yut)ƒ%‰+Z[Ë2)ð3?311 12N1Z11111  )+Z[ú Z[SQR=~Å}1ۡ1Ƀr v t.du_ӁӋ؃H2؃3t)?i1u11111w       " - 0 3 C I P e r            ),o ؃ ZY[ËSRr vt=yut&)ƒ%‰+Z[Ë4)ð5)+.)#?1K1r1~111EjZ[ú Z[SQR=~Å}1ۡ1Ƀr v t.du_ӁӋ&؃H4؃5؃ )0Z1f1t1111BLASTER_ReadMixer_p BLASTER_GetVoiceVolume_ BLASTER_SetVoiceVolume_0 BLASTER_GetMidiVolume_ BLASTER_SetMidiVolume_BLASTER_CardHasMixer_,BLASTER_SaveVoiceVolume_4D^mr}  $&,-164<5@MElGEGKTZF _BLASTER_OriginalVoiceVolumeLeft!_BLASTER_OriginalVoiceVolumeRight`ZY[ËËRr v t&ZÃuY)ZË2)3)ZSRr v tZ[ÃuOG61B1M2U1a1m1r2~131>"_BLASTER_OriginalMidiVolumeLeft/2؃3؃Z[Í@Rr v t&ZÃuY&)ZË4)5ݝL212!1-183?1Qj1v141114t# _BLASTER_OriginalMidiVolumeRightu)ZSRr v tZ[ÃuO&/4؃5؃Z[Í@SQRVWU@@@ 881541?4G1R4Y1e1p5w1b]^`bceirx|1Phn ")0getenv_toupper_ __IsTable"@@@8…u~ D$D$$D$ D$:1Z u ́u 6178 sscanf_]_^ZY[@Soprt_BLASTER_InstalledBLASTER_Shutdown_(~S=tD$D$ D$D$ D$D$D$ D$D$ u1[RuZÉPP ǝ[: ;(1:CLU1_dnxӕ   )/1 5678'90:9;B>K?MIPPRYc[p]vّBLASTER_RestoreVoiceVolume_BLASTER_SaveMidiVolume_BLASTER_RestoreMidiVolume_BLASTER_GetEnv_BLASTER_SetCardSettings_BLASTER_GetCardSettings_BLASTER_GetCardInfo_PّBLASTER_SetCallBack_BLASTER_LockEnd_BLASTER_LockEnd_DDPMI_UnlockMemoryRegion__BLASTER_InterruptsDPMI_UnlockMemory_꡴-P PPP1ZÐSQÁC t 1Y[1Y[Ë@Í@R@~Q'8\i??? 页t? ?:?) .?8=?GL?V[?e'j?ty????_{cls +:IXgv ay"??$?.3?=B?LQ?[1`?jo?y4~?5?2?3?Œ+DPMI_LockMemoryRegion_DPMI_LockMemory_롲9ZËSR@ø ø ø ø ø ø ø øWj ?<, @,>1A=BANSA_ dApuA:A AA ø ú ø ø ø ø ø ø ø øMe AA*'/A;@ALQA]bAnsA"AAA*9HLN]n):K\m~BLASTER_UnlockMemory_ ø ú ø ø ø ø ø ø ø ø tڝjAA%*A61;AGLAX4]Ai5nAz2A3A AB7BLASTER_UnlockMemory_BLASTER_LockMemory_Lmemset_int386_B Z[1Z[ËSQR1f$1fʃfD$1|$uD$ 1ZY[ËSQRft*11f$fL$  ,CZDCD7allocateTimerStack_\deallocateTimerStack_(;=BGUW\drx  "$&%(29=>= @7I<O>SRʴ_BLASTER_WaveBlasterState롳ZY[ËR=u5) ZÍ@SR=u؃Z[SQRVWU=tu؉ BG 1!1-12E>1QZ1eEl1:;ABLASTER_ReadMixer_BLASTER_GetDSPVersion_DMA_VerifyChannel_7!)캡)r v t4u/231ɉ *1-t ;`#(EFJ2VF[2eFj3rx~G  *HUe_hiqkznpquvxy{} (29DKPdnsx BLASTER_LockMemory_~Ku ]_^ZY[á tu ]_^ZY[Ë|~]_^ZY[Ë4u]_^ZY[tȃ]_^ZY[ø3$H/C\m>wIBݴallocateTimerStack_J _dos_getvect_BLASTER_ServiceInterrupt_ _dos_setvect_IRQ_SetVector_ffu -]_^ZY[ù f}ɉpɉt^f ft*11f$fL$ ޝQJ B!8 =KD I SL\McLlNuB| CDb ).GQZajns9>*BLASTER_WriteMixer_IRQ_RestoreVector_I 1۸f5]_^ZY[ÿ1=]_^ZY[SQRVr v t2u-23|}L ,:1G)Lj2w2|O3O#>P/Vf 1f ft(1f$fL$ 11f5^ZY[=  M$)B0 AC]Dh n:WnBLASTER_SetupWaveBlaster_BLASTER_ShutdownWaveBlaster_< BLASTER_Init_hBLASTER_Shutdown_}KCJOVerx~    #*error code.ryBLASTER%xa%d|^*_Sh_BLASTER_ErrorCodeT/_BLASTER_OldIntN_oldStackSelectorTh math387r emu387gtD:\PRG\AUDIO\source\awe32.c;OS2203fOpDCk#EqD:\PRG\AUDIO\source\awe32.cP!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\string.hD"D$D:\PRG\AUDIO\source\dpmi.h%G D:\PRG\AUDIO\source\blaster.h&QD:\PRG\AUDIO\source\ctaweapi.h#E'D:\PRG\AUDIO\source\awe32.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu i 7OCONSTי CONST2 _DATA 0 v_BSS   L_6D0"_spSound _lBankSizes,C7_AWE32_ErrorCodeBLASTER_ErrorString_ AWE32NOTEOFF顳00EKU[[aw?.$w*.$ø ø@øhøÍ@QVW$׉1ffێÉ1f$P1fP1fP $[ ,1AFQV\bh _NoteFlagsS$ AWE32NOTEONAWE32POLYKEYPRESSURE4f}1f}_^YQVW$׉1ffێÉ1f$P1fP1fP $f} f}_^YQVWljщ1ffێÉƁWQR_^YÐSOH\hK W0[E\J_KcUdZj[k`naofrgwlp} )5OSX]AWE32CHANNELPRESSUREYQV1ffێÉƁQR^Y[QVWUD$1ffێÉŃ{uOL$11$1$ft1fD$P1fPj$f1G}1fD$P1fP1fPuc|HAWE32_ErrorString_ AWE32_NoteOff_p AWE32_NoteOn_AWE32_PolyAftertouch_ AWE32_ChannelAftertouch_XAWE32_ControlChange_AWE32_ProgramChange_AWE32_PitchBend_D6AWE32CONTROLLERAWE32PROGRAMCHANGEAWE32PITCHBEND]_^YËSQV1ffێÉƁQR^Y[QVWljщ1ffێÉƁWQR_^YÍ@SQRVWU1҉$<$ s$$<$ r$ <$43 j fi| )<@DMYsw' _wMpuBaseAddx+t1fB)@t $<$u1fB1$<$ s$$<$ r$ <$t1fB)쨀t $<$u1f1) $<$ s$$<$ r$ <$t1fn ! X r  ]B)@t $<$u1fB14$<$ s$$<$ r$ <$t1fB)쨀t $<$u1f1)<$<$ s$$<$ r$ <$t1fB)@t $ M g  ˴ _wSBCBaseAddx <$u1f?B1,$<$ s$$<$ r$ <$t1fB)쨀t $<$u<$uQ1f)=t]_^ZY[1f1f)1fK  B i    $1]_^ZY[SRU1҉$<$ s$$<$ r$ <$t1fB)@t $<$u1fB1$<$ s$$<$ r1f1),$<$ s$$<$ ^G a   "'#G$T%n'z()*,-./1293F4`5m89;<DLMNOPQ<SEϴ _spSound1_awe32SPad2Obj_awe32SPad3Obj_awe32SPad4Obj _lBankSizesތAWE32DEFINEBANKSIZEScr$ <$t1fB)@t $<$u1fB1$<$ s$$<$ r1f)]Z[Í@SQRVWUh1ҽff1һB . X u z   EAWE32_LockEnd_|InitMPU_ ShutdownMPU_LoadSBK_IQ_awe32SPad1Obj_awe32SPad5Obj_awe32SPad6Obj_awe32SPad7Obj_awe32SoundPad۴ _wEMUBaseAddxv,BLASTER_GetCardSettings_BLASTER_GetEnv_W5=- ]_^ZY[ÐSQRVW  0fff t t= $f1f$[ "(-39a ho t ؕTeUrVWXY`hlnogpikmqrs"tPwX`ejo*A AWE32DETECTAWE32INITHARDWARE AWE32INITMIDIAWE32_Shutdown_Gu f D$f1fD$u f0D$ffwff1fP%t5_^ZY[%t _^ZY[%tB  $ 0; DLRiw2AWE32_LockEnd_{AWE32_NoteOff_DPMI_LockMemoryRegion_DPMI_LockMemory____midieng_ecode___midieng_code ___nrpn_ecode ___nrpn_codeHm_^ZY[ú*y  $!. 3"=B"L Q"[ `"jo"y~"#$!#$!%&T #7ACH\fhmr/?f___midivar_edata___midivar_data___nrpnvar_edata___nrpnvar_data___embed_edata ___embed_data" ShutdownMPU_1AWE32TERMINATE _awe32NumGAWE32TOTALPATCHRAM LoadSBK_z AWE32INITNRPNmemset_t#_^ZY[ú hf11_^ZY[Sjy!% &!'(!!&)+*0!5+:,?!H-M.]p w/|0123/DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_QR*-.  4! &5055? D5N S5]b5lq5v#{$4#$4%&4%&G>M\`ejo  + : I Z i z   [<u ZY[ݝ34' (4)*4$+),.4) AWE32_Init_XAWE32_Shutdown_   AWE32 ok.@Could not detect AWE32.Unable to initialize AWE32.MPU-401 initialization failed in AWE32.DPMI Error in AWE32.1Unknown AWE32 error code.2 ,$_AWE32_ErrorCode,L _NoteFlags _wMpuBaseAddx _wSBCBaseAddx _wEMUBaseAddxt math387r emu387gtD:\PRG\AUDIO\source\al_midi.c OS2203fOpDCk% D:\PRG\AUDIO\source\al_midi.cP!c:\ln\watcom\h\conio.hňP!c:\ln\watcom\h\dos.hP!c:\ln\watcom\h\i86.h P!c:\ln\watcom\h\stddef.haP!c:\ln\watcom\h\stdlib.hY"D$D:\PRG\AUDIO\source\dpmi.h'"$D:\PRG\AUDIO\source\interrupt.hY&6 D:\PRG\AUDIO\source\sndcards.h7%G D:\PRG\AUDIO\source\blaster.h"$D:\PRG\AUDIO\source\user.h%黦D:\PRG\AUDIO\source\al_midi.h&D:\PRG\AUDIO\source\_al_midi.h$U$D:\PRG\AUDIO\source\ll_man.h&匣D:\PRG\AUDIO\source\memcheck.h "CODEDATABSSFLATDGROUP_TEXTu iQOCONSTי CONST2 _DATA  Ŗ_BSS  L_ Wk AcWk BdXl!CeꡲXl"DfYm#EgZn$FhZnϡX%Gi[o&Hj[p 'Ik\p (Jm]㡲q )Kn]r *Lo^r +Mp_s_,Nq_t-Or`t.Psau/Qtavz\0Rvbv1Twbw2Uxcx3Vvydy5Wzdy6X{ez7Y|f{+8Z~f{9[g|:\h};]L`h}<^i~=`j>aj  ?b     E_AL_SendStereo _AL_LeftPortQAL_SendOutputToPort_{1AL_SendOutputToPort_AL_SendOutput_< _AL_RightPort_VoiceޡQU]ЉʻK)EQK)]YÐQV։ك=tuˉ^Yáˉ^YSQRVWUǍ )) u.DLSXclt}_ _Channel!_ADLIB_TimbreBankV _slotVoice _offsetSlot~ ƀ )4 )); J )΋$ |GE}EEEU1EF1$?¸?)Љ‹E):FYa  _VoiceLevel _VoiceKslS #&.6<BKW\^x "7BozAL_SendOutput_ZE]؉V1ۉUȁ U1ہ°EE‰U1ۃ`^U1ۉȊ^U1ۃ U1ہ^U. % 5 G ` r    r _AL_OPL3С1ۃ@^EEt+F $1 áF $1 á2=tF U$1 0É1ۉ^ F}$??%)ËE3  8=OW u  +ЉV?W@E‰W`1ۉȊ^U1ۉȊ^W 1ۉȊ^1ۉȊ^ ]_^ZY[SQRVWU 4)) .  ( ? N ] l ~    # 2I[]f!"#&()*+/,;5DEOG`IJLf)ˉUډUR ڃ|U |XÉ]]苓))ÉU<$ EE)]) &Sk Rux?U 1P@E@ $%E苀ыU1Ҋ@? tE @}U?Es3   % AS^ j v  1MNQRSUWXZ,]>_QbZdciog}fjporswvy}|6 1 ˊ@E) @~ )U?E1 ˊ@E@ $%E)uu 3 -U b gov _Voice_Pool塳s]4@}? 1Ҋ@E ) ]@~M)?1ҋ@ ]_^ZY[Í@SQRV 8" * /7Q|  Ijms".NUZ`ax}ŒLL_RemoveNode_  t3r)j)1^ZY[ø^ZY[ÐS)؋t;P u@[Ëu[ÐSQRVWU))$E |F ))Q %*P _NoteDiv12E苁E u! À)؋.)؋)؋ ])؋ _~_}1ɋ])؋<.)AQWt3' _NoteMod12 _OctavePitch _NotePitch硲zE]) ))U( ӉE=u*UE U]E°]} t=#;BRf z    .KPUY[s "$%')*, .&1)3.41i&~ _}EAE)U)M ) ٍ<(  ˍ]_^ZY[ÐS}1҃}037M^elsx$768@6G<K>aB{@CENWXY[^_`aj r t v  # 6 8 C H J V l s !AL_SetVoiceVolume_ _AL_Stereom)ЋtBu[ÐSӃ t)Љ [Í@SӉ)Љ$[SQRVWU 1ҋ5Mt=uEU1ǝ.  D_y <_VoiceReserved LL_AddNode_v uEuWk, 1ۉ ¹S($]M,F]9|1Z@1҃4`L  &19QV\ahAL_SetVoiceTimbre_AL_SetVoiceVolume_DAL_AllocVoice_ AL_GetVoice_`AL_SetVoicePitch_AL_SetChannelVolume_AL_SetChannelPan_ AL_SetChannelDetune_ AL_ResetVoices_8 ݷAL_CalcPitchInfo_x W- fff=@u]_^ZY[ËSQRV 11ɉډډC_~^ZY[Í@SQRVWU1ҾU]uU8 '.5cv7v              ! ' - 3 9 K _ m x           Uu}Uȋ1ۋU111V`W`̝B%, 3 8DSbq V@W@U]u}CFU]u}$]_^ZY[Í@SRVW=t,=u#=5t+=t_^Z[ÐSRŝ3T]k q    ! 0 D S b t          ! # & (* 10 74 9F :H >X @Z Ch Et N| T~  AL_StereoOn_ AL_FlushCard_2 VW=t=t1=5t =t1_^Z[Í@SR 11=u =tQ  * 7>\m~  AL_NoteOff__ Z[Í@SQRVW| | <t _^ZY[ÜXʉƍ))( u 1ۋj)Ȼ)ȉ<1P18(T`hmU X Z \ ^ _ a c e p x z }    ? R ^             _AL_MaxMidiChannelx _^ZY[ÐSQRVW…| |Wu _^ZY[ÜXƉй1)W)лP1_^ZY[QVWU;$)t;P u )'RYafkꡲ9P u׃))1ۉ($E |Jэ))E=t6E1ۉʊE1ۉʊE1ۍs3.5^ty~.AL_AllocVoice_E))j)1ƍZj]_^YËQVWUU;u Uƃu%t 8 1BNSZy#KTku+CL\hlty   ´(AL_SetVoiceTimbre_AL_SetVoicePitch_̡S 1ƃtz))Ej )ȉ ȉ(ø{Љ]_^YÐSQRV4)A= 08DL\kw~E@t1ۋR u^ZY[QVWƉЉ;5)^r<eryW{te_^YÃd_^YÃrv% +v%& 7Ҵ(AL_SetChannelVolume_AL_ResetVoices__^YÃ_^YÉ_^Yà  _^YÉ$_^YËم1ۋR u_^YZ t ǃ @)1҉$_^YË(&='1;KW]i uj$&,.L,Y/^0g9lBuEGJN RU)V/ZX[]\i]xabfgknmqu AL_FlushCard_ AL_StereoOn_ AL_StereoOff_0 AL_Reset_| AL_ReserveVoice_ AL_ReleaseVoice_ AL_NoteOff_ AL_NoteOn_LAL_AllNotesOff_,AL_ControlChange_l衲 Љ(_^YË( ։(_^YÃ(u=kdf0f.!(uf0fk.df0f,_^YS;)Љ[QV;u G #-:AKU\dmzUSER_CheckParameter_͡K)*1҉ ,)֋tBu^YËSQRU`oB ,5;DLR^w|!wx~246>DUip{~3:BGBAL_ProgramChange_AL_SetPitchBend_4 AL_DetectFM_? AL_LockEnd_ AL_StereoOff_)E!dK)`)Euu1]ZY[Í@R14au" AL_Reset_ AL_LockEnd_H/DPMI_UnlockMemoryRegion_DPMI_UnlockMemory_H H9~ # $%$&. 3&= B&L Q&[`&jo&y~&&&&ܕ`t   ,;JYhw !"#,3;D+DPMI_LockMemoryRegion_DPMI_LockMemory_롵Y@ZÐHÐSQRVUHøo &&$)&38&BG&QV&` e&ot&}$'(N ø ø ø ø ø ø øH ø ú ø@Ne ( (* /(;@(LQ(]b(ns((((塶 ø ø ø ø ø ø ø t 55vwX[((%*(6;(GL(X ](in( /EFGH*I;JLK]LnMNOPQRSTUVX+Z-_7]<^B`NbTf]hbirltm|op,BLASTER_GetCardSettings_BLASTER_GetEnv_WgAEt Eu)Mr!vuE 11ɉډډC_~1]^ZY[Í@SR1Ҋ@@B )*6 BJbu# Uu@@@@@@@@ @ @ @ uZ[ð8 '09BKT`Z AL_Shutdown_AL_SetMaxMidiChannel_AL_Init_AL_RegisterTimbreBank_lvz{| $-6?HQZclo NOAL(*M _OctavePitch _NotePitch _slotVoice  _offsetSloth_VoiceReserved| _AL_LeftPort _AL_RightPort _AL_Stereo_AL_SendStereo_AL_OPL3_AL_MaxMidiChannelln _NoteDiv12 _Voice_Pool_Voice _NoteMod12 _VoiceLevel _Channel _VoiceKsl math387r emu387gt D:\PRG\AUDIO\source\gmtimbre.cOS2203fOpDCk&czgD:\PRG\AUDIO\source\gmtimbre.c "CODEDATABSSFLATDGROUP_TEXTu iOCONSTי CONST2 _DATA _BSS  L_!!Ev1!KTV1!IUva; !W8(!8(!6¨X \T2!Vb!#UEYӣ ItUq1r0XpD#U#aU$HF* a!a !qaA T #!_(X:!"!GT:#!H#!J O!11( 11x 12[Qq(H !@!@11x 11( 1!V&1!fq1Ia !#Mqr@o!u5uA!r%!?aO !aO" 1r[atq9gqrWTz ATcE!! !!u !av7 1!Cb,!!aj a"ut! rqU!!MT<1ar 1ar 1aꡲ\  1ar !!K 1!~ 12ua2!r!e_Fe_!uu 1!eXLfeV&bvUF6bWV bw+v "!Y!!"!FdU!Ef !"**a@o `!!) wSa% aaU4 qr]Tj!!BC5*!1wG!aB3% !G:Q!!!A#[tr"a& ABMQaQa1aLs#S `A2OV !"I|o 1!V3 !ڏ j& g5( AG: V$4ڕ@7V75\a O&Dw#Dw#Dw#Dw#D/w#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dwסd#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#40: < G /*E+ G 1*E+ G 3*E+ G 6 G 9*EH G < 0L ]T $NLE7TS  T4h QB 0Mȿ<QAT;Y3 -lG < :@vwO5@țIi@Ge =g= F0?0?E?DXgu?ABEuHJ @N< |RP@z{J@ @U9E@2I? KOD 0!C" 5Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#rl Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#_ Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#Dw#DB w#Dw#Dw#Dw#Dw#đ_ADLIB_TimbreBankF math387r emu387gt=s4Ue{J>)gf1midi!BLASTER_DSP1xx_BeginPlayback_lMMPU_ControlChange_:PAS_GetPCMVolume_*MIDI_GetSongPosition_;PAS_GetStateTable_*gf1_midi_get_channel_volume_MUSIC_RerouteMidiChannel_ / AL_Shutdown_8T dig_init_lAWE32WPSTREAMWAVE gf1_stop_dma_gf1_free_voice_gf1_sound_stop_ _awe32SPad3ObjgMV_16BitReverb_21MV_UnlockMemory_t3qNz$YD.b9user!7#_BLASTER_SoundRecordinglMmidi_irq_service_!_gf1_adlib_controlMPU_PolyAftertouch_:AWE32WPBUILDSFONT_gf1_page_registerDB_PrintString_LSOUNDSCAPE_SetPlaybackRate_,&___sbkload_codeBLASTER_CardHasMixer_lMBLASTER_SetupDMABuffer_lMGUSWAVE_SetVolume_Bgf1_allocate_voice_=Ty5Hof#^-N gf1detct!MIDI_SetLoopFlag_;MV_VoicesPlaying_t3 _MV_MixBuffert3 _voice_statusPAS_GetCurrentPos_*_pbs_lsbFX_Init_IAL_SetPitchBend_8T _FX_ErrorCodeI_FX_SoundDeviceI_AWE32_ErrorCodeR_MUSIC_ErrorCode /BLASTER_ErrorString_lMgf1_read_block___AWE32ISPLAYINGFX_StartRecording_I_awe32GChannel3GUSWAVE_SetCallBack_Bgf1_init_semaphores_"gf1_add_dma_handler_os_file_close_ Fw2<%Sam gmtimbre!Xgf1pat1! sndscape!,&GUSMIDI_ReleasePatches_FMIDI_LoadTimbres_;MV_KillAllVoices_t3gf1_midi_patch_removed_GUSWAVE_GetReverseStereo_BMV_Mix16BitStereo16_1TS_UnlockMemory_t#MUSIC_SetMidiChannelVolume_ /PAS_BeginBufferedRecord_*USER_CheckParameter_7# ___embed_datag FX_PlayRaw_I_DMA_ErrorCode@LFX_SoundActive_Igf1_dig_set_freq_l MV_SetPitch_t3gf1_set_addr_regs_ FX_SetReverseStereo_I MPU_SendMidi_: MV_PlayVOC3D_t3tG<%lcM\|U0 _gf1_statusMV_Mix16BitStereo_{2MUSIC_SetLoopFlag_ /MUSIC_GetSongLength_ /PITCH_UnlockMemory_* AL_Reset_8T AL_StereoOn_8T FX_PlayVOC_I gf1_leave_"AWE32WPLOADWAVE _os_irq_table FX_StopSound_IBLASTER_ReadMixer_lMFX_SetFrequency_I_GUSMIDI_InstalledF_GUSWAVE_InstalledB_gf1_dma_latchgf1_dig_set_pan_l MPU_NoteOff_:BLASTER_ServiceInterrupt_lM_SOUNDSCAPE_SampleSize,&MIDI_SetVolume_;MUSIC_InitAWE32_ /_gf1_midi_controlnˎ|MX(@8tenrpnvar!ll_man!AMV_StartPlayback_t3BLASTER_DSP4xx_BeginPlayback_lM TS_Dispatch_t#MPU_ChannelAftertouch_:AWE32WPLOADREQUESTSOUNDSCAPE_SetMixMode_,&_uart_init_datab" gf1_peek_D _BLASTER_CardlM FX_SetVolume_IAWE32STREAMSAMPLEDPMI_LockMemory_KDMA_GetCurrentPos_@Lgf1_poke_block_D_MUSIC_SoundDevice /_awe32SPad1ObjgGUSMIDI_PitchBend_F PAS_Read_*BLASTER_GetCardSettings_lM _num_sems" AWE32DETECT'MV_SetFrequency_t3Ab%k7LީrZ|* gf1wuart!b"al_midi!8Tgf1wsnd!R"digpos!GUSWAVE_VoiceAvailable_BMUSIC_SetContext_ /MV_Mix16BitMono16_1gf1_midi_change_program_ _freq_divisor SS_ErrorString_$ _MPU_Delay:_gf1_freq_divisor_rpn_msbMIDI_ResetUserChannelVolume_; _vol_table DB_PrintNum_L _FX_InstalledIBLASTER_Shutdown_lM gf1_load_os_7 GetUltraCfg_ gf1_asm_init_#gf1_dram_xfer_FX_PlayLoopedRaw_I _SS_CallBack$gf1_detect_card_gf1_write_block_;I}Q[чen.$wwtimer!B"midieng! gf1error!MIDI_AllNotesOff_;gf1_midi_all_notes_off_GUSWAVE_GetNextVOCBlock_B SS_Shutdown_$PITCH_LockMemory_*AL_ControlChange_8T_GUS_MemConfigcHgf1_add_layer_ MV_Pan3D_t3GUSMIDI_NoteOff_F MPU_NoteOn_: MV_PlayVOC_t3gf1_detune_patch_gf1_create_patch_dig_dma_next_buffer_lAWE32RELEASEBANK!SOUNDSCAPE_BeginBufferedPlayback_,& MUSIC_InitFM_ /MIDI_PlaySong_;gf1_midi_pitch_bend_ os_stop_dma_ lY4b)vHO? mv_mix16!1 wdigital!2"MIDI_SetSongTick_;MIDI_ContinueSong_;MUSIC_SetSongTime_ /_TS_InInterruptt# DB_printf_LAWE32INITHARDWARE'FX_SetCallBack_IGUS_ErrorString_cHGUSWAVE_PlayWAV_B_BLASTER_SampleSizelMFX_GetReverbDelay_IFX_GetReverseStereo_I os_getvect_ BLASTER_DisableInterrupt_lMMV_Mix16BitMono_{2MUSIC_GetVolume_ /gf1_get_waveform_info_0<MiV~ʗr` task_man!t#gf1dram!DBLASTER_BeginBufferedPlayback_lMPAS_SaveMusicVolume_*MUSIC_ResetMidiChannelVolumes_ /_gf1_semaphoreDMA_EndTransfer_@Lgf1_error_str_gf1_load_patch_DMA_GetTransferCount_@LBLASTER_SaveVoiceVolume_lMgf1_midi_stop_note_gf1_midi_parameter_MV_ServiceGus_t3gf1_sound_frequency_ LL_UnlockMemory_AMPU_LockMemory_:MUSIC_Continue_ /MIDI_GetContext_;_awe32MIDIChannel3d;#0)R^CJo{gf1uart!ydpmi!K multivoc!t3globals! AWE32REGDWMV_VoiceAvailable_t3 _gf1_pstatus _awe32SFont3 TS_Terminate_t#PAS_GetFilterSetting_*_rpn_lsbSS_TestSoundSource_$_gf1_register_selectSOUNDSCAPE_SetCallBack_,& FX_SetPan_I FX_SetupCard_Igf1_init_ports_"gf1_sound_volume_ _awe32SPad7ObjgAWE32_ChannelAftertouch_R_SOUNDSCAPE_ErrorCode,&MV_8BitReverb_21gf1_midi_stop_voice_MV_ErrorString_t3_awe32NRPNChannelNo?x-бf4#Zdigital!lMIDI_SongPlaying_;MUSIC_FadeActive_ / _gf1_voicesMIDI_GetSongLength_;FX_StartDemandFeedPlayback_IPAS_EnableInterrupt_*AWE32RELEASEALLBANKSAWE32_NoteOff_RAWE32PITCHBEND _MV_ErrorCodet3gf1_pause_digital_/gf1_enable_line_in_ MPU_PitchBend_:MV_Mix8BitMono_{2MUSIC_StopFade_ /MUSIC_PlaySong_ /_gf1_reg_controlgf1_midi_set_balance_BLASTER_DSP2xx_BeginRecord_lMBLASTER_DSP4xx_BeginRecord_lMMUSIC_SetVolume_ /CO/sW|i$`:gf1dma!divisor!gf1wisr!!MV_SetReverbDelay_t3MUSIC_SongPlaying_ /AWE32SETPRESETSAWE32DEFINEBANKSIZES AWE32_NoteOn_R_gf1_midi_data_awe32DramSize3dig_change_voice_lgf1_sound_pan_ gf1_stop_digital_lGUSMIDI_LoadPatch_FMUSIC_InitMidi_ /Oвď/>$HmbwX gf1wnote!r"gf1sem!"gf1wmem!"PAS_BeginTransfer_*gf1_midi_get_master_volume__GUS_TotalMemorycH DB_PutChar_L___embed_edatagBLASTER_WriteDSP_lMBLASTER_SpeakerOff_lM_old_gf1_service7 gf1_dma_ready____sbkload_ecodeos_eoi_ _BLASTER_ErrorCodelM_visr os_pgm_dma_ DPMI_SetRealModeVector_KMIDI_StopSong_;MUSIC_InitGUS_ /gf1_midi_wait_voice_gf1_disable_line_in_ _BLASTER_CallBacklMGUSWAVE_KillAllVoices_BGUSWAVE_VoicesPlaying_BAbToxM 5ç+pitch!* _GUS_Silence8BMV_Mix8BitStereo16_1PAS_RestoreState_*PAS_ServiceInterrupt_*PAS_DisableInterrupt_* AL_NoteOn_8TMUSIC_RegisterTimbreBank_ /SOUNDSCAPE_GetMIDIPort_,&BLASTER_GetEnv_lM___nrpnvar_edata FX_PlayVOC3D_I GUSWAVE_Init_B MUSIC_Init_ / _PAS_CallBack* PAS_Init_*BLASTER_EnableInterrupt_lM os_set_irq_ os_setvect_ gf1_restart_digital_lgf1_play_next_buffer_lgAs(3WǡyMgf1mem!gf1addr! MV_Mix8BitStereo_{2_gf1_timer_controlGUSWAVE_GetNextWAVBlock_B_SOUNDSCAPE_CallBack,&PAS_SetPCMVolume_*gf1_midi_silence_patch_notes__vibrato_voice_count gf1_poke_DSOUNDSCAPE_GetCurrentPos_,&_sound_init_dataR" FX_SetPitch_I gf1_isr_init_convert_to_16bit_ gf1_sound_mode_ FX_SetFastReverb_I_awe32SPad5ObjgBLASTER_SetVoiceVolume_lMGUSMIDI_SetVolume_F MUSIC_Pause_ /BLASTER_RestoreMidiVolume_lM os_file_open_ ]BL(2~jWs:gf1note!DPMI_CallRealModeFunction_KMV_PlayLoopedWAV_t3 _GUS_AuxErrorcH _other_voicesTS_ScheduleTask_t#_gf1_linear_volumes DB_SetXY_L_SOUNDSCAPE_Interrupts,&_MV_LeftVolumet3_gf1_note_init_datar" gf1_mem_init_BLASTER_SetMixMode_lMgf1_irq_service_!gf1_sound_start_ BLASTER_GetDSPVersion_lMgf1_play_digital_lgf1_enable_timer2_gf1_disable_timer2_FX_SetupSoundBlaster_IMIDI_GetTempo_;_PAS_DMAChannel*gf1_update_waveform_Keu%mJ;D1S] _note_statusos_init_channel_ MV_GetMaxReverbDelay_t3_gf1_channel_out_dig_init_data2" gf1_free____nrpnvar_data___midivar_edata3 _gf1_m_volume gf1_calc_fc_ gf1_add_visr_AWE32CHANNELPRESSUREFX_PlayLoopedVOC_IGUSWAVE_SetPan3D_Bgf1_midi_note_off_gf1_enable_timer1_gf1_disable_timer1_MV_LockMemory_t3gf1_digital_position_ os_file_seek_ BLASTER_RestoreVoiceVolume_lMMV_TestPlayback_t3gf1_mem_largest_avail_ _dma_parms(-$[HsS2hAgf1init!7 pas16!* gf1sound! midi!;sndsrc!$gf1isr!MV_StartDemandFeedPlayback_t3 MPU_Reset_:_MV_HarshClipTablet3 AWE32INITNRPNqBLASTER_SaveMidiVolume_lMGUSWAVE_GetVolume_BBLASTER_GetPlaybackRate_lMFX_GetMaxReverbDelay_Igf1_add_timer_handler__gf1_channel_in _gf1_flagsr?Q\/6(Izh hardware!'gusmidi!FAWE32CONTROLLER AL_NoteOff_8T AWE32_Init_RAWE32_Shutdown_RBLASTER_ReadDSP_lM GUSWAVE_Kill_BAWE32PROGRAMCHANGEAL_SetMaxMidiChannel_8T_SS_SoundPlaying$ MV_GetVolume_t3 MV_SetReverb_t3 PAS_Write_*gf1_amount_xferred_Y_gf1_mix_controlMPU_SendCommand_:a;/}GOri'YMV_ServiceRightGus_t3TS_SetTaskRate_t# Gf1InitStart#PAS_SetPlaybackRate_*PAS_GetCardSettings_* AWE32NOTEOFFBLASTER_ResetDSP_lM FX_PlayWAV3D_I FX_SetReverb_I_channel_volumeBLASTER_LockMemory_lMAWE32_PolyAftertouch_RDMA_VerifyChannel_@LGUS_GetPatchMap_FBLASTER_SetupWaveBlaster_lMSS_Init_$MUSIC_Shutdown_ /gf1_midi_status_note_gf1_midi_set_vibrato_ os_unset_irq_ PAS_Shutdown_*gf1_set_waveform_info_i]ER#2v;gf1wdma!"PAS_SetCallBack_*gf1_add_midi_xmit_handler__GUSWAVE_VoicesBSOUNDSCAPE_Init_,&make_physical_address_ _BLASTER_InterruptslMSS_DetectSoundSource_$_MV_RightChannelOffsett3AWE32TERMINATE'AL_ReleaseVoice_8TSS_BeginBufferedPlayback_$ Gf1InitEnd# gf1_enter1_"_awe32SoundPad3gf1_note_init__old_midi_service7 AWE32POLYKEYPRESSUREGUSWAVE_PlayVOC_B_awe32SPad2Objg MV_PlayWAV3D_t3GUSWAVE_ErrorString_BMIDI_SetTempo_;eZRJ1&zo9@PAS_LockMemory_*PAS_ErrorString_*PAS_SetupDMABuffer_* _gf1_data_low _rightpaget3AL_ProgramChange_8T _SS_ErrorCode$ ___nrpn_ecodeq_gf1_dma_init_data"DB_PrintUnsigned_LDMA_SetupTransfer_@L _channel_panGUSMIDI_UnloadPatch_Fgf1_set_record_rate_CBLASTER_DSP1xx_BeginRecord_lMBZn/Qc9"xgf1rec!CMV_PlayLoopedRaw_t3gf1_add_volume_handler_PAS_GetFMVolume_*_channel_statusMUSIC_SetMaxFMMidiChannel_ /_MV_SampleSizet3_gf1_log_tableBLASTER_SpeakerOn_lMGUSWAVE_Shutdown_cHGUSMIDI_Shutdown_F MV_Shutdown_t3gf1_sound_playing_ DPMI_LockMemoryRegion_Kgf1_disable_mic_in_ MV_SetMixMode_t3GUSWAVE_VoicePlaying_BAWE32TOTALPATCHRAM0Ml ;x*VaA%os! embed!gtimer!awe32!Rmusic! / gf1note1!MV_StartRecording_t3AL_Init_8TAWE32_ProgramChange_Rgf1_initialize_7 _GUSWAVE_ErrorCodeBIRQ_RestoreVector_CAgf1_adjust_priority_MIDI_GetVolume_; PAS_FindCard_*-J΢bW6vAogf1dma1!Ygus!cHBLASTER_BeginBufferedRecord_lM_MIDI_PatchMap;MV_8BitReverbFast_21PITCH_GetScale_*_SOUNDSCAPE_DMAChannel,&process_interrupt_MUSIC_SetSongPosition_ / gf1_malloc_gf1_good_dram_D___hardware_code'gf1_timer_init_IRQ_SetVector_CA MV_SetPan_t3gf1_dig_set_vol_lGUSWAVE_SetPitch_Bgf1_unload_patch_BLASTER_SetPlaybackRate_lMMIDI_PauseSong_;GUSMIDI_ProgramChange_F_MV_MixPositiont3gf1_midi_synth_volume_΂oy\@e5.Ndebugio!Lfx_man!IBLASTER_ShutdownWaveBlaster_lM sound_init_ _gf1_irqdma_controlgf1_midi_all_sounds_off_gf1_midi_channel_sustain__GUS_HoldBuffercHPAS_UnlockMemory_*PAS_StopPlayback_*SS_SetMixMode_$gf1_add_midi_recv_handler_PAS_CallMVFunction_*PAS_GetPlaybackRate_* ___nrpn_codeqAWE32_ErrorString_R GUSMIDI_Init_FBLASTER_WriteMixer_lMFX_ErrorString_I_gf1_scale_tableWBLASTER_SetCallBack_lM AWE32NOTEON:j/sC%Ub gf1voice! gf1scale!W gf1mixer! MUSIC_FadeVolume_ /_BLASTER_DMAChannellMSS_SetCallBack_$ GUSWAVE_StartDemandFeedPlayback_Bprocess_midi_interrupt_ AL_FlushCard_8T_PAS_ErrorCode*AL_SendOutputToPort_8TFX_StopAllSounds_IFX_SoundsPlaying_I LL_AddNode_AFX_SetReverbDelay_Igf1_enable_mic_in_ MV_StopRecord_t3_ADLIB_TimbreBankX os_file_read_ MIDI_SetContext_;l0;DYLt)b gf1wvoic!"mpu401!:MUSIC_ErrorString_ / AWE32SYSEXMV_16BitReverbFast_21SS_LockMemory_$ BLASTER_Init_lMSOUNDSCAPE_ErrorString_,&_gf1_timer_dataAWE32_PitchBend_R GUS_Shutdown_cHAWE32_ControlChange_R_gf1_data_high MV_PlayWAV_t3gf1_disable_output_ os_dma_count_ rmcallback_CAMV_StopPlayback_t3H}N/W;ewn(^gf1wave!Kvoltab! _BLASTER_VersionlM SS_SetPort_$MIDI_SetSongPosition_;PAS_SetSampleRateTimer_* _leftpaget3___midivar_data3 gf1_delay_" _awe32NumG3_MV_RightVolumet3__AWE32NOTEOFFMV_Init_t3GUSMIDI_NoteOn_Fgf1_start_digital_lgf1_enable_output_ LL_RemoveNode_AFX_GetBlasterSettings_IMV_SetCallBack_t3MUSIC_StopSong_ /gf1_dig_set_dma_rate_lw-"[nGS@c5mv_mix!{2MIDI_SetSongTime_;MIDI_UnlockMemory_; _MPU_BaseAddr:MV_GetReverbDelay_t3 uart_init_yAWE32SFONTLOADREQUEST AL_StereoOff_8T FX_GetVolume_I_gf1_mem_init_data"gf1_mem_avail__BLASTER_CardConfiglM _MIDI_Tempo; _midi_irqgf1_get_patch_info_MPU_EnterUART_:MV_VoicePlaying_t30Ii#U`z֗ͥ;r gf1utils!blaster!lMnrpn!qgf1_midi_change_volume_MPU_ProgramChange_:_SOUNDSCAPE_SoundPlaying,&MV_SetReverseStereo_t3_channel_expressionTS_LockMemory_t#_awe32BaseAddx3 AL_DetectFM_8TPAS_SetSampleBufferCount_*AL_SendOutput_8T FX_Pan3D_ISOUNDSCAPE_StopPlayback_,&FX_StopRecord_I gf1_dma_init__gf1_voice_init_data"DPMI_UnlockMemory_K_awe32SPad6Objg MV_SetVolume_t3gf1_midi_get_volume_DPMI_UnlockMemoryRegion_KAo})u6L`T mvreverb!21 gf1patch!MUSIC_GetContext_ /gf1_channel_pitch_bend_MIDI_SetMidiFuncs_;MUSIC_SetSongTick_ / SS_TestTimer_$_gf1_status_registerPAS_BeginBufferedPlayback_* GUS_Init_cH FX_Shutdown_ISOUNDSCAPE_GetPlaybackRate_,&DMA_ErrorString_@L gf1_wait_dma_BLASTER_GetCardInfo_lM___hardware_ecode'AL_RegisterTimbreBank_8TBLASTER_SetMidiVolume_lMFX_VoiceAvailable_IGUSMIDI_GetVolume_F_gf1_irq.m5{u=bT'Jģdma!@L digpause!/MV_Mix8BitMono16_1 AWE32REGRW AWE32REGRDW TS_Shutdown_t#MUSIC_GetSongPosition_ /SS_GetCurrentPos_$MIDI_RerouteMidiChannel_;SS_GetPlaybackRate_$ GUSWAVE_Play_BMV_Kill_t3_gf1_timer_init_dataB"gf1_unload_os_7 MPU_Init_:BLASTER_GetMidiVolume_lM MV_PlayRaw_t3BLASTER_GetVoiceVolume_lMDPMI_GetRealModeVector_KGUSMIDI_ControlChange_FKu5-#Zf@ gf1init2!"MPU_UnlockMemory_:MV_PlayLoopedVOC_t3 reset_ultra_7 MV_SetVoiceVolume_t3_MV_MixDestinationt3gf1_midi_get_channel_notes_PAS_GetFunctionTable_*MIDI_SetUserChannelVolume_;SOUNDSCAPE_Shutdown_,&SOUNDSCAPE_GetCardInfo_,& gf1_enter_"BLASTER_UnlockMemory_lMgf1_midi_note_on_BLASTER_SetCardSettings_lMLL_LockMemory_AD{Ŕۂ2Z);Rjd gf1ainit!#midivar!3MV_SetFastReverb_t3PAS_SaveState_*_GUS_Silence16BPAS_SetMixMode_*GUSWAVE_SetReverseStereo_B USER_GetText_7#_dig_voice_statusl_pbs_msbGUSWAVE_GetNextDemandFeedBlock_B FX_PlayWAV_I_GUS_ErrorCodecHD32DosMemAlloc_cHgf1_ramp_down_7 _mixer_maskBLASTER_StopPlayback_lMBLASTER_GetCurrentPos_lM _gf1_dram_io_BLASTER_SoundPlayinglMMIDI_LockMemory_;gf1_add_voice_handler_gf1_midi_status_voice_ AWE32REGW=j3#tGS~_guswave!Birq!CAsbkload!BLASTER_DSP2xx_BeginPlayback_lMPAS_GetCardInfo_*PAS_SetFMVolume_*MV_GetReverseStereo_t3___awe32AllocGChannelPAS_CheckForDriver_*SS_UnlockMemory_$SS_StopPlayback_$PAS_RestoreMusicVolume_*AL_AllNotesOff_8TAL_ReserveVoice_8T AWE32INITMIDI___midieng_code___midieng_ecode _awe32Scratch3_BLASTER_ConfiglMgf1_voice_init_gf1_midi_reset_yFX_PlayLoopedWAV_I MIDI_Reset_;_PAS_SoundPlaying*_awe32SPad4Objg