X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=sound.h;h=7a21d417d16fdee77b57ba737034b012fb5c5acc;hp=fcaaf16e5038b8ab039a7f5074dd60dbb7cc3023;hb=5bd16b94320afa9dfba4985f5d69c2d84bae4c33;hpb=778873069e1caaf3afbe7e99b9cefa4f770959c0 diff --git a/sound.h b/sound.h index fcaaf16..7a21d41 100644 --- a/sound.h +++ b/sound.h @@ -40,11 +40,8 @@ extern EXPSOUND GameExpSound; extern int32 nesincsize; extern uint8 PSG[0x18]; extern uint32 PSG_base; -extern int32 PCMIRQCount; void SetSoundVariables(void); -void PowerSound(void); -void ResetSound(void); extern uint8 decvolume[]; extern int vdis; @@ -53,10 +50,6 @@ extern uint16 nreg; extern uint8 trimode; extern uint8 tricoop; -extern uint8 PCMBitIndex; -extern uint32 PCMAddressIndex; -extern int32 PCMSizeIndex; -extern uint8 PCMBuffer; extern uint8 sweepon[2]; extern int32 curfreq[2]; @@ -74,6 +67,7 @@ int GetSoundBuffer(int16 **W); int FlushEmulateSound(void); extern uint32 Wave[2048+512]; extern int16 WaveFinalMono[2048+512]; +extern int32 WaveHi[]; extern uint32 soundtsinc; extern uint32 soundtsoffs; @@ -83,4 +77,10 @@ void SetNESSoundMap(void); void FrameSoundUpdate(void); void FixOldSaveStateSFreq(void); +void FCEUSND_Power(void); +void FCEUSND_Reset(void); +void FCEUSND_SaveState(void); +void FCEUSND_LoadState(int version); + +void FCEU_SoundCPUHook(int cycles48); DECLFW(Write_IRQFM);