N3DS: Use osSetSpeedupEnable instead of PTMSYSM.

This commit is contained in:
Pierre Wendling 2022-09-18 10:52:35 -04:00 committed by Sam Lantinga
parent 03bbbcd85e
commit af2bc2ed0e
1 changed files with 1 additions and 17 deletions

View File

@ -31,12 +31,8 @@
#endif #endif
SDL_FORCE_INLINE void N3DS_Init(void); SDL_FORCE_INLINE void N3DS_Init(void);
SDL_FORCE_INLINE void N3DS_SetCPUSpeed(void);
SDL_FORCE_INLINE void N3DS_Quit(void); SDL_FORCE_INLINE void N3DS_Quit(void);
#define HIGH_CLOCK 1
#define L2_CACHE 2
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
@ -51,24 +47,12 @@ main(int argc, char *argv[])
SDL_FORCE_INLINE void SDL_FORCE_INLINE void
N3DS_Init(void) N3DS_Init(void)
{ {
N3DS_SetCPUSpeed(); osSetSpeedupEnable(true);
romfsInit(); romfsInit();
gfxInit(GSP_RGBA8_OES, GSP_RGBA8_OES, false); gfxInit(GSP_RGBA8_OES, GSP_RGBA8_OES, false);
hidInit(); 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 SDL_FORCE_INLINE void
N3DS_Quit(void) N3DS_Quit(void)
{ {