H Dnd __text__TEXT d+__data__DATA pl__cstring__TEXT __const__TEXT @d__literal4__TEXT@__bss__DATA\__picsymbolstub2__TEXTT|l__la_sym_ptr2__DATAHz!__nl_symbol_ptr__DATA`D$__textcoal_nt__TEXT  @@#<0 P #l"5U1ɉSm59=((^Y,~ǃi(1A1n(^Y,~ǃm[]ÐUWV E} EU4E4$D$D$+EEUt}~̃E~ ^_]UWVS ,E4$ |$f;u~,[^_]ÐU1ɉVS `*Y,=Nº=Mˆ1~[^]USWǃlE@[]US'D$ D$$D$$#9OЁ)Ѝh1~ǃǃ []ÐUS #9OЁ)ЉfC []ÐUSs$D$  D$$ D$$ []UWVSX,$ Nj PN9ǸO 8u,1)IЉ, 8u01)IЉ0 8u41)IЉ4  4#9 ENj  $;EOE䉃Č[^_]Å 뉐UWVSuU)LU9E䍃UIuE܋Ya5 F D$F D$F $FD$F$|$D$FD$FD$ FD$D$E$GD$D$FD$F D$ FD$FD$E$r|$D$FD$F D$ FD$Fu܉D$4$;1ɋYa9UaEԉu؋EԋuOƒ%)‹uuu0 EEE92|uԉ|$4$YaUaʃO%)‹ Ua  L[^_]ËUaE닐U]ruR_/V_D$t$$<]u]ÐUS#[]U(uu]}t1уw%X$D$1]u}]Í|4$D$ut 4$PЍ4$D$Rt 4$ۍ$D$1USO8u8u[]ᐐU1҉~8u z8telHatari $Id: sound.c,v 1.28 2007/01/16 18:42:59 thothy Exp $Illegal sound recording file name! .ym.wavUnknown Sound Recording format. Please specify a .YM or .WAV output file.?C\??>⍀P⍀Pzu⍀Pa\~⍀~PHCi⍀iP/*T⍀TP?⍀?P*⍀*P⍀P⍀P⍀P⍀P{⍀Pgb⍀PNI⍀P50⍀Pm⍀mPX⍀XPaz)B[t $Ë $Ë$ ` d    ` d    { o  d X L  7 ' `         i     i  v ie \ S J iD < ! i i    i i b % hiQA1 ^i inf2|,x! @n8,@n&! i|x d^TiI|x iiiip[lJ|Bt<x6) pl ~MxhMbRMI 94i|tx iyqk\|TxH?6-$t @n ^aTXPTP .    n gn aL Pj (H D @ j  ja ZZ  VV  R~Rx s mNeN_ Z TJLJF A ;F3F- ( "BlBl  >S>S  ::::  6!6!  22  ..  **~ y s&k&e ` Z"R"L G A93 . (r r  YY D@<840,($         dd< a  jD{DD{DDDD,D/D2D5D9DCDNDXD[6nDkDnDqDuDDDB${eq@|@}$DDDDDDDDD$ W@!)@678$h9DD DDUD#D&D)D2D=j$$HHDHDIDKDTDbDhDmDyDDDD$H@@I$XDD@nDDDDD$$0DDDDDDDD"D+DFDRDoDuD}DDDD&iDDDD7BDDP$c@lmn$DDD D D 8D =o$$lDDDPDfD|D$D$TD#D&D#D)D.D)D.D1D3D4D6D8 D9D;D='D>-DC:DEYDC_DEbDKqDExDFziDIDJDKDMDPDS$# @&@')*+$,,D[DaD[DfDaDcDaDcDaDdDcDd DfDiDlPDDnkDopDnsDpvDn|DpDqDlDsN$[lZ|Z Z\@]Z ]- @^6 7 8 $9 DDDDDDN !D~<D>D~ADFD~LDRD\D`DcD{gDlD{nD}DDDDDDDDDDDDU $p   @ @    @| @| > n @| @|    $0 DDDDDDD D DDDDD#D*DmDqDyD{D}DDDDDDDDDDDDDDDDDDDD DD!D+D.D1D4D=D@DODSDVDYDhDmDxDzD}" $? O  _ q         / @@ R g o y @ @ @ @ @    $ DD 1DD A& QDDD DDD D ) D 8 D ; D f D D D D D D D D D D: DB DH DN DQ Dl 8 $U f w  @   $D# D$ D' D* D, D/ D2 D3 $# @$   $TD; D< D? D@ $; $ DH DK DH DK DM% DN; D^= DRJ DS` D]h DTm DU DX DZ $H   3 Ge r @I   $Df Dh Dj Dl Dk Di $f $8Dt Du Dt Du Dv $t $,  J K  K: KT Ln NU O(<(>(>2(>D(?r(@(@!(B1(BA(BQ(Da&E 2(FiI(Gic&Z &o(qj(rn&s (@n-d    &WD2?u   k   jA@O+vM /Sh :'bX_Sound_rcsid___i686.get_pc_thunk.bx_Sound_Init_Sound_Reset_Sound_ResetBufferIndex_Sound_MemorySnapShot_Capture_Sound_Update_Sound_Update_VBL_Sound_BeginRecording_Sound_EndRecording_Sound_AreWeRecording___i686.get_pc_thunk.cx_bWriteEnvelopeFreq_bWriteChannelAAmp_bWriteChannelBAmp_bWriteChannelCAmp_bEnvelopeFreqFlag_MixBuffer_nGeneratedSamples___i686.get_pc_thunk.axdyld_stub_binding_helper_bRecordingWav_bRecordingYM_PSGRegisters_nCyclesPerLine_nScanlinesPerFrame_nScreenRefreshRate_OutputAudioFreqIndex_SoundPlayBackFrequencies_SoundBufferSize_CompleteSndBufIdx_WAVFormat_CloseFile_YMFormat_EndRecording_Log_AlertDlg_WAVFormat_OpenFile_YMFormat_BeginRecording_File_DoesFileExtensionMatch_Log_Printf_WAVFormat_Update_DmaSnd_GenerateSamples___udivdi3_Cycles_GetCounter_MemorySnapShot_Store_Audio_Unlock_Cycles_SetCounter_memset_Audio_Lock_Misc_LimitInt/mnt/gmirror/ports/emulators/hatari/work/hatari-0.95/src/sound.cgcc2_compiled._pMixTable_MixTable_EnvShapes_SquareWave_pEnvelopeLogTable_LogTable_Sound_CreateLogTables_LogTable16Sound_CreateLogTables:f(0,1)=(0,1)void:t(0,1)a:r(0,2)=r(0,0);4;0;float:t(0,2)i:r(0,3)=r(0,3);-2147483648;2147483647;int:t(0,3)_Sound_CreateEnvelopeShapeSound_CreateEnvelopeShape:f(0,1)pEnvShape:p(0,4)=*(0,5)=k(0,6)=(0,7)=s32WaveStart:(0,8)=ar(0,9)=r(0,9);0000000000000;0037777777777;;0;3;(0,3),0,128;WaveDelta:(0,8),128,128;;pEnvelopeValues:p(0,10)=*(0,3)ENVSHAPE:t(0,6)long unsigned int:t(0,11)=r(0,11);0000000000000;0037777777777;pEnvelopeValues:r(0,10)i:(0,3)j:(0,3)Value:r(0,3)_Sound_CreateEnvelopeShapes_EnvelopeShapeValuesSound_CreateEnvelopeShapes:f(0,1)_Sound_CreateSoundMixClipTableSound_CreateSoundMixClipTable:f(0,1)i:r(0,3)v:r(0,3)_RandomNumSound_Init:F(0,1)_ChannelFreq_ChannelAmpDecayTime_ActiveSndBufIdx_NoiseFreq_EnvelopeFreqSound_Reset:F(0,1)i:r(0,3)Sound_ResetBufferIndex:F(0,1)Sound_MemorySnapShot_Capture:F(0,1)bSave:p(0,3)_Sound_SetSamplesPassed_nSamplesToGenerateSound_SetSamplesPassed:f(0,1)Dec:r(0,3)nSoundCycles:r(0,3)_Sound_GenerateEnvelope_EnvelopeSound_GenerateEnvelope:f(0,1)EnvShape:p(0,3)Fine:p(0,3)Coarse:p(0,3)pEnvelopeValues:(0,10)EnvelopePeriod:r(0,12)=(0,13)=r(0,13);0000000000000;0037777777777;Uint32:t(0,12)unsigned int:t(0,13)EnvelopeFreqDelta:(0,12)i:r(0,3)_Sound_GenerateNoise_NoiseSound_GenerateNoise:f(0,1)MixerControl:p(0,3)NoiseGen:p(0,3)NoiseValue:r(0,3)NoisePeriod:r(0,12)NoiseFreqDelta:(0,12)i:(0,3)Lo:r(0,12)Hi:r(0,12)Lo:r(0,12)Hi:r(0,12)_Sound_GenerateChannelSound_GenerateChannel:f(0,1)pBuffer:p(0,10)ToneFine:p(0,3)ToneCoarse:p(0,3)Amplitude:p(0,3)MixerControl:p(0,3)pChannelFreq:p(0,14)=*(0,12)MixMask:p(0,3)Amplitude:(0,15)=@s8;r(0,15);0;255;MixerControl:(0,15)unsigned char:t(0,15)pNoise:(0,10)pEnvelope:(0,10)ToneFreq:r(0,12)TonePeriod:(0,12)ToneFreqDelta:(0,12)i:(0,3)Amp:(0,3)Mix:r(0,3)ToneOutput:r(0,3)NoiseOutput:r(0,3)MixerOutput:r(0,3)EnvelopeOutput:r(0,3)AmplitudeOutput:(0,3)_Sound_GenerateSamples_Channel_A_Buffer_Channel_B_Buffer_Channel_C_BufferSound_GenerateSamples:f(0,1)pChannelA:(0,10)pChannelB:(0,10)pChannelC:(0,10)i:r(0,3)Sound_Update:F(0,1)OldSndBufIdx:r(0,3)Sound_Update_VBL:F(0,1)Sound_BeginRecording:F(0,16)=(0,17)=@s8;r(0,17);-128;127;BOOL:t(0,16)signed char:t(0,17)pszCaptureFileName:p(0,18)=*(0,19)=r(0,19);0;127;char:t(0,19)bRet:r(0,16)Sound_EndRecording:F(0,1)Sound_AreWeRecording:F(0,16)Sound_rcsid:G(0,20)=ar(0,9);0;59;(0,21)=k(0,19)bWriteEnvelopeFreq:G(0,16)bWriteChannelAAmp:G(0,16)bWriteChannelBAmp:G(0,16)bWriteChannelCAmp:G(0,16)bEnvelopeFreqFlag:G(0,16)MixBuffer:G(0,22)=ar(0,9);0;8191;(0,23)=(0,17)Sint8:t(0,23)nGeneratedSamples:G(0,3)EnvelopeShapeValues:S(0,24)=ar(0,9);0;16383;(0,3)ChannelFreq:S(0,25)=ar(0,9);0;2;(0,12)EnvelopeFreq:S(0,12)NoiseFreq:S(0,12)ChannelAmpDecayTime:S(0,26)=ar(0,9);0;2;(0,3)Envelope:S(0,27)=ar(0,9);0;1023;(0,3)Noise:S(0,27)Channel_A_Buffer:S(0,27)Channel_B_Buffer:S(0,27)Channel_C_Buffer:S(0,27)MixTable:S(0,28)=ar(0,9);0;2047;(0,23)pMixTable:S(0,29)=*(0,23)ActiveSndBufIdx:S(0,3)nSamplesToGenerate:S(0,3)EnvShapes:S(0,30)=ar(0,9);0;15;(0,5)SquareWave:S(0,31)=ar(0,9);0;15;(0,32)=k(0,3)LogTable:S(0,33)=ar(0,9);0;255;(0,3)LogTable16:S(0,34)=ar(0,9);0;15;(0,3)pEnvelopeLogTable:S(0,10)RandomNum:S(0,12)