X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fgp2x%2Fgp2x-sound.c;h=b4a38e076679aa76b07541a709dabca61bb624d4;hb=4a2a617ac879a95babe3b8a822188b71e9769ba4;hp=20af608275be69cf690e2fdbcddd7b6147e82ff8;hpb=b2b95d2e0d1fd5e52d03c2152605b09b024c1d0e;p=fceu.git diff --git a/drivers/gp2x/gp2x-sound.c b/drivers/gp2x/gp2x-sound.c index 20af608..b4a38e0 100644 --- a/drivers/gp2x/gp2x-sound.c +++ b/drivers/gp2x/gp2x-sound.c @@ -18,9 +18,9 @@ #include #include "../../driver.h" -#include "gp2x.h" +#include "../common/settings.h" +#include "../common/throttle.h" #include "minimal.h" -#include "throttle.h" extern int soundvol; @@ -29,7 +29,7 @@ extern int soundvol; void WriteSound(int16 *Buffer, int Count) { gp2x_sound_write(Buffer, Count<<1); - SpeedThrottle(); +// SpeedThrottle(); } void SilenceSound(int n) @@ -37,12 +37,10 @@ void SilenceSound(int n) soundvol=0; } -int InitSound(FCEUGI *gi) +int InitSound(void) { - Settings.sound=22050; - FCEUI_Sound(Settings.sound); + FCEUI_Sound(Settings.sound_rate); gp2x_sound_volume(soundvol, soundvol); - printf("InitSound() sound_rate: %d\n", Settings.sound); return 1; } @@ -56,9 +54,14 @@ uint32 GetWriteSound(void) return 1024; } +void StartSound(void) +{ + gp2x_start_sound(Settings.sound_rate, 16, 0); +} + int KillSound(void) { - FCEUI_Sound(0); + //FCEUI_Sound(0); return 1; }