Mario Kart 64
|
#include <stdbool.h>
#include <stdint.h>
#include "libultraship/libultra/abi.h"
Go to the source code of this file.
Macros | |
#define | aSegment(pkt, s, b) |
#define | aClearBuffer(pkt, d, c) |
#define | aLoadBuffer(pkt, s, d, c) |
#define | aSaveBuffer(pkt, s, d, c) |
#define | aLoadADPCM(pkt, c, d) |
#define | aSetBuffer(pkt, f, i, o, c) |
#define | aInterleave(pkt, o, l, r, c) |
#define | aDMEMMove(pkt, i, o, c) |
#define | aSetLoop(pkt, a) |
#define | aADPCMdec(pkt, f, s) |
#define | aResample(pkt, f, p, s) |
#define | aEnvSetup1(pkt, initialVolReverb, rampReverb, rampLeft, rampRight) |
#define | aEnvSetup2(pkt, initialVolLeft, initialVolRight) |
#define | aEnvMixer(pkt, inBuf, nSamples, swapReverb, negLeft, negRight, dryLeft, dryRight, wetLeft, wetRight) |
#define | aMix(pkt, g, i, o, c) |
#define | aS8Dec(pkt, f, s) |
#define | aAddMixer(pkt, s, d, c) |
#define | aDuplicate(pkt, s, d, c) |
#define | aDMEMMove2(pkt, t, i, o, c) |
#define | aResampleZoh(pkt, pitch, startFract) |
#define | aInterl(pkt, dmemi, dmemo, count) |
#define | aFilter(pkt, f, countOrBuf, addr) |
#define | aDownsampleHalf(pkt, nSamples, i, o) |
#define | aHiLoGain(pkt, g, buflen, i, a4) |
#define | aUnkCmd3(pkt, a1, a2, a3) |
#define | aUnkCmd19(pkt, a1, a2, a3, a4) |
Functions | |
void | aClearBufferImpl (uint16_t addr, int nbytes) |
void | aLoadBufferImpl (const void *source_addr, uint16_t dest_addr, uint16_t nbytes) |
void | aSaveBufferImpl (uint16_t source_addr, int16_t *dest_addr, uint16_t nbytes) |
void | aLoadADPCMImpl (int num_entries_times_16, const int16_t *book_source_addr) |
void | aSetBufferImpl (uint8_t flags, uint16_t in, uint16_t out, uint16_t nbytes) |
void | aInterleaveImpl (uint16_t left, uint16_t right) |
void | aDMEMMoveImpl (uint16_t in_addr, uint16_t out_addr, int nbytes) |
void | aSetLoopImpl (ADPCM_STATE *adpcm_loop_state) |
void | aADPCMdecImpl (uint8_t flags, ADPCM_STATE state) |
void | aResampleImpl (uint8_t flags, uint16_t pitch, RESAMPLE_STATE state) |
void | aEnvSetup1Impl (uint8_t initial_vol_wet, uint16_t rate_wet, uint16_t rate_left, uint16_t rate_right) |
void | aEnvSetup2Impl (uint16_t initial_vol_left, uint16_t initial_vol_right) |
void | aEnvMixerImpl (uint16_t in_addr, uint16_t n_samples, bool swap_reverb, bool neg_left, bool neg_right, uint16_t dry_left_addr, uint16_t dry_right_addr, uint16_t wet_left_addr, uint16_t wet_right_addr) |
void | aMixImpl (int16_t gain, uint16_t in_addr, uint16_t out_addr, uint16_t count) |
void | aS8DecImpl (uint8_t flags, ADPCM_STATE state) |
void | aAddMixerImpl (uint16_t count, uint16_t in_addr, uint16_t out_addr) |
void | aDuplicateImpl (uint16_t count, uint16_t in_addr, uint16_t out_addr) |
void | aDMEMMove2Impl (uint8_t t, uint16_t in_addr, uint16_t out_addr, uint16_t count) |
void | aDownsampleHalfImpl (uint16_t n_samples, uint16_t in_addr, uint16_t out_addr) |
void | aResampleZohImpl (uint16_t pitch, uint16_t start_fract) |
void | aInterlImpl (uint16_t in_addr, uint16_t out_addr, uint16_t n_samples) |
void | aFilterImpl (uint8_t flags, uint16_t count_or_buf, int16_t *state_or_filter) |
void | aHiLoGainImpl (uint8_t g, uint16_t count, uint16_t addr) |
void | aUnkCmd3Impl (uint16_t a, uint16_t b, uint16_t c) |
void | aUnkCmd19Impl (uint8_t f, uint16_t count, uint16_t out_addr, uint16_t in_addr) |
#define aAddMixer | ( | pkt, | |
s, | |||
d, | |||
c ) |
#define aADPCMdec | ( | pkt, | |
f, | |||
s ) |
#define aClearBuffer | ( | pkt, | |
d, | |||
c ) |
#define aDMEMMove | ( | pkt, | |
i, | |||
o, | |||
c ) |
#define aDMEMMove2 | ( | pkt, | |
t, | |||
i, | |||
o, | |||
c ) |
#define aDownsampleHalf | ( | pkt, | |
nSamples, | |||
i, | |||
o ) |
#define aDuplicate | ( | pkt, | |
s, | |||
d, | |||
c ) |
#define aEnvMixer | ( | pkt, | |
inBuf, | |||
nSamples, | |||
swapReverb, | |||
negLeft, | |||
negRight, | |||
dryLeft, | |||
dryRight, | |||
wetLeft, | |||
wetRight ) |
#define aEnvSetup1 | ( | pkt, | |
initialVolReverb, | |||
rampReverb, | |||
rampLeft, | |||
rampRight ) |
#define aEnvSetup2 | ( | pkt, | |
initialVolLeft, | |||
initialVolRight ) |
#define aFilter | ( | pkt, | |
f, | |||
countOrBuf, | |||
addr ) |
#define aHiLoGain | ( | pkt, | |
g, | |||
buflen, | |||
i, | |||
a4 ) |
#define aInterl | ( | pkt, | |
dmemi, | |||
dmemo, | |||
count ) |
#define aInterleave | ( | pkt, | |
o, | |||
l, | |||
r, | |||
c ) |
#define aLoadADPCM | ( | pkt, | |
c, | |||
d ) |
#define aLoadBuffer | ( | pkt, | |
s, | |||
d, | |||
c ) |
#define aMix | ( | pkt, | |
g, | |||
i, | |||
o, | |||
c ) |
#define aResample | ( | pkt, | |
f, | |||
p, | |||
s ) |
#define aResampleZoh | ( | pkt, | |
pitch, | |||
startFract ) |
#define aS8Dec | ( | pkt, | |
f, | |||
s ) |
#define aSaveBuffer | ( | pkt, | |
s, | |||
d, | |||
c ) |
#define aSegment | ( | pkt, | |
s, | |||
b ) |
#define aSetBuffer | ( | pkt, | |
f, | |||
i, | |||
o, | |||
c ) |
#define aSetLoop | ( | pkt, | |
a ) |
#define aUnkCmd19 | ( | pkt, | |
a1, | |||
a2, | |||
a3, | |||
a4 ) |
#define aUnkCmd3 | ( | pkt, | |
a1, | |||
a2, | |||
a3 ) |
void aAddMixerImpl | ( | uint16_t | count, |
uint16_t | in_addr, | ||
uint16_t | out_addr ) |
void aADPCMdecImpl | ( | uint8_t | flags, |
ADPCM_STATE | state ) |
void aClearBufferImpl | ( | uint16_t | addr, |
int | nbytes ) |
void aDMEMMove2Impl | ( | uint8_t | t, |
uint16_t | in_addr, | ||
uint16_t | out_addr, | ||
uint16_t | count ) |
void aDMEMMoveImpl | ( | uint16_t | in_addr, |
uint16_t | out_addr, | ||
int | nbytes ) |
void aDownsampleHalfImpl | ( | uint16_t | n_samples, |
uint16_t | in_addr, | ||
uint16_t | out_addr ) |
void aDuplicateImpl | ( | uint16_t | count, |
uint16_t | in_addr, | ||
uint16_t | out_addr ) |
void aEnvMixerImpl | ( | uint16_t | in_addr, |
uint16_t | n_samples, | ||
bool | swap_reverb, | ||
bool | neg_left, | ||
bool | neg_right, | ||
uint16_t | dry_left_addr, | ||
uint16_t | dry_right_addr, | ||
uint16_t | wet_left_addr, | ||
uint16_t | wet_right_addr ) |
void aEnvSetup1Impl | ( | uint8_t | initial_vol_wet, |
uint16_t | rate_wet, | ||
uint16_t | rate_left, | ||
uint16_t | rate_right ) |
void aEnvSetup2Impl | ( | uint16_t | initial_vol_left, |
uint16_t | initial_vol_right ) |
void aFilterImpl | ( | uint8_t | flags, |
uint16_t | count_or_buf, | ||
int16_t * | state_or_filter ) |
void aHiLoGainImpl | ( | uint8_t | g, |
uint16_t | count, | ||
uint16_t | addr ) |
void aInterleaveImpl | ( | uint16_t | left, |
uint16_t | right ) |
void aInterlImpl | ( | uint16_t | in_addr, |
uint16_t | out_addr, | ||
uint16_t | n_samples ) |
void aLoadADPCMImpl | ( | int | num_entries_times_16, |
const int16_t * | book_source_addr ) |
void aLoadBufferImpl | ( | const void * | source_addr, |
uint16_t | dest_addr, | ||
uint16_t | nbytes ) |
void aMixImpl | ( | int16_t | gain, |
uint16_t | in_addr, | ||
uint16_t | out_addr, | ||
uint16_t | count ) |
void aResampleImpl | ( | uint8_t | flags, |
uint16_t | pitch, | ||
RESAMPLE_STATE | state ) |
void aResampleZohImpl | ( | uint16_t | pitch, |
uint16_t | start_fract ) |
void aS8DecImpl | ( | uint8_t | flags, |
ADPCM_STATE | state ) |
void aSaveBufferImpl | ( | uint16_t | source_addr, |
int16_t * | dest_addr, | ||
uint16_t | nbytes ) |
void aSetBufferImpl | ( | uint8_t | flags, |
uint16_t | in, | ||
uint16_t | out, | ||
uint16_t | nbytes ) |
void aSetLoopImpl | ( | ADPCM_STATE * | adpcm_loop_state | ) |
void aUnkCmd19Impl | ( | uint8_t | f, |
uint16_t | count, | ||
uint16_t | out_addr, | ||
uint16_t | in_addr ) |
void aUnkCmd3Impl | ( | uint16_t | a, |
uint16_t | b, | ||
uint16_t | c ) |