mirror of https://github.com/encounter/SDL.git
N3DS: Use osSetSpeedupEnable instead of PTMSYSM.
This commit is contained in:
parent
03bbbcd85e
commit
af2bc2ed0e
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue