mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
USG無線パッチ処理をARM7へ移動。
キャッシュストアは割り込み禁止後に行う。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1804 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
db21284c54
commit
1a3a7c7f3e
@ -296,6 +296,13 @@ static void BOOTi_RebootCallback( void** entryp, void* mem_list_v, REBOOTTarget*
|
|||||||
*target = REBOOT_TARGET_DS_APP;
|
*target = REBOOT_TARGET_DS_APP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// USG以前のDSアプリには無線パッチを適用
|
||||||
|
// ARM9はロードアドレスをキャッシュストアしておく必要あり
|
||||||
|
if ( *target == REBOOT_TARGET_DS_APP )
|
||||||
|
{
|
||||||
|
DS_InsertWLPatch( dh );
|
||||||
|
}
|
||||||
|
|
||||||
// I2S停止(MCLKは動作継続)
|
// I2S停止(MCLKは動作継続)
|
||||||
reg_SND_SMX_CNT &= ~REG_SND_SMX_CNT_E_MASK;
|
reg_SND_SMX_CNT &= ~REG_SND_SMX_CNT_E_MASK;
|
||||||
|
|
||||||
|
|||||||
@ -104,9 +104,9 @@ static void BOOTi_RebootCallback( void** entryp, void* mem_list_v, REBOOTTarget*
|
|||||||
// SYSMi_CheckEntryAddress();
|
// SYSMi_CheckEntryAddress();
|
||||||
|
|
||||||
// FinalizeCardPulledOut(); // カード抜け検出終了処理
|
// FinalizeCardPulledOut(); // カード抜け検出終了処理
|
||||||
DC_StoreAll();
|
|
||||||
BOOTi_ClearREG_RAM(); // レジスタ&RAMクリア
|
BOOTi_ClearREG_RAM(); // レジスタ&RAMクリア
|
||||||
(void)GX_VBlankIntr( FALSE );
|
(void)GX_VBlankIntr( FALSE );
|
||||||
|
DC_StoreAll();
|
||||||
|
|
||||||
for( i = 0; i <= MI_DMA_MAX_NUM; i++ ) { // 割り込み禁止状態でDMA停止
|
for( i = 0; i <= MI_DMA_MAX_NUM; i++ ) { // 割り込み禁止状態でDMA停止
|
||||||
MI_StopDma( (u16)i );
|
MI_StopDma( (u16)i );
|
||||||
@ -195,13 +195,6 @@ static void BOOTi_RebootCallback( void** entryp, void* mem_list_v, REBOOTTarget*
|
|||||||
*target = REBOOT_TARGET_DS_APP;
|
*target = REBOOT_TARGET_DS_APP;
|
||||||
}
|
}
|
||||||
|
|
||||||
// USG以前のDSアプリには無線パッチを適用
|
|
||||||
// (キャッシュ領域の排他制御簡略化のためARM9で行う)
|
|
||||||
if ( *target == REBOOT_TARGET_DS_APP )
|
|
||||||
{
|
|
||||||
DS_InsertWLPatch( dh );
|
|
||||||
}
|
|
||||||
|
|
||||||
// デバッガによるROMエミュレーション時はNTR-ROMヘッダバッファの
|
// デバッガによるROMエミュレーション時はNTR-ROMヘッダバッファの
|
||||||
// ゲームコマンドパラメータをスクランブルOFF設定に書き換える
|
// ゲームコマンドパラメータをスクランブルOFF設定に書き換える
|
||||||
if ( SYSM_IsRunOnDebugger() )
|
if ( SYSM_IsRunOnDebugger() )
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user