mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2838 b08762b0-b915-fc4b-9d8c-17b2551a87ff
61 lines
2.5 KiB
Plaintext
61 lines
2.5 KiB
Plaintext
tmpjumpTest
|
||
|
||
アプリジャンプ機能(TMPジャンプ)をテストするためのアプリセットです。
|
||
========================================================
|
||
|
||
<概要> ===============================================
|
||
このテストでは、以下の 7つのアプリを使用します。
|
||
|
||
---------------------------------------------------------
|
||
address | GameCode | Media |
|
||
--------------------------------+-----------+-----------+
|
||
data/TestApp.srl | 433A | GameCard |
|
||
data/TestApp_HYBRID.srl | 434A | GameCard |
|
||
data/TestApp_LIMITED.srl | 435A | GameCard | tmp 格納用 ROM
|
||
data/TestApp_NTR_fail.srl | 458A | GameCard |
|
||
data/TestApp_TWL_fail.srl | 459A | GameCard |
|
||
---------------------------------------------------------
|
||
bin/.../tmpjumpTest.srl | 436A | GameCard | 起動用 ROM
|
||
bin/.../tmpjumpTest.nand.tad | 437A | NAND |
|
||
---------------------------------------------------------
|
||
|
||
上の 5つのアプリは、下 2つのアプリに埋め込まれています。
|
||
|
||
<使い方> =============================================
|
||
|
||
まず、「フラッシュカードに書き込んだ 436A」または「インポートした 437A」を起動します。
|
||
|
||
436A, 437A では、選択したアプリを NAND の /tmp 以下へコピーし、TMPジャンプを実行します。
|
||
TMP ジャンプ先のアプリからは、NITRO モードでビルドされている 433A を除く全てのアプリは
|
||
ジャンプ元のアプリへ戻ってくることができます。
|
||
|
||
|
||
|
||
(08/08/28 追加)アプリ2点追加、機能追加2点
|
||
TMP ジャンプ先となるアプリとして、458A、459A の 2つを追加しました。
|
||
これら 2つのアプリは「TMP ジャンプ不許可」のアプリなので、TMP ジャンプを実行すると
|
||
「必ず失敗」する仕様になっています。
|
||
|
||
TMP ジャンプ先のアプリから、さらに TMP ジャンプが実行できるようにしました。
|
||
仕様では、「必ず失敗」するようになっています。
|
||
|
||
起動用 ROM で、リターンジャンプが可能になりました。
|
||
一度 TMP ジャンプで飛んだあと、リターンジャンプによって起動用 ROM に戻り、
|
||
再度リターンジャンプを実行すると、戻り先が設定されていないために
|
||
「必ず失敗」するはずです。
|
||
|
||
(09/06/05 追加)注意
|
||
TMP アプリを NAND の tmp領域へ書き込むために FS_ReadFile() でバッファに読み出す際に
|
||
キャッシュ化けによりアプリデータの終端付近が壊れることがありました。
|
||
TWL-SDK 5.2 PR で対策(※)がとられていますので、本テストアプリをビルドする際は仕様する
|
||
SDK バージョンに注意してください。
|
||
なお TWL-SDK UIG branch には修正が入っていませんので本テストアプリのビルドに使用しないで下さい。
|
||
|
||
※…TWL-SDK リリースノート Note 72-14 (FS) ファイルアクセス時のキャッシュ操作に関する修正参照
|
||
|
||
<更新履歴>============================================
|
||
2009/06/05 不具合についての情報を追記
|
||
2008/08/28 仕様追加に伴う加筆修正
|
||
2008/08/12 新規追加
|
||
|