mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-18 12:59:01 +00:00
311 lines
69 KiB
HTML
311 lines
69 KiB
HTML
<!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">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>ComSquare: sources/DSP/DSP.hpp Source File</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>
|
|
<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" />
|
|
</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 style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">ComSquare
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- 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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_034dfdc496c3d677a4f0ad2a0426d1b1.html">DSP</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">DSP.hpp</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="DSP_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Created by Melefo on 28/01/2020.</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef COMSQUARE_DSP_HPP</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define COMSQUARE_DSP_HPP</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <cstdint></span></div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <SFML/Audio.hpp></span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "../Memory/IMemory.hpp"</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">namespace </span><a class="code" href="namespaceComSquare_1_1APU_1_1DSP.html">ComSquare::APU::DSP</a></div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html"> 15</a></span>  <span class="keyword">struct </span><a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html">Registers</a> {</div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ac43ff7cb2cb4dd2337dfe9bda244ef20"> 17</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ac43ff7cb2cb4dd2337dfe9bda244ef20">volL</a>[8];</div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7af03a024d289ed3bdda0bb85f134b7f"> 19</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7af03a024d289ed3bdda0bb85f134b7f">volR</a>[8];</div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a5a89ce573a1b57f00caaadbda93ce513"> 22</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a5a89ce573a1b57f00caaadbda93ce513">pitchL</a>[8];</div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3d5ca78629decaf03bada20c654f26b9"> 24</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3d5ca78629decaf03bada20c654f26b9">pitchH</a>[8];</div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a511e3ef820c4d64a00a9414d4818844e"> 27</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a511e3ef820c4d64a00a9414d4818844e">srcn</a>[8];</div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a6d6bd32444f7e242c2e9f5cdef88e8c0"> 30</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a6d6bd32444f7e242c2e9f5cdef88e8c0">adsr1</a>[8];</div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#acfc311cfdd393e55e9e7c378b4de0f8a"> 32</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#acfc311cfdd393e55e9e7c378b4de0f8a">adsr2</a>[8];</div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3b3d357a3fe6dd6c7c43b99db8ee2a92"> 34</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3b3d357a3fe6dd6c7c43b99db8ee2a92">gain</a>[8];</div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af2f0396216337c9f50b6d8223c62e7cc"> 36</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af2f0396216337c9f50b6d8223c62e7cc">envx</a>[8];</div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2d520792c825b90104a7e96834f73ff4"> 38</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2d520792c825b90104a7e96834f73ff4">outx</a>[8];</div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ade167eb865eead13b10bfdf106c52c0b"> 41</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ade167eb865eead13b10bfdf106c52c0b">mvolL</a>;</div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a553b4df8935705f2d3be22284e05f74c"> 43</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a553b4df8935705f2d3be22284e05f74c">mvolR</a>;</div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a58048883806a4caea161c48df97e36c4"> 46</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a58048883806a4caea161c48df97e36c4">evolL</a>;</div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a896493314bf91714d001f224190296ac"> 48</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a896493314bf91714d001f224190296ac">evolR</a>;</div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">union </span>{</div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a06e2d04314aa02e71167b52af5ed6f1c"> 53</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a06e2d04314aa02e71167b52af5ed6f1c">kon7</a> : 1;</div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa51606c1853630d0058a57094266cd4c"> 54</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa51606c1853630d0058a57094266cd4c">kon6</a> : 1;</div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aadd76543d0372b61a2cec59bb67447f8"> 55</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aadd76543d0372b61a2cec59bb67447f8">kon5</a> : 1;</div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a38abd188c650a1e738420950aa97d600"> 56</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a38abd188c650a1e738420950aa97d600">kon4</a> : 1;</div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a00874469bc130a2435ade764d2b8e707"> 57</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a00874469bc130a2435ade764d2b8e707">kon3</a> : 1;</div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2477c8198e3da5bf1e0048081a246c43"> 58</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2477c8198e3da5bf1e0048081a246c43">kon2</a> : 1;</div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2b18e66f7222eb7cfd3e47e874cecbf7"> 59</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2b18e66f7222eb7cfd3e47e874cecbf7">kon1</a> : 1;</div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a243e2e3d951f80d1f812fb3d4c2f1ccd"> 60</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a243e2e3d951f80d1f812fb3d4c2f1ccd">kon0</a> : 1;</div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  };</div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a72a5fa9ecb815a960a55aee0f3d67768"> 62</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a72a5fa9ecb815a960a55aee0f3d67768">kon</a>;</div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  };</div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">union </span>{</div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab12db7290eaa8a73fbd7701366ab7396"> 67</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab12db7290eaa8a73fbd7701366ab7396">kof7</a> : 1;</div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a29b3e5299432ba23a27e278a9596180a"> 68</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a29b3e5299432ba23a27e278a9596180a">kof6</a> : 1;</div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a224365506eac0fcc681b055b0337d09e"> 69</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a224365506eac0fcc681b055b0337d09e">kof5</a> : 1;</div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a9302fd6110cb1bbcb462bbba6469df5d"> 70</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a9302fd6110cb1bbcb462bbba6469df5d">kof4</a> : 1;</div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3ba0e21135975d035ffd4d0c95a3ca8a"> 71</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3ba0e21135975d035ffd4d0c95a3ca8a">kof3</a> : 1;</div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#add71bb66089a9f48028e0650e95edd64"> 72</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#add71bb66089a9f48028e0650e95edd64">kof2</a> : 1;</div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a83c47d7a5b85e3fd912873f12dadc3dd"> 73</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a83c47d7a5b85e3fd912873f12dadc3dd">kof1</a> : 1;</div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a8cbc9475afa42d7f935bd697fc7c2d3a"> 74</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a8cbc9475afa42d7f935bd697fc7c2d3a">kof0</a> : 1;</div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  };</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a50c2233088c73fd28e598646894c6004"> 76</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a50c2233088c73fd28e598646894c6004">kof</a>;</div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  };</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a9a569faa711803b6c94121e928963027"> 80</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a9a569faa711803b6c94121e928963027">flg</a>;</div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">union </span>{</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a697357cf588ccc77fe7d0ff11f1d5da9"> 85</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a697357cf588ccc77fe7d0ff11f1d5da9">endx7</a> : 1;</div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a852042eefaf7fbe8b7a21c714af034e2"> 86</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a852042eefaf7fbe8b7a21c714af034e2">endx6</a> : 1;</div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a1414fcfbe12d2e0a8c94b65682c405c4"> 87</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a1414fcfbe12d2e0a8c94b65682c405c4">endx5</a> : 1;</div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa12b2ad28faa3a63161b54c7509c4db6"> 88</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa12b2ad28faa3a63161b54c7509c4db6">endx4</a> : 1;</div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#abb0a0cf1786a713768a9b981a140000d"> 89</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#abb0a0cf1786a713768a9b981a140000d">endx3</a> : 1;</div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aae6bbf3ce13666730f57deddff8b9e49"> 90</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aae6bbf3ce13666730f57deddff8b9e49">endx2</a> : 1;</div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a68d3f1d3872f0a97c7f179321d09e9c4"> 91</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a68d3f1d3872f0a97c7f179321d09e9c4">endx1</a> : 1;</div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a83f58b138e7b4c5c9ddeaa838b2f54e4"> 92</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a83f58b138e7b4c5c9ddeaa838b2f54e4">endx0</a> : 1;</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  };</div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae5cbfb7f7e7789df7cc807625339dd93"> 94</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae5cbfb7f7e7789df7cc807625339dd93">endx</a>;</div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  };</div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#acfd2c9be692e53c31d8cca516dd66664"> 98</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#acfd2c9be692e53c31d8cca516dd66664">efb</a>;</div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a977a328251dddd0af76d21aa38187951"> 101</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a977a328251dddd0af76d21aa38187951">unused</a>;</div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">union </span>{</div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a177391cea845d713705ae051961aeec8"> 106</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a177391cea845d713705ae051961aeec8">pmon7</a> : 1;</div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae08b3327951a20b16f54f742069399db"> 107</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae08b3327951a20b16f54f742069399db">pmon6</a> : 1;</div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0736d60c98ca1b9c56fa4b44da1b1567"> 108</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0736d60c98ca1b9c56fa4b44da1b1567">pmon5</a> : 1;</div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7d5ee13161d35dab8951cd13baea4d85"> 109</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7d5ee13161d35dab8951cd13baea4d85">pmon4</a> : 1;</div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af936a6561397ec74ad1e487b2c0666af"> 110</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af936a6561397ec74ad1e487b2c0666af">pmon3</a> : 1;</div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a414d6e1c5f18c9e10eb38c283c2131c4"> 111</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a414d6e1c5f18c9e10eb38c283c2131c4">pmon2</a> : 1;</div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa1da68fd55703c11cfd50460ab792bc6"> 112</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa1da68fd55703c11cfd50460ab792bc6">pmon1</a> : 1;</div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a220a3959863ad566752a4743ec1596c8"> 113</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a220a3959863ad566752a4743ec1596c8">__</a> : 1;</div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  };</div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a486b2071a96be439cd1fb6a231b9702a"> 115</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a486b2071a96be439cd1fb6a231b9702a">pmon</a>;</div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  };</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">union </span>{</div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab477f88562bd6438d4e3abb1420479c3"> 121</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab477f88562bd6438d4e3abb1420479c3">non7</a> : 1;</div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a260bf9070cfedafb53947708afaff946"> 122</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a260bf9070cfedafb53947708afaff946">non6</a> : 1;</div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab0e7fee76fe745c1fe6522c89ea83c58"> 123</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab0e7fee76fe745c1fe6522c89ea83c58">non5</a> : 1;</div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a43dd5603665828c4167a45f2c8f6f73b"> 124</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a43dd5603665828c4167a45f2c8f6f73b">non4</a> : 1;</div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0077dd79b4de20a71c1739be72ae0273"> 125</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0077dd79b4de20a71c1739be72ae0273">non3</a> : 1;</div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3c64a57c72b01cf648aa60c147401262"> 126</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3c64a57c72b01cf648aa60c147401262">non2</a> : 1;</div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3407a042f1a15d8877c173050bf67670"> 127</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3407a042f1a15d8877c173050bf67670">non1</a> : 1;</div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ad48424c8e211768448ada47c96c9cacf"> 128</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ad48424c8e211768448ada47c96c9cacf">non0</a> : 1;</div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  };</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#adf046da90f069771a3122129bc8ec60d"> 130</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#adf046da90f069771a3122129bc8ec60d">non</a>;</div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  };</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">union </span>{</div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a884741c9e178ab86877c1653c81c1460"> 135</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a884741c9e178ab86877c1653c81c1460">eon7</a> : 1;</div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a5a61f2e1c0767c0caf2fb40a8f951329"> 136</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a5a61f2e1c0767c0caf2fb40a8f951329">eon6</a> : 1;</div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0692ab81b5dddee27b9ba80496a82e74"> 137</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0692ab81b5dddee27b9ba80496a82e74">eon5</a> : 1;</div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7746589fe1dd3185c957dfba5da33230"> 138</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7746589fe1dd3185c957dfba5da33230">eon4</a> : 1;</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a588086d4005b63a7e903b77a9c5bf91d"> 139</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a588086d4005b63a7e903b77a9c5bf91d">eon3</a> : 1;</div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae69e81ec08eaa10ebf3ab10a5e262aff"> 140</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae69e81ec08eaa10ebf3ab10a5e262aff">eon2</a> : 1;</div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a42ac52ce16e41c974c187aa27a0561ab"> 141</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a42ac52ce16e41c974c187aa27a0561ab">eon1</a> : 1;</div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3083112a0270c55a254abb9981f0e895"> 142</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3083112a0270c55a254abb9981f0e895">eon0</a> : 1;</div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  };</div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af8f5c990b36d2a3ec05678f0834986d6"> 144</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af8f5c990b36d2a3ec05678f0834986d6">eon</a>;</div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  };</div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2d7dd83e4a8b9fe576e26439d308a2e7"> 147</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2d7dd83e4a8b9fe576e26439d308a2e7">dir</a>;</div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#adf37f88987247e451a017198d1c87504"> 150</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#adf37f88987247e451a017198d1c87504">esa</a>;</div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a6c249331335060d14cd9123afc8f04ca"> 152</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a6c249331335060d14cd9123afc8f04ca">edl</a>;</div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a80988db5db5982dea03cb88301459a64"> 154</a></span>  uint8_t <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a80988db5db5982dea03cb88301459a64">coeff</a>[8];</div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  };</div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html"> 157</a></span>  <span class="keyword">class </span><a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html">DSP</a> : <span class="keyword">public</span> <a class="code" href="classComSquare_1_1Memory_1_1IMemory.html">Memory::IMemory</a> {</div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">private</span>:</div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a65e76db7e52c15d195cbe4469b51cd5f"> 160</a></span>  <a class="code" href="structComSquare_1_1APU_1_1DSP_1_1Registers.html">Registers</a> <a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a65e76db7e52c15d195cbe4469b51cd5f">_registers</a>{};</div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#aa0539ae8604e369da70fa7f49476e28c"> 163</a></span>  sf::Sound <a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#aa0539ae8604e369da70fa7f49476e28c">_channels</a>[8];</div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#ac153734bc63349159d8f972ef426f39a"> 166</a></span>  sf::SoundBuffer <a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#ac153734bc63349159d8f972ef426f39a">_soundBuffer</a>;</div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">explicit</span> <a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a486750b4821dfdfb98fff9273462d1f2">DSP</a>();</div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  uint8_t <a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#acee7abd47b8b5d2f4971ddcfceb26111">read</a>(<a class="code" href="Ints_8hpp.html#a89f009aaf5d1964a000f44f09fa0bcf8">uint24_t</a> addr) <span class="keyword">override</span>;</div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> <a class="code" href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a5dcd5917875b1dbb0e6b9185aa8bfef2">write</a>(<a class="code" href="Ints_8hpp.html#a89f009aaf5d1964a000f44f09fa0bcf8">uint24_t</a> addr, uint8_t data) <span class="keyword">override</span>;</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  };</div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> }</div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#endif //COMSQUARE_DSP_HPP</span></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html_a65e76db7e52c15d195cbe4469b51cd5f"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a65e76db7e52c15d195cbe4469b51cd5f">ComSquare::APU::DSP::DSP::_registers</a></div><div class="ttdeci">Registers _registers</div><div class="ttdoc">All registers of the DSP.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:160</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a29b3e5299432ba23a27e278a9596180a"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a29b3e5299432ba23a27e278a9596180a">ComSquare::APU::DSP::Registers::kof6</a></div><div class="ttdeci">bool kof6</div><div class="ttdef"><b>Definition:</b> DSP.hpp:68</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a9a569faa711803b6c94121e928963027"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a9a569faa711803b6c94121e928963027">ComSquare::APU::DSP::Registers::flg</a></div><div class="ttdeci">uint8_t flg</div><div class="ttdoc">Flags register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:80</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a0692ab81b5dddee27b9ba80496a82e74"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0692ab81b5dddee27b9ba80496a82e74">ComSquare::APU::DSP::Registers::eon5</a></div><div class="ttdeci">bool eon5</div><div class="ttdef"><b>Definition:</b> DSP.hpp:137</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ade167eb865eead13b10bfdf106c52c0b"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ade167eb865eead13b10bfdf106c52c0b">ComSquare::APU::DSP::Registers::mvolL</a></div><div class="ttdeci">uint8_t mvolL</div><div class="ttdoc">Left output of the Main Volume register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:41</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a3ba0e21135975d035ffd4d0c95a3ca8a"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3ba0e21135975d035ffd4d0c95a3ca8a">ComSquare::APU::DSP::Registers::kof3</a></div><div class="ttdeci">bool kof3</div><div class="ttdef"><b>Definition:</b> DSP.hpp:71</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_aa51606c1853630d0058a57094266cd4c"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa51606c1853630d0058a57094266cd4c">ComSquare::APU::DSP::Registers::kon6</a></div><div class="ttdeci">bool kon6</div><div class="ttdef"><b>Definition:</b> DSP.hpp:54</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a3b3d357a3fe6dd6c7c43b99db8ee2a92"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3b3d357a3fe6dd6c7c43b99db8ee2a92">ComSquare::APU::DSP::Registers::gain</a></div><div class="ttdeci">uint8_t gain[8]</div><div class="ttdoc">Gain register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:34</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a5a89ce573a1b57f00caaadbda93ce513"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a5a89ce573a1b57f00caaadbda93ce513">ComSquare::APU::DSP::Registers::pitchL</a></div><div class="ttdeci">uint8_t pitchL[8]</div><div class="ttdoc">Lower 8 bits of pitch register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:22</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a0077dd79b4de20a71c1739be72ae0273"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0077dd79b4de20a71c1739be72ae0273">ComSquare::APU::DSP::Registers::non3</a></div><div class="ttdeci">bool non3</div><div class="ttdef"><b>Definition:</b> DSP.hpp:125</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a6d6bd32444f7e242c2e9f5cdef88e8c0"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a6d6bd32444f7e242c2e9f5cdef88e8c0">ComSquare::APU::DSP::Registers::adsr1</a></div><div class="ttdeci">uint8_t adsr1[8]</div><div class="ttdoc">Envelope register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:30</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a5a61f2e1c0767c0caf2fb40a8f951329"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a5a61f2e1c0767c0caf2fb40a8f951329">ComSquare::APU::DSP::Registers::eon6</a></div><div class="ttdeci">bool eon6</div><div class="ttdef"><b>Definition:</b> DSP.hpp:136</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html_acee7abd47b8b5d2f4971ddcfceb26111"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#acee7abd47b8b5d2f4971ddcfceb26111">ComSquare::APU::DSP::DSP::read</a></div><div class="ttdeci">uint8_t read(uint24_t addr) override</div><div class="ttdoc">Read from the internal DSP register.</div><div class="ttdef"><b>Definition:</b> DSP.cpp:19</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a177391cea845d713705ae051961aeec8"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a177391cea845d713705ae051961aeec8">ComSquare::APU::DSP::Registers::pmon7</a></div><div class="ttdeci">bool pmon7</div><div class="ttdef"><b>Definition:</b> DSP.hpp:106</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a3407a042f1a15d8877c173050bf67670"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3407a042f1a15d8877c173050bf67670">ComSquare::APU::DSP::Registers::non1</a></div><div class="ttdeci">bool non1</div><div class="ttdef"><b>Definition:</b> DSP.hpp:127</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ab0e7fee76fe745c1fe6522c89ea83c58"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab0e7fee76fe745c1fe6522c89ea83c58">ComSquare::APU::DSP::Registers::non5</a></div><div class="ttdeci">bool non5</div><div class="ttdef"><b>Definition:</b> DSP.hpp:123</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ac43ff7cb2cb4dd2337dfe9bda244ef20"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ac43ff7cb2cb4dd2337dfe9bda244ef20">ComSquare::APU::DSP::Registers::volL</a></div><div class="ttdeci">uint8_t volL[8]</div><div class="ttdoc">Left channel volume register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:17</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_add71bb66089a9f48028e0650e95edd64"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#add71bb66089a9f48028e0650e95edd64">ComSquare::APU::DSP::Registers::kof2</a></div><div class="ttdeci">bool kof2</div><div class="ttdef"><b>Definition:</b> DSP.hpp:72</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a42ac52ce16e41c974c187aa27a0561ab"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a42ac52ce16e41c974c187aa27a0561ab">ComSquare::APU::DSP::Registers::eon1</a></div><div class="ttdeci">bool eon1</div><div class="ttdef"><b>Definition:</b> DSP.hpp:141</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a486b2071a96be439cd1fb6a231b9702a"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a486b2071a96be439cd1fb6a231b9702a">ComSquare::APU::DSP::Registers::pmon</a></div><div class="ttdeci">uint8_t pmon</div><div class="ttdef"><b>Definition:</b> DSP.hpp:115</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a697357cf588ccc77fe7d0ff11f1d5da9"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a697357cf588ccc77fe7d0ff11f1d5da9">ComSquare::APU::DSP::Registers::endx7</a></div><div class="ttdeci">bool endx7</div><div class="ttdef"><b>Definition:</b> DSP.hpp:85</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a896493314bf91714d001f224190296ac"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a896493314bf91714d001f224190296ac">ComSquare::APU::DSP::Registers::evolR</a></div><div class="ttdeci">uint8_t evolR</div><div class="ttdoc">Right output of the Echo Volume register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:48</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_aa1da68fd55703c11cfd50460ab792bc6"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa1da68fd55703c11cfd50460ab792bc6">ComSquare::APU::DSP::Registers::pmon1</a></div><div class="ttdeci">bool pmon1</div><div class="ttdef"><b>Definition:</b> DSP.hpp:112</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ab12db7290eaa8a73fbd7701366ab7396"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab12db7290eaa8a73fbd7701366ab7396">ComSquare::APU::DSP::Registers::kof7</a></div><div class="ttdeci">bool kof7</div><div class="ttdef"><b>Definition:</b> DSP.hpp:67</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a68d3f1d3872f0a97c7f179321d09e9c4"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a68d3f1d3872f0a97c7f179321d09e9c4">ComSquare::APU::DSP::Registers::endx1</a></div><div class="ttdeci">bool endx1</div><div class="ttdef"><b>Definition:</b> DSP.hpp:91</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_af2f0396216337c9f50b6d8223c62e7cc"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af2f0396216337c9f50b6d8223c62e7cc">ComSquare::APU::DSP::Registers::envx</a></div><div class="ttdeci">uint8_t envx[8]</div><div class="ttdoc">Envelope value register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:36</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_af936a6561397ec74ad1e487b2c0666af"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af936a6561397ec74ad1e487b2c0666af">ComSquare::APU::DSP::Registers::pmon3</a></div><div class="ttdeci">bool pmon3</div><div class="ttdef"><b>Definition:</b> DSP.hpp:110</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a2d520792c825b90104a7e96834f73ff4"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2d520792c825b90104a7e96834f73ff4">ComSquare::APU::DSP::Registers::outx</a></div><div class="ttdeci">uint8_t outx[8]</div><div class="ttdoc">Wave height register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:38</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_aadd76543d0372b61a2cec59bb67447f8"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aadd76543d0372b61a2cec59bb67447f8">ComSquare::APU::DSP::Registers::kon5</a></div><div class="ttdeci">bool kon5</div><div class="ttdef"><b>Definition:</b> DSP.hpp:55</div></div>
|
|
<div class="ttc" id="aInts_8hpp_html_a89f009aaf5d1964a000f44f09fa0bcf8"><div class="ttname"><a href="Ints_8hpp.html#a89f009aaf5d1964a000f44f09fa0bcf8">uint24_t</a></div><div class="ttdeci">unsigned uint24_t</div><div class="ttdef"><b>Definition:</b> Ints.hpp:8</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a00874469bc130a2435ade764d2b8e707"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a00874469bc130a2435ade764d2b8e707">ComSquare::APU::DSP::Registers::kon3</a></div><div class="ttdeci">bool kon3</div><div class="ttdef"><b>Definition:</b> DSP.hpp:57</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a83f58b138e7b4c5c9ddeaa838b2f54e4"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a83f58b138e7b4c5c9ddeaa838b2f54e4">ComSquare::APU::DSP::Registers::endx0</a></div><div class="ttdeci">bool endx0</div><div class="ttdef"><b>Definition:</b> DSP.hpp:92</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a43dd5603665828c4167a45f2c8f6f73b"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a43dd5603665828c4167a45f2c8f6f73b">ComSquare::APU::DSP::Registers::non4</a></div><div class="ttdeci">bool non4</div><div class="ttdef"><b>Definition:</b> DSP.hpp:124</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a220a3959863ad566752a4743ec1596c8"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a220a3959863ad566752a4743ec1596c8">ComSquare::APU::DSP::Registers::__</a></div><div class="ttdeci">bool __</div><div class="ttdef"><b>Definition:</b> DSP.hpp:113</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1Memory_1_1IMemory_html"><div class="ttname"><a href="classComSquare_1_1Memory_1_1IMemory.html">ComSquare::Memory::IMemory</a></div><div class="ttdoc">Common interface implemented by all components mapping memory.</div><div class="ttdef"><b>Definition:</b> IMemory.hpp:16</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_adf046da90f069771a3122129bc8ec60d"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#adf046da90f069771a3122129bc8ec60d">ComSquare::APU::DSP::Registers::non</a></div><div class="ttdeci">uint8_t non</div><div class="ttdef"><b>Definition:</b> DSP.hpp:130</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a38abd188c650a1e738420950aa97d600"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a38abd188c650a1e738420950aa97d600">ComSquare::APU::DSP::Registers::kon4</a></div><div class="ttdeci">bool kon4</div><div class="ttdef"><b>Definition:</b> DSP.hpp:56</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a83c47d7a5b85e3fd912873f12dadc3dd"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a83c47d7a5b85e3fd912873f12dadc3dd">ComSquare::APU::DSP::Registers::kof1</a></div><div class="ttdeci">bool kof1</div><div class="ttdef"><b>Definition:</b> DSP.hpp:73</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_adf37f88987247e451a017198d1c87504"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#adf37f88987247e451a017198d1c87504">ComSquare::APU::DSP::Registers::esa</a></div><div class="ttdeci">uint8_t esa</div><div class="ttdoc">Echo data start register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:150</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a3c64a57c72b01cf648aa60c147401262"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3c64a57c72b01cf648aa60c147401262">ComSquare::APU::DSP::Registers::non2</a></div><div class="ttdeci">bool non2</div><div class="ttdef"><b>Definition:</b> DSP.hpp:126</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a7d5ee13161d35dab8951cd13baea4d85"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7d5ee13161d35dab8951cd13baea4d85">ComSquare::APU::DSP::Registers::pmon4</a></div><div class="ttdeci">bool pmon4</div><div class="ttdef"><b>Definition:</b> DSP.hpp:109</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html_a5dcd5917875b1dbb0e6b9185aa8bfef2"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a5dcd5917875b1dbb0e6b9185aa8bfef2">ComSquare::APU::DSP::DSP::write</a></div><div class="ttdeci">void write(uint24_t addr, uint8_t data) override</div><div class="ttdoc">Write data to the internal DSP register.</div><div class="ttdef"><b>Definition:</b> DSP.cpp:235</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_af8f5c990b36d2a3ec05678f0834986d6"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#af8f5c990b36d2a3ec05678f0834986d6">ComSquare::APU::DSP::Registers::eon</a></div><div class="ttdeci">uint8_t eon</div><div class="ttdef"><b>Definition:</b> DSP.hpp:144</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ae5cbfb7f7e7789df7cc807625339dd93"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae5cbfb7f7e7789df7cc807625339dd93">ComSquare::APU::DSP::Registers::endx</a></div><div class="ttdeci">uint8_t endx</div><div class="ttdef"><b>Definition:</b> DSP.hpp:94</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a553b4df8935705f2d3be22284e05f74c"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a553b4df8935705f2d3be22284e05f74c">ComSquare::APU::DSP::Registers::mvolR</a></div><div class="ttdeci">uint8_t mvolR</div><div class="ttdoc">Right output of the Main Volume register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:43</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_acfd2c9be692e53c31d8cca516dd66664"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#acfd2c9be692e53c31d8cca516dd66664">ComSquare::APU::DSP::Registers::efb</a></div><div class="ttdeci">uint8_t efb</div><div class="ttdoc">Echo feedback register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:98</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a511e3ef820c4d64a00a9414d4818844e"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a511e3ef820c4d64a00a9414d4818844e">ComSquare::APU::DSP::Registers::srcn</a></div><div class="ttdeci">uint8_t srcn[8]</div><div class="ttdoc">Source number register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:27</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a224365506eac0fcc681b055b0337d09e"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a224365506eac0fcc681b055b0337d09e">ComSquare::APU::DSP::Registers::kof5</a></div><div class="ttdeci">bool kof5</div><div class="ttdef"><b>Definition:</b> DSP.hpp:69</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a8cbc9475afa42d7f935bd697fc7c2d3a"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a8cbc9475afa42d7f935bd697fc7c2d3a">ComSquare::APU::DSP::Registers::kof0</a></div><div class="ttdeci">bool kof0</div><div class="ttdef"><b>Definition:</b> DSP.hpp:74</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a3d5ca78629decaf03bada20c654f26b9"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3d5ca78629decaf03bada20c654f26b9">ComSquare::APU::DSP::Registers::pitchH</a></div><div class="ttdeci">uint8_t pitchH[8]</div><div class="ttdoc">Higher 8 bits of pitch register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:24</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ab477f88562bd6438d4e3abb1420479c3"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ab477f88562bd6438d4e3abb1420479c3">ComSquare::APU::DSP::Registers::non7</a></div><div class="ttdeci">bool non7</div><div class="ttdef"><b>Definition:</b> DSP.hpp:121</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a3083112a0270c55a254abb9981f0e895"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a3083112a0270c55a254abb9981f0e895">ComSquare::APU::DSP::Registers::eon0</a></div><div class="ttdeci">bool eon0</div><div class="ttdef"><b>Definition:</b> DSP.hpp:142</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html">ComSquare::APU::DSP::Registers</a></div><div class="ttdoc">All the registers of the DSP.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:15</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_aae6bbf3ce13666730f57deddff8b9e49"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aae6bbf3ce13666730f57deddff8b9e49">ComSquare::APU::DSP::Registers::endx2</a></div><div class="ttdeci">bool endx2</div><div class="ttdef"><b>Definition:</b> DSP.hpp:90</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_acfc311cfdd393e55e9e7c378b4de0f8a"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#acfc311cfdd393e55e9e7c378b4de0f8a">ComSquare::APU::DSP::Registers::adsr2</a></div><div class="ttdeci">uint8_t adsr2[8]</div><div class="ttdoc">Envelope controllers register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:32</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ad48424c8e211768448ada47c96c9cacf"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ad48424c8e211768448ada47c96c9cacf">ComSquare::APU::DSP::Registers::non0</a></div><div class="ttdeci">bool non0</div><div class="ttdef"><b>Definition:</b> DSP.hpp:128</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ae08b3327951a20b16f54f742069399db"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae08b3327951a20b16f54f742069399db">ComSquare::APU::DSP::Registers::pmon6</a></div><div class="ttdeci">bool pmon6</div><div class="ttdef"><b>Definition:</b> DSP.hpp:107</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a977a328251dddd0af76d21aa38187951"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a977a328251dddd0af76d21aa38187951">ComSquare::APU::DSP::Registers::unused</a></div><div class="ttdeci">uint8_t unused</div><div class="ttdoc">Not used register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:101</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a1414fcfbe12d2e0a8c94b65682c405c4"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a1414fcfbe12d2e0a8c94b65682c405c4">ComSquare::APU::DSP::Registers::endx5</a></div><div class="ttdeci">bool endx5</div><div class="ttdef"><b>Definition:</b> DSP.hpp:87</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html_ac153734bc63349159d8f972ef426f39a"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#ac153734bc63349159d8f972ef426f39a">ComSquare::APU::DSP::DSP::_soundBuffer</a></div><div class="ttdeci">sf::SoundBuffer _soundBuffer</div><div class="ttdoc">A buffer containing current wave.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:166</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a243e2e3d951f80d1f812fb3d4c2f1ccd"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a243e2e3d951f80d1f812fb3d4c2f1ccd">ComSquare::APU::DSP::Registers::kon0</a></div><div class="ttdeci">bool kon0</div><div class="ttdef"><b>Definition:</b> DSP.hpp:60</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html_aa0539ae8604e369da70fa7f49476e28c"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#aa0539ae8604e369da70fa7f49476e28c">ComSquare::APU::DSP::DSP::_channels</a></div><div class="ttdeci">sf::Sound _channels[8]</div><div class="ttdoc">8x channels of sample used to make sound</div><div class="ttdef"><b>Definition:</b> DSP.hpp:163</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a72a5fa9ecb815a960a55aee0f3d67768"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a72a5fa9ecb815a960a55aee0f3d67768">ComSquare::APU::DSP::Registers::kon</a></div><div class="ttdeci">uint8_t kon</div><div class="ttdef"><b>Definition:</b> DSP.hpp:62</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a884741c9e178ab86877c1653c81c1460"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a884741c9e178ab86877c1653c81c1460">ComSquare::APU::DSP::Registers::eon7</a></div><div class="ttdeci">bool eon7</div><div class="ttdef"><b>Definition:</b> DSP.hpp:135</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a7af03a024d289ed3bdda0bb85f134b7f"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7af03a024d289ed3bdda0bb85f134b7f">ComSquare::APU::DSP::Registers::volR</a></div><div class="ttdeci">uint8_t volR[8]</div><div class="ttdoc">Left channel volume register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:19</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_aa12b2ad28faa3a63161b54c7509c4db6"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#aa12b2ad28faa3a63161b54c7509c4db6">ComSquare::APU::DSP::Registers::endx4</a></div><div class="ttdeci">bool endx4</div><div class="ttdef"><b>Definition:</b> DSP.hpp:88</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html">ComSquare::APU::DSP::DSP</a></div><div class="ttdef"><b>Definition:</b> DSP.hpp:157</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a80988db5db5982dea03cb88301459a64"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a80988db5db5982dea03cb88301459a64">ComSquare::APU::DSP::Registers::coeff</a></div><div class="ttdeci">uint8_t coeff[8]</div><div class="ttdoc">Echo FIR filter coefficients.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:154</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a260bf9070cfedafb53947708afaff946"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a260bf9070cfedafb53947708afaff946">ComSquare::APU::DSP::Registers::non6</a></div><div class="ttdeci">bool non6</div><div class="ttdef"><b>Definition:</b> DSP.hpp:122</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_abb0a0cf1786a713768a9b981a140000d"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#abb0a0cf1786a713768a9b981a140000d">ComSquare::APU::DSP::Registers::endx3</a></div><div class="ttdeci">bool endx3</div><div class="ttdef"><b>Definition:</b> DSP.hpp:89</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a2b18e66f7222eb7cfd3e47e874cecbf7"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2b18e66f7222eb7cfd3e47e874cecbf7">ComSquare::APU::DSP::Registers::kon1</a></div><div class="ttdeci">bool kon1</div><div class="ttdef"><b>Definition:</b> DSP.hpp:59</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a414d6e1c5f18c9e10eb38c283c2131c4"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a414d6e1c5f18c9e10eb38c283c2131c4">ComSquare::APU::DSP::Registers::pmon2</a></div><div class="ttdeci">bool pmon2</div><div class="ttdef"><b>Definition:</b> DSP.hpp:111</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a2477c8198e3da5bf1e0048081a246c43"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2477c8198e3da5bf1e0048081a246c43">ComSquare::APU::DSP::Registers::kon2</a></div><div class="ttdeci">bool kon2</div><div class="ttdef"><b>Definition:</b> DSP.hpp:58</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a852042eefaf7fbe8b7a21c714af034e2"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a852042eefaf7fbe8b7a21c714af034e2">ComSquare::APU::DSP::Registers::endx6</a></div><div class="ttdeci">bool endx6</div><div class="ttdef"><b>Definition:</b> DSP.hpp:86</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a7746589fe1dd3185c957dfba5da33230"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a7746589fe1dd3185c957dfba5da33230">ComSquare::APU::DSP::Registers::eon4</a></div><div class="ttdeci">bool eon4</div><div class="ttdef"><b>Definition:</b> DSP.hpp:138</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a9302fd6110cb1bbcb462bbba6469df5d"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a9302fd6110cb1bbcb462bbba6469df5d">ComSquare::APU::DSP::Registers::kof4</a></div><div class="ttdeci">bool kof4</div><div class="ttdef"><b>Definition:</b> DSP.hpp:70</div></div>
|
|
<div class="ttc" id="anamespaceComSquare_1_1APU_1_1DSP_html"><div class="ttname"><a href="namespaceComSquare_1_1APU_1_1DSP.html">ComSquare::APU::DSP</a></div><div class="ttdef"><b>Definition:</b> DSP.cpp:8</div></div>
|
|
<div class="ttc" id="aclassComSquare_1_1APU_1_1DSP_1_1DSP_html_a486750b4821dfdfb98fff9273462d1f2"><div class="ttname"><a href="classComSquare_1_1APU_1_1DSP_1_1DSP.html#a486750b4821dfdfb98fff9273462d1f2">ComSquare::APU::DSP::DSP::DSP</a></div><div class="ttdeci">DSP()</div><div class="ttdef"><b>Definition:</b> DSP.cpp:10</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a58048883806a4caea161c48df97e36c4"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a58048883806a4caea161c48df97e36c4">ComSquare::APU::DSP::Registers::evolL</a></div><div class="ttdeci">uint8_t evolL</div><div class="ttdoc">Left output of the Echo Volume register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:46</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a0736d60c98ca1b9c56fa4b44da1b1567"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a0736d60c98ca1b9c56fa4b44da1b1567">ComSquare::APU::DSP::Registers::pmon5</a></div><div class="ttdeci">bool pmon5</div><div class="ttdef"><b>Definition:</b> DSP.hpp:108</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_ae69e81ec08eaa10ebf3ab10a5e262aff"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#ae69e81ec08eaa10ebf3ab10a5e262aff">ComSquare::APU::DSP::Registers::eon2</a></div><div class="ttdeci">bool eon2</div><div class="ttdef"><b>Definition:</b> DSP.hpp:140</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a6c249331335060d14cd9123afc8f04ca"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a6c249331335060d14cd9123afc8f04ca">ComSquare::APU::DSP::Registers::edl</a></div><div class="ttdeci">uint8_t edl</div><div class="ttdoc">Echo delay size register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:152</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a588086d4005b63a7e903b77a9c5bf91d"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a588086d4005b63a7e903b77a9c5bf91d">ComSquare::APU::DSP::Registers::eon3</a></div><div class="ttdeci">bool eon3</div><div class="ttdef"><b>Definition:</b> DSP.hpp:139</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a50c2233088c73fd28e598646894c6004"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a50c2233088c73fd28e598646894c6004">ComSquare::APU::DSP::Registers::kof</a></div><div class="ttdeci">uint8_t kof</div><div class="ttdef"><b>Definition:</b> DSP.hpp:76</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a2d7dd83e4a8b9fe576e26439d308a2e7"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a2d7dd83e4a8b9fe576e26439d308a2e7">ComSquare::APU::DSP::Registers::dir</a></div><div class="ttdeci">uint8_t dir</div><div class="ttdoc">Source Directory offset register.</div><div class="ttdef"><b>Definition:</b> DSP.hpp:147</div></div>
|
|
<div class="ttc" id="astructComSquare_1_1APU_1_1DSP_1_1Registers_html_a06e2d04314aa02e71167b52af5ed6f1c"><div class="ttname"><a href="structComSquare_1_1APU_1_1DSP_1_1Registers.html#a06e2d04314aa02e71167b52af5ed6f1c">ComSquare::APU::DSP::Registers::kon7</a></div><div class="ttdeci">bool kon7</div><div class="ttdef"><b>Definition:</b> DSP.hpp:53</div></div>
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|