$"C:\ROTT\SRC\AUDIOLIB\source\midi.cOS2203fOpDCh*t+"C:\ROTT\SRC\AUDIOLIB\source\midi.cP!C:\WATCOM\.\H\stdlib.hP!C:\WATCOM\.\H\time.hވP!C:\WATCOM\.\H\dos.hIP!C:\WATCOM\.\H\i86.hP!C:\WATCOM\.\H\string.h.[z!__MIDI_TotalBeats __MIDI_Beat __MIDI_TotalMeasures__MIDI_ActiveTracks__MIDI_TotalTimeV__MIDI_BeatsPerMeasure__MIDI_TimeBase᡽unsigned long time_t clock_t time_t boolean errorcode   rF   rF F F F rF%F%F rF)rF+F+rF.` , a(/GetVolumeӡ_MIDI_TotalBeats_MIDI_Beat_MIDI_TotalMeasures_MIDI_ActiveTracks _MIDI_TotalTime_MIDI_BeatsPerMeasure_MIDI_TimeBasee$ . J e } Ĵ __MIDI_Funcs6__MIDI_PositionInTicks __MIDI_Tick__MIDI_Measure __MIDI_Time__MIDI_TotalBeats__MIDI_TotalMeasures__MIDI_ActiveTracks__MIDI_TotalTime__MIDI_BeatsPerMeasure__MIDI_TimeBase__MIDI_PositionInTicksf__MIDI_TotalTicks__MIDI_Division__MIDI_Context__MIDI_FPSecondsPerTickġ_2_MIDI_Funcs_MIDI_PositionInTicks_MIDI_Tick_MIDI_Measure_MIDI_TotalTicks_MIDI_Division_MIDI_Context3_MIDI_FPSecondsPe)4G]v__MIDI_TicksPerBeatB _MIDI_Tempou__MIDI_TotalVolumeih a$-SetVolume a ,LoadPatcha*ReleasePatches a(PitchBenda'ChannelAftertoucha&ProgramChangea $ControlChangea#PolyAftertouch a"NoteOn a!NoteOff 0midifuncsF1longq(__MIDI_PlayRoutine__MIDI_SongLoaded%)__MIDI_TrackMemSize__MIDI_SongActiveݡrTick_MIDI_TicksPerBeatMIDI_Tempo_MIDI_TotalVolume<_MIDI_PlayRoutine_MIDI_SongLoaded_MIDI_TrackMemSize_MIDI_SongActive$"5Oi8 __MIDI_LoopY :taskF4r5F6Flong` aactive apriority a9counta3ratea 8dataa7TaskServicea5preva5next4taskF;F`& a$active a 3delay aTimeBaseaTicksPerBeat aBeatsPerMeasure ameasureabeataticka3FPSecondsPerTicka timea RunningStatus aloopcount a=loopstarta=pos>songcontext ?` b EMIDI_VolumeChange__MIDI_TrackPtr__MIDI_NumTracksQ__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__CHKӡ@h,SQVWUEU}vEEEEM}teEE%EEEE]_^Y[h,SQRVWUEEP1EE@Et8eE@EU !m!+_MIDI_LoopC_MIDI_TrackPtr_MIDI_NumTracks2@*$gD000_MIDI_ReadNumber 8from  size =FromPtr 3value'$g E00_MIDI_R, D[E@E$%U‰UE$%űEEE]_^ZY[h$SQRVWUN8A!U_ is}  }@]cjpw(@JT^hr|_MIDI_ReadDelta_EEE;| wEEEEPE‹EPE1ҊEfP Ef@Ef@EEPEf@Efx tEE뉉]_^ZY[hq  @" !HSQRVWU;~);~)]_^ZY[h$SQRVWUEEEEUB]_^ZY[h0yV! &+18>D K Q X ^ dw!" (.8:C[alr * _MIDI_ReadNumber_MIDI_SetTempo_CSQRVWUEEP1EE@EP1EE@}Qr}Qv)}XtT}/Ef@ E@øEE= =!h }#$ eadDeltaCptr 3valuec&$ )_MIDI_ResetTracksiCptr&$v)_MIDI_AdvanceTick"$y8 F0_MIDI_SysEx CTrack length~E@%EP1BE}~EMEUB]_^ZY[h0VWU EU]MA8  * >MTbkw!ش_MIDI_SetChannelVolume_~V}srH}s}vr$}v)}w1}~tZlg}tS}pr}pv\}q}3}r}v}ns1E@)Eu UE%ԕ+-20S2\3b6g78;=@ACDEFHIJKO#P,Y5gVjknprvy { EtE1ҊESEt UEE@;t =}k&ExufEfPk&EPEPk&\.&H%aitSEfPEfPk&EPEPk&EfPEfP}#k&E@k&E@"k&E@$k&E@&k&E@(k&EԝB#BNT`fu{ :}27CNSX*?Ti~^@*k&E@,k&E@.Eu}u EEE}vuEE EEE}EUfBEPEPEPEPEfP5$ "1]e { EfPEfP EfP6EPEP2EPEP"fEfP&fEfP(fEfP*fEfP,fUfB.fUfB0EEEM-c}u E=)#/<J Xf sW!-9ESao}xu EfxuC}wuEEEEE }E@tEfHEPEPEfPEfPEP2EPEfP6EfP Efx tm& / H  i}uqE@E@"E@$E@&E@(E@*E@,E@.EEEEMx t ]UEQ E73 &4 BP ^l:&$D F0_MIDI_MetaEvent CTrack command lengthdenominator 3tempo;$ G00000_MIDI_InterpretControllerInfo CTrack TimeSet__MIDI_CommandLengths_MIDI_ReadNumber_@_MIDI_ReadDelta__MIDI_ResetTracks_(_MIDI_AdvanceTick_C _MIDI_SysEx__MIDI_MetaEvent__MIDI_InterpretControllerInfo_56%1?KYcioz     *% 8@ :G ?T @\ Ac Cr  EE]_^hTSQRVWU,EE=EEE;Efx t Ext~EP1E܋E@EuW}r}v}tY!2>Q L! _MIDI_SysEx__MIDI_MetaEvent_  }uEEEfx tE‹EPE܀t E܋UfBE@ E܋EHE܃EEEE~5EP1EE@E~EP&'+"}9o 1EE@EtYEURURUR E}uE‹EP? $ F h EEԃ}E. 8t ]UEB0D"Y]aeimqAE G I M N Q U W Z ] _ a c d g& h/ j8 lG mZ oi s| u w y z | ~    $ / ܴ!_MIDI_InterpretControllerInfo_` xt ]UEQxt ]UEQEPM]UEEnxt E耸tE1ҊES9xtB3*6\(iV)_MIDI_ResetTracks__MIDI_AdvanceTick_ס channelc1c2 Ctrackptr tracknumloopcount+$@ H0_MIDI_ServiceRoutine 0@4BVH\̡ EUUEEt_EEUEEEUE}EURjU°R E}tj=tax tVUEE0.*=s _MIDI_SetChannelVolume_ x$u EEEUE} ]EQ ]_^Y[h(SQVWUEUEM}} EEEEE}}EEEEE}|}_ ,L!ҡH channel Jfunction&$ q .0MIDI_AllNotesOff channel/$ %00_MIDI_SetChannelVolume channel volume statusremotevolumeEMIDI_SetUserChannelVolume_MIDI_ResetUserChannelVolume_c_MIDI_SendChannelVolumes_4|#UEEE]_^Y[h SQRVWUE}| EEEǀ]_^ZY[h SQRVWUE}| EEޝ$#%5!fq,!硸2$%00MIDI_SetUserChannelVolume channel volume0$#O )MIDI_ResetUserChannelVolume channel-$rN )_MIDI_SendChannelVolumes"_MIDI_SendChannelVolumes_ܕMeSpUWX\^_hprs u*w8xGz[c{#({&MIDI_AllNotesOff__enable_clock_EE]_^ZY[h,SQRVWUXEE;ErEPE}| hEE1ۺyE1ۺdE1ۺeET3%%!8-C.H/S/+++ E1ۺ&EEǀZEE]_^ZY[h0SQRVWUE=u E}~ EEEEE}} EEE$++*,0Q!hW3=BYhw )DLWcz>EEEx$tJER$E}| -EEEtEEEE]_^ZY[h$SQRVWU=u E&x(3 DS[%d,! channel $ .0MIDI_Reset channel 3time  flags&$ L00MIDI_SetVolume volumei$$y\ .0MIDI_GetVolume volumegt P(EEEEE]_^ZY[h SQRVWUE}~}|E]_^ZY[h SQRVWUEE]_^ZY[h SQRVWUEE$/!Vi!|!TX&$: +0MIDI_SetContext context%$, .0MIDI_GetContext'$;, +0MIDI_SetLoopFlag loopflag&$g2)MIDI_ContinueSong MIDI_Reset_MIDI_SetVolume_MIDI_GetVolume_MIDI_SetContext_MIDI_GetContext_OMIDI_SetLoopFlag_{MIDI_ContinueSong_MIDI_PauseSong_MIDI_SongPlaying_ ]_^ZY[hSQRVWU=t ]_^ZY[hSQRVWU=t]_^ZY[h SQRVWUEE]_^ZY[h Y8!(1F!Zcl-}!! (.00>2F;OAgBoK{QR[acentvwy (0<W_IQV7[f8k)qy19:$Ԍ TS_Dispatch_ġ #$7)MIDI_PauseSong&$, .0MIDI_SongPlaying($, M0MIDI_SetMidiFuncs 2funcs"$()MIDI_StopSong'$N000MIDITS_SetTaskRate_ _PlaySong =song loopflagnumtracks format3headersize3tracklengthCCurrentTrack=ptr status$$p +0MIDI_SetTempo tempo3ticksperseconFEE]_^Y[h$SQRVWUEEU<E=t U}]_^ZY[h SQRVWU>8;1!JTity<!kMIDI_SetMidiFuncs_<MIDI_StopSong_hMIDI_PlaySong_9MIDI_SetTempo_MIDI_GetTempo_H,,-2.<0>2I5V7[9f<k>p@yC~EGHJKMNW_`acf*g?pHv`wht&ZEE]_^ZY[hTSQRVWU,EEEE;}}uqEfx t Ext6EP1E؋E@EuW}r}v}9 !:M xt}uEEEfx tE‹EPE؀t E؋UfBE@ E؋EHE؃E܋EEE~5EP1EE@E~EPx&'-"/&0@ENXZflu~ (HM1EE@EtWEURURUR E}uE‹EPHMRtEEԃ}E. xt B0D"W[_cgko@c]UEQ}EPM]܋UEEcxt E䀸tUES9xtUESxt ]UEQE‹EPEHE䂝)"(,FVbr~"h_MIDI_ProcessNextTick_t=MIDI_PauseSong_ݕR]ot  ) . 4@[!d#i%t&y)~+/1&_MIDI_ProcessNextTick_Ԍ&MIDI_SetVolume_MIDI_ContinueSong_롲EEE=yEEE]_^ZY[h SQRVWUE=tWE;s ;Es$u=u=tҡQ *7!NV=_f)k1pz> )?@ d#$, .0MIDI_GetTempo+$4 .0_MIDI_ProcessNextTick event channel command CTrack tracknum statusc1c2 TimeSetڡ]_^ZY[h,SQRVWUE=1ҋE1E1ҋEEEEEE;s ;Es$u=u=t8!&2=sz)1> )268:;<EOTVWX Z)\4]9`>bHfQhZi_mhojqlrvs{|hҡ]_^ZY[h$QVWUEU]=E U‹E‰U ¡;Ev ¡;Es$9L ?@"!=I=d mt)1 >, '$ O0MIDI_SetSongTickPositionInTicks'$ O0MIDI_SetSongTimemillisecondsmilsec newtime/$D 000MIDI_SetSongPositۡu=u=t뽡]_^Yh(SQRVWU E%iEE]iUEӉXEEPEP B ) %?*@;!Qd "MIDI_SetSongTick_@MIDI_SetSongTime_MIDI_SetSongPosition_MIDI_GetSongPosition_MMIDI_GetSongLength_EP]_^ZY[h(SQRVWU E%iEE]iUEӉXEPEP EPE]_^ZY[hLSQRVWU0+$!+ > _ kw!%*357AFMh{ !-9ENW._MUSIC_SoundDeviceq@ EEԃ} eE.tEOEFE=E4E+E"EEEE fB #'3AM):    !#$)%3&=(G)O*V,l-v./01kEEE;}}u8^V   )< OY cmw  4 memset_yEf@Ef@ EƀEƀEƀ 1ҋEEx~ EHEEfx EP1E؋E@Em}r}v}t̝ >BL*245689;<=?ACD E&G(H/J=LPN_RSVZ\]_`adgik`|}uEEEfx t&E‹EPEx~ EHNE؀t E؋UfBE@ E؋EHE؃EEE܋EE} E@% &')"?*+ ~u0EE(z!!!! "" \! \!EP1EE@EP1EE@EEnEЃ} NE.8 }u Ef@ EUfBEPEPEPU8 !%)-1{mnqrs u w y0 z6 {` |s }           !!!-!;!I!W!\!b!l!9 EPEfPEfPEPEP"fEfP&fEfP(fEfP*fEfP,fEfP.fEfP0}uE@Ef@q}tE)"/= KY gu!;EuEEƀ}uEEƀ4}tE;Eu EƀE쀸u EƀE쀸u Eƀ}~}|kE&EURPkE&=/"EURPkE&EUfRfPkE&EUfRfPkE&EPkE&EP"kE&EffP&kE&EffP(kE&EffP*kE&EffP,kE&EffP.kE&$9IZl ~ u!z!!!!!!!!!!!!!!!" ""+";"M"_"o""""""""""EffP0EUBE‹EPEx~ EH)!У ¡ ¡9~V"1*DI W \ elw  š ion measure beat tickpos+$  S0MIDI_GetSongPositionRposmilsec)$ S0MIDI_GetSongLengthRposmilsec_MIDI_InitEMIDI_Wm#EEEE]_^ZY[h8SQRVWUEEE;}}uE}EP1EE@E}r}v} ).!AT k# #####8#q#{######## # ####$$"$H$S$\$ ^$!q$#$%$($5;$t![}uREEEUBa"~ $$[ )_MIDI_InitEMIDI event command channel lengthIncludeFound CTrack tracknum typec1c2%$r# )MIDI_LoadTimbresMIDI_LoadTimbres_#5 MIDI_LockEnd_%Õ,$.$1$4$6$8$:$;$>$?$@$B$D$F %I%K%%O<%QB%SH%Vc%Xe%Zk%]%^%_%`%a%b%d%e%n%t% MIDI_LockEnd_DPMI_UnlockMemoryRegion_%EEEE-]_^ZY[hSQRVWU]_^ZY[hSQRVWU@L))!H![C`#eDot2~2 22jF&@Qt2 22).28 =2GL2V[2ej2ty222 2&y22 $2.32=B2LQ2[`2j o2y~22 22$}%%&&&-&<&K&Z&i&x&&&&&&&&&&'',';'J'Y'h'w'''''NDPMI_LockMemoryRegion_']_^ZY[h$SQRVWUE@ E E E E E E[ ! C%#*E7<6IN6[ `6mr6666P( E E E E@ E E E E E Eu` 6 6-26?D6QV6ch6uz66 6( E E E E E E E E E Eҝ`66  %6276DI6V[6hm6z 666'''' ((/(A(S(e(w(((((((())+)=)O)a)s)))))))).MIDI_UnlockMemory_I event command channel length Finished CTrack tracknum!$z%)MIDI_LockEnd&$%)MIDI_UnlockMemory%$k'I .0MIDI_LockMemo Pˡ.FrJrr2r=r`a ticka beat a measureamillisecondsatickpositionPsongpositionFQrR3#:Ocw&MrC:\ROTT\SRC\AUDIOLIB\source\midi.cC:\WATCOM\.\H\stdlib.hC:\WATCOM\.\H\time.hC:\WATCOM\.\H\dos.hC:\WATCOM\.\H\i86.hC:\WATCOM\.\H\string.hC:\ROTT\SRC\AUDIOLIB\source\sndcards.hC:\ROTT\SRC\AUDIOLIB\source\interrup.hC:\ROTT\SRC\AUDIOLIB\source\dpmi.hC:\ROTT\SRC\AUDIOLIB\source\standard.hC:\ROTT\SRC\AUDIOLIB\source\task_ma@on.hC:\ROTT\SRC\AUDIOLIB\source\ll_man.hC:\ROTT\SRC\AUDIOLIB\source\usrhooks.hC:\ROTT\SRC\AUDIOLIB\source\music.hC:\ROTT\SRC\AUDIOLIB\source\_midi.hC:\ROTT\SRC\AUDIOLIB\source\midi.h١L) E E}tEEE]_^ZY[% 66&F1MIDI_UnlockMemory_%MIDI_LockMemory_')) x- _MIDI_Tempo__MIDI_TotalTicks__MIDI_Division__MIDI_Context__MIDI_FPSecondsPerTick__MIDI_TicksPerBeat__MIDI_TrackMemSize__MIDI_NumTracksry statusy ,*C:\ROTT\SRC\AUDIOLIB\source\debugio.h6 math387r emu387gt