From 53f65552a6be6166f76ee7b81b7653db1a52597a Mon Sep 17 00:00:00 2001 From: yosiokat Date: Wed, 23 Apr 2008 01:56:57 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E4=BD=93=E6=83=85=E5=A0=B1=E3=81=AE?= =?UTF-8?q?=E3=83=93=E3=83=AB=E3=83=89=E3=82=B9=E3=82=A4=E3=83=83=E3=83=81?= =?UTF-8?q?=E3=82=92=E6=95=B4=E7=90=86=E3=80=82BroadOn=E7=94=A8=E3=81=8A?= =?UTF-8?q?=E3=82=88=E3=81=B3=E7=A4=BE=E5=A4=96=E7=94=A8=E3=80=82?= 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@1229 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../MachineSettings/ARM9/Makefile | 16 ++++ .../MachineSettings/ARM9/src/MachineSetting.c | 84 +++++++++++-------- .../MachineSettings/ARM9/src/MachineSetting.h | 2 - .../ARM9/src/setParentalControl.c | 34 ++++---- 4 files changed, 80 insertions(+), 56 deletions(-) diff --git a/build/systemMenu_RED/MachineSettings/ARM9/Makefile b/build/systemMenu_RED/MachineSettings/ARM9/Makefile index b6f19180..803682b9 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/Makefile +++ b/build/systemMenu_RED/MachineSettings/ARM9/Makefile @@ -22,6 +22,12 @@ SUBDIRS = \ #---------------------------------------------------------------------------- + +# COMPILE SWITCH ※最終ROM作成時は、全てFALSEにセットする。 +OUTSIDE_UI ?= FALSE +BROADON_UI ?= FALSE + + # MAKEROM SWITCH ※最終ROM作成時は、TRUEにする DISABLE_DEBUG ?= FALSE @@ -70,6 +76,16 @@ LLIBRARIES = libes$(TWL_LIBSUFFIX).a \ include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs + +ifeq ($(OUTSIDE_UI),TRUE) +MACRO_FLAGS += -DOUTSIDE_UI +endif + +ifeq ($(BROADON_UI),TRUE) +MACRO_FLAGS += -DBROADON_UI +endif + + MAKEROM_ARM7_BASE = $(TWL_COMPONENTSDIR)/armadillo/$(TWL_BUILDTYPE_ARM7)/armadillo MAKEROM_ARM7 = $(MAKEROM_ARM7_BASE).$(TWL_ELF_EXT) MAKEROM = $(TWL_TOOLSDIR)/bin/makerom.TWL.secure.exe diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c index 8cc45846..1372ba1a 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c @@ -32,11 +32,19 @@ #define OK_BUTTON_BOTTOM_X ( OK_BUTTON_TOP_X + 2 * 8 ) #define OK_BUTTON_BOTTOM_Y ( OK_BUTTON_TOP_Y + 2 * 8 ) -#ifdef BROADON_ENABLE -#define SETTING_MENU_ELEMENT_NUM 9 // メインメニューの項目数(※ピクトチャット起動テストは除いておく) -#else -#define SETTING_MENU_ELEMENT_NUM 8 -#endif +// メインメニューの項目数(※ピクトチャット起動テストは除いておく) +#ifdef OUTSIDE_UI +#define SETTING_MENU_ELEMENT_NUM 5 // 社外用 +#else // !OUTSIDE_UI + +#ifdef BROADON_UI +#define SETTING_MENU_ELEMENT_NUM 9 // BroadON用 +#else // !BROADON_UI +#define SETTING_MENU_ELEMENT_NUM 8 // 社内用 +#endif // BROADON_UI + +#endif // OUTSIDE_UI + // extern data------------------------------------------ extern u32 bg_char_data[8 * 6]; @@ -97,6 +105,27 @@ static const u16 *const s_pStrSettingElemTbl[ SETTING_MENU_ELEMENT_NUM ][ LCFG_T (const u16 *)L"TOUCH PANEL(C)", (const u16 *)L"TOUCH PANEL(K)", }, + { + (const u16 *)L"無線設定", + (const u16 *)L"WIRELESS", + (const u16 *)L"WIRELESS(F)", + (const u16 *)L"WIRELESS(G)", + (const u16 *)L"WIRELESS(I)", + (const u16 *)L"WIRELESS(S)", + (const u16 *)L"WIRELESS(C)", + (const u16 *)L"WIRELESS(K)", + }, +#ifndef OUTSIDE_UI + { + (const u16 *)L"本体のクリーンアップ", + (const u16 *)L"MACHINE CLEAN UP", + (const u16 *)L"MACHINE CLEAN UP(F)", + (const u16 *)L"MACHINE CLEAN UP(G)", + (const u16 *)L"MACHINE CLEAN UP(I)", + (const u16 *)L"MACHINE CLEAN UP(S)", + (const u16 *)L"MACHINE CLEAN UP(C)", + (const u16 *)L"MACHINE CLEAN UP(K)", + }, { (const u16 *)L"国設定", (const u16 *)L"COUNTRY", @@ -117,27 +146,7 @@ static const u16 *const s_pStrSettingElemTbl[ SETTING_MENU_ELEMENT_NUM ][ LCFG_T (const u16 *)L"PARENTAL CONTROL(C)", (const u16 *)L"PARENTAL CONTROL(K)", }, - { - (const u16 *)L"無線設定", - (const u16 *)L"WIRELESS", - (const u16 *)L"WIRELESS(F)", - (const u16 *)L"WIRELESS(G)", - (const u16 *)L"WIRELESS(I)", - (const u16 *)L"WIRELESS(S)", - (const u16 *)L"WIRELESS(C)", - (const u16 *)L"WIRELESS(K)", - }, - { - (const u16 *)L"本体のクリーンアップ", - (const u16 *)L"MACHINE CLEAN UP", - (const u16 *)L"MACHINE CLEAN UP(F)", - (const u16 *)L"MACHINE CLEAN UP(G)", - (const u16 *)L"MACHINE CLEAN UP(I)", - (const u16 *)L"MACHINE CLEAN UP(S)", - (const u16 *)L"MACHINE CLEAN UP(C)", - (const u16 *)L"MACHINE CLEAN UP(K)", - }, -#ifdef BROADON_ENABLE +#ifdef BROADON_UI { (const u16 *)L"フリーソフトBOX", (const u16 *)L"FREESOFT BOX", @@ -148,7 +157,8 @@ static const u16 *const s_pStrSettingElemTbl[ SETTING_MENU_ELEMENT_NUM ][ LCFG_T (const u16 *)L"FREESOFT BOX(C)", (const u16 *)L"FREESOFT BOX(K)", }, -#endif +#endif // BROADON_UI +#endif // OUTSIE_UI #if 0 { (const u16 *)L"ピクトチャット起動テスト", @@ -268,21 +278,21 @@ int MachineSettingMain( void ) TP_CalibrationInit(); g_pNowProcess = TP_CalibrationMain; break; - case 4: - SelectCountryInit(); - g_pNowProcess = SelectCountryMain; - break; - case 5: - SetParentalControlInit(); - g_pNowProcess = SetParentalControlMain; - break; - case 6: + case 4: SetWirelessInit(); g_pNowProcess = SetWirelessMain; break; - case 7: + case 5: CleanupMachineInit(); g_pNowProcess = CleanupMachineMain; + break; + case 6: + SelectCountryInit(); + g_pNowProcess = SelectCountryMain; + break; + case 7: + SetParentalControlInit(); + g_pNowProcess = SetParentalControlMain; break; case 8: SetFreeSoftBoxInit(); diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h index b424e47d..4ab91893 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h @@ -35,8 +35,6 @@ extern "C" { #define HANDLE_OK_BUTTON 255 #define HANDLE_CANCEL_BUTTON 256 -//#define BROADON_ENABLE // BroadOn用に設定項目を切り替える - // 数値入力インターフェース用ワーク(void InputDecimal()で使用) typedef struct InputNumParam { u16 pos_x; // 入力値の表示X位置 diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c b/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c index 7f417350..45c00cb5 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c @@ -125,11 +125,11 @@ #define MS_PARENTAL_NUMOF_PAGES 3 // 項目の総数 -#ifdef BROADON_ENABLE +#ifdef BROADON_UI #define MS_PARENTAL_NUMOF_ELEMENTS 10 -#else // BROADON_ENABLE +#else // BROADON_UI #define MS_PARENTAL_NUMOF_ELEMENTS 7 -#endif // BROADON_ENABLE +#endif // BROADON_UI // ソフトウェアキーボードのパラメータ #define CHAR_LIST_CHAR_NUM 120 @@ -328,7 +328,7 @@ static const u16 *const s_pStrSettingElemTbl[ MS_PARENTAL_NUMOF_ELEMENTS ][ LCFG }, // ページ3 -#ifdef BROADON_ENABLE +#ifdef BROADON_UI { (const u16 *)L"Wiiポイント", (const u16 *)L"Wii Point", @@ -369,7 +369,7 @@ static const u16 *const s_pStrSettingElemTbl[ MS_PARENTAL_NUMOF_ELEMENTS ][ LCFG (const u16 *)L"Nintendo Spot(C)", (const u16 *)L"Nintendo Spot(K)", }, -#else // BROADON_ENABLE +#else // BROADON_UI { (const u16 *)L"その他の設定(仮)", (const u16 *)L"OTHER SETTINGS(None)", @@ -380,7 +380,7 @@ static const u16 *const s_pStrSettingElemTbl[ MS_PARENTAL_NUMOF_ELEMENTS ][ LCFG (const u16 *)L"OTHER SETTINGS(None)(C)", (const u16 *)L"OTHER SETTINGS(None)(K)", }, -#endif // BROADON_ENABLE +#endif // BROADON_UI }; // 表示位置 @@ -398,14 +398,14 @@ static MenuPos s_settingPos[] = { { TRUE, 3 * 8, 10 * 8 }, // ページ3 -#ifdef BROADON_ENABLE +#ifdef BROADON_UI { TRUE, 2 * 8, 6 * 8 }, { TRUE, 2 * 8, 8 * 8 }, { TRUE, 2 * 8, 10 * 8 }, { TRUE, 2 * 8, 12 * 8 }, -#else // BROADON_ENABLE +#else // BROADON_UI { FALSE, 4 * 8, 6 * 8 }, -#endif // BROADON_ENABLE +#endif // BROADON_UI }; // 各ページの表示項目数 @@ -413,11 +413,11 @@ static const int sNumOfPageElements[] = { 3, 3, -#ifdef BROADON_ENABLE +#ifdef BROADON_UI 4, -#else // BROADON_ENABLE +#else // BROADON_UI 1, -#endif // BROADON_ENABLE +#endif // BROADON_UI }; // 表示パラメータ @@ -954,7 +954,7 @@ static void DrawParentalControlMenuScene( void ) break; case 2: -#ifdef BROADON_ENABLE +#ifdef BROADON_UI PutStringUTF16( 17*8, 6*8, TXT_UCOLOR_G0, LCFG_TSD_IsRestrictWiiPoint() ? L"Restricted" : L"Not Restricted" ); PutStringUTF16( 17*8, 8*8, TXT_UCOLOR_G0, @@ -963,7 +963,7 @@ static void DrawParentalControlMenuScene( void ) LCFG_TSD_IsRestrictPictoChatBoot() ? L"Restricted" : L"Not Restricted" ); PutStringUTF16( 17*8, 12*8, TXT_UCOLOR_G0, LCFG_TSD_IsRestrictNintendoSpot() ? L"Restricted" : L"Not Restricted" ); -#endif // BROADON_ENABLE +#endif // BROADON_UI break; } } @@ -1108,7 +1108,7 @@ int SetParentalControlMain( void ) case 2: switch( sCursorMenu ) { -#ifdef BROADON_ENABLE +#ifdef BROADON_UI case 0: sBroadOnMenu = MS_BROADON_WIIPOINT; // すべてON/OFF設定なので設定関数を共通化してフラグで設定項目切り替え SetBroadOnSettingInit(); @@ -1129,10 +1129,10 @@ int SetParentalControlMain( void ) SetBroadOnSettingInit(); g_pNowProcess = SetBroadOnSettingMain; break; -#else // BROADON_ENABLE +#else // BROADON_UI case 0: break; -#endif // BROADON_ENABLE +#endif // BROADON_UI } break;