ROMヘッダのデバッガ対応(スクランブル解除)をbootAPIへ移動。

bootAPIでのROMヘッダコピーを削除。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@630 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-02-12 05:26:25 +00:00
parent 52a7c90b9f
commit 10b505b4b1
3 changed files with 7 additions and 11 deletions

View File

@ -211,7 +211,7 @@ BOOL BOOT_WaitStart( void )
OS_Terminate();
}
#endif // FIRM_USE_SDK_KEYS || SYSMENU_DISABLE_RETAIL_BOOT
// リブート
OS_Boot( dh->s.sub_entry_address, mem_list, target );
}

View File

@ -92,10 +92,7 @@ void BOOT_Ready( void )
reg_GX_VRAMCNT_D = pWRAMREGS->main_vrambnk_d;
reg_GX_VRAMCNT_WRAM = pWRAMREGS->main_wrambnk_01;
}
// ROMヘッダバッファをコピー
MI_CpuCopy32( (void *)HW_TWL_ROM_HEADER_BUF, (void *)HW_ROM_HEADER_BUF, HW_ROM_HEADER_BUF_END - HW_ROM_HEADER_BUF );
// SDK共通リブート
{
// メモリリストの設定
@ -148,7 +145,11 @@ void BOOT_Ready( void )
OS_Terminate();
}
#endif // FIRM_USE_SDK_KEYS || SYSMENU_DISABLE_RETAIL_BOOT
// デバッガによるROMエミュレーション時はNTR-ROMヘッダバッファの
// ゲームコマンドパラメータをスクランブルOFF設定に書き換える
dh->s.game_cmd_param = SYSMi_GetWork()->gameCommondParam;
// 起動するターゲットの種類を指定する必要あり
OS_Boot( dh->s.main_entry_address, mem_list, target );
}

View File

@ -22,7 +22,6 @@
// define data-----------------------------------------------------------------
#define CARD_BANNER_INDEX ( LAUNCHER_TITLE_LIST_NUM - 1 )
#define GAME_COMMAND_PARAM_INDEX 0x60
// extern data-----------------------------------------------------------------
// function's prototype-------------------------------------------------------
@ -84,10 +83,6 @@ BOOL SYSM_GetCardTitleList( TitleProperty *pTitleList_Card )
(void)OS_UnlockByWord( id, &SYSMi_GetWork()->lockCardRsc, NULL ); // ARM7Ć”rĽ<E28098>§Śä·é
OS_ReleaseLockID( id );
// NTR-ROMヘッダバッファのゲームコマンドパラメータを上書きする
// [TODO:] この位置で問題ないか要確認
*(vu32 *)(HW_ROM_HEADER_BUF + GAME_COMMAND_PARAM_INDEX) = SYSMi_GetWork()->gameCommondParam;
pTitleList_Card->flags.isValid = TRUE;
pTitleList_Card->flags.isAppLoadCompleted = TRUE;
pTitleList_Card->flags.isAppRelocate = TRUE;