mute frame advance option works once again

This commit is contained in:
zeromus 2008-05-12 16:53:18 +00:00
parent 201261c142
commit ef228133f6
2 changed files with 64 additions and 61 deletions

View File

@ -47,6 +47,11 @@
#include "file.h" #include "file.h"
#include "vsuni.h" #include "vsuni.h"
//TODO - we really need some kind of global platform-specific options api
#ifdef WIN32
#include "drivers/win/main.h"
#endif
uint64 timestampbase; uint64 timestampbase;
@ -524,9 +529,9 @@ void FCEUI_Emulate(uint8 **pXBuf, int32 **SoundBuf, int32 *SoundBufSize, int ski
ssize=FlushEmulateSound(); ssize=FlushEmulateSound();
//#ifdef WIN32 //#ifdef WIN32
// FCEUI_AviVideoUpdate(XBuf); // FCEUI_AviVideoUpdate(XBuf);
//#endif //#endif
timestampbase += timestamp; timestampbase += timestamp;
timestamp = 0; timestamp = 0;
@ -541,13 +546,13 @@ void FCEUI_Emulate(uint8 **pXBuf, int32 **SoundBuf, int32 *SoundBufSize, int ski
if(EmulationPaused&2) if(EmulationPaused&2)
{ {
EmulationPaused = 1; // restore paused flag EmulationPaused = 1; // restore paused flag
//mbg merge 7/28/06 don't like the looks of this...
//#ifdef WIN32 //mute the frame advance if the user requested it
// #define SO_MUTEFA 16 #ifdef WIN32
// extern int soundoptions; if(soundoptions&SO_MUTEFA)
// if(soundoptions&SO_MUTEFA)
//#endif
*SoundBufSize=0; // keep sound muted *SoundBufSize=0; // keep sound muted
#endif
JustFrameAdvanced = true; JustFrameAdvanced = true;
} }
} }

View File

@ -13,12 +13,10 @@ Global
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|Win32.ActiveCfg = Debug|Win32 {6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|Win32.ActiveCfg = Debug|Win32
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|Win32.Build.0 = Debug|Win32 {6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|Win32.Build.0 = Debug|Win32
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|x64.ActiveCfg = Debug|x64 {6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|x64.ActiveCfg = Debug|Win32
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Debug|x64.Build.0 = Debug|x64
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|Win32.ActiveCfg = Release|Win32 {6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|Win32.ActiveCfg = Release|Win32
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|Win32.Build.0 = Release|Win32 {6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|Win32.Build.0 = Release|Win32
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|x64.ActiveCfg = Release|x64 {6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|x64.ActiveCfg = Release|Win32
{6893EF44-FEA3-46DF-B236-C4C200F54294}.Release|x64.Build.0 = Release|x64
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE