libdragon
|
Debugging Support | Debugging support through development cartridges and emulators |
newlib Interface Hooks | System hooks to provide low level threading and filesystem functionality to newlib |
▼libdragon | Low level runtime for homebrew development on the N64 platform |
▼Audio Subsystem | Interface to the N64 audio hardware |
Audio mixer | Flexible, composable, fast, RSP-based audio mixer |
▼Controller Subsystem | Controller and accessory interface |
Mempak Filesystem Routines | Managed mempak interface |
Transfer Pak interface | Transfer Pak interface |
Timer Subsystem | Interface to the timer module in the MIPS r4300 processor |
▼Asset Subsystem | Interfaces for loading assets from ROM or other supports |
DragonFS | DragonFS filesystem implementation and newlib hooks |
▼Display Subsystem | Video interface system for configuring video output modes and displaying rendered graphics |
Console Support | Software console emulation for debugging and simple text output |
2D Graphics | Software routines for manipulating graphics in a display context |
Hardware Display Interface | Interface to the hardware sprite/triangle rasterizer (RDP) |
▼Peripherals subsystem | Management of serial peripherals, reachable through Joybus |
Real-Time Clock Subsystem | Real-time clock interface |
EEPROM subsystem | Management of EEPROM for saves |
▼Low Level Hardware Interfaces | Low level hardware interface descriptions and functionality |
DMA Controller | DMA functionality for transfers between cartridge space and RDRAM |
Exception Handler | Handle hardware-generated exceptions |
Interrupt Controller | N64 interrupt registering and servicing routines |
Joybus Subsystem | Joybus peripheral interface |
N64 System Interface | N64 bootup and cache interfaces |
ROM bundle support | Rompak functions (private API) |
Backtrace (call stack) support | Implementation of functions to walk the stack and dump a backtrace |
RSP: vector coprocessor | RSP basic library and command queue |