include

ファイル名説明
nds.hDS開発に必要なヘッダ類を一挙にインクルードするためのヘッダ。
ARM7・ARM9の場合分け処理がされてるので、それぞれインクルードされるファイルが違う。
dswifi7.hARM7用WiFi
dswifi9.hARM9用WiFi
fat.hFATファイルシステム
gbfs.hGBFSファイルシステム
netdb.hソケットエミュレーションレイヤー
sgIP_errno.hソケットエミュレーションレイヤー(エラー番号)

include/nds

※include/ndsに入っているヘッダは、AMR7・ARM9共にnds.hのインクルード時に自動的にインクルードされます。

ファイル名説明
bios.hBIOSコール
card.hカードバス
dma.hDMA
interrupts.h割り込み
ipc.hInter Processor Communication(プロセッサ間コミュニケーション)用関数・構造体の定義
jtypes.h全ファイル必須のマクロと型の定義
memory.hメモリ関係の場所(定数)の定義と、NDSヘッダ類の定義
registers_alt.h周辺機器制御用レジスタ一覧
reload.hM3など、バックアップカートリッジを動かす機器用の、メインメニューを呼び出す関数
system.h周辺機器の電源制御と、個人情報(時計・言語・ユーザ名など)のアクセス用
timers.hタイマー制御用

include/nds/arm7

ファイル名説明
audio.h
clock.h
serial.h
touch.h
wifi.h

include/nds/arm9

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

include/netinet

ファイル名説明
in.h

include/sys

ファイル名説明
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
Last-modified: 2013-10-27 (日) 17:45:22 (1512d)