reverted all fceu_emulate changes

This commit is contained in:
punkrockguy318 2008-08-14 16:12:26 +00:00
parent a962ff65de
commit b6edc72bc8
1 changed files with 10 additions and 20 deletions

View File

@ -526,19 +526,14 @@ void FCEUI_Emulate(uint8 **pXBuf, int32 **SoundBuf, int32 *SoundBufSize, int ski
JustFrameAdvanced = false; JustFrameAdvanced = false;
if(frameAdvanceRequested) if(frameAdvanceRequested) {
{ if(frameAdvanceDelay==0) {
if(frameAdvanceDelay==0)
{
EmulationPaused = 3; EmulationPaused = 3;
frameAdvanceDelay++; frameAdvanceDelay++;
} } else {
else if(frameAdvanceDelay>=10) {
{
if(frameAdvanceDelay>=10)
EmulationPaused = 3; EmulationPaused = 3;
else } else frameAdvanceDelay++;
frameAdvanceDelay++;
} }
} }
@ -593,25 +588,21 @@ void FCEUI_Emulate(uint8 **pXBuf, int32 **SoundBuf, int32 *SoundBufSize, int ski
*SoundBufSize=0; // keep sound muted *SoundBufSize=0; // keep sound muted
#endif #endif
JustFrameAdvanced = true; JustFrameAdvanced = true;
frameAdvanceRequested = false;
} }
} }
} }
else else
{ {
if(EmulationPaused&2) if(EmulationPaused&2)
{ {
EmulationPaused = 1; // restore paused flag EmulationPaused = 1; // restore paused flag
#ifdef WIN32 #ifdef WIN32
if(soundoptions&SO_MUTEFA) //mute the frame advance if the user requested it if(soundoptions&SO_MUTEFA) //mute the frame advance if the user requested it
*SoundBufSize=0; // keep sound muted *SoundBufSize=0; // keep sound muted
#endif #endif
JustFrameAdvanced = true; JustFrameAdvanced = true;
frameAdvanceRequested = false; }
}
} //I apologize to anyone who comes in and tries to fgiure this if branching out } //I apologize to anyone who comes in and tries to fgiure this if branching out
if (JustFrameAdvanced)
frameAdvanceRequested = false;
currMovieData.TryDumpIncremental(); currMovieData.TryDumpIncremental();
if (lagFlag) if (lagFlag)
{ {
@ -620,7 +611,6 @@ void FCEUI_Emulate(uint8 **pXBuf, int32 **SoundBuf, int32 *SoundBufSize, int ski
} }
else justLagged = false; else justLagged = false;
} }
void FCEUI_CloseGame(void) void FCEUI_CloseGame(void)