diff --git a/build/debugsoft/ApplicationJump/Nand-1/src/main.c b/build/debugsoft/ApplicationJump/Nand-1/src/main.c index 39ccd409..dcf737de 100644 --- a/build/debugsoft/ApplicationJump/Nand-1/src/main.c +++ b/build/debugsoft/ApplicationJump/Nand-1/src/main.c @@ -166,11 +166,14 @@ void TwlMain(void) PutSubScreen(0, 18, 0xff, " B: RETURN JUMP"); break; case JUMPTYPE_ANOTHER_CARD: - PutSubScreen(0, 18, 0xfe, " B: JUMP TO CARD APP"); + PutSubScreen(0, 18, 0xfe, " B: JUMP TO CARD APP (ANO)"); break; case JUMPTYPE_SYSMENU: PutSubScreen(0, 18, 0xff, " B: JUMP TO SYSMENU"); break; + case JUMPTYPE_FAIL_CARD: + PutSubScreen(0, 18, 0xfe, " B: JUMP TO CARD APP (FAIL)"); + break; } PutSubScreen(0, 20, 0xff, " UP DOWN: SWITCH JUMP TYPE (B) "); @@ -257,7 +260,14 @@ void TwlMain(void) break; case JUMPTYPE_SYSMENU: OS_JumpToSystemMenu(); - break; + break; + case JUMPTYPE_FAIL_CARD: + if ( !OS_DoApplicationJump(CARDAPP_FAIL_TITLEID, OS_APP_JUMP_NORMAL) ) + { + OS_TPrintf("Failed to Jump.\n"); + PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump."); + } + break; } } diff --git a/build/debugsoft/ApplicationJump/Nand-2/src/main.c b/build/debugsoft/ApplicationJump/Nand-2/src/main.c index e4a43429..58ed785b 100644 --- a/build/debugsoft/ApplicationJump/Nand-2/src/main.c +++ b/build/debugsoft/ApplicationJump/Nand-2/src/main.c @@ -168,11 +168,14 @@ void TwlMain(void) PutSubScreen(0, 18, 0xff, " B: RETURN JUMP"); break; case JUMPTYPE_ANOTHER_CARD: - PutSubScreen(0, 18, 0xfe, " B: JUMP TO CARD APP"); + PutSubScreen(0, 18, 0xfe, " B: JUMP TO CARD APP (ANO)"); break; case JUMPTYPE_SYSMENU: PutSubScreen(0, 18, 0xff, " B: JUMP TO SYSMENU"); break; + case JUMPTYPE_FAIL_CARD: + PutSubScreen(0, 18, 0xfe, " B: JUMP TO CARD APP (FAIL)"); + break; } PutSubScreen(0, 20, 0xff, " UP DOWN: SWITCH JUMP TYPE (B) "); @@ -258,7 +261,14 @@ void TwlMain(void) break; case JUMPTYPE_SYSMENU: OS_JumpToSystemMenu(); - break; + break; + case JUMPTYPE_FAIL_CARD: + if ( !OS_DoApplicationJump(CARDAPP_FAIL_TITLEID, OS_APP_JUMP_NORMAL) ) + { + OS_TPrintf("Failed to Jump.\n"); + PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump."); + } + break; } } diff --git a/build/debugsoft/ApplicationJump/include/common.h b/build/debugsoft/ApplicationJump/include/common.h index 3636a922..d591dc81 100644 --- a/build/debugsoft/ApplicationJump/include/common.h +++ b/build/debugsoft/ApplicationJump/include/common.h @@ -31,7 +31,8 @@ extern "C" { /* TitleID */ #define CARDAPP_TITLEID (u64)(0x0003000034333041) // 430A -#define CARDAPP_ANO_TITLEID (u64)(0x0003000034363041) // 460A +#define CARDAPP_FAIL_TITLEID (u64)(0x0003000034363041) // 460A +#define CARDAPP_ANO_TITLEID (u64)(0x0003000034363141) // 461A #define NANDAPP1_TITLEID (u64)(0x0003000434333141) // 431A #define NANDAPP2_TITLEID (u64)(0x0003000434333241) // 432A @@ -51,6 +52,7 @@ typedef enum JumpTypeForB JUMPTYPE_RETURN = 0, JUMPTYPE_ANOTHER_CARD, JUMPTYPE_SYSMENU, + JUMPTYPE_FAIL_CARD, JUMPTYPE_NUM } JumpTypeForB;