Go to the source code of this file.
|
void | audio_dma_partial_copy_async (u32 *devAddr, u8 **vAddr, s32 *remaining, OSMesgQueue *queue, OSIoMesg *mesg) |
| Performs a partial asynchronous (normal priority) DMA copy. More...
|
|
void | decrease_sample_dma_ttls (void) |
|
void * | dma_sample_data (u8 *arg0, u32 arg1, s32 arg2, u8 *arg3) |
|
void | func_8031758C (s32 arg0) |
|
void | func_8031784C (struct AudioBank *arg0, u8 *offset, u32 arg2, u32 arg3) |
|
void | preload_sequence (u32 seqId, u8 preloadMask) |
|
void | load_sequence (u32 player, u32 seqId, s32 loadAsync) |
|
◆ AUDIO_FRAME_DMA_QUEUE_SIZE
#define AUDIO_FRAME_DMA_QUEUE_SIZE 0x40 |
◆ IS_SEQUENCE_CHANNEL_VALID
◆ PRELOAD_BANKS
◆ PRELOAD_SEQUENCE
#define PRELOAD_SEQUENCE 1 |
◆ audio_dma_partial_copy_async()
void audio_dma_partial_copy_async |
( |
u32 * |
devAddr, |
|
|
u8 ** |
vAddr, |
|
|
s32 * |
remaining, |
|
|
OSMesgQueue * |
queue, |
|
|
OSIoMesg * |
mesg |
|
) |
| |
Performs a partial asynchronous (normal priority) DMA copy.
This is limited to 0x1000 bytes transfer at once.
◆ decrease_sample_dma_ttls()
◆ dma_sample_data()
◆ func_8031758C()
◆ func_8031784C()
◆ load_sequence()
◆ preload_sequence()
void preload_sequence |
( |
u32 |
seqId, |
|
|
u8 |
preloadMask |
|
) |
| |
◆ D_802245D8
◆ gAlBankSets
◆ gAlTbl
◆ gCurrAudioFrameDmaQueue
OSMesgQueue gCurrAudioFrameDmaQueue |
◆ gLayerFreeList
◆ gNoteFreeLists
◆ gNotes
◆ gSampleDmaNumListItems
u32 gSampleDmaNumListItems |
◆ gSequenceChannelNone
◆ gSequenceChannels
◆ gSequencePlayers