デバッガフラグ直接参照を隠蔽する関数を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@885 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-03-14 11:15:09 +00:00
parent f98292f8f0
commit 10bf37c3f9
3 changed files with 11 additions and 3 deletions

View File

@ -49,11 +49,18 @@ BOOL SYSM_IsLogoDemoSkip( void )
}
// ISデバッガ上で動作しているか
BOOL SYSM_IsRunOnDebugger( void )
{
return SYSMi_GetWork()->flags.hotsw.isOnDebugger;
}
// ISデバッガのバナービューモード起動かどうか
BOOL SYSMi_IsDebuggerBannerViewMode( void )
{
#ifdef __IS_DEBUGGER_BUILD
return ( SYSMi_GetWork()->flags.hotsw.isOnDebugger &&
return ( SYSM_IsRunOnDebugger() &&
SYSMi_IsValidCard() &&
SYSM_GetCardRomHeader()->dbgRomSize == 0 ) ? TRUE : FALSE;
#else

View File

@ -84,7 +84,7 @@ extern u32 SDK_AUTOLOAD_WRAM_START[];
#define SYSM_NTR_ARM7_LOAD_WRAM 0x037f8000 // ロード可能なARM7 static WRAM アドレス
#define SYSM_NTR_ARM7_LOAD_WRAM_END 0x0380f000 // ロード可能なARM7 static WRAM 最終アドレス
#define SYSM_TWL_ARM9_LOAD_MMEM 0x02000400 // ロード可能なARM9 static MMEM アドレス
#define SYSM_TWL_ARM9_LOAD_MMEM 0x02000400 // ロード可能なARM9 static MMEM アドレス <- SDKでズレたので要修正
#define SYSM_TWL_ARM9_LOAD_MMEM_END SYSM_NTR_ARM9_LOAD_MMEM_END // ロード可能なARM9 static MMEM 最終アドレス
#define SYSM_TWL_ARM7_LOAD_MMEM SYSM_NTR_ARM7_LOAD_MMEM // ロード可能なARM7 static MMEM アドレス
#define SYSM_TWL_ARM7_LOAD_MMEM_END SYSM_NTR_ARM7_LOAD_MMEM_END // ロード可能なARM7 static MMEM 最終アドレス

View File

@ -130,7 +130,8 @@ extern BOOL SYSM_IsLogoDemoSkip( void ); //
extern void SYSM_SetLogoDemoSkip( BOOL skip ); // ロゴデモ飛ばし状態フラグを設定する。
extern BOOL SYSM_IsValidTSD( void ); // TWL設定データは有効か
extern void SYSM_SetValidTSD( BOOL valid ); // TWL設定データの有効無効フラグを設定する。
extern const LauncherParamBody *SYSM_GetLauncherParamBody( void ); // リセットパラメータの取得
extern const LauncherParamBody *SYSM_GetLauncherParamBody( void ); // リセットパラメータの取得
extern BOOL SYSM_IsRunOnDebugger( void ); // ISデバッガ上で動作しているか
extern BOOL SYSM_IsLauncherHidden( void ); // ランチャーの画面を表示しないバージョンか?