**include [#odccb525]
|ファイル名|説明|h
|nds.h|DS開発に必要なヘッダ類を一挙にインクルードするためのヘッダ。&br;ARM7・ARM9の場合分け処理がされてるので、それぞれインクルードされるファイルが違う。|
|dswifi7.h|ARM7用WiFi|
|dswifi9.h|ARM9用WiFi|
|fat.h|FATファイルシステム|
|gbfs.h|GBFSファイルシステム|
|[[netdb.h>libnds/include/netdb.h]]|ソケットエミュレーションレイヤー|
|[[sgIP_errno.h>libnds/include/sgIP_errno.h]]|ソケットエミュレーションレイヤー(エラー番号)|

**include/nds [#lbf986eb]
※include/ndsに入っているヘッダは、AMR7・ARM9共にnds.hのインクルード時に自動的にインクルードされます。
|ファイル名|説明|h
|bios.h|BIOSコール|
|card.h|カードバス|
|dma.h|DMA|
|interrupts.h|割り込み|
|ipc.h|Inter Processor Communication(プロセッサ間コミュニケーション)用関数・構造体の定義|
|jtypes.h|全ファイル必須のマクロと型の定義|
|memory.h|メモリ関係の場所(定数)の定義と、NDSヘッダ類の定義|
|registers_alt.h|周辺機器制御用レジスタ一覧|
|reload.h|M3など、バックアップカートリッジを動かす機器用の、メインメニューを呼び出す関数|
|[[system.h>libnds/include/nds/system.h]]|周辺機器の電源制御と、個人情報(時計・言語・ユーザ名など)のアクセス用|
|timers.h|タイマー制御用|

**include/nds/arm7 [#ca9529fe]
|ファイル名|説明|h
|audio.h||
|clock.h||
|serial.h||
|touch.h||
|wifi.h||

**include/nds/arm9 [#m0968241]
|ファイル名|説明|h
|boxtest.h|GL用の衝突判定用関数|
|cache.h|ARM9用キャッシュ制御関数|
|console.h|モニタに対してコンソールのような処理をするための関数|
|exceptions.h|例外処理用|
|image.h|画像処理用関数|
|input.h|キー入力処理用関数|
|math.h|数値演算コプロセッサ用の関数|
|ndsmotion.h|モーションセンサカード用関数|
|pcx.h|PCXファイル(画像)をいじる為の関数|
|postest.h|GL用の位置テスト関数|
|rumble.h|振動パック用の関数・レジスタ・列挙型の定義|
|sound.h|サウンド用関数|
|trig_lut.h|trigonometry look up table の略。sin・cos・tan のテーブル|
|video.h|モニタ表示用の関数・レジスタ・列挙型の定義|
|videoGL.h|OpenGL APIのような処理をするための関数|
|videoGL.inl|GL用のインライン関数|

**include/netinet [#ec8a914b]
|ファイル名|説明|h
|in.h||

**include/sys [#g4193986]
|ファイル名|説明|h
|socket.h||

----
 http://nagoya.cool.ne.jp/dcdev38/nds/devkit_tips.htm

[libfatでファイルからデータを読む]
以下サンプル。

    FILE* file = NULL;
    char strMsg[ 32 ];
    if( fatInitDefault() != FALSE ){
        file = fopen( "fat:/disp.txt", "r" );
        if( file != NULL ){
            fread( strMsg, 16, sizeof(char), file );
            fclose( file );
        }
        fatUnmount( PI_SLOT_1 );
        fatUnmount( PI_SLOT_2 );
    }

libfatは、libnds以外にもDSOrganizeの中の人が作ったバージョンとかいろいろ種類がありますので注意。
fatInitDefaultを呼び出すと両スロットに対してマウントを試みてくれます。
PI_SLOT_1は、DSカード。PI_SLOT_2は、GBAカートリッジ。
PI_SLOT_1優先で、ドライブレターは"fat"。





----

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS