libdragon
Modules
Here is a list of all modules:
[detail level 123]
 Debugging SupportDebugging support through development cartridges and emulators
 newlib Interface HooksSystem hooks to provide low level threading and filesystem functionality to newlib
 libdragonLow level runtime for homebrew development on the N64 platform
 Audio SubsystemInterface to the N64 audio hardware
 Audio mixerFlexible, composable, fast, RSP-based audio mixer
 Controller SubsystemController and accessory interface
 Controller Pak Filesystem RoutinesManaged Controller Pak interface
 Transfer Pak interfaceTransfer Pak interface
 Timer SubsystemInterface to the timer module in the MIPS r4300 processor
 Asset SubsystemInterfaces for loading assets from ROM or other supports
 DragonFSDragonFS filesystem implementation and newlib hooks
 Display SubsystemVideo interface system for configuring video output modes and displaying rendered graphics
 Console SupportSoftware console emulation for debugging and simple text output
 2D GraphicsSoftware routines for manipulating graphics in a display context
 Hardware Display InterfaceInterface to the hardware sprite/triangle rasterizer (RDP)
 Peripherals subsystemManagement of serial peripherals, reachable through Joybus
 Joybus SubsystemJoybus peripheral interface
 Real-Time Clock SubsystemReal-time clock interface
 EEPROM subsystemManagement of EEPROM for saves
 Fast math routinesFast math routines, optimized for 3D graphics calculations
 Low Level Hardware InterfacesLow level hardware interface descriptions and functionality
 DMA ControllerDMA functionality for transfers between cartridge space and RDRAM
 Exception HandlerHandle hardware-generated exceptions
 Interrupt ControllerN64 interrupt registering and servicing routines
 N64 System InterfaceN64 bootup and cache interfaces
 ROM bundle supportRompak functions (private API)
 Backtrace (call stack) supportImplementation of functions to walk the stack and dump a backtrace
 RSP: vector coprocessorRSP basic library and command queue
 Controllerpak