Selectを押しながらランチャーを起動するとNANDにインポートされた本体設定プログラムをブートするように変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@880 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2008-03-14 05:42:00 +00:00
parent 3410b9269e
commit 78aa85d41f
3 changed files with 19 additions and 2 deletions

View File

@ -265,6 +265,23 @@ static TitleProperty *SYSMi_CheckShortcutBoot( void )
}
}
//-----------------------------------------------------
// スタンドアロン起動時、ショートカットキー(select)
// を押しながらの起動で本体設定の直接起動
//-----------------------------------------------------
if( PAD_Read() & PAD_BUTTON_SELECT )
{
s_bootTitle.flags.isLogoSkip = TRUE; // ロゴデモを飛ばす
s_bootTitle.titleID = TITLE_ID_MACHINE_SETTINGS;
s_bootTitle.flags.bootType = LAUNCHER_BOOTTYPE_NAND;
s_bootTitle.flags.isValid = TRUE;
s_bootTitle.flags.isAppRelocate = FALSE;
s_bootTitle.flags.isAppLoadCompleted = FALSE;
return &s_bootTitle;
}
//[TODO:]スタンドアロンで何らかの条件を満たした場合、カード強制起動させる
//-----------------------------------------------------
// TWL設定データ未入力時の初回起動シーケンス起動
//-----------------------------------------------------

View File

@ -183,7 +183,7 @@ void TwlMain( void )
state = LOGODEMO_INIT;
}
// ランチャーを絶対表示しないバージョン
// ランチャー画面を絶対表示しないバージョン
#ifdef DO_NOT_SHOW_LAUNCHER
if(direct_boot == FALSE)
{

View File

@ -40,7 +40,7 @@ extern "C" {
#define LAUNCHER_TITLE_LIST_NUM 40 // ランチャーのタイトルリスト数
#define TITLE_ID_LAUNCHER ( 0x000300074c4e4352LLU ) // ランチャーのタイトルID
#define TITLE_ID_MACHINE_SETTINGS ( 0x000300055445534dLLU ) // 本体設定のタイトルID
#define TITLE_ID_MACHINE_SETTINGS ( 0x000300054d534554LLU ) // 本体設定のタイトルID
#define SYSM_PAD_PRODUCTION_SHORTCUT_CARD_BOOT ( PAD_BUTTON_A | PAD_BUTTON_B \
| PAD_BUTTON_X | PAD_BUTTON_Y | PAD_BUTTON_R )