release r2, update credits
[fceu.git] / sound.h
diff --git a/sound.h b/sound.h
index 142d504..7a21d41 100644 (file)
--- a/sound.h
+++ b/sound.h
@@ -40,13 +40,8 @@ extern EXPSOUND GameExpSound;
 extern int32 nesincsize;
 extern uint8 PSG[0x18];
 extern uint32 PSG_base;
-extern int32 PCMIRQCount;
 
-extern void (*SetSoundVariables)(void);
-
-void SetSoundVariables081(void);
-void PowerSound(void);
-void ResetSound(void);
+void SetSoundVariables(void);
 extern uint8 decvolume[];
 
 extern int vdis;
@@ -55,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];
@@ -76,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;
@@ -85,3 +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);