mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
[WirelessChecker] CTR 互換モードでのチェック仕様を追加。
($ make CHECK_ON_CTR=TRUE でCTR互換チェック仕様でビルドできます。) git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2985 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
7322ea36b2
commit
8f6e72dbe6
@ -58,12 +58,25 @@ MACRO_FLAGS += -DTWLNMENU_USE_LC_FONT
|
||||
|
||||
LDIRT_CLEAN += $(FONT_RES_LC) $(FONT_RES_NO_LC) *.rsf $(REVISION_C)
|
||||
|
||||
#-----------------------------------
|
||||
# For CTR compatibility check
|
||||
#
|
||||
# To build this imeage, add CHECK_ON_CTR=TRUE.
|
||||
# make CHECK_ON_CTR=TRUE
|
||||
|
||||
ifeq ($(CHECK_ON_CTR),TRUE)
|
||||
BASENAME += WirelessChecker_for_CTRcheck
|
||||
MACRO_FLAGS += -DCHECK_ON_CTR
|
||||
else
|
||||
BASENAME += WirelessChecker
|
||||
endif
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
ifeq ($(TWL_NANDAPP),TRUE)
|
||||
TARGET_BIN = WirelessChecker_nand.tad
|
||||
TARGET_BIN = $(BASENAME)_nand.tad
|
||||
else
|
||||
TARGET_BIN = WirelessChecker.srl
|
||||
TARGET_BIN = $(BASENAME).srl
|
||||
endif
|
||||
|
||||
ifeq ($(TWL_NANDAPP),TRUE)
|
||||
|
||||
@ -49,7 +49,17 @@ CFrame::InitDisp()
|
||||
|
||||
pcm->Clear(util::COLOR_BLACK);
|
||||
pcs->Clear(util::COLOR_BLACK);
|
||||
pcm->Printf(16*5, 0, util::COLOR_WHITE, L"無線機能確認ツール");
|
||||
pcm->Printf(
|
||||
#ifdef CHECK_ON_CTR
|
||||
16*1,
|
||||
#else
|
||||
16*5,
|
||||
#endif
|
||||
0, util::COLOR_WHITE, L"無線機能確認ツール"
|
||||
#ifdef CHECK_ON_CTR
|
||||
L"(CTR互換モードチェック用)"
|
||||
#endif
|
||||
);
|
||||
pcm->Printf(96, 16*1, util::COLOR_WHITE, L"BUILD TIME: %s %s", L""__DATE__, L""__TIME__);
|
||||
|
||||
DrawBorder(pcm, 4, 16*2 + 4, 256 - 8, 192 - (16*2 + 4), util::COLOR_WHITE);
|
||||
@ -59,8 +69,11 @@ CFrame::InitDisp()
|
||||
pcm->Printf(16*2, 16*5, util::COLOR_WHITE, L"DS無線の初期化テスト");
|
||||
pcm->Printf(16*2, 16*6, util::COLOR_WHITE, L"TWL無線の初期化テスト");
|
||||
pcm->Printf(16*2, 16*7, util::COLOR_WHITE, L"FATALエラーエミュレーション");
|
||||
#ifdef CHECK_ON_CTR
|
||||
pcm->Printf(16*2, 16*8, util::COLOR_WHITE, L"アプリジャンプテスト");
|
||||
#else
|
||||
pcm->Printf(16*2, 16*8, util::COLOR_WHITE, L"FATALエラーリカバリテスト");
|
||||
|
||||
#endif
|
||||
DrawBorder(pcs, 4, 16*9 + 4, 256 - 8, 192 - (16*9 + 4), util::COLOR_WHITE);
|
||||
}
|
||||
|
||||
@ -92,11 +105,20 @@ CFrame::HelpDisp(util::PaletteColor color)
|
||||
break;
|
||||
case ITEM_TEST_FATAL:
|
||||
pHelpString1 = L"FATALエラーを発生させ、TWL無線を使えなくします";
|
||||
#ifdef CHECK_ON_CTR
|
||||
pHelpString2 = L"HWリセットで回復します。CTRでは無効です。";
|
||||
#else
|
||||
pHelpString2 = L"HWリセットで回復します。";
|
||||
#endif
|
||||
break;
|
||||
case ITEM_TEST_RECOVERY:
|
||||
#ifdef CHECK_ON_CTR
|
||||
pHelpString1 = L"アプリジャンプをテストします。";
|
||||
pHelpString2 = L"再起動後にDS/TWL無線初期化を確認してください。";
|
||||
#else
|
||||
pHelpString1 = L"FATALエラーのリカバリーをテストします。";
|
||||
pHelpString2 = L"再起動後にTWL無線初期化を確認してください。";
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
pcs->Print(8, 16*9 + 8, color, pHelpString1);
|
||||
|
||||
@ -47,6 +47,7 @@ TwlMain(void)
|
||||
util::Init();
|
||||
|
||||
OSDeliverArgInfo argInfo;
|
||||
#ifndef CHECK_ON_CTR
|
||||
if (TRUE == OS_IsValidDeliverArg())
|
||||
{
|
||||
OS_InitDeliverArgInfo(&argInfo, 0);
|
||||
@ -56,7 +57,7 @@ TwlMain(void)
|
||||
isFatalChecking = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
// display on
|
||||
util::WaitVBlankIntr();
|
||||
util::dispOn();
|
||||
|
||||
@ -47,7 +47,7 @@ CTestRecovery::RecoveryTest(void)
|
||||
End();
|
||||
throw L"Enable() 失敗.\n";
|
||||
}
|
||||
|
||||
#ifndef CHECK_ON_CTR
|
||||
if (FALSE == Wrack())
|
||||
{
|
||||
Disable();
|
||||
@ -65,6 +65,7 @@ CTestRecovery::RecoveryTest(void)
|
||||
}
|
||||
|
||||
LogPrintf(m_pc, L"FATALエラーが発生しました.\n");
|
||||
#endif
|
||||
}
|
||||
catch (const wchar_t* string)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user