Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
85 lines
8.6 KiB
HTML
85 lines
8.6 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>scc.h</title><link rel="stylesheet" type="text/css" href="../styles/main.css" /><script type="text/javascript" src="../styles/main.js"></script><script type="text/javascript">NDLoader.LoadJS("Content", "../styles/");</script></head>
|
|
|
|
<!-- Generated by Natural Docs, version 2.2 -->
|
|
|
|
<!-- saved from url=(0016)http://localhost -->
|
|
|
|
<body onload="NDLoader.OnLoad('Content');" class="NDPage NDContentPage">
|
|
|
|
<a name="Core"></a><a name="Topic883"></a><div class="CTopic TGroup LC first">
|
|
<div class="CTitle">Core</div>
|
|
</div>
|
|
|
|
<a name="SCC_Initialize"></a><a name="Topic884"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_Initialize</div>
|
|
<div id="NDPrototype884" class="NDPrototype"><div class="PSection PPlainSection"><span class="SHKeyword">bool</span> SCC_Initialize()</div></div>
|
|
<div class="CBody"><p>Initialize SCC module</p></div>
|
|
</div>
|
|
|
|
<a name="SCC_SetSlot"></a><a name="Topic885"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_SetSlot</div>
|
|
<div id="NDPrototype885" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> <span class="SHKeyword">void</span> SCC_SetSlot(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8 </td><td class="PName last">slotId</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Set SCC slot ID</p></div>
|
|
</div>
|
|
|
|
<a name="SCC_Select"></a><a name="Topic886"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_Select</div>
|
|
<div id="NDPrototype886" class="NDPrototype"><div class="PSection PPlainSection"><span class="SHKeyword">void</span> SCC_Select()</div></div>
|
|
<div class="CBody"><p>Select sound chip on SCC cartridge</p></div>
|
|
</div>
|
|
|
|
<a name="SCC_SetRegister"></a><a name="Topic887"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_SetRegister</div>
|
|
<div id="NDPrototype887" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SCC_SetRegister(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8 </td><td class="PName last">reg,</td></tr><tr><td class="PType first">u8 </td><td class="PName last">value</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Set the value of a given register</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">reg<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Register to set</p></td></tr><tr><td class="CDLEntry">value<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Value to set</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SCC_GetRegister"></a><a name="Topic888"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_GetRegister</div>
|
|
<div id="NDPrototype888" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 SCC_GetRegister(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8 </td><td class="PName last">reg</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Get the value of a given register</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">reg<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Register to get</p></td></tr></table><div class="CHeading">Return</div><p>Value of the register</p></div>
|
|
</div>
|
|
|
|
<a name="SCC_Mute"></a><a name="Topic889"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_Mute</div>
|
|
<div id="NDPrototype889" class="NDPrototype"><div class="PSection PPlainSection"><span class="SHKeyword">void</span> SCC_Mute()</div></div>
|
|
<div class="CBody"><p>Mute the SCC sound chip</p></div>
|
|
</div>
|
|
|
|
<a name="SCC_Resume"></a><a name="Topic890"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_Resume</div>
|
|
<div id="NDPrototype890" class="NDPrototype"><div class="PSection PPlainSection"><span class="SHKeyword">void</span> SCC_Resume()</div></div>
|
|
<div class="CBody"><p>Resume SCC sound</p></div>
|
|
</div>
|
|
|
|
<a name="Extra"></a><a name="Topic891"></a><div class="CTopic TGroup LC">
|
|
<div class="CTitle">Extra</div>
|
|
</div>
|
|
|
|
<a name="SCC_LoadWaveform"></a><a name="Topic892"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_LoadWaveform</div>
|
|
<div id="NDPrototype892" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SCC_LoadWaveform(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="first"></td><td class="PType">u8 </td><td class="PName last">channel,</td></tr><tr><td class="PModifierQualifier first"><span class="SHKeyword">const</span> </td><td class="PType">u8* </td><td class="PName last">data</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Load a full waveform</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">channel<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Channel number (1 to 5)</p></td></tr><tr><td class="CDLEntry">data<div class="CDLParameterType"><span class="SHKeyword">const</span> u8*</div></td><td class="CDLDefinition"><p>Waveform data (32 bytes)</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SCC_SetFrequency"></a><a name="Topic893"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_SetFrequency</div>
|
|
<div id="NDPrototype893" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">void</span> SCC_SetFrequency(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8 </td><td class="PName last">channel,</td></tr><tr><td class="PType first">u16 </td><td class="PName last">freq</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Set channel frquency</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">channel<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Channel number (1 to 5)</p></td></tr><tr><td class="CDLEntry">freq<div class="CDLParameterType">u16</div></td><td class="CDLDefinition"><p>Frequency value</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SCC_SetVolume"></a><a name="Topic894"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">SCC_SetVolume</div>
|
|
<div id="NDPrototype894" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> <span class="SHKeyword">void</span> SCC_SetVolume(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8 </td><td class="PName last">channel,</td></tr><tr><td class="PType first">u8 </td><td class="PName last">vol</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Set channel volume</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">channel<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Channel number (1 to 5)</p></td></tr><tr><td class="CDLEntry">vol<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Volume value</p></td></tr></table></div>
|
|
</div>
|
|
|
|
<a name="SCC_SetMixer"></a><a name="Topic895"></a><div class="CTopic TFunction LC last">
|
|
<div class="CTitle">SCC_SetMixer</div>
|
|
<div id="NDPrototype895" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> <span class="SHKeyword">void</span> SCC_SetMixer(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8 </td><td class="PName last">mix</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Set channels mixer</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">mix<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Mixer value</p></td></tr></table></div>
|
|
</div>
|
|
|
|
</body></html> |