ドキュメントの整理

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@615 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-02-07 13:02:44 +00:00
parent 1e2b4f6e3d
commit 6a5c238b91
19 changed files with 0 additions and 75 deletions

View File

@ -1,75 +0,0 @@
TWLカード/NANDアプリ仕様
カードアプリ
 ・NTR専用TWL対応TWL専用アプリ形式をサポート
NANDアプリ
 ・TWL対応TWL専用アプリ形式をサポート。
  特例としてPictoChatとDSダウンロードプレイのみDSモードNANDアプリとなる可能性あり。
  →NTR専用を完全サポートした場合の追加作業
   NTR-SRLファイルのフォーマット変更。署名付加・一部領域暗号化。NTR本体での動作は非サポートにしないと一部領域暗号化は対応困難。
   makeromの上記フォーマット対応。
   ランチャーの上記フォーマットブート対応。
   NTRモードブート時にI2C機能を有効にする必要あり。HWリセット機能を使用。ランチャーへの復帰および下記のパラメータ付きアプリ切り替えを実現するために必要。
   SDKにおいて現状TWLモード時にしか使えないI2C関係のライブラリをNTRモードでも使用できるようにする。
 ※本体機能検討会でちゃぶ台返しされそう。。。
TitleID
 ・NTR専用アプリには付加されない。
 ・TWL対応TWL専用アプリには、カードNANDアプリに関係なく付加する。
NANDへのデータセーブ
 ・NANDにセーブデータを保存できるのは、NANDアプリのみ。
  カードアプリはNANDにセーブ不可。
  →カードアプリ対応した場合の追加作業
   ランチャーで初回起動時にフォルダファイルを作成する必要がある。ファームアップデートでの後付けはNG
   アプリ管理画面でセーブファイルしかないものを「アプリ」として認識してNAND⇔SD処理をしなければならない。
 ・セーブデータは、SDにコピー可能なPublicSaveDataとコピー不可のPrivateSaveDataがある。
  PublicSaveData サイズ16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB, 2MB, 4MB, 8MB
  PrivateSaveDataサイズ16KB固定
セーブバナーファイル
 NANDアプリのみ使用可能。カードアプリは不可。
パラメータ付きアプリ呼び出し
 TitleIDを起動対象アプリ識別に使用
 <呼び出し組み合わせ>
 NAND   アプリ  NAND  アプリ ○
 NAND   アプリ  TWLカードアプリ ○
 NAND   アプリ  NTRカードアプリ ×NTRカードアプリにはTitleIDがないので、ランチャーでは実現できる仕組みは実装しておくが、基本方針としては×にしておく
 TWLカードアプリ  NAND  アプリ ○
 NTRカードアプリ  NAND  アプリ ×
 ANYカードアプリ  ANYカードアプリ ×(スロット1つなので)
 <呼び出し種別>
 未ロード状態からの起動
 オンメモリ状態での起動(再配置なし限定)
 呼び出し後の元アプリ復帰も可能(完全な中断→再開はできない)
ゲームカード活線挿抜
 ランチャーのみ可能。アプリでは禁止。
 ※本体機能検討会でちゃぶ台返しされそう。。。
NANDアプリ起動時のカードの電源状態
 電源ON状態。
 セキュリティの都合上、起動前にランチャーがカード電源OFF→ONして、カードのステートをNORMALステートにしておく。数十msかかる
 ランチャーがアプリ起動前にARM7側のSCFGレジスタはロックしておく
NANDアプリからのカードアクセス可能領域
 ROMヘッダ
 バックアップ領域
 NORMAL領域TWLカードの時のみ

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.