mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
nishimoto @ PSEG1
ApplicationJump の画面表示に間違いがあったので修正。 AppJumpChecker のドキュメント更新。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2367 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
8ebe9beaae
commit
742a238470
@ -76,9 +76,9 @@ void TwlMain(void)
|
||||
|
||||
OS_TPrintf("argc = %d\n", gArgc);
|
||||
|
||||
for (i=0; i < gArgc && i < 6; i++)
|
||||
for (i=0; i < gArgc-1 && i < 6; i++)
|
||||
{
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i + 1), APPJUMP_STRING_LENGTH);
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i+1), APPJUMP_STRING_LENGTH);
|
||||
gStrAppParam[i][APPJUMP_STRING_LENGTH] = '\0';
|
||||
}
|
||||
}
|
||||
@ -120,7 +120,7 @@ void TwlMain(void)
|
||||
PutMainScreen(0, 5, 0xff, " APP JUMP : %u times ", gAppParam.jumpCount);
|
||||
PutMainScreen(0, 7, 0xff, " DELIVERED PARAM (recent 6 app)");
|
||||
|
||||
for (i=0; i<gArgc; i++)
|
||||
for (i=0; i<gArgc-1; i++)
|
||||
{
|
||||
if ( i==0 )
|
||||
{
|
||||
|
||||
@ -76,9 +76,9 @@ void TwlMain(void)
|
||||
|
||||
OS_TPrintf("argc = %d\n", gArgc);
|
||||
|
||||
for (i=0; i < gArgc && i < 6; i++)
|
||||
for (i=0; i < gArgc-1 && i < 6; i++)
|
||||
{
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i + 1), APPJUMP_STRING_LENGTH);
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i+1), APPJUMP_STRING_LENGTH);
|
||||
gStrAppParam[i][APPJUMP_STRING_LENGTH] = '\0';
|
||||
}
|
||||
}
|
||||
@ -120,7 +120,7 @@ void TwlMain(void)
|
||||
PutMainScreen(0, 5, 0xff, " APP JUMP : %u times ", gAppParam.jumpCount);
|
||||
PutMainScreen(0, 7, 0xff, " DELIVERED PARAM (recent 6 app)");
|
||||
|
||||
for (i=0; i<gArgc; i++)
|
||||
for (i=0; i<gArgc-1; i++)
|
||||
{
|
||||
if ( i==0 )
|
||||
{
|
||||
|
||||
@ -78,9 +78,9 @@ void TwlMain(void)
|
||||
|
||||
OS_TPrintf("argc = %d\n", gArgc);
|
||||
|
||||
for (i=0; i < gArgc && i < 6; i++)
|
||||
for (i=0; i < gArgc-1 && i < 6; i++)
|
||||
{
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i + 1), APPJUMP_STRING_LENGTH);
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i+1), APPJUMP_STRING_LENGTH);
|
||||
gStrAppParam[i][APPJUMP_STRING_LENGTH] = '\0';
|
||||
}
|
||||
}
|
||||
@ -122,7 +122,7 @@ void TwlMain(void)
|
||||
PutMainScreen(0, 5, 0xff, " APP JUMP : %u times ", gAppParam.jumpCount);
|
||||
PutMainScreen(0, 7, 0xff, " DELIVERED PARAM (recent 6 app)");
|
||||
|
||||
for (i=0; i<gArgc; i++)
|
||||
for (i=0; i<gArgc-1; i++)
|
||||
{
|
||||
if ( i==0 )
|
||||
{
|
||||
|
||||
@ -78,9 +78,9 @@ void TwlMain(void)
|
||||
|
||||
OS_TPrintf("argc = %d\n", gArgc);
|
||||
|
||||
for (i=0; i < gArgc && i < 6; i++)
|
||||
for (i=0; i < gArgc-1 && i < 6; i++)
|
||||
{
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i + 1), APPJUMP_STRING_LENGTH);
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i+1), APPJUMP_STRING_LENGTH);
|
||||
gStrAppParam[i][APPJUMP_STRING_LENGTH] = '\0';
|
||||
}
|
||||
}
|
||||
@ -122,7 +122,7 @@ void TwlMain(void)
|
||||
PutMainScreen(0, 5, 0xff, " APP JUMP : %u times ", gAppParam.jumpCount);
|
||||
PutMainScreen(0, 7, 0xff, " DELIVERED PARAM (recent 6 app)");
|
||||
|
||||
for (i=0; i<gArgc; i++)
|
||||
for (i=0; i<gArgc-1; i++)
|
||||
{
|
||||
if ( i==0 )
|
||||
{
|
||||
|
||||
@ -80,9 +80,9 @@ void TwlMain(void)
|
||||
|
||||
OS_TPrintf("argc = %d\n", gArgc);
|
||||
|
||||
for (i=0; i < gArgc && i < 6; i++)
|
||||
for (i=0; i < gArgc-1 && i < 6; i++)
|
||||
{
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i + 1), APPJUMP_STRING_LENGTH);
|
||||
STD_StrLCpy(gStrAppParam[i], (const char*)OS_GetDeliverArgv(i+1), APPJUMP_STRING_LENGTH);
|
||||
gStrAppParam[i][APPJUMP_STRING_LENGTH] = '\0';
|
||||
}
|
||||
}
|
||||
@ -124,7 +124,7 @@ void TwlMain(void)
|
||||
PutMainScreen(0, 5, 0xff, " APP JUMP : %u times ", gAppParam.jumpCount);
|
||||
PutMainScreen(0, 7, 0xff, " DELIVERED PARAM (recent 6 app)");
|
||||
|
||||
for (i=0; i<gArgc; i++)
|
||||
for (i=0; i<gArgc-1; i++)
|
||||
{
|
||||
if ( i==0 )
|
||||
{
|
||||
|
||||
@ -15,10 +15,14 @@ TwlNMenu
|
||||
|
||||
appJumpChecker を起動すると、下画面にランチャーを含むインポート済みの
|
||||
NANDアプリのリスト(現在、36個までしか表示されません)、および
|
||||
挿入されているカードアプリのイニシャルコード(英数字4文字)が表示されます。
|
||||
挿入されているカードアプリのイニシャルコード(英数字4文字)とタイトルID下位32ビットが表示されます。
|
||||
|
||||
(多少全ての表示までに時間がかかります)
|
||||
|
||||
イニシャルコードは、製品用ROMヘッダを組み込んだ ROM でないと NTRJ が表示されます。
|
||||
タイトルID下位32ビットについて、NTRアプリは今後 TwlSDK で特別に作らない限りは何も表示されません。
|
||||
TWL アプリではイニシャルコードが逆順になった文字列が表示されます。
|
||||
|
||||
それぞれのイニシャルコードの右隣には、そのアプリがアプリジャンプされることを
|
||||
許可しているかどうかのフラグが表示されています。
|
||||
○がつけられているアプリを選択し、Aボタンを押すことでアプリジャンプすることが可能です。
|
||||
@ -29,6 +33,10 @@ NAND
|
||||
Aボタン:選択中のNANDアプリにアプリジャンプを試みる。
|
||||
失敗時には、上画面にエラーメッセージが表示されます。
|
||||
|
||||
Bボタン:選択中のNANDアプリにアプリジャンプを試みる。
|
||||
Aボタンとは異なり、通常外からは使われない内部関数を用います。
|
||||
失敗時には、上画面にエラーメッセージが表示されます。
|
||||
|
||||
Yボタン:カードアプリに対して、アプリジャンプを試みる。
|
||||
失敗時には、上画面にエラーメッセージが表示されます。
|
||||
|
||||
@ -44,5 +52,6 @@ nishimoto_takashi@nintendo.co.jp
|
||||
|
||||
|
||||
<更新履歴>============================================
|
||||
2008/09/01 Bボタンに内部関数を使ってのアプリジャンプ(ノーマルジャンプ)を行う機能を追加
|
||||
2008/08/25 データタイトルへの判定の誤りを修正
|
||||
2008/08/23 新規追加
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user