libnds
Loading...
Searching...
No Matches
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 Camera
High-level ARM9 DSi camera functions
Low-level ARM7 DSi camera functions
DSi Teak DSP Utilities
DSP general utilities
DSP <-> ARM9 FIFO transfer utilities
TLF format description
Utility
Image Manipulation
GRF file loader
PCX file loader
General Purpose dynamic array implementation
General purpose linked list implementation
Decompression
DSi RSA functions
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
Touch screen helpers
SPI bus controller
Firmware flash access helpers
DS Touchscreen/Sound controller helpers
DSi TMIO ARM7 module
DSi GPIO ARM7 definitions and helpers
Debugging
Debug via printf to DS screen or NO$GBA
Simple assert
Send message to NO$GBA
Exception handling
Generated on Sat Nov 23 2024 17:29:18 for libnds by
1.9.8