static void DoCheatSeq(void) { #if defined(DOS) || defined(SDL) || defined(FLASH) SilenceSound(1); #endif KillKeyboard(); KillVideo(); DoConsoleCheatConfig(); InitVideo(CurGame); InitKeyboard(); #if defined(DOS) || defined(SDL) || defined(FLASH) SilenceSound(0); #endif }
static void DoFun(int frameskip, int periodic_saves) { uint8 *gfx; int32 *sound; int32 ssize; static int fskipc = 0; static int opause = 0; //TODO peroidic saves, working on it right now if (periodic_saves && FCEUD_GetTime() % PERIODIC_SAVE_INTERVAL < 30){ FCEUI_SaveState(NULL, false); } #ifdef FRAMESKIP fskipc = (fskipc + 1) % (frameskip + 1); #endif if(NoWaiting) { gfx = 0; } FCEUI_Emulate(&gfx, &sound, &ssize, fskipc); FCEUD_Update(gfx, sound, ssize); if(opause!=FCEUI_EmulationPaused()) { opause=FCEUI_EmulationPaused(); SilenceSound(opause); } }
void FCEM_SilenceSound(int option) { SilenceSound(option); }