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)
|
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)
|
ifeq ($(TWL_NANDAPP),TRUE)
|
||||||
TARGET_BIN = WirelessChecker_nand.tad
|
TARGET_BIN = $(BASENAME)_nand.tad
|
||||||
else
|
else
|
||||||
TARGET_BIN = WirelessChecker.srl
|
TARGET_BIN = $(BASENAME).srl
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(TWL_NANDAPP),TRUE)
|
ifeq ($(TWL_NANDAPP),TRUE)
|
||||||
|
|||||||
@ -49,7 +49,17 @@ CFrame::InitDisp()
|
|||||||
|
|
||||||
pcm->Clear(util::COLOR_BLACK);
|
pcm->Clear(util::COLOR_BLACK);
|
||||||
pcs->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__);
|
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);
|
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*5, util::COLOR_WHITE, L"DS無線の初期化テスト");
|
||||||
pcm->Printf(16*2, 16*6, util::COLOR_WHITE, L"TWL無線の初期化テスト");
|
pcm->Printf(16*2, 16*6, util::COLOR_WHITE, L"TWL無線の初期化テスト");
|
||||||
pcm->Printf(16*2, 16*7, util::COLOR_WHITE, L"FATALエラーエミュレーション");
|
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エラーリカバリテスト");
|
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);
|
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;
|
break;
|
||||||
case ITEM_TEST_FATAL:
|
case ITEM_TEST_FATAL:
|
||||||
pHelpString1 = L"FATALエラーを発生させ、TWL無線を使えなくします";
|
pHelpString1 = L"FATALエラーを発生させ、TWL無線を使えなくします";
|
||||||
|
#ifdef CHECK_ON_CTR
|
||||||
|
pHelpString2 = L"HWリセットで回復します。CTRでは無効です。";
|
||||||
|
#else
|
||||||
pHelpString2 = L"HWリセットで回復します。";
|
pHelpString2 = L"HWリセットで回復します。";
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case ITEM_TEST_RECOVERY:
|
case ITEM_TEST_RECOVERY:
|
||||||
|
#ifdef CHECK_ON_CTR
|
||||||
|
pHelpString1 = L"アプリジャンプをテストします。";
|
||||||
|
pHelpString2 = L"再起動後にDS/TWL無線初期化を確認してください。";
|
||||||
|
#else
|
||||||
pHelpString1 = L"FATALエラーのリカバリーをテストします。";
|
pHelpString1 = L"FATALエラーのリカバリーをテストします。";
|
||||||
pHelpString2 = L"再起動後にTWL無線初期化を確認してください。";
|
pHelpString2 = L"再起動後にTWL無線初期化を確認してください。";
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
pcs->Print(8, 16*9 + 8, color, pHelpString1);
|
pcs->Print(8, 16*9 + 8, color, pHelpString1);
|
||||||
|
|||||||
@ -47,6 +47,7 @@ TwlMain(void)
|
|||||||
util::Init();
|
util::Init();
|
||||||
|
|
||||||
OSDeliverArgInfo argInfo;
|
OSDeliverArgInfo argInfo;
|
||||||
|
#ifndef CHECK_ON_CTR
|
||||||
if (TRUE == OS_IsValidDeliverArg())
|
if (TRUE == OS_IsValidDeliverArg())
|
||||||
{
|
{
|
||||||
OS_InitDeliverArgInfo(&argInfo, 0);
|
OS_InitDeliverArgInfo(&argInfo, 0);
|
||||||
@ -56,7 +57,7 @@ TwlMain(void)
|
|||||||
isFatalChecking = TRUE;
|
isFatalChecking = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
// display on
|
// display on
|
||||||
util::WaitVBlankIntr();
|
util::WaitVBlankIntr();
|
||||||
util::dispOn();
|
util::dispOn();
|
||||||
|
|||||||
@ -47,7 +47,7 @@ CTestRecovery::RecoveryTest(void)
|
|||||||
End();
|
End();
|
||||||
throw L"Enable() 失敗.\n";
|
throw L"Enable() 失敗.\n";
|
||||||
}
|
}
|
||||||
|
#ifndef CHECK_ON_CTR
|
||||||
if (FALSE == Wrack())
|
if (FALSE == Wrack())
|
||||||
{
|
{
|
||||||
Disable();
|
Disable();
|
||||||
@ -65,6 +65,7 @@ CTestRecovery::RecoveryTest(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
LogPrintf(m_pc, L"FATALエラーが発生しました.\n");
|
LogPrintf(m_pc, L"FATALエラーが発生しました.\n");
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
catch (const wchar_t* string)
|
catch (const wchar_t* string)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user