diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/hw/gpu.cpp | 11 | ||||
| -rw-r--r-- | src/core/settings.h | 1 |
2 files changed, 2 insertions, 10 deletions
diff --git a/src/core/hw/gpu.cpp b/src/core/hw/gpu.cpp index 94768b101..76dbe3fdc 100644 --- a/src/core/hw/gpu.cpp +++ b/src/core/hw/gpu.cpp | |||
| @@ -218,16 +218,7 @@ void Update() { | |||
| 218 | 218 | ||
| 219 | /// Initialize hardware | 219 | /// Initialize hardware |
| 220 | void Init() { | 220 | void Init() { |
| 221 | switch (Settings::values.cpu_core) { | 221 | kFrameCycles = 268123480 / Settings::values.gpu_refresh_rate; |
| 222 | case Core::CPU_FastInterpreter: | ||
| 223 | kFrameCycles = 268123480 / 2048; | ||
| 224 | break; | ||
| 225 | case Core::CPU_Interpreter: | ||
| 226 | default: | ||
| 227 | kFrameCycles = 268123480 / 60; | ||
| 228 | break; | ||
| 229 | } | ||
| 230 | |||
| 231 | kFrameTicks = kFrameCycles / 3; | 222 | kFrameTicks = kFrameCycles / 3; |
| 232 | 223 | ||
| 233 | g_cur_line = 0; | 224 | g_cur_line = 0; |
diff --git a/src/core/settings.h b/src/core/settings.h index 3e4781884..6a6265e18 100644 --- a/src/core/settings.h +++ b/src/core/settings.h | |||
| @@ -28,6 +28,7 @@ struct Values { | |||
| 28 | 28 | ||
| 29 | // Core | 29 | // Core |
| 30 | int cpu_core; | 30 | int cpu_core; |
| 31 | int gpu_refresh_rate; | ||
| 31 | 32 | ||
| 32 | // Data Storage | 33 | // Data Storage |
| 33 | bool use_virtual_sd; | 34 | bool use_virtual_sd; |