1828 lines
93 KiB
HTML
1828 lines
93 KiB
HTML
<!-- HTML header for doxygen 1.10.0-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Mario Kart 64: src/audio/load.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
|
<link href="docs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
|
|
<script type="text/javascript">
|
|
DoxygenAwesomeDarkModeToggle.init()
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Mario Kart 64
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('load_8h.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">load.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <libultra/types.h></code><br />
|
|
<code>#include "<a class="el" href="internal_8h_source.html">audio/internal.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="libaudio_8h_source.html">PR/libaudio.h</a>"</code><br />
|
|
<code>#include <<a class="el" href="stdio_8h_source.html">stdio.h</a>></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for load.h:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="load_8h__incl.svg" width="502" height="271"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
</div><div class="textblock"><div class="dynheader">
|
|
This graph shows which files directly or indirectly include this file:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h__dep__incl.svg" width="100%" height="382"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
</div>
|
|
<p><a href="load_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSharedDma.html">SharedDma</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ac8046604c2c5d5a05d737843b1f042ff" id="r_ac8046604c2c5d5a05d737843b1f042ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8046604c2c5d5a05d737843b1f042ff">AUDIO_FRAME_DMA_QUEUE_SIZE</a>   0x40</td></tr>
|
|
<tr class="separator:ac8046604c2c5d5a05d737843b1f042ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afffbf9a87f813e52ed7cf238f21a0405" id="r_afffbf9a87f813e52ed7cf238f21a0405"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afffbf9a87f813e52ed7cf238f21a0405">PRELOAD_BANKS</a>   2</td></tr>
|
|
<tr class="separator:afffbf9a87f813e52ed7cf238f21a0405"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e02c49376843af189a363f33ce8ad34" id="r_a6e02c49376843af189a363f33ce8ad34"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6e02c49376843af189a363f33ce8ad34">PRELOAD_SEQUENCE</a>   1</td></tr>
|
|
<tr class="separator:a6e02c49376843af189a363f33ce8ad34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af646ba99f84076d7eea3b754fdbccc5b" id="r_af646ba99f84076d7eea3b754fdbccc5b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#af646ba99f84076d7eea3b754fdbccc5b">IS_SEQUENCE_CHANNEL_VALID</a>(ptr)</td></tr>
|
|
<tr class="separator:af646ba99f84076d7eea3b754fdbccc5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a780026a09284372732eeca5c1bdeda0b" id="r_a780026a09284372732eeca5c1bdeda0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a780026a09284372732eeca5c1bdeda0b">audio_init</a> (void)</td></tr>
|
|
<tr class="separator:a780026a09284372732eeca5c1bdeda0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7512c5eea1c942521c019a033b962fd1" id="r_a7512c5eea1c942521c019a033b962fd1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7512c5eea1c942521c019a033b962fd1">audio_dma_copy_immediate</a> (u8 *devAddr, void *vAddr, size_t <a class="el" href="mixer_8c.html#a7f67cf9d3f02322ae8c55051099872a0">nbytes</a>)</td></tr>
|
|
<tr class="separator:a7512c5eea1c942521c019a033b962fd1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b2e2248fd2c62a38e204077327fbda5" id="r_a4b2e2248fd2c62a38e204077327fbda5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b2e2248fd2c62a38e204077327fbda5">audio_dma_copy_async</a> (uintptr_t, void *, size_t, OSMesgQueue *, OSIoMesg *)</td></tr>
|
|
<tr class="separator:a4b2e2248fd2c62a38e204077327fbda5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3381b77d8bb85eeeb096887d273c4654" id="r_a3381b77d8bb85eeeb096887d273c4654"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3381b77d8bb85eeeb096887d273c4654">audio_dma_partial_copy_async</a> (uintptr_t *, u8 **, size_t *, OSMesgQueue *, OSIoMesg *)</td></tr>
|
|
<tr class="separator:a3381b77d8bb85eeeb096887d273c4654"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0993b2f5e3cd31db8a04731a5fa74997" id="r_a0993b2f5e3cd31db8a04731a5fa74997"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0993b2f5e3cd31db8a04731a5fa74997">decrease_sample_dma_ttls</a> (void)</td></tr>
|
|
<tr class="separator:a0993b2f5e3cd31db8a04731a5fa74997"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d5e7be23881acc1931ec0cd838b601b" id="r_a2d5e7be23881acc1931ec0cd838b601b"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d5e7be23881acc1931ec0cd838b601b">dma_sample_data</a> (uintptr_t, u32, s32, u8 *)</td></tr>
|
|
<tr class="separator:a2d5e7be23881acc1931ec0cd838b601b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a5775ae8cd910eecdc331c0de88da6e" id="r_a0a5775ae8cd910eecdc331c0de88da6e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a5775ae8cd910eecdc331c0de88da6e">func_800BB030</a> (s32)</td></tr>
|
|
<tr class="separator:a0a5775ae8cd910eecdc331c0de88da6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab944c1cb0080ee472b4134755f626171" id="r_ab944c1cb0080ee472b4134755f626171"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab944c1cb0080ee472b4134755f626171">func_800BB304</a> (struct <a class="el" href="structAudioBankSample.html">AudioBankSample</a> *)</td></tr>
|
|
<tr class="separator:ab944c1cb0080ee472b4134755f626171"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3527402c5b0ba729e379fb33e802291" id="r_ab3527402c5b0ba729e379fb33e802291"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3527402c5b0ba729e379fb33e802291">func_800BB388</a> (s32 bankId, s32 instId, s32 arg2)</td></tr>
|
|
<tr class="separator:ab3527402c5b0ba729e379fb33e802291"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad56347d47f3ed116cabda91cba6f2c63" id="r_ad56347d47f3ed116cabda91cba6f2c63"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad56347d47f3ed116cabda91cba6f2c63">func_800BB43C</a> (<a class="el" href="structALSeqFile.html">ALSeqFile</a> *, u8 *)</td></tr>
|
|
<tr class="separator:ad56347d47f3ed116cabda91cba6f2c63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbb441247e4f7d446c35a14bd75b61d6" id="r_acbb441247e4f7d446c35a14bd75b61d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#acbb441247e4f7d446c35a14bd75b61d6">patch_sound</a> (struct <a class="el" href="structAudioBankSound.html">AudioBankSound</a> *sound, u8 *memBase, u8 *offsetBase)</td></tr>
|
|
<tr class="separator:acbb441247e4f7d446c35a14bd75b61d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace017c7ef0d97aa9f3b142de20127494" id="r_ace017c7ef0d97aa9f3b142de20127494"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ace017c7ef0d97aa9f3b142de20127494">func_800BB584</a> (s32)</td></tr>
|
|
<tr class="separator:ace017c7ef0d97aa9f3b142de20127494"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a5cff71e5c10ffbe459f2a317fc5005" id="r_a1a5cff71e5c10ffbe459f2a317fc5005"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a5cff71e5c10ffbe459f2a317fc5005">patch_audio_bank</a> (struct <a class="el" href="structAudioBank.html">AudioBank</a> *mem, u8 *offset, u32 numInstruments, u32 numDrums)</td></tr>
|
|
<tr class="separator:a1a5cff71e5c10ffbe459f2a317fc5005"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6419f1b73da584071051dcccbdab2537" id="r_a6419f1b73da584071051dcccbdab2537"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAudioBank.html">AudioBank</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6419f1b73da584071051dcccbdab2537">bank_load_immediate</a> (s32, s32)</td></tr>
|
|
<tr class="separator:a6419f1b73da584071051dcccbdab2537"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fba068a271b6c5373450b2012880837" id="r_a1fba068a271b6c5373450b2012880837"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAudioBank.html">AudioBank</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fba068a271b6c5373450b2012880837">bank_load_async</a> (s32, s32, struct <a class="el" href="structSequencePlayer.html">SequencePlayer</a> *)</td></tr>
|
|
<tr class="separator:a1fba068a271b6c5373450b2012880837"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e105888931e8ded9673ed01f6ad71de" id="r_a0e105888931e8ded9673ed01f6ad71de"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e105888931e8ded9673ed01f6ad71de">sequence_dma_immediate</a> (s32, s32)</td></tr>
|
|
<tr class="separator:a0e105888931e8ded9673ed01f6ad71de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1286b8f46af69bd6ce32768f27c18dbe" id="r_a1286b8f46af69bd6ce32768f27c18dbe"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1286b8f46af69bd6ce32768f27c18dbe">sequence_dma_async</a> (s32, s32, struct <a class="el" href="structSequencePlayer.html">SequencePlayer</a> *)</td></tr>
|
|
<tr class="separator:a1286b8f46af69bd6ce32768f27c18dbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26aa4827f606a03a5f25a3e2e77282b6" id="r_a26aa4827f606a03a5f25a3e2e77282b6"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structCtlEntry.html">CtlEntry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a26aa4827f606a03a5f25a3e2e77282b6">load_banks_immediate</a> (s32, u8 *)</td></tr>
|
|
<tr class="separator:a26aa4827f606a03a5f25a3e2e77282b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c1bfb29806b05fc3a700184dcac6880" id="r_a9c1bfb29806b05fc3a700184dcac6880"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c1bfb29806b05fc3a700184dcac6880">preload_sequence</a> (u32, u8)</td></tr>
|
|
<tr class="separator:a9c1bfb29806b05fc3a700184dcac6880"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a636ae6ff6664cbd72e6ab4a2bb29b122" id="r_a636ae6ff6664cbd72e6ab4a2bb29b122"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a636ae6ff6664cbd72e6ab4a2bb29b122">load_sequence</a> (u32, u32, s32)</td></tr>
|
|
<tr class="separator:a636ae6ff6664cbd72e6ab4a2bb29b122"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2481529a2e9892b5e55865a80299c48b" id="r_a2481529a2e9892b5e55865a80299c48b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2481529a2e9892b5e55865a80299c48b">load_sequence_internal</a> (u32, u32, s32)</td></tr>
|
|
<tr class="separator:a2481529a2e9892b5e55865a80299c48b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a3031d5b0ad93c887c977128c6db34251" id="r_a3031d5b0ad93c887c977128c6db34251"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSequencePlayer.html">SequencePlayer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3031d5b0ad93c887c977128c6db34251">gSequencePlayers</a> [<a class="el" href="internal_8h.html#af9cf91f01d6aa397597db35094ebb8f5">SEQUENCE_PLAYERS</a>]</td></tr>
|
|
<tr class="separator:a3031d5b0ad93c887c977128c6db34251"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a356515913422d06574f92d9bd03ab1b0" id="r_a356515913422d06574f92d9bd03ab1b0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSequenceChannel.html">SequenceChannel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a356515913422d06574f92d9bd03ab1b0">gSequenceChannels</a> [<a class="el" href="internal_8h.html#a07fb51ebb4a8573dfd2e7494493134b0">SEQUENCE_CHANNELS</a>]</td></tr>
|
|
<tr class="separator:a356515913422d06574f92d9bd03ab1b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a373420d8fa5333424853702a20393eff" id="r_a373420d8fa5333424853702a20393eff"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSequenceChannelLayer.html">SequenceChannelLayer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a373420d8fa5333424853702a20393eff">gSequenceLayers</a> [<a class="el" href="internal_8h.html#aeee450fec16f4109cbe9e21da9506887">SEQUENCE_LAYERS</a>]</td></tr>
|
|
<tr class="separator:a373420d8fa5333424853702a20393eff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7cbc35471920683287b4d98632a128ba" id="r_a7cbc35471920683287b4d98632a128ba"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSequenceChannel.html">SequenceChannel</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7cbc35471920683287b4d98632a128ba">gSequenceChannelNone</a></td></tr>
|
|
<tr class="separator:a7cbc35471920683287b4d98632a128ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae413774208e1213a9146b077715c7787" id="r_ae413774208e1213a9146b077715c7787"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAudioListItem.html">AudioListItem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae413774208e1213a9146b077715c7787">gLayerFreeList</a></td></tr>
|
|
<tr class="separator:ae413774208e1213a9146b077715c7787"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2aff0d56bc12e1fa1ed75dd96b72bb4" id="r_ae2aff0d56bc12e1fa1ed75dd96b72bb4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structNotePool.html">NotePool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2aff0d56bc12e1fa1ed75dd96b72bb4">gNoteFreeLists</a></td></tr>
|
|
<tr class="separator:ae2aff0d56bc12e1fa1ed75dd96b72bb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e17ba794b1d3b781e3e6eca95731fbd" id="r_a9e17ba794b1d3b781e3e6eca95731fbd"><td class="memItemLeft" align="right" valign="top">OSMesgQueue </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e17ba794b1d3b781e3e6eca95731fbd">gCurrAudioFrameDmaQueue</a></td></tr>
|
|
<tr class="separator:a9e17ba794b1d3b781e3e6eca95731fbd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7483d07c768051b3af3132b188384a1f" id="r_a7483d07c768051b3af3132b188384a1f"><td class="memItemLeft" align="right" valign="top">OSMesg </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7483d07c768051b3af3132b188384a1f">gCurrAudioFrameDmaMesgBufs</a> [<a class="el" href="#ac8046604c2c5d5a05d737843b1f042ff">AUDIO_FRAME_DMA_QUEUE_SIZE</a>]</td></tr>
|
|
<tr class="separator:a7483d07c768051b3af3132b188384a1f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac81b7e9bc130faea9f4a8c6d024dd97a" id="r_ac81b7e9bc130faea9f4a8c6d024dd97a"><td class="memItemLeft" align="right" valign="top">OSIoMesg </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac81b7e9bc130faea9f4a8c6d024dd97a">gCurrAudioFrameDmaIoMesgBufs</a> [<a class="el" href="#ac8046604c2c5d5a05d737843b1f042ff">AUDIO_FRAME_DMA_QUEUE_SIZE</a>]</td></tr>
|
|
<tr class="separator:ac81b7e9bc130faea9f4a8c6d024dd97a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c99c08ed5a0ac0321dfa18527e49987" id="r_a6c99c08ed5a0ac0321dfa18527e49987"><td class="memItemLeft" align="right" valign="top">OSMesgQueue </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c99c08ed5a0ac0321dfa18527e49987">D_803B6720</a></td></tr>
|
|
<tr class="separator:a6c99c08ed5a0ac0321dfa18527e49987"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af062f8977b3dbb5858de66a30473de22" id="r_af062f8977b3dbb5858de66a30473de22"><td class="memItemLeft" align="right" valign="top">OSMesg </td><td class="memItemRight" valign="bottom"><a class="el" href="#af062f8977b3dbb5858de66a30473de22">D_803B6738</a></td></tr>
|
|
<tr class="separator:af062f8977b3dbb5858de66a30473de22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a172dffefb1ca63664d5ab806eadbbada" id="r_a172dffefb1ca63664d5ab806eadbbada"><td class="memItemLeft" align="right" valign="top">OSIoMesg </td><td class="memItemRight" valign="bottom"><a class="el" href="#a172dffefb1ca63664d5ab806eadbbada">D_803B6740</a></td></tr>
|
|
<tr class="separator:a172dffefb1ca63664d5ab806eadbbada"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f47ff3e37159c5e19e7101134663a99" id="r_a6f47ff3e37159c5e19e7101134663a99"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSharedDma.html">SharedDma</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f47ff3e37159c5e19e7101134663a99">sSampleDmas</a> [0x70]</td></tr>
|
|
<tr class="separator:a6f47ff3e37159c5e19e7101134663a99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f97b356e28001109faae64194b2b8ec" id="r_a7f97b356e28001109faae64194b2b8ec"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f97b356e28001109faae64194b2b8ec">gSampleDmaNumListItems</a></td></tr>
|
|
<tr class="separator:a7f97b356e28001109faae64194b2b8ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4861cfe58523a44681d6d2a41764f4e6" id="r_a4861cfe58523a44681d6d2a41764f4e6"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4861cfe58523a44681d6d2a41764f4e6">sSampleDmaListSize1</a></td></tr>
|
|
<tr class="separator:a4861cfe58523a44681d6d2a41764f4e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac7b147981b0edcfb9f2942f07a275d37" id="r_ac7b147981b0edcfb9f2942f07a275d37"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7b147981b0edcfb9f2942f07a275d37">D_803B6E60</a></td></tr>
|
|
<tr class="separator:ac7b147981b0edcfb9f2942f07a275d37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c69b9261bc9ce0ff307451c65cd2efd" id="r_a6c69b9261bc9ce0ff307451c65cd2efd"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c69b9261bc9ce0ff307451c65cd2efd">load_bss_pad</a></td></tr>
|
|
<tr class="separator:a6c69b9261bc9ce0ff307451c65cd2efd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5eaed89d49cd1fe9a137cd8568a63e84" id="r_a5eaed89d49cd1fe9a137cd8568a63e84"><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5eaed89d49cd1fe9a137cd8568a63e84">sSampleDmaReuseQueue1</a> [256]</td></tr>
|
|
<tr class="separator:a5eaed89d49cd1fe9a137cd8568a63e84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16e8a2babc428c7c48adcfec07beb562" id="r_a16e8a2babc428c7c48adcfec07beb562"><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a16e8a2babc428c7c48adcfec07beb562">sSampleDmaReuseQueue2</a> [256]</td></tr>
|
|
<tr class="separator:a16e8a2babc428c7c48adcfec07beb562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09567cccba85f0b92def521ec1bd0b85" id="r_a09567cccba85f0b92def521ec1bd0b85"><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a09567cccba85f0b92def521ec1bd0b85">sSampleDmaReuseQueueTail1</a></td></tr>
|
|
<tr class="separator:a09567cccba85f0b92def521ec1bd0b85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3dcae640dac91c537a6ab6aebd44d0bb" id="r_a3dcae640dac91c537a6ab6aebd44d0bb"><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dcae640dac91c537a6ab6aebd44d0bb">sSampleDmaReuseQueueTail2</a></td></tr>
|
|
<tr class="separator:a3dcae640dac91c537a6ab6aebd44d0bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a532042ad44f378a1f5ed57d2145c306a" id="r_a532042ad44f378a1f5ed57d2145c306a"><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a532042ad44f378a1f5ed57d2145c306a">sSampleDmaReuseQueueHead1</a></td></tr>
|
|
<tr class="separator:a532042ad44f378a1f5ed57d2145c306a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4dea9c88977f11f7fa2f54639958efd9" id="r_a4dea9c88977f11f7fa2f54639958efd9"><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4dea9c88977f11f7fa2f54639958efd9">sSampleDmaReuseQueueHead2</a></td></tr>
|
|
<tr class="separator:a4dea9c88977f11f7fa2f54639958efd9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada7348ad248f8a51fbc10ea10991bf2c" id="r_ada7348ad248f8a51fbc10ea10991bf2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structALSeqFile.html">ALSeqFile</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada7348ad248f8a51fbc10ea10991bf2c">gSeqFileHeader</a></td></tr>
|
|
<tr class="separator:ada7348ad248f8a51fbc10ea10991bf2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef4659733b428e6fcae0c19331e720cf" id="r_aef4659733b428e6fcae0c19331e720cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structALSeqFile.html">ALSeqFile</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef4659733b428e6fcae0c19331e720cf">gAlCtlHeader</a></td></tr>
|
|
<tr class="separator:aef4659733b428e6fcae0c19331e720cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2a0e6e29dead30f53b2cd0a0369c541f" id="r_a2a0e6e29dead30f53b2cd0a0369c541f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structALSeqFile.html">ALSeqFile</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a0e6e29dead30f53b2cd0a0369c541f">gAlTbl</a></td></tr>
|
|
<tr class="separator:a2a0e6e29dead30f53b2cd0a0369c541f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2b9c79953f3ee226f2ea27c96b4e55d" id="r_ae2b9c79953f3ee226f2ea27c96b4e55d"><td class="memItemLeft" align="right" valign="top">u8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2b9c79953f3ee226f2ea27c96b4e55d">gAlBankSets</a></td></tr>
|
|
<tr class="separator:ae2b9c79953f3ee226f2ea27c96b4e55d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a800c773e5a26c7fc5ded341612aaa07d" id="r_a800c773e5a26c7fc5ded341612aaa07d"><td class="memItemLeft" align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a800c773e5a26c7fc5ded341612aaa07d">gSequenceCount</a></td></tr>
|
|
<tr class="separator:a800c773e5a26c7fc5ded341612aaa07d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4a9b501905301177af6c476cff02f7f" id="r_ae4a9b501905301177af6c476cff02f7f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structCtlEntry.html">CtlEntry</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4a9b501905301177af6c476cff02f7f">gCtlEntries</a></td></tr>
|
|
<tr class="separator:ae4a9b501905301177af6c476cff02f7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0d077d95faf9c43a285fde8c8d21f75" id="r_ad0d077d95faf9c43a285fde8c8d21f75"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structAudioBufferParametersEU.html">AudioBufferParametersEU</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0d077d95faf9c43a285fde8c8d21f75">gAudioBufferParameters</a></td></tr>
|
|
<tr class="separator:ad0d077d95faf9c43a285fde8c8d21f75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea5e1113ed6186106c99f9d146e80e75" id="r_aea5e1113ed6186106c99f9d146e80e75"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea5e1113ed6186106c99f9d146e80e75">D_803B70A8</a></td></tr>
|
|
<tr class="separator:aea5e1113ed6186106c99f9d146e80e75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18ae0c9f2f35d50f907f1e9999891185" id="r_a18ae0c9f2f35d50f907f1e9999891185"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18ae0c9f2f35d50f907f1e9999891185">gMaxAudioCmds</a></td></tr>
|
|
<tr class="separator:a18ae0c9f2f35d50f907f1e9999891185"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac88d598588c1061c4b31514063ae3a1d" id="r_ac88d598588c1061c4b31514063ae3a1d"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac88d598588c1061c4b31514063ae3a1d">gMaxSimultaneousNotes</a></td></tr>
|
|
<tr class="separator:ac88d598588c1061c4b31514063ae3a1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09bd3997d3f65730cc5906c6f53da174" id="r_a09bd3997d3f65730cc5906c6f53da174"><td class="memItemLeft" align="right" valign="top">s16 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a09bd3997d3f65730cc5906c6f53da174">gTempoInternalToExternal</a></td></tr>
|
|
<tr class="separator:a09bd3997d3f65730cc5906c6f53da174"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12464bb5d99626c0115fb689d3107bf3" id="r_a12464bb5d99626c0115fb689d3107bf3"><td class="memItemLeft" align="right" valign="top">s8 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a12464bb5d99626c0115fb689d3107bf3">gAudioLibSoundMode</a></td></tr>
|
|
<tr class="separator:a12464bb5d99626c0115fb689d3107bf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65f23ef5a6f5c47cdfbe8079381f845b" id="r_a65f23ef5a6f5c47cdfbe8079381f845b"><td class="memItemLeft" align="right" valign="top">volatile s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a65f23ef5a6f5c47cdfbe8079381f845b">gAudioFrameCount</a></td></tr>
|
|
<tr class="separator:a65f23ef5a6f5c47cdfbe8079381f845b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bc77ae41ef732b54eac77d1f8d1c955" id="r_a7bc77ae41ef732b54eac77d1f8d1c955"><td class="memItemLeft" align="right" valign="top">s32 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bc77ae41ef732b54eac77d1f8d1c955">gCurrAudioFrameDmaCount</a></td></tr>
|
|
<tr class="separator:a7bc77ae41ef732b54eac77d1f8d1c955"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="ac8046604c2c5d5a05d737843b1f042ff" name="ac8046604c2c5d5a05d737843b1f042ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8046604c2c5d5a05d737843b1f042ff">◆ </a></span>AUDIO_FRAME_DMA_QUEUE_SIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define AUDIO_FRAME_DMA_QUEUE_SIZE   0x40</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af646ba99f84076d7eea3b754fdbccc5b" name="af646ba99f84076d7eea3b754fdbccc5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af646ba99f84076d7eea3b754fdbccc5b">◆ </a></span>IS_SEQUENCE_CHANNEL_VALID</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define IS_SEQUENCE_CHANNEL_VALID</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ptr</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">((uintptr_t) (ptr) != (uintptr_t) &<a class="code hl_variable" href="load_8c.html#a7cbc35471920683287b4d98632a128ba">gSequenceChannelNone</a>)</div>
|
|
<div class="ttc" id="aload_8c_html_a7cbc35471920683287b4d98632a128ba"><div class="ttname"><a href="load_8c.html#a7cbc35471920683287b4d98632a128ba">gSequenceChannelNone</a></div><div class="ttdeci">struct SequenceChannel gSequenceChannelNone</div><div class="ttdef"><b>Definition</b> load.c:23</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="afffbf9a87f813e52ed7cf238f21a0405" name="afffbf9a87f813e52ed7cf238f21a0405"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afffbf9a87f813e52ed7cf238f21a0405">◆ </a></span>PRELOAD_BANKS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define PRELOAD_BANKS   2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e02c49376843af189a363f33ce8ad34" name="a6e02c49376843af189a363f33ce8ad34"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e02c49376843af189a363f33ce8ad34">◆ </a></span>PRELOAD_SEQUENCE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define PRELOAD_SEQUENCE   1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a4b2e2248fd2c62a38e204077327fbda5" name="a4b2e2248fd2c62a38e204077327fbda5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b2e2248fd2c62a38e204077327fbda5">◆ </a></span>audio_dma_copy_async()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void audio_dma_copy_async </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>devAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>vAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>nbytes</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">OSMesgQueue *</td> <td class="paramname"><span class="paramname"><em>queue</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">OSIoMesg *</td> <td class="paramname"><span class="paramname"><em>mesg</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Performs an asynchronus (normal priority) DMA copy </p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a4b2e2248fd2c62a38e204077327fbda5_cgraph.svg" width="100%" height="595"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="load_8h_a4b2e2248fd2c62a38e204077327fbda5_icgraph.svg" width="402" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7512c5eea1c942521c019a033b962fd1" name="a7512c5eea1c942521c019a033b962fd1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7512c5eea1c942521c019a033b962fd1">◆ </a></span>audio_dma_copy_immediate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void audio_dma_copy_immediate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>devAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>vAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>nbytes</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Performs an immediate DMA copy </p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a7512c5eea1c942521c019a033b962fd1_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a7512c5eea1c942521c019a033b962fd1_icgraph.svg" width="100%" height="529"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3381b77d8bb85eeeb096887d273c4654" name="a3381b77d8bb85eeeb096887d273c4654"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3381b77d8bb85eeeb096887d273c4654">◆ </a></span>audio_dma_partial_copy_async()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void audio_dma_partial_copy_async </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t *</td> <td class="paramname"><span class="paramname"><em>devAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 **</td> <td class="paramname"><span class="paramname"><em>vAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t *</td> <td class="paramname"><span class="paramname"><em>remaining</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">OSMesgQueue *</td> <td class="paramname"><span class="paramname"><em>queue</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">OSIoMesg *</td> <td class="paramname"><span class="paramname"><em>mesg</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Performs a partial asynchronous (normal priority) DMA copy. This is limited to 0x1000 bytes transfer at once. </p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a3381b77d8bb85eeeb096887d273c4654_cgraph.svg" width="100%" height="595"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a3381b77d8bb85eeeb096887d273c4654_icgraph.svg" width="100%" height="388"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a780026a09284372732eeca5c1bdeda0b" name="a780026a09284372732eeca5c1bdeda0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a780026a09284372732eeca5c1bdeda0b">◆ </a></span>audio_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void audio_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a780026a09284372732eeca5c1bdeda0b_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1fba068a271b6c5373450b2012880837" name="a1fba068a271b6c5373450b2012880837"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1fba068a271b6c5373450b2012880837">◆ </a></span>bank_load_async()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structAudioBank.html">AudioBank</a> * bank_load_async </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>bankId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="structSequencePlayer.html">SequencePlayer</a> *</td> <td class="paramname"><span class="paramname"><em>seqPlayer</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a1fba068a271b6c5373450b2012880837_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6419f1b73da584071051dcccbdab2537" name="a6419f1b73da584071051dcccbdab2537"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6419f1b73da584071051dcccbdab2537">◆ </a></span>bank_load_immediate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structAudioBank.html">AudioBank</a> * bank_load_immediate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>bankId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg1</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a6419f1b73da584071051dcccbdab2537_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0993b2f5e3cd31db8a04731a5fa74997" name="a0993b2f5e3cd31db8a04731a5fa74997"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0993b2f5e3cd31db8a04731a5fa74997">◆ </a></span>decrease_sample_dma_ttls()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void decrease_sample_dma_ttls </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a0993b2f5e3cd31db8a04731a5fa74997_icgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d5e7be23881acc1931ec0cd838b601b" name="a2d5e7be23881acc1931ec0cd838b601b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d5e7be23881acc1931ec0cd838b601b">◆ </a></span>dma_sample_data()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void * dma_sample_data </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>devAddr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>dmaIndexRef</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a5775ae8cd910eecdc331c0de88da6e" name="a0a5775ae8cd910eecdc331c0de88da6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a5775ae8cd910eecdc331c0de88da6e">◆ </a></span>func_800BB030()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void func_800BB030 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab944c1cb0080ee472b4134755f626171" name="ab944c1cb0080ee472b4134755f626171"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab944c1cb0080ee472b4134755f626171">◆ </a></span>func_800BB304()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 func_800BB304 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="structAudioBankSample.html">AudioBankSample</a> *</td> <td class="paramname"><span class="paramname"><em>sample</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_ab944c1cb0080ee472b4134755f626171_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_ab944c1cb0080ee472b4134755f626171_icgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3527402c5b0ba729e379fb33e802291" name="ab3527402c5b0ba729e379fb33e802291"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3527402c5b0ba729e379fb33e802291">◆ </a></span>func_800BB388()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 func_800BB388 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>bankId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>instId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000003">Bug</a></b></dt><dd>missing return </dd></dl>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_ab3527402c5b0ba729e379fb33e802291_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_ab3527402c5b0ba729e379fb33e802291_icgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad56347d47f3ed116cabda91cba6f2c63" name="ad56347d47f3ed116cabda91cba6f2c63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad56347d47f3ed116cabda91cba6f2c63">◆ </a></span>func_800BB43C()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void func_800BB43C </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structALSeqFile.html">ALSeqFile</a> *</td> <td class="paramname"><span class="paramname"><em>f</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace017c7ef0d97aa9f3b142de20127494" name="ace017c7ef0d97aa9f3b142de20127494"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace017c7ef0d97aa9f3b142de20127494">◆ </a></span>func_800BB584()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void func_800BB584 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>bankId</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_ace017c7ef0d97aa9f3b142de20127494_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_ace017c7ef0d97aa9f3b142de20127494_icgraph.svg" width="100%" height="425"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a26aa4827f606a03a5f25a3e2e77282b6" name="a26aa4827f606a03a5f25a3e2e77282b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a26aa4827f606a03a5f25a3e2e77282b6">◆ </a></span>load_banks_immediate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structCtlEntry.html">CtlEntry</a> * load_banks_immediate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>seqId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>outDefaultBank</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="load_8h_a26aa4827f606a03a5f25a3e2e77282b6_cgraph.svg" width="440" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a26aa4827f606a03a5f25a3e2e77282b6_icgraph.svg" width="100%" height="365"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a636ae6ff6664cbd72e6ab4a2bb29b122" name="a636ae6ff6664cbd72e6ab4a2bb29b122"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a636ae6ff6664cbd72e6ab4a2bb29b122">◆ </a></span>load_sequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void load_sequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>seqId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>loadAsync</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a636ae6ff6664cbd72e6ab4a2bb29b122_cgraph.svg" width="100%" height="477"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a636ae6ff6664cbd72e6ab4a2bb29b122_icgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2481529a2e9892b5e55865a80299c48b" name="a2481529a2e9892b5e55865a80299c48b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2481529a2e9892b5e55865a80299c48b">◆ </a></span>load_sequence_internal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void load_sequence_internal </td>
|
|
<td>(</td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>seqId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>loadAsync</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a2481529a2e9892b5e55865a80299c48b_cgraph.svg" width="100%" height="477"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a2481529a2e9892b5e55865a80299c48b_icgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a5cff71e5c10ffbe459f2a317fc5005" name="a1a5cff71e5c10ffbe459f2a317fc5005"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a5cff71e5c10ffbe459f2a317fc5005">◆ </a></span>patch_audio_bank()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void patch_audio_bank </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="structAudioBank.html">AudioBank</a> *</td> <td class="paramname"><span class="paramname"><em>mem</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>numInstruments</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>numDrums</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Doesn't affect EU, but required for US/JP</p>
|
|
<p>Doesn't affect EU, but required for US/JP</p>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a1a5cff71e5c10ffbe459f2a317fc5005_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a1a5cff71e5c10ffbe459f2a317fc5005_icgraph.svg" width="100%" height="425"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbb441247e4f7d446c35a14bd75b61d6" name="acbb441247e4f7d446c35a14bd75b61d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbb441247e4f7d446c35a14bd75b61d6">◆ </a></span>patch_sound()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void patch_sound </td>
|
|
<td>(</td>
|
|
<td class="paramtype">struct <a class="el" href="structAudioBankSound.html">AudioBankSound</a> *</td> <td class="paramname"><span class="paramname"><em>sound</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>memBase</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8 *</td> <td class="paramname"><span class="paramname"><em>offsetBase</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_acbb441247e4f7d446c35a14bd75b61d6_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_acbb441247e4f7d446c35a14bd75b61d6_icgraph.svg" width="100%" height="425"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c1bfb29806b05fc3a700184dcac6880" name="a9c1bfb29806b05fc3a700184dcac6880"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c1bfb29806b05fc3a700184dcac6880">◆ </a></span>preload_sequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void preload_sequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>seqId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u8</td> <td class="paramname"><span class="paramname"><em>preloadMask</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000004">Bug</a></b></dt><dd>should be IS_SEQ_LOAD_COMPLETE </dd></dl>
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a9c1bfb29806b05fc3a700184dcac6880_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a9c1bfb29806b05fc3a700184dcac6880_icgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1286b8f46af69bd6ce32768f27c18dbe" name="a1286b8f46af69bd6ce32768f27c18dbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1286b8f46af69bd6ce32768f27c18dbe">◆ </a></span>sequence_dma_async()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void * sequence_dma_async </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>seqId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="structSequencePlayer.html">SequencePlayer</a> *</td> <td class="paramname"><span class="paramname"><em>seqPlayer</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a1286b8f46af69bd6ce32768f27c18dbe_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e105888931e8ded9673ed01f6ad71de" name="a0e105888931e8ded9673ed01f6ad71de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e105888931e8ded9673ed01f6ad71de">◆ </a></span>sequence_dma_immediate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void * sequence_dma_immediate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>seqId</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg1</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a0e105888931e8ded9673ed01f6ad71de_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="load_8h_a0e105888931e8ded9673ed01f6ad71de_icgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a6c99c08ed5a0ac0321dfa18527e49987" name="a6c99c08ed5a0ac0321dfa18527e49987"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c99c08ed5a0ac0321dfa18527e49987">◆ </a></span>D_803B6720</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">OSMesgQueue D_803B6720</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af062f8977b3dbb5858de66a30473de22" name="af062f8977b3dbb5858de66a30473de22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af062f8977b3dbb5858de66a30473de22">◆ </a></span>D_803B6738</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">OSMesg D_803B6738</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a172dffefb1ca63664d5ab806eadbbada" name="a172dffefb1ca63664d5ab806eadbbada"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a172dffefb1ca63664d5ab806eadbbada">◆ </a></span>D_803B6740</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">OSIoMesg D_803B6740</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac7b147981b0edcfb9f2942f07a275d37" name="ac7b147981b0edcfb9f2942f07a275d37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7b147981b0edcfb9f2942f07a275d37">◆ </a></span>D_803B6E60</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 D_803B6E60</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea5e1113ed6186106c99f9d146e80e75" name="aea5e1113ed6186106c99f9d146e80e75"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea5e1113ed6186106c99f9d146e80e75">◆ </a></span>D_803B70A8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u32 D_803B70A8</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2b9c79953f3ee226f2ea27c96b4e55d" name="ae2b9c79953f3ee226f2ea27c96b4e55d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2b9c79953f3ee226f2ea27c96b4e55d">◆ </a></span>gAlBankSets</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8* gAlBankSets</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef4659733b428e6fcae0c19331e720cf" name="aef4659733b428e6fcae0c19331e720cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef4659733b428e6fcae0c19331e720cf">◆ </a></span>gAlCtlHeader</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structALSeqFile.html">ALSeqFile</a>* gAlCtlHeader</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2a0e6e29dead30f53b2cd0a0369c541f" name="a2a0e6e29dead30f53b2cd0a0369c541f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2a0e6e29dead30f53b2cd0a0369c541f">◆ </a></span>gAlTbl</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structALSeqFile.html">ALSeqFile</a>* gAlTbl</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0d077d95faf9c43a285fde8c8d21f75" name="ad0d077d95faf9c43a285fde8c8d21f75"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0d077d95faf9c43a285fde8c8d21f75">◆ </a></span>gAudioBufferParameters</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structAudioBufferParametersEU.html">AudioBufferParametersEU</a> gAudioBufferParameters</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65f23ef5a6f5c47cdfbe8079381f845b" name="a65f23ef5a6f5c47cdfbe8079381f845b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65f23ef5a6f5c47cdfbe8079381f845b">◆ </a></span>gAudioFrameCount</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">volatile s32 gAudioFrameCount</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12464bb5d99626c0115fb689d3107bf3" name="a12464bb5d99626c0115fb689d3107bf3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12464bb5d99626c0115fb689d3107bf3">◆ </a></span>gAudioLibSoundMode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s8 gAudioLibSoundMode</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae4a9b501905301177af6c476cff02f7f" name="ae4a9b501905301177af6c476cff02f7f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae4a9b501905301177af6c476cff02f7f">◆ </a></span>gCtlEntries</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structCtlEntry.html">CtlEntry</a>* gCtlEntries</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7bc77ae41ef732b54eac77d1f8d1c955" name="a7bc77ae41ef732b54eac77d1f8d1c955"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bc77ae41ef732b54eac77d1f8d1c955">◆ </a></span>gCurrAudioFrameDmaCount</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 gCurrAudioFrameDmaCount</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac81b7e9bc130faea9f4a8c6d024dd97a" name="ac81b7e9bc130faea9f4a8c6d024dd97a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac81b7e9bc130faea9f4a8c6d024dd97a">◆ </a></span>gCurrAudioFrameDmaIoMesgBufs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">OSIoMesg gCurrAudioFrameDmaIoMesgBufs[<a class="el" href="#ac8046604c2c5d5a05d737843b1f042ff">AUDIO_FRAME_DMA_QUEUE_SIZE</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7483d07c768051b3af3132b188384a1f" name="a7483d07c768051b3af3132b188384a1f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7483d07c768051b3af3132b188384a1f">◆ </a></span>gCurrAudioFrameDmaMesgBufs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">OSMesg gCurrAudioFrameDmaMesgBufs[<a class="el" href="#ac8046604c2c5d5a05d737843b1f042ff">AUDIO_FRAME_DMA_QUEUE_SIZE</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e17ba794b1d3b781e3e6eca95731fbd" name="a9e17ba794b1d3b781e3e6eca95731fbd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e17ba794b1d3b781e3e6eca95731fbd">◆ </a></span>gCurrAudioFrameDmaQueue</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">OSMesgQueue gCurrAudioFrameDmaQueue</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae413774208e1213a9146b077715c7787" name="ae413774208e1213a9146b077715c7787"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae413774208e1213a9146b077715c7787">◆ </a></span>gLayerFreeList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structAudioListItem.html">AudioListItem</a> gLayerFreeList</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18ae0c9f2f35d50f907f1e9999891185" name="a18ae0c9f2f35d50f907f1e9999891185"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18ae0c9f2f35d50f907f1e9999891185">◆ </a></span>gMaxAudioCmds</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 gMaxAudioCmds</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac88d598588c1061c4b31514063ae3a1d" name="ac88d598588c1061c4b31514063ae3a1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac88d598588c1061c4b31514063ae3a1d">◆ </a></span>gMaxSimultaneousNotes</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 gMaxSimultaneousNotes</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2aff0d56bc12e1fa1ed75dd96b72bb4" name="ae2aff0d56bc12e1fa1ed75dd96b72bb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2aff0d56bc12e1fa1ed75dd96b72bb4">◆ </a></span>gNoteFreeLists</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structNotePool.html">NotePool</a> gNoteFreeLists</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f97b356e28001109faae64194b2b8ec" name="a7f97b356e28001109faae64194b2b8ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f97b356e28001109faae64194b2b8ec">◆ </a></span>gSampleDmaNumListItems</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u32 gSampleDmaNumListItems</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada7348ad248f8a51fbc10ea10991bf2c" name="ada7348ad248f8a51fbc10ea10991bf2c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada7348ad248f8a51fbc10ea10991bf2c">◆ </a></span>gSeqFileHeader</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structALSeqFile.html">ALSeqFile</a>* gSeqFileHeader</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7cbc35471920683287b4d98632a128ba" name="a7cbc35471920683287b4d98632a128ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7cbc35471920683287b4d98632a128ba">◆ </a></span>gSequenceChannelNone</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structSequenceChannel.html">SequenceChannel</a> gSequenceChannelNone</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a356515913422d06574f92d9bd03ab1b0" name="a356515913422d06574f92d9bd03ab1b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a356515913422d06574f92d9bd03ab1b0">◆ </a></span>gSequenceChannels</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structSequenceChannel.html">SequenceChannel</a> gSequenceChannels[<a class="el" href="internal_8h.html#a07fb51ebb4a8573dfd2e7494493134b0">SEQUENCE_CHANNELS</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a800c773e5a26c7fc5ded341612aaa07d" name="a800c773e5a26c7fc5ded341612aaa07d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a800c773e5a26c7fc5ded341612aaa07d">◆ </a></span>gSequenceCount</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u16 gSequenceCount</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a373420d8fa5333424853702a20393eff" name="a373420d8fa5333424853702a20393eff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a373420d8fa5333424853702a20393eff">◆ </a></span>gSequenceLayers</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structSequenceChannelLayer.html">SequenceChannelLayer</a> gSequenceLayers[<a class="el" href="internal_8h.html#aeee450fec16f4109cbe9e21da9506887">SEQUENCE_LAYERS</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3031d5b0ad93c887c977128c6db34251" name="a3031d5b0ad93c887c977128c6db34251"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3031d5b0ad93c887c977128c6db34251">◆ </a></span>gSequencePlayers</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structSequencePlayer.html">SequencePlayer</a> gSequencePlayers[<a class="el" href="internal_8h.html#af9cf91f01d6aa397597db35094ebb8f5">SEQUENCE_PLAYERS</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09bd3997d3f65730cc5906c6f53da174" name="a09bd3997d3f65730cc5906c6f53da174"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09bd3997d3f65730cc5906c6f53da174">◆ </a></span>gTempoInternalToExternal</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s16 gTempoInternalToExternal</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c69b9261bc9ce0ff307451c65cd2efd" name="a6c69b9261bc9ce0ff307451c65cd2efd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c69b9261bc9ce0ff307451c65cd2efd">◆ </a></span>load_bss_pad</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">s32 load_bss_pad</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4861cfe58523a44681d6d2a41764f4e6" name="a4861cfe58523a44681d6d2a41764f4e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4861cfe58523a44681d6d2a41764f4e6">◆ </a></span>sSampleDmaListSize1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u32 sSampleDmaListSize1</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5eaed89d49cd1fe9a137cd8568a63e84" name="a5eaed89d49cd1fe9a137cd8568a63e84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5eaed89d49cd1fe9a137cd8568a63e84">◆ </a></span>sSampleDmaReuseQueue1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 sSampleDmaReuseQueue1[256]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a16e8a2babc428c7c48adcfec07beb562" name="a16e8a2babc428c7c48adcfec07beb562"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16e8a2babc428c7c48adcfec07beb562">◆ </a></span>sSampleDmaReuseQueue2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 sSampleDmaReuseQueue2[256]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a532042ad44f378a1f5ed57d2145c306a" name="a532042ad44f378a1f5ed57d2145c306a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a532042ad44f378a1f5ed57d2145c306a">◆ </a></span>sSampleDmaReuseQueueHead1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 sSampleDmaReuseQueueHead1</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4dea9c88977f11f7fa2f54639958efd9" name="a4dea9c88977f11f7fa2f54639958efd9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4dea9c88977f11f7fa2f54639958efd9">◆ </a></span>sSampleDmaReuseQueueHead2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 sSampleDmaReuseQueueHead2</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09567cccba85f0b92def521ec1bd0b85" name="a09567cccba85f0b92def521ec1bd0b85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09567cccba85f0b92def521ec1bd0b85">◆ </a></span>sSampleDmaReuseQueueTail1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 sSampleDmaReuseQueueTail1</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3dcae640dac91c537a6ab6aebd44d0bb" name="a3dcae640dac91c537a6ab6aebd44d0bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3dcae640dac91c537a6ab6aebd44d0bb">◆ </a></span>sSampleDmaReuseQueueTail2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 sSampleDmaReuseQueueTail2</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f47ff3e37159c5e19e7101134663a99" name="a6f47ff3e37159c5e19e7101134663a99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f47ff3e37159c5e19e7101134663a99">◆ </a></span>sSampleDmas</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structSharedDma.html">SharedDma</a> sSampleDmas[0x70]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_a63dedf81f1e5ea1d42bb45ef831eb8c.html">audio</a></li><li class="navelem"><a class="el" href="load_8h.html">load.h</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|