Core
SCC_Initialize
bool SCC_Initialize()

Initialize SCC module

SCC_SetSlot
inline void SCC_SetSlot(
u8 slotId
)

Set SCC slot ID

SCC_Select
void SCC_Select()

Select sound chip on SCC cartridge

SCC_SetRegister
void SCC_SetRegister(
u8 reg,
u8 value
)

Set the value of a given register

Parameters
reg
u8

Register to set

value
u8

Value to set

SCC_GetRegister
u8 SCC_GetRegister(
u8 reg
)

Get the value of a given register

Parameters
reg
u8

Register to get

Return

Value of the register

SCC_Mute
void SCC_Mute()

Mute the SCC sound chip

SCC_Resume
void SCC_Resume()

Resume SCC sound

Extra
SCC_LoadWaveform
void SCC_LoadWaveform(
u8 channel,
const u8* data
)

Load a full waveform

Parameters
channel
u8

Channel number (1 to 5)

data
const u8*

Waveform data (32 bytes)

SCC_SetFrequency
void SCC_SetFrequency(
u8 channel,
u16 freq
)

Set channel frquency

Parameters
channel
u8

Channel number (1 to 5)

freq
u16

Frequency value

SCC_SetVolume
inline void SCC_SetVolume(
u8 channel,
u8 vol
)

Set channel volume

Parameters
channel
u8

Channel number (1 to 5)

vol
u8

Volume value

SCC_SetMixer
inline void SCC_SetMixer(
u8 mix
)

Set channels mixer

Parameters
mix
u8

Mixer value