include
include/nds
※include/ndsに入っているヘッダは、AMR7・ARM9共にnds.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 - nds/system.h |
周辺機器の電源制御と、個人情報(時計・言語・ユーザ名など)のアクセス用 |
timers.h |
タイマー制御用 |
include/nds/arm7
audio.h |
|
clock.h |
|
serial.h |
|
touch.h |
|
wifi.h |
|
include/nds/arm9
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
include/sys
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"。
最終更新:2007年12月09日 22:29