MCPcopy Create free account
hub / github.com/TASEmulators/fceux / FCEUD_SetEmulationSpeed

Function FCEUD_SetEmulationSpeed

src/drivers/win/throttle.cpp:136–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

134}
135
136void FCEUD_SetEmulationSpeed(int cmd)
137{
138 switch(cmd)
139 {
140 case EMUSPEED_SLOWEST: fps_scale = fps_scale_unpaused = fps_scale_table[0]; break;
141 case EMUSPEED_SLOWER: DecreaseEmulationSpeed(); break;
142 case EMUSPEED_NORMAL: fps_scale = fps_scale_unpaused = 256; break;
143 case EMUSPEED_FASTER: IncreaseEmulationSpeed(); break;
144 case EMUSPEED_FASTEST: fps_scale = fps_scale_unpaused = fps_scale_table[fps_table_size - 1]; break;
145 default:
146 return;
147 }
148
149 RefreshThrottleFPS();
150 FCEU_DispMessage("Emulation speed %d%%", 0, (fps_scale_unpaused * 100) >> 8);
151}

Callers 1

AppWndProcFunction · 0.70

Calls 4

FCEU_DispMessageFunction · 0.85
DecreaseEmulationSpeedFunction · 0.70
IncreaseEmulationSpeedFunction · 0.70
RefreshThrottleFPSFunction · 0.70

Tested by

no test coverage detected