37 static void dmaWrite(
uint32_t spuAddress,
const void *ramAddress, uint16_t dataSize, uint8_t blockSize);
53 static bool waitForStatus(T mask, T expected,
const volatile T *
value);
static void initialize()
Definition spu.cpp:86
static uint32_t getNextFreeChannel()
Definition spu.cpp:142
static constexpr uint32_t NO_FREE_CHANNEL
Definition spu.hh:48
static constexpr uint32_t BASE_SAMPLE_RATE
Definition spu.hh:49
static void dmaWrite(uint32_t spuAddress, const void *ramAddress, uint16_t dataSize, uint8_t blockSize)
Definition spu.cpp:38
static void playADPCM(uint8_t channelId, uint16_t spuRamAddress, const ChannelPlaybackConfig &config, bool hardCut)
Definition spu.cpp:117
static void silenceChannels(uint32_t channelMask)
Definition spu.cpp:57
uint16_t volumeRight
Definition spu.hh:41
uint32_t adsr
Definition spu.hh:42
FixedPoint< 12, uint16_t > sampleRate
Definition spu.hh:40
uint16_t volumeLeft
Definition spu.hh:41
static int value
Definition syscalls.h:534
void uint32_t(classId, spec)