Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Classes | Functions | Variables
modplayer-seq.c File Reference
#include <stddef.h>
#include <stdint.h>
#include "common/hardware/counters.h"
#include "common/hardware/dma.h"
#include "common/hardware/spu.h"
Include dependency graph for modplayer-seq.c:

Classes

struct  SPUChannelData
 

Functions

void T_modplayerLoad (const uint8_t *patternTable, uint32_t spuAddr, const uint8_t *sampleData, uint32_t size)
 
void T_modplayerLoadTimed (const uint8_t *patternTable, uint32_t spuAddr, const uint8_t *sampleData, uint32_t size)
 
void T_controlLoad (uint32_t spuAddr, const uint8_t *sampleData, uint32_t size)
 
void T_referenceLoad (uint32_t spuAddr, const uint8_t *sampleData, uint32_t size)
 

Variables

unsigned T_Channels = 4
 
unsigned T_CurrentOrder
 
unsigned T_CurrentPattern
 
unsigned T_CurrentRow
 
unsigned T_Speed
 
unsigned T_Tick
 
unsigned T_LoopStart
 
unsigned T_LoopCount
 
uint8_t T_PatternDelay
 
const uint8_t * T_ModuleData
 
const uint8_t * T_RowPointer
 
int T_ChangeRowNextTick
 
int T_ChangeOrderNextTick
 
uint16_t T_stampChcrIdle
 
uint16_t T_stampCtrl
 
const unsigned T_sizeofChannelData = sizeof(s_channelData)
 

Function Documentation

◆ T_controlLoad()

void T_controlLoad ( uint32_t  spuAddr,
const uint8_t *  sampleData,
uint32_t  size 
)

◆ T_modplayerLoad()

void T_modplayerLoad ( const uint8_t *  patternTable,
uint32_t  spuAddr,
const uint8_t *  sampleData,
uint32_t  size 
)

◆ T_modplayerLoadTimed()

void T_modplayerLoadTimed ( const uint8_t *  patternTable,
uint32_t  spuAddr,
const uint8_t *  sampleData,
uint32_t  size 
)

◆ T_referenceLoad()

void T_referenceLoad ( uint32_t  spuAddr,
const uint8_t *  sampleData,
uint32_t  size 
)

Variable Documentation

◆ T_ChangeOrderNextTick

int T_ChangeOrderNextTick

◆ T_ChangeRowNextTick

int T_ChangeRowNextTick

◆ T_Channels

unsigned T_Channels = 4

◆ T_CurrentOrder

unsigned T_CurrentOrder

◆ T_CurrentPattern

unsigned T_CurrentPattern

◆ T_CurrentRow

unsigned T_CurrentRow

◆ T_LoopCount

unsigned T_LoopCount

◆ T_LoopStart

unsigned T_LoopStart

◆ T_ModuleData

const uint8_t* T_ModuleData

◆ T_PatternDelay

uint8_t T_PatternDelay

◆ T_RowPointer

const uint8_t* T_RowPointer

◆ T_sizeofChannelData

const unsigned T_sizeofChannelData = sizeof(s_channelData)

◆ T_Speed

unsigned T_Speed

◆ T_stampChcrIdle

uint16_t T_stampChcrIdle

◆ T_stampCtrl

uint16_t T_stampCtrl

◆ T_Tick

unsigned T_Tick