N3DS: Use osSetSpeedupEnable instead of PTMSYSM.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
diff --git a/src/main/n3ds/SDL_n3ds_main.c b/src/main/n3ds/SDL_n3ds_main.c
index 982dcb3..244d73c 100644
--- a/src/main/n3ds/SDL_n3ds_main.c
+++ b/src/main/n3ds/SDL_n3ds_main.c
@@ -31,12 +31,8 @@
#endif
SDL_FORCE_INLINE void N3DS_Init(void);
-SDL_FORCE_INLINE void N3DS_SetCPUSpeed(void);
SDL_FORCE_INLINE void N3DS_Quit(void);
-#define HIGH_CLOCK 1
-#define L2_CACHE 2
-
int
main(int argc, char *argv[])
{
@@ -51,24 +47,12 @@ main(int argc, char *argv[])
SDL_FORCE_INLINE void
N3DS_Init(void)
{
- N3DS_SetCPUSpeed();
+ osSetSpeedupEnable(true);
romfsInit();
gfxInit(GSP_RGBA8_OES, GSP_RGBA8_OES, false);
hidInit();
}
-/* If available, enable L2 cache and high CPU clock */
-SDL_FORCE_INLINE void
-N3DS_SetCPUSpeed(void)
-{
- if (R_SUCCEEDED(ptmSysmInit())) {
- if (R_SUCCEEDED(PTMSYSM_CheckNew3DS())) {
- PTMSYSM_ConfigureNew3DSCPU(HIGH_CLOCK | L2_CACHE);
- }
- ptmSysmExit();
- }
-}
-
SDL_FORCE_INLINE void
N3DS_Quit(void)
{