Programming Guide

### オペレーティングシステム(OS)

  [全リスト/機能一覧 /概要]

| 初期化
| リセット
| システムメニューやNANDアプリへの移動
| システム状態
| TCM
| プロテクションユニット
| 例外
| 割り込み
| タイマー
| アラーム
| Vカウントアラーム
| 時間
| スレッド
| 排他制御
| コンテキスト
| メッセージ
| イベント
| キャッシュ
| アリーナ
| メモリ割り当て
| 本体情報
| ブート情報
| 動作環境

- デバッグ

| 文字列表示
| アサート
| 関数コールトレース
| 関数コスト計測
| スタック溢れチェック
| 引数

### グラフィクス (GX/G2/G3/G3X)

  [全リスト/機能一覧]

- 2D/3Dグラフィクス一般(GX)

< 2Dグラフィックスエンジン共通 >
| パワーコントロール
| 初期化
| VRAMバンクの割り当て
| VRAMバンクの取得
| LCDCへの切り替え
| 割り当ての解除
| 割り込み・その他

< メイン2Dグラフィックスエンジン >
| 表示モード
| 表示・非表示
| オフセット
| OBJマッピングモード
| 各種リソースのロード(2D)
| 各種リソースのロード(3D)
| その他

< サブ2Dグラフィックスエンジン >
| 表示モード
| 表示・非表示
| OBJマッピングモード
| 各種リソースのロード
| その他

- 2Dグラフィクス(G2)

  [全リスト/機能一覧]

< 2Dグラフィックスエンジン共通 >
| OAM

< メイン2Dグラフィックスエンジン >
| BGコントロール
| BGの表示優先度の設定
| BGのモザイク
| ポインタの取得
| BG平面のオフセット
| BG平面のアフィン変換
| ウィンドウの設定
| モザイク
| カラー特殊効果

< サブ2Dグラフィックスエンジン >
| BGコントロール
| BGの表示優先度の設定
| BGのモザイク
| ポインタの取得
| BG平面のオフセット
| BG平面のアフィン変換
| ウィンドウの設定
| モザイク
| カラー特殊効果

- 3Dジオメトリ(G3*)

  [全リスト/機能一覧]

| ジオメトリコマンドサイクル一覧
| ジオメトリと頂点
| 行列とビューポート
| ライティング
| テクスチャ
| コントロール
| ジオメトリ可視判定
| ダイレクト書き込み
| ユーティリティ
| 動的ディスプレイリスト生成

- 3Dグラフィクス制御(G3X)

  [全リスト/機能一覧]

| 初期化
| 各種機能の有効／無効
| トゥーン／ハイライト
| エッジカラー
| フォグ
| オフセットの設定
| クリアカラー
| テスト結果・演算結果
| その他
| 主要な型とマクロ

### メモリインターフェイス(MI)

  [全リスト/機能一覧 /概要]

| 初期化
| CPUによるメモリ操作
| DMAによるメモリ操作
| 外部メモリ制御
| ワークRAM設定
| メモリスワップ
| 圧縮データ展開
| バイトアクセス
| エンディアンを考慮するメモリアクセス
| 型・構造体

### 固定小数(FX)

  [全リスト/機能一覧]

- データ型

| 固定小数型

- 初期化

| 初期化

- 計算

| 固定小数の計算
| 固定小数の計算（非同期版）

- マクロ

| fx16型用のマクロ
| fx32型用のマクロ
| fx64型用のマクロ
| fx64c型用のマクロ

- 定数

| fx16型の定数マクロ
| fx32型の定数マクロ
| fx64c型の定数マクロ

- 行列(MTX)

- データ型

| 行列型

- 行列計算

| 2x2行列計算
| 3x3行列計算
| 4x3行列計算
| 4x4行列計算

- ベクトル(VEC)

- データ型

| ベクトル型

- ベクトル計算

| ベクトル計算

### コプロセッサ(CP)

  [全リスト/機能一覧 /概要]

| 除算器
| 平方根演算器
| コンテキスト操作

### 数学演算(MATH)

  [全リスト/機能一覧 /概要]

| ユーティリティ関数
| 整数演算
| ビット演算
| 乱数関連
| ソート関連
| 高速フーリエ変換関連
| ハッシュ値関連
| メッセージダイジェスト関連

### コントローラ(PAD)

  [全リスト/機能一覧]

| パッド

### ARM7プロセッサ周辺装置(SPI)

  [全リスト/機能一覧/概要]

- タッチパネル(TP)

| 初期化
| リクエストによるサンプリング
| オートサンプリング
| キャリブレーション
| 成否判定
| 型・構造体

- マイク(MIC)

| 初期化
| サンプリング
| 自動サンプリング
| 型・構造体

- パワー制御(PM)

| PMIC操作
| PMIC状態
| バッテリー
| スリープ
| ハードウェアリセット・シャットダウン

### 図形認識(PRC)

  [全リスト/機能一覧]

| 初期化
| 入力点処理
| 図形見本DB操作
| 入力パターン操作
| 図形認識
| 型・構造体

### リアルタイムクロック(RTC)

  [全リスト/機能一覧]

| 初期化
| 日付・時刻
| アラーム
| 変換
| 型・構造体

### サウンド(SND, SNDEX)

  [全リスト/機能一覧/概要]

| 初期化
| ARM7コマンド処理
| シーケンスコマンド
| チャンネルコマンド
| キャプチャコマンド
| アラームコマンド
| タイマーコマンド
| グローバル設定コマンド
| データ無効化コマンド
| ドライバ情報コマンド
| バンク
| 情報取得
| ユーティリティ
| 拡張機能(SNDEX)

### ファイルシステム(FS)

  [全リスト/機能一覧 /概要]

| 初期化
| ファイルアクセス
| ディレクトリアクセス
| オーバーレイ
| アーカイブ
| 定数
| 型・構造体

### スーパバイザコール(SVC)

  [全リスト/機能一覧]

| 割り込みウェイト
| ウェイト
| メモリ操作
| 圧縮データ展開
| 算術演算
| CRC
| 署名
| ハッシュ

### CARD モジュール(CARD)

  [全リスト/機能一覧/概要]

| 初期化
| 共通
| バックアップ全般
| バックアップEEPROMデバイス
| バックアップFLASHデバイス
| ROM アクセス
| 抜き検出
| 定数
| 構造体

### カートリッジモジュール(CTRDG)

  [全リスト/機能一覧]

| 初期化
| 抜き検出
| カートリッジ種別
| AGBカートリッジ情報
| データ転送
| AGB バックアップ全般
| FLASH デバイス
| SRAM デバイス
| PHI 出力端子

### 振動カートリッジ(VIB)

  [全リスト/機能一覧/概要]

| 関数
| 構造体
| 定数

### 無線ドライバ駆動制御ライブラリ(WVR)

  [全リスト/機能一覧]

| ドライバ駆動制御
| 定数・型

### ワイヤレスマネージャ(WM)

  [全リスト/機能一覧]

| 初期化
| 初期設定
| MP通信
| インフラストラクチャモード通信
| その他
| 定数
| 型・構造体
| 図表・情報

### WMブロック転送ライブラリ(WBT)

  [全リスト/機能一覧/概要]

| 初期化
| 共通
| 親機設定
| 子機設定
| コマンド
| 定数・マクロ
| 構造体

### ワイヤレスファイルシステムライブラリ(WFS)

  [全リスト/機能一覧/概要]

| 親機(サーバ)
| 子機(クライアント)
| 型・構造体

### マルチブートライブラリ(MB)

  [全リスト/機能一覧/概要]

| 初期化
| 子機(マルチブート後)
| 親機
| 擬似マルチブート子機
| 定数・構造体

### ピクトチャットライブラリ(CHT)

  [全リスト/機能一覧]

| ピクトチャットサーチ

### その他のライブラリ（EXT）

  [全リスト/機能一覧]

| 自動テスト

### 環境リソース管理ライブラリ（ENV）

  [全リスト/機能一覧/概要 ]

| 初期化
| リソースセット設定
| リソース取得
| クラス設定
| 条件検索

### スタンダードライブラリ（STD）

  [全リスト/機能一覧]

| 文字列関数
| 文字コード変換関数
| 型・構造体
| 定数

### システムコンフィグライブラリ（SCFG）

  [全リスト/機能一覧/概要]

| コンフィグ

### AES暗号ライブラリ（AES）

  [全リスト/機能一覧/概要]

  基本 API
  高位 API

### ELFローダー（EL）

  [全リスト/機能一覧/概要]

  初期化
  動的モジュール登録
  リンク処理
  その他
  定数
  型・構造体

### カメラライブラリ（CAMERA）

  [全リスト/機能一覧/概要]

  初期化
  キャプチャ関連
  カメラ設定
  ユーティリティ関数
  マクロ
  定数・構造体

### DSPライブラリ（DSP）

  [全リスト/機能一覧/概要]

  G.711 エンコード/デコード
  グラフィックス
  共通

### ソフトウェア暗号化ライブラリ（CRYPTO）

  [全リスト/機能一覧/概要]

  電子署名
  RC4 暗号化
  RSA 暗号化
  その他

### NANDアプリ専用（NA）

  [全リスト/機能一覧/概要]

  アーカイブ
  本体内蔵フォント
  サブバナー

### SSPライブラリ（SSP）

  [全リスト/機能一覧/]

  JPEG エンコード
  JPEG デコード
  BMP 変換

### TCLライブラリ（TCL）

  [全リスト/機能一覧/概要]

  一般
  管理ファイル操作関連
  検索関連
  写真関連
  定数
  型・構造体

### すれちがい通信ライブラリ（WXC）

  [全リスト/機能一覧]

  共通
  定数
  型・構造体

### ホストI/Oライブラリ

  TWL-System パッケージの
  MCS ライブラリでサポート

### サンプルデモ

  OSサンプルデモ
  グラフィックスサンプルデモ
  MIサンプルデモ
  FXサンプルデモ
  CPサンプルデモ
  MATHサンプルデモ
  PADサンプルデモ
  SPIサンプルデモ
  PRCサンプルデモ
  RTCサンプルデモ
  SNDサンプルデモ
  FSサンプルデモ
  CARDサンプルデモ
  CTRDGサンプルデモ
  VIBサンプルデモ
  WVRサンプルデモ
  WMサンプルデモ
  WBTサンプルデモ
  WFSサンプルデモ
  MBサンプルデモ
  CHTサンプルデモ
  ENVサンプルデモ
  STDサンプルデモ
  AESサンプルデモ
  ELサンプルデモ
  CAMERAサンプルデモ
  DSPサンプルデモ
  CRYPTOサンプルデモ
  NANDアプリサンプルデモ
  SSPサンプルデモ
  TCLサンプルデモ
  WXCサンプルデモ
  その他のサンプルデモ

### ツール/コマンド

  [全リスト/機能一覧/概要]

  ROM イメージ関連
  データ変換関連
  デモ用ツール関連

### ビルド済みプログラム

  [全リスト/機能一覧]

  ワイヤレス関連
  NANDアプリ関連
  TCL関連

### 関連情報

  ヘッダファイル解説
  コンパイルターゲット解説
  リソースデータ解説