From 78aa85d41f0b4b433dcc5c547fd8c92cbe824836 Mon Sep 17 00:00:00 2001 From: yoshida_teruhisa Date: Fri, 14 Mar 2008 05:42:00 +0000 Subject: [PATCH] =?UTF-8?q?Select=E3=82=92=E6=8A=BC=E3=81=97=E3=81=AA?= =?UTF-8?q?=E3=81=8C=E3=82=89=E3=83=A9=E3=83=B3=E3=83=81=E3=83=A3=E3=83=BC?= =?UTF-8?q?=E3=82=92=E8=B5=B7=E5=8B=95=E3=81=99=E3=82=8B=E3=81=A8NAND?= =?UTF-8?q?=E3=81=AB=E3=82=A4=E3=83=B3=E3=83=9D=E3=83=BC=E3=83=88=E3=81=95?= =?UTF-8?q?=E3=82=8C=E3=81=9F=E6=9C=AC=E4=BD=93=E8=A8=AD=E5=AE=9A=E3=83=97?= =?UTF-8?q?=E3=83=AD=E3=82=B0=E3=83=A9=E3=83=A0=E3=82=92=E3=83=96=E3=83=BC?= =?UTF-8?q?=E3=83=88=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E5=A4=89?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@880 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../sysmenu/ARM9/src/sysmenu_lib.c | 17 +++++++++++++++++ build/systemMenu_RED/Launcher/ARM9/src/main.c | 2 +- .../sysmenu/sysmenu_lib/common/sysmenu_api.h | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index f38d04dc..09bf37cb 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -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設定データ未入力時の初回起動シーケンス起動 //----------------------------------------------------- diff --git a/build/systemMenu_RED/Launcher/ARM9/src/main.c b/build/systemMenu_RED/Launcher/ARM9/src/main.c index e4a3dc2b..ffcfac25 100644 --- a/build/systemMenu_RED/Launcher/ARM9/src/main.c +++ b/build/systemMenu_RED/Launcher/ARM9/src/main.c @@ -183,7 +183,7 @@ void TwlMain( void ) state = LOGODEMO_INIT; } -// ランチャーを絶対表示しないバージョン +// ランチャー画面を絶対表示しないバージョン #ifdef DO_NOT_SHOW_LAUNCHER if(direct_boot == FALSE) { diff --git a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h index 7f539d0b..8f584d2f 100644 --- a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h +++ b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h @@ -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 )