libnds
Libnds documentation
Introduction
Welcome to the libnds reference documentation.
2D engine API
General video
2D Background Layers
2D Sprites
Sprite and background windows
3D engine API
OpenGL (ish)
Box Test
Position test
Simple DS 2D rendering using the 3D core
Audio API
Simple Sound Engine
Math
Hardware Assisted Math
Fixed point trigenometry functions
Memory
General memory definitions
NDS and GBA header structure
Direct Memory Access
DSi New Direct Memory Access
DSi New WRAM
Storage Access
Slot-1 common access functions
Slot-1 ARM9 access functions
Simple replacement of libfat
NitroFS, filesystem embedded in a NDS ROM
ARM9 SDMMC Module
System
Custom DS types
Hardware Initilization
Bios
ARM9 Cache
Interrupts
FIFO
Timers
Multithreading
Cooperative multithreading
User Input/ouput
Keypad and touch pad
Keyboard
Console and Debug Printing
Touch screen definitions
Input definitions
DSi Teak DSP Utilities
DSP general utilities
DSP <-> ARM9 FIFO transfer utilities
TLF format description
Utility
Decompression
Image Manipulation
GRF file loader
PCX file loader
General Purpose dynamic array implementation
General purpose linked list implementation
DSi SHA1 functions
Custom Peripherals
Slot-2 peripheral detection, external RAM
Slot-2 gyro sensor
Slot-2 solar sensor
Slot-2 tilt sensor
Slot-2 Rumble
DS Motion Card/Pak
DS Easy Piano
Slot-2 Paddle controller
Slot-2 Guitar Grip controller
ARM7 modules
RTC utilities
Keypad and touch pad ARM7 helpers
Audio and microphone helpers
TMIO ARM7 module
DSi GPIO ARM7 definitions and helpers
Debugging
Debug via printf to DS screen or NO$GBA
Send message to NO$GBA
Simple assert
ARM9 exception handler
Generated on Sun Jun 9 2024 03:02:34 for libnds by
1.9.4