diff --git a/build/debugsoft/AppJumpChecker/Makefile b/build/debugsoft/AppJumpChecker/Makefile index 26612bce..a2022b49 100644 --- a/build/debugsoft/AppJumpChecker/Makefile +++ b/build/debugsoft/AppJumpChecker/Makefile @@ -46,13 +46,14 @@ ROM_SPEC = appJumpChecker.autogen.rsf ROM_SPEC_TEMPLATE = $(ROOT)/include/twl/specfiles/ROM-TS_sys.rsf ROM_SPEC_PARAM = MakerCode=01 \ - GameCode=456A \ NANDAccess=TRUE \ Media=NAND \ Secure=TRUE \ BannerFile=appjumpchecker.bnr \ PermitLandingNormalJump=TRUE \ WramMapping=MAP_TS_SCR + +# GameCode=456A \ COMPONENT_NAME = armadillo MAKEROM_ARM7_BASE = $(TWL_COMPONENTSDIR)/$(COMPONENT_NAME)/$(TWL_BUILDTYPE_ARM7)/$(COMPONENT_NAME) diff --git a/build/debugsoft/ApplicationJump/Nand-1/src/main.c b/build/debugsoft/ApplicationJump/Nand-1/src/main.c index dcf737de..1592d5df 100644 --- a/build/debugsoft/ApplicationJump/Nand-1/src/main.c +++ b/build/debugsoft/ApplicationJump/Nand-1/src/main.c @@ -249,13 +249,17 @@ void TwlMain(void) { OS_TPrintf("Failed to Return Jump.\n"); PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Return Jump."); + OS_WaitVBlankIntr(); + OS_Sleep(1000); } break; case JUMPTYPE_ANOTHER_CARD: if ( !OS_DoApplicationJump(CARDAPP_ANO_TITLEID, OS_APP_JUMP_NORMAL) ) { OS_TPrintf("Failed to Jump.\n"); - PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump."); + PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump(ANO)."); + OS_WaitVBlankIntr(); + OS_Sleep(1000); } break; case JUMPTYPE_SYSMENU: @@ -265,7 +269,9 @@ void TwlMain(void) if ( !OS_DoApplicationJump(CARDAPP_FAIL_TITLEID, OS_APP_JUMP_NORMAL) ) { OS_TPrintf("Failed to Jump.\n"); - PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump."); + PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump(FAIL)."); + OS_WaitVBlankIntr(); + OS_Sleep(1000); } break; } diff --git a/build/debugsoft/ApplicationJump/Nand-2/src/main.c b/build/debugsoft/ApplicationJump/Nand-2/src/main.c index 58ed785b..7250ecf1 100644 --- a/build/debugsoft/ApplicationJump/Nand-2/src/main.c +++ b/build/debugsoft/ApplicationJump/Nand-2/src/main.c @@ -250,13 +250,17 @@ void TwlMain(void) { OS_TPrintf("Failed to Return Jump.\n"); PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Return Jump."); + OS_WaitVBlankIntr(); + OS_Sleep(1000); } break; case JUMPTYPE_ANOTHER_CARD: if ( !OS_DoApplicationJump(CARDAPP_ANO_TITLEID, OS_APP_JUMP_NORMAL) ) { OS_TPrintf("Failed to Jump.\n"); - PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump."); + PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump(ANO)."); + OS_WaitVBlankIntr(); + OS_Sleep(1000); } break; case JUMPTYPE_SYSMENU: @@ -266,7 +270,9 @@ void TwlMain(void) if ( !OS_DoApplicationJump(CARDAPP_FAIL_TITLEID, OS_APP_JUMP_NORMAL) ) { OS_TPrintf("Failed to Jump.\n"); - PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump."); + PutMainScreen(1, 16, 0xf1, "ERROR!: Failed to Jump(FAIL)."); + OS_WaitVBlankIntr(); + OS_Sleep(1000); } break; } diff --git a/build/debugsoft/ApplicationJump/ReadMe.txt b/build/debugsoft/ApplicationJump/ReadMe.txt index 7980ed21..e704cd28 100644 --- a/build/debugsoft/ApplicationJump/ReadMe.txt +++ b/build/debugsoft/ApplicationJump/ReadMe.txt @@ -62,6 +62,14 @@ START   ジャンプ先が異なりますので注意してください。   ただし、ジャンプ元へのリターンは Bボタン、自分自身へのジャンプは Xボタン固定です。 +(2008/09/03 追記) +上下ボタンの入力によって、Bボタンに割り当てられるジャンプ先が変化します。 +リターンジャンプ、ランチャーへのジャンプ、別のカードアプリ[460A],[461A]へのジャンプが順に変わります。 + +最初にカードアプリ[430A]を挿している状態から NAND アプリにジャンプし、 +途中でカードを挿し替えた場合、[460A], [461A] へのジャンプは必ず失敗する仕様になっています。 + + <その他注意事項> 初回起動時(アプリジャンプを一度も実行していない状態)に、ジャンプ元へのリターンを行うと、 必ずエラーになります。 @@ -73,5 +81,6 @@ nishimoto_takashi@nintendo.co.jp <更新履歴>============================================ +2008/09/03 操作方法に追記 2008/08/30 カードアプリ2種追加について加筆修正 2008/07/31 新規追加