|
|
|
@ -42,33 +42,33 @@ int get_key(void) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void press_exit(void) {
|
|
|
|
|
printf("Press any key to exit this application.\n");
|
|
|
|
|
printf("Press any key to reboot & exit this application.\n");
|
|
|
|
|
get_key();
|
|
|
|
|
exit(0);
|
|
|
|
|
scePowerRequestColdReset();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int main(void) {
|
|
|
|
|
psvDebugScreenInit();
|
|
|
|
|
|
|
|
|
|
printf("IDU stuffs\n");
|
|
|
|
|
printf("Show Mode stuffs\n");
|
|
|
|
|
|
|
|
|
|
int ret = vshSysconIsIduMode();
|
|
|
|
|
printf("IDU mode status: 0x%x\n", ret);
|
|
|
|
|
int ret = vshSysconIsShowMode();
|
|
|
|
|
printf("Show mode status: 0x%x\n", ret);
|
|
|
|
|
|
|
|
|
|
again:
|
|
|
|
|
printf("\n");
|
|
|
|
|
printf("Press X to set IDU mode\n");
|
|
|
|
|
printf("Press O to clear IDU mode\n");
|
|
|
|
|
printf("EXIT THIS APP IMMEDIATELY IF YOU DO NOT KNOW WHAT YOU ARE DOING OR WHAT IDU MODE IS\n");
|
|
|
|
|
printf("Press X to set Show mode\n");
|
|
|
|
|
printf("Press O to clear Show mode\n");
|
|
|
|
|
printf("EXIT THIS APP IMMEDIATELY IF YOU DO NOT KNOW WHAT YOU ARE DOING OR WHAT SHOW MODE IS\n");
|
|
|
|
|
|
|
|
|
|
switch(get_key()) {
|
|
|
|
|
case SCE_CTRL_CROSS:
|
|
|
|
|
ret = vshSysconIduModeSet();
|
|
|
|
|
printf("vshSysconIduModeSet: 0x%x\n", ret);
|
|
|
|
|
ret = vshSysconShowModeSet();
|
|
|
|
|
printf("vshSysconShowModeSet: 0x%x\n", ret);
|
|
|
|
|
break;
|
|
|
|
|
case SCE_CTRL_CIRCLE:
|
|
|
|
|
ret = vshSysconIduModeClear();
|
|
|
|
|
printf("vshSysconIduModeClear: 0x%x\n", ret);
|
|
|
|
|
ret = vshSysconShowModeClear();
|
|
|
|
|
printf("vshSysconShowModeClear: 0x%x\n", ret);
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
goto again;
|
|
|
|
|