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 |
gl2d.h | A very small and simple DS rendering lib using the 3d core to render 2D stuff |
guitarGrip.h | Guitar grip device slot-2 addon support |
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 |
paddle.h | Paddle device slot-2 addon support |
pcx.h | A simple 256 color pcx file loader |
piano.h | NDS Easy Piano option pack support |
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 |
sha1.h | DSi SHA1 functions |
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 |
video.h | Basic defnitions for controlling the video hardware |
videoGL.h | OpenGL (ish) interface to DS 3D hardware |
window.h | Windowing support functions for objects and backgrounds |