$"C:\PRG\AUDIO\PUBLIC\PM\source\pm.c߈OS2203fOpDCk*˕ "C:\PRG\AUDIO\PUBLIC\PM\source\pm.cYHC:\WATCOM\H\conio.hHC:\WATCOM\H\dos.htHC:\WATCOM\H\i86.hHC:\WATCOM\H\stdlib.h2HC:\WATCOM\H\stdio.hHC:\WATCOM\H\string.h+v#C:\PRG\AUDIO\PUBLIC\INCLUDE\music.h.֍ &C:\PRG\AUDIO\PUBLIC\INCLUDE\sndcards.h; "CODEDATABSSFLATDGROUP_TEXTu ixkOCONSTי 0uCONST2 _DATA P W_BSS  L_General MidiSound CanvasAwe 32WaveBlasterSoundBlasterPro AudioSpectrumSound Man 16AdlibEnsoniq SoundScapeGravis UltraSound PM EMIDI Music Player Veߡrsion 1.21 Copyright (c) 1996 by Jim Dos ?Usage: PM [ midifile ] CARD=[ card number ] MPU=[ port address in hex ] TIMBRE=[ timbre file ] TIME=[minutes:seconds:milliseco̡pnds] POSITION=[measure:beat:tick] card number = %d : %s PM%d,%xMPU%xTIMBRE%sPOSITION%d:%d:%dTIMECARD%dValue out of range for CARD+: %d Error - %s .midPlaying file '%s'. Press F to advance one measure. Press R to rewind one measure. Press G to go to the selected position. Press ESCape to end. aSong length: time (m:s:ms) = %d:%d:%d, (measure:beat:tick) = %d:%d:%d time (m:s:ms) = %d:%d:%d (measure:beat:tick) = %d:%d:%d rbCannot open '%s' for read. 2printf_CheckUserParm__SoundCardNamesexit_̡SQVWUpÉ1h$p$X$T$P1u}Ch11ۃPRhB |h101Ҹ$\$XHB3;BPUbiq/getenv_sscanf_ GetUserText_ LoadTimbres_⡲t$XR$`RhPt$XRhP t"$RhP $t2$LR$TR$\RhP.L (->DLQbhw|:HNIJ$P:K?TOYY[`\m^~_dcfgilmorsuvy'z1}5|RgqyX$$`R$hR$pR1h$x$tP$t$$h)$d)É)$`ŸAcE_SoundCardNums MUSIC_Init_MUSIC_ErrorString_DefaultExtension_t$\Rh P $\| |$\Ph$\$XtPh4v@W<tFG<u_ଢ଼B8=U Z c in{ q LoadMidi_MUSIC_SetVolume_MUSIC_PlaySong_MUSIC_SetSongPosition_MUSIC_SetSongTime_MUSIC_GetSongLength_ÉƸtPh4Z$lu$L$P$T uPhHh`$8$HQ$HB $ */]ksxq $4Icgz 0=Ib"int386_MUSIC_GetSongPosition_]W$H1P$H$HR1<1`$LR1Ph f$f$$$$0$8$HR$H$DS1һP<Kxn"___iobfflush_kbhit_getch_  $H$HR1<1$L`R1Ph(;$lu$L$P$T0tFtfu#$@316>CHUFP]dlu AFMRt*MUSIC_StopSong_free_MUSIC_Shutdown_1@0tRtru$@1H0u $$f$f$hp]_P= 5:N*fopen_fseek_ftell_malloc_fread_g^Y[ÐSQRVWUǺpƅuWht111҉$ŅuWh$tWhQ"'4BIY`lq~ ٌ%fclose_MUSIC_RegisterTimbreBank_]_^ZY[ÐSQRVWUǺpƅuWht111҉$ŅuWh$tL! "%*6;HV]mt p_ lw !#$%')* -/0%:0D;FKGYJcKqLxNOQRSU__argc__argv strnicmp_Wh]_^ZY[ËSQRVWUD$)I1I1ҿ$9~: D$ 1u 9=uA $ G9|ˋ$]_^ZY[ËSQRVWU)!O#c$s%#WX[^hwv x y{$}1EIKYhp{?__argc__argvstricmp_p19~:"-t/uBu-C9|ˉ]_^ZY[SQVWÉ)I1Iٍq>\t9t>.t/NN\u։W+IO<tFG<u__^Y[h&'.(?&xbÍ@SR f$f\$Z[SRf$f\$Z[͝ &RBmain_ LoadTimbres_l LoadMidi_0 GetUserText_CheckUserParm_hDefaultExtension_TurnOffTextCursor_ TurnOnTextCursor_LK %*=FLQVirOut of memory while reading '%s'. Unexpected end of file while reading '%s'. Out of memory while reading '%s'. Unexpected end of file while reading '%s'. RV (4DXhp T3  $,_SoundCardNames_SoundCardNums(_cstart___argc clib3r math387r emu387gt