mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(更新:Akabane Jumpei)
・カードのロードをTWLモードで行うかDSモードで行うかを決める関数を修正 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1774 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
1f10502a37
commit
3043d8e751
@ -576,20 +576,7 @@ end:
|
|||||||
|
|
||||||
Description: カードのロードをTWLモードで行うかDSモードで行うかを決める
|
Description: カードのロードをTWLモードで行うかDSモードで行うかを決める
|
||||||
|
|
||||||
|
※ 読み込みシーケンスの詳細は docs/ゲームカード/カード読み込みシーケンス表.xls 参照
|
||||||
■ Bonding Op = 0 (製品版)
|
|
||||||
ソフトウェア | DSカード | TWLカード
|
|
||||||
------------------------------------------------------------------------
|
|
||||||
DS用 | DSカード読みシーケンス | DSカード読みシーケンス
|
|
||||||
TWL用 | 不正カードフラグ立て | TWLカード読みシーケンス
|
|
||||||
ハイブリット | 不正カードフラグ立て | TWLカード読みシーケンス
|
|
||||||
|
|
||||||
■ Bonding Op = 0以外 (開発用)
|
|
||||||
ソフトウェア | DSカード | TWLカード
|
|
||||||
------------------------------------------------------------------------
|
|
||||||
DS用 | DSカード読みシーケンス | DSカード読みシーケンス
|
|
||||||
TWL用 | DSカード読みシーケンス | TWLカード読みシーケンス
|
|
||||||
ハイブリット | DSカード読みシーケンス | TWLカード読みシーケンス
|
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
static BOOL isTwlModeLoad(void)
|
static BOOL isTwlModeLoad(void)
|
||||||
{
|
{
|
||||||
@ -597,34 +584,28 @@ static BOOL isTwlModeLoad(void)
|
|||||||
if(s_cbData.id_nml & HOTSW_ROMID_TWLROM_MASK){
|
if(s_cbData.id_nml & HOTSW_ROMID_TWLROM_MASK){
|
||||||
// PlatformCodeがTwl or Hybridの場合
|
// PlatformCodeがTwl or Hybridの場合
|
||||||
if(s_cbData.pBootSegBuf->rh.s.platform_code & 0x02){
|
if(s_cbData.pBootSegBuf->rh.s.platform_code & 0x02){
|
||||||
OS_PutString("TWL Card : TWL Application Read Sequence -> TWL\n");
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
OS_PutString("TWL Card : NTR Application Read Sequence -> NTR\n");
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// DSカード
|
// DSカード
|
||||||
else{
|
else{
|
||||||
// 製品版の場合
|
// PlatformCodeがTwl or Hybridの場合
|
||||||
if(s_bondingOp == SCFG_OP_PRODUCT){
|
if(s_cbData.pBootSegBuf->rh.s.platform_code & 0x02){
|
||||||
// PlatformCodeがTwl or Hybridの場合
|
// 製品用本体 (最終的には開発用本体も)
|
||||||
if(s_cbData.pBootSegBuf->rh.s.platform_code & 0x02){
|
#ifdef HOTSW_FINAL_VERSION
|
||||||
OS_PutString("NTR Card : TWL Application Error Illegal Card\n");
|
if(s_bondingOp == SCFG_OP_PRODUCT || !s_debuggerFlg)
|
||||||
|
#else
|
||||||
|
if(s_bondingOp == SCFG_OP_PRODUCT)
|
||||||
|
#endif
|
||||||
|
{
|
||||||
s_cbData.illegalCardFlg = TRUE;
|
s_cbData.illegalCardFlg = TRUE;
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
OS_PutString("NTR Card : NTR Application Read Sequence -> NTR\n");
|
|
||||||
return FALSE;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 開発用の場合
|
|
||||||
else{
|
return FALSE;
|
||||||
OS_PutString("Bonding Option Development : NTR Card Read Sequence -> NTR\n");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user