| 811 | } |
| 812 | |
| 813 | void aptJumpToHomeMenu(void) |
| 814 | { |
| 815 | bool sleep = aptIsSleepAllowed(); |
| 816 | aptSetSleepAllowed(false); |
| 817 | |
| 818 | aptFlags &= ~(FLAG_SHOULDHOME|FLAG_SPURIOUS); // If we haven't received a spurious wakeup by now, we probably never will (see aptInit) |
| 819 | APT_PrepareToJumpToHomeMenu(); |
| 820 | |
| 821 | aptCallHook(APTHOOK_ONSUSPEND); |
| 822 | |
| 823 | GSPGPU_SaveVramSysArea(); |
| 824 | aptScreenTransfer(aptGetMenuAppID(), true); |
| 825 | aptDspSleep(); |
| 826 | GSPGPU_ReleaseRight(); |
| 827 | |
| 828 | APT_JumpToHomeMenu(NULL, 0, 0); |
| 829 | aptFlags &= ~FLAG_ACTIVE; |
| 830 | |
| 831 | aptWaitForWakeUp(TR_JUMPTOMENU); |
| 832 | aptSetSleepAllowed(sleep); |
| 833 | } |
| 834 | |
| 835 | void aptHandleSleep(void) |
| 836 | { |
no test coverage detected