background.h | Nds background defines and functionality |
bios.h | Nintendo DS Bios functions |
boxtest.h | Box Test Functions |
cache.h | ARM9 cache control functions |
console.h | Nds stdio support |
debug.h | Currently only used to send debug messages to NO$GBA debug window |
decompress.h | Wraps the bios decompress functionality into something a bit easier to deal with |
dma.h | Wrapper functions for direct memory access hardware |
dynamicArray.h | A dynamically resizing array for general use |
exceptions.h | Functions to handle hardware exceptions |
fifocommon.h | Low level FIFO API |
image.h | An image abstraction for working with image data |
arm9/input.h | NDS button and touchscreen input support |
input.h | Common values for keypad input |
interrupts.h | Nds interrupt support |
keyboard.h | Nds stdio keyboard integration |
linkedlist.h | A simple doubly linked, unsorted list implementation |
math.h | Hardware coprocessor math instructions |
memory.h | Defines for many of the regions of memory on the DS as well as a few control functions for memory bus access |
nds.h | Master include file for nds applications |
ndsmotion.h | Interface code for the ds motion card, ds motion pak, MK6 |
ndstypes.h | Custom types employed by libnds |
pcx.h | A simple 256 color pcx file loader |
postest.h | Position Test Functions.
|
rumble.h | Nds rumble option pak support |
sassert.h | Simple assertion with a message conplies to nop if NDEBUG is defined |
sound.h | A simple sound playback library for the DS. Provides functionality for starting and stopping sound effects from the ARM9 side as well as access to PSG and noise hardware. Maxmod should be used in most music and sound effect situations |
sprite.h | Nds sprite functionality |
system.h | NDS hardware definitions. These definitions are usually only touched during the initialization of the program |
timers.h | Contains defines, macros and functions for ARM7 and ARM9 timer operation. It also contains a simplified API for timer use and some cpu timing functions |
touch.h | Struct with touch screen data |
trig_lut.h | Fixed point trig functions. Angle can be in the range of -32768 to 32767. There are 32768 degrees in the unit circle used by nds. To convert between standard degrees (360 per circle): |
video.h | Basic defnitions for controlling the video hardware |
videoGL.h | OpenGL (ish) interface to DS 3D hardware |