git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

docs/api/gb_2hardware_8h_source.html

      1 <!-- HTML header for doxygen 1.8.14-->
      2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      3 <html xmlns="http://www.w3.org/1999/xhtml">
      4 <head>
      5 <meta http-equiv="cache-control" content="max-age=86400"/>
      6 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
      7 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
      8 <meta name="generator" content="Doxygen 1.9.2"/>
      9 <meta name="viewport" content="width=device-width, initial-scale=1"/>
     10 <title>GBDK 2020 Docs: gbdk-lib/include/gb/hardware.h Source File</title>
     11 <link href="tabs.css" rel="stylesheet" type="text/css"/>
     12 <script type="text/javascript" src="jquery.js"></script>
     13 <script type="text/javascript" src="dynsections.js"></script>
     14 <link href="navtree.css" rel="stylesheet" type="text/css"/>
     15 <script type="text/javascript" src="resize.js"></script>
     16 <script type="text/javascript" src="navtreedata.js"></script>
     17 <script type="text/javascript" src="navtree.js"></script>
     18 <link href="search/search.css" rel="stylesheet" type="text/css"/>
     19 <script type="text/javascript" src="search/searchdata.js"></script>
     20 <script type="text/javascript" src="search/search.js"></script>
     21 <link href="doxygen.css" rel="stylesheet" type="text/css" />
     22 <link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
     23 <link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
     24 <link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
     25 <!-- BEGIN: doxygen-awesome-css -->
     26         <script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
     27         <script type="text/javascript">
     28             DoxygenAwesomeDarkModeToggle.init()
     29         </script>
     30         <script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
     31         <script type="text/javascript">
     32             DoxygenAwesomeParagraphLink.init()
     33         </script>        
     34 <!-- END: doxygen-awesome-css -->
     35 </head>
     36 <body>
     37 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
     38 <div id="titlearea">
     39 <table cellspacing="0" cellpadding="0">
     40  <tbody>
     41  <tr style="height: 56px;">
     42   <td id="projectalign" style="padding-left: 0.5em;">
     43    <div id="projectname">GBDK 2020 Docs
     44    &#160;<span id="projectnumber">4.5.0</span>
     45    </div>
     46    <div id="projectbrief">API Documentation for GBDK 2020</div>
     47   </td>
     48  </tr>
     49  </tbody>
     50 </table>
     51 </div>
     52 <!-- end header part -->
     53 <!-- Generated by Doxygen 1.9.2 -->
     54 <script type="text/javascript">
     55 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
     56 var searchBox = new SearchBox("searchBox", "search",'Search','.html');
     57 /* @license-end */
     58 </script>
     59 <script type="text/javascript" src="menudata.js"></script>
     60 <script type="text/javascript" src="menu.js"></script>
     61 <script type="text/javascript">
     62 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
     63 $(function() {
     64   initMenu('',true,false,'search.php','Search');
     65   $(document).ready(function() { init_search(); });
     66 });
     67 /* @license-end */
     68 </script>
     69 <div id="main-nav"></div>
     70 </div><!-- top -->
     71 <div id="side-nav" class="ui-resizable side-nav-resizable">
     72   <div id="nav-tree">
     73     <div id="nav-tree-contents">
     74       <div id="nav-sync" class="sync"></div>
     75     </div>
     76   </div>
     77   <div id="splitbar" style="-moz-user-select:none;" 
     78        class="ui-resizable-handle">
     79   </div>
     80 </div>
     81 <script type="text/javascript">
     82 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
     83 $(document).ready(function(){initNavTree('gb_2hardware_8h_source.html',''); initResizable(); });
     84 /* @license-end */
     85 </script>
     86 <div id="doc-content">
     87 <!-- window showing the filter options -->
     88 <div id="MSearchSelectWindow"
     89      onmouseover="return searchBox.OnSearchSelectShow()"
     90      onmouseout="return searchBox.OnSearchSelectHide()"
     91      onkeydown="return searchBox.OnSearchSelectKey(event)">
     92 </div>
     93 
     94 <!-- iframe showing the search results (closed by default) -->
     95 <div id="MSearchResultsWindow">
     96 <iframe src="javascript:void(0)" frameborder="0" 
     97         name="MSearchResults" id="MSearchResults">
     98 </iframe>
     99 </div>
    100 
    101 <div class="header">
    102   <div class="headertitle"><div class="title">hardware.h</div></div>
    103 </div><!--header-->
    104 <div class="contents">
    105 <a href="gb_2hardware_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
    106 <div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="preprocessor">#ifndef _HARDWARE_H</span></div>
    107 <div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#define _HARDWARE_H</span></div>
    108 <div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
    109 <div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="preprocessor">#include &lt;types.h&gt;</span></div>
    110 <div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span> </div>
    111 <div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#__BYTES">   12</a></span><span class="preprocessor">#define __BYTES extern UBYTE</span></div>
    112 <div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#__BYTE_REG">   13</a></span><span class="preprocessor">#define __BYTE_REG extern volatile UBYTE</span></div>
    113 <div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#__REG">   14</a></span><span class="preprocessor">#define __REG extern volatile SFR</span></div>
    114 <div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span> </div>
    115 <div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_VRAM">   18</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_VRAM">_VRAM</a>[];</div>
    116 <div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_VRAM8000">   19</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_VRAM8000">_VRAM8000</a>[];</div>
    117 <div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_VRAM8800">   20</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_VRAM8800">_VRAM8800</a>[];</div>
    118 <div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_VRAM9000">   21</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_VRAM9000">_VRAM9000</a>[];</div>
    119 <div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_SCRN0">   22</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_SCRN0">_SCRN0</a>[];</div>
    120 <div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_SCRN1">   23</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_SCRN1">_SCRN1</a>[];</div>
    121 <div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_SRAM">   24</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_SRAM">_SRAM</a>[];</div>
    122 <div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_RAM">   25</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_RAM">_RAM</a>[];</div>
    123 <div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_RAMBANK">   26</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_RAMBANK">_RAMBANK</a>[];</div>
    124 <div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_OAMRAM">   27</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTES">__BYTES</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_OAMRAM">_OAMRAM</a>[];</div>
    125 <div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_IO">   28</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_IO">_IO</a>[];</div>
    126 <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_AUD3WAVERAM">   29</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_AUD3WAVERAM">_AUD3WAVERAM</a>[];</div>
    127 <div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#_HRAM">   30</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#_HRAM">_HRAM</a>[];</div>
    128 <div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
    129 <div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rRAMG">   34</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rRAMG">rRAMG</a>;</div>
    130 <div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rROMB0">   35</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rROMB0">rROMB0</a>;</div>
    131 <div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rROMB1">   36</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rROMB1">rROMB1</a>;</div>
    132 <div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rRAMB">   37</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rRAMB">rRAMB</a>;</div>
    133 <div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
    134 <div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_SRAM_ENABLE_1">   41</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_SRAM_ENABLE_1">rMBC7_SRAM_ENABLE_1</a>;</div>
    135 <div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_SRAM_ENABLE_2">   42</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_SRAM_ENABLE_2">rMBC7_SRAM_ENABLE_2</a>;</div>
    136 <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_LATCH_1">   43</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_LATCH_1">rMBC7_LATCH_1</a>;</div>
    137 <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_LATCH_2">   44</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_LATCH_2">rMBC7_LATCH_2</a>;</div>
    138 <div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_ACCEL_X_LO">   45</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_ACCEL_X_LO">rMBC7_ACCEL_X_LO</a>;</div>
    139 <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_ACCEL_X_HI">   46</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_ACCEL_X_HI">rMBC7_ACCEL_X_HI</a>;</div>
    140 <div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_ACCEL_Y_LO">   47</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_ACCEL_Y_LO">rMBC7_ACCEL_Y_LO</a>;</div>
    141 <div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rMBC7_ACCEL_Y_HI">   48</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#rMBC7_ACCEL_Y_HI">rMBC7_ACCEL_Y_HI</a>;</div>
    142 <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span> </div>
    143 <div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#MBC7_LATCH_ERASE">   50</a></span><span class="preprocessor">#define MBC7_LATCH_ERASE        0x55u</span></div>
    144 <div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#MBC7_LATCH_CAPTURE">   51</a></span><span class="preprocessor">#define MBC7_LATCH_CAPTURE      0xAAu</span></div>
    145 <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#MBC7_SRAM_ENABLE_KEY_1">   52</a></span><span class="preprocessor">#define MBC7_SRAM_ENABLE_KEY_1  0x0Au</span></div>
    146 <div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#MBC7_SRAM_ENABLE_KEY_2">   53</a></span><span class="preprocessor">#define MBC7_SRAM_ENABLE_KEY_2  0x40u</span></div>
    147 <div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
    148 <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1_REG">   57</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#P1_REG">P1_REG</a>;           </div>
    149 <div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rP1">   58</a></span><span class="preprocessor">#define rP1 P1_REG</span></div>
    150 <div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
    151 <div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_5">   60</a></span><span class="preprocessor">#define P1F_5 0b00100000</span></div>
    152 <div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_4">   61</a></span><span class="preprocessor">#define P1F_4 0b00010000</span></div>
    153 <div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_3">   62</a></span><span class="preprocessor">#define P1F_3 0b00001000</span></div>
    154 <div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_2">   63</a></span><span class="preprocessor">#define P1F_2 0b00000100</span></div>
    155 <div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_1">   64</a></span><span class="preprocessor">#define P1F_1 0b00000010</span></div>
    156 <div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_0">   65</a></span><span class="preprocessor">#define P1F_0 0b00000001</span></div>
    157 <div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
    158 <div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_GET_DPAD">   67</a></span><span class="preprocessor">#define P1F_GET_DPAD P1F_5</span></div>
    159 <div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_GET_BTN">   68</a></span><span class="preprocessor">#define P1F_GET_BTN  P1F_4</span></div>
    160 <div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#P1F_GET_NONE">   69</a></span><span class="preprocessor">#define P1F_GET_NONE (P1F_4 | P1F_5)</span></div>
    161 <div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
    162 <div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SB_REG">   71</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#SB_REG">SB_REG</a>;           </div>
    163 <div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSB">   72</a></span><span class="preprocessor">#define rSB SB_REG</span></div>
    164 <div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SC_REG">   73</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#SC_REG">SC_REG</a>;           </div>
    165 <div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSC">   74</a></span><span class="preprocessor">#define rSC SC_REG</span></div>
    166 <div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
    167 <div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_XFER_START">   76</a></span><span class="preprocessor">#define SIOF_XFER_START     0b10000000 </span></div>
    168 <div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_CLOCK_INT">   77</a></span><span class="preprocessor">#define SIOF_CLOCK_INT      0b00000001 </span></div>
    169 <div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_CLOCK_EXT">   78</a></span><span class="preprocessor">#define SIOF_CLOCK_EXT      0b00000000 </span></div>
    170 <div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_SPEED_1X">   79</a></span><span class="preprocessor">#define SIOF_SPEED_1X       0b00000000 </span></div>
    171 <div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_SPEED_32X">   80</a></span><span class="preprocessor">#define SIOF_SPEED_32X      0b00000010 </span></div>
    172 <div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_B_CLOCK">   81</a></span><span class="preprocessor">#define SIOF_B_CLOCK        0</span></div>
    173 <div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_B_SPEED">   82</a></span><span class="preprocessor">#define SIOF_B_SPEED        1</span></div>
    174 <div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SIOF_B_XFER_START">   83</a></span><span class="preprocessor">#define SIOF_B_XFER_START   7</span></div>
    175 <div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SCF_START">   84</a></span><span class="preprocessor">#define SCF_START           SIOF_XFER_START</span></div>
    176 <div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SCF_SOURCE">   85</a></span><span class="preprocessor">#define SCF_SOURCE          SIOF_CLOCK_INT</span></div>
    177 <div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SCF_SPEED">   86</a></span><span class="preprocessor">#define SCF_SPEED           SIOF_SPEED_32X</span></div>
    178 <div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
    179 <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DIV_REG">   88</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#DIV_REG">DIV_REG</a>;          </div>
    180 <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rDIV">   89</a></span><span class="preprocessor">#define rDIV DIV_REG</span></div>
    181 <div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TIMA_REG">   90</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#TIMA_REG">TIMA_REG</a>;         </div>
    182 <div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rTIMA">   91</a></span><span class="preprocessor">#define rTIMA TIMA_REG</span></div>
    183 <div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TMA_REG">   92</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#TMA_REG">TMA_REG</a>;          </div>
    184 <div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rTMA">   93</a></span><span class="preprocessor">#define rTMA TMA_REG</span></div>
    185 <div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TAC_REG">   94</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#TAC_REG">TAC_REG</a>;          </div>
    186 <div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rTAC">   95</a></span><span class="preprocessor">#define rTAC TAC_REG</span></div>
    187 <div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
    188 <div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TACF_START">   97</a></span><span class="preprocessor">#define TACF_START  0b00000100</span></div>
    189 <div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TACF_STOP">   98</a></span><span class="preprocessor">#define TACF_STOP   0b00000000</span></div>
    190 <div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TACF_4KHZ">   99</a></span><span class="preprocessor">#define TACF_4KHZ   0b00000000</span></div>
    191 <div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TACF_16KHZ">  100</a></span><span class="preprocessor">#define TACF_16KHZ  0b00000011</span></div>
    192 <div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TACF_65KHZ">  101</a></span><span class="preprocessor">#define TACF_65KHZ  0b00000010</span></div>
    193 <div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#TACF_262KHZ">  102</a></span><span class="preprocessor">#define TACF_262KHZ 0b00000001</span></div>
    194 <div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span> </div>
    195 <div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IF_REG">  104</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#IF_REG">IF_REG</a>;           </div>
    196 <div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rIF">  105</a></span><span class="preprocessor">#define rIF IF_REG</span></div>
    197 <div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span> </div>
    198 <div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR10_REG">  107</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR10_REG">NR10_REG</a>;             </div>
    199 <div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD1SWEEP">  108</a></span><span class="preprocessor">#define rAUD1SWEEP NR10_REG </span></div>
    200 <div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD1SWEEP_UP">  109</a></span><span class="preprocessor">#define AUD1SWEEP_UP        0b00000000 </span></div>
    201 <div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD1SWEEP_DOWN">  110</a></span><span class="preprocessor">#define AUD1SWEEP_DOWN      0b00001000 </span></div>
    202 <div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD1SWEEP_TIME">  111</a></span><span class="preprocessor">#define AUD1SWEEP_TIME(x)   ((x) &lt;&lt; 4) </span></div>
    203 <div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD1SWEEP_LENGTH">  112</a></span><span class="preprocessor">#define AUD1SWEEP_LENGTH(x) (x)        </span></div>
    204 <div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR11_REG">  113</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR11_REG">NR11_REG</a>;            </div>
    205 <div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD1LEN">  114</a></span><span class="preprocessor">#define rAUD1LEN NR11_REG  </span></div>
    206 <div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR12_REG">  115</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR12_REG">NR12_REG</a>;            </div>
    207 <div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD1ENV">  116</a></span><span class="preprocessor">#define rAUD1ENV NR12_REG  </span></div>
    208 <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR13_REG">  117</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR13_REG">NR13_REG</a>;            </div>
    209 <div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD1LOW">  118</a></span><span class="preprocessor">#define rAUD1LOW NR13_REG  </span></div>
    210 <div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR14_REG">  119</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR14_REG">NR14_REG</a>;            </div>
    211 <div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD1HIGH">  120</a></span><span class="preprocessor">#define rAUD1HIGH NR14_REG </span></div>
    212 <div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR21_REG">  122</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR21_REG">NR21_REG</a>;            </div>
    213 <div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD2LEN">  123</a></span><span class="preprocessor">#define rAUD2LEN NR21_REG  </span></div>
    214 <div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR22_REG">  124</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR22_REG">NR22_REG</a>;            </div>
    215 <div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD2ENV">  125</a></span><span class="preprocessor">#define rAUD2ENV NR22_REG  </span></div>
    216 <div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR23_REG">  126</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR23_REG">NR23_REG</a>;            </div>
    217 <div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD2LOW">  127</a></span><span class="preprocessor">#define rAUD2LOW NR23_REG  </span></div>
    218 <div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR24_REG">  128</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR24_REG">NR24_REG</a>;            </div>
    219 <div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD2HIGH">  129</a></span><span class="preprocessor">#define rAUD2HIGH NR24_REG </span></div>
    220 <div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR30_REG">  131</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR30_REG">NR30_REG</a>;            </div>
    221 <div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD3ENA">  132</a></span><span class="preprocessor">#define rAUD3ENA NR30_REG  </span></div>
    222 <div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR31_REG">  133</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR31_REG">NR31_REG</a>;            </div>
    223 <div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD3LEN">  134</a></span><span class="preprocessor">#define rAUD3LEN NR31_REG  </span></div>
    224 <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR32_REG">  135</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR32_REG">NR32_REG</a>;            </div>
    225 <div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD3LEVEL">  136</a></span><span class="preprocessor">#define rAUD3LEVEL NR32_REG</span></div>
    226 <div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR33_REG">  137</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR33_REG">NR33_REG</a>;            </div>
    227 <div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD3LOW">  138</a></span><span class="preprocessor">#define rAUD3LOW NR33_REG  </span></div>
    228 <div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR34_REG">  139</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR34_REG">NR34_REG</a>;            </div>
    229 <div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD3HIGH">  140</a></span><span class="preprocessor">#define rAUD3HIGH NR34_REG </span></div>
    230 <div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR41_REG">  142</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR41_REG">NR41_REG</a>;            </div>
    231 <div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD4LEN">  143</a></span><span class="preprocessor">#define rAUD4LEN NR41_REG  </span></div>
    232 <div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR42_REG">  144</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR42_REG">NR42_REG</a>;            </div>
    233 <div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD4ENV">  145</a></span><span class="preprocessor">#define rAUD4ENV NR42_REG  </span></div>
    234 <div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR43_REG">  146</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR43_REG">NR43_REG</a>;            </div>
    235 <div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD4POLY">  147</a></span><span class="preprocessor">#define rAUD4POLY NR43_REG  </span></div>
    236 <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD4POLY_WIDTH_15BIT">  148</a></span><span class="preprocessor">#define AUD4POLY_WIDTH_15BIT 0x00 </span></div>
    237 <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD4POLY_WIDTH_7BIT">  149</a></span><span class="preprocessor">#define AUD4POLY_WIDTH_7BIT  0x08 </span></div>
    238 <div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR44_REG">  150</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR44_REG">NR44_REG</a>;            </div>
    239 <div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUD4GO">  151</a></span><span class="preprocessor">#define rAUD4GO NR44_REG   </span></div>
    240 <div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR50_REG">  153</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR50_REG">NR50_REG</a>;            </div>
    241 <div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUDVOL">  154</a></span><span class="preprocessor">#define rAUDVOL NR50_REG   </span></div>
    242 <div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDVOL_VOL_LEFT">  156</a></span><span class="preprocessor">#define AUDVOL_VOL_LEFT(x)  ((x) &lt;&lt; 4)     </span></div>
    243 <div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDVOL_VOL_RIGHT">  157</a></span><span class="preprocessor">#define AUDVOL_VOL_RIGHT(x) ((x))          </span></div>
    244 <div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDVOL_VIN_LEFT">  158</a></span><span class="preprocessor">#define AUDVOL_VIN_LEFT         0b10000000 </span></div>
    245 <div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDVOL_VIN_RIGHT">  159</a></span><span class="preprocessor">#define AUDVOL_VIN_RIGHT        0b00001000 </span></div>
    246 <div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR51_REG">  161</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR51_REG">NR51_REG</a>;           </div>
    247 <div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUDTERM">  162</a></span><span class="preprocessor">#define rAUDTERM NR51_REG </span></div>
    248 <div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_4_LEFT">  164</a></span><span class="preprocessor">#define AUDTERM_4_LEFT  0b10000000 </span></div>
    249 <div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_3_LEFT">  165</a></span><span class="preprocessor">#define AUDTERM_3_LEFT  0b01000000 </span></div>
    250 <div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_2_LEFT">  166</a></span><span class="preprocessor">#define AUDTERM_2_LEFT  0b00100000 </span></div>
    251 <div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_1_LEFT">  167</a></span><span class="preprocessor">#define AUDTERM_1_LEFT  0b00010000 </span></div>
    252 <div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_4_RIGHT">  168</a></span><span class="preprocessor">#define AUDTERM_4_RIGHT 0b00001000 </span></div>
    253 <div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_3_RIGHT">  169</a></span><span class="preprocessor">#define AUDTERM_3_RIGHT 0b00000100 </span></div>
    254 <div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_2_RIGHT">  170</a></span><span class="preprocessor">#define AUDTERM_2_RIGHT 0b00000010 </span></div>
    255 <div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDTERM_1_RIGHT">  171</a></span><span class="preprocessor">#define AUDTERM_1_RIGHT 0b00000001 </span></div>
    256 <div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#NR52_REG">  173</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#NR52_REG">NR52_REG</a>;          </div>
    257 <div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rAUDENA">  174</a></span><span class="preprocessor">#define rAUDENA NR52_REG </span></div>
    258 <div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDENA_ON">  176</a></span><span class="preprocessor">#define AUDENA_ON    0b10000000 </span></div>
    259 <div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDENA_OFF">  177</a></span><span class="preprocessor">#define AUDENA_OFF   0b00000000 </span></div>
    260 <div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUD3WAVE">  179</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#AUD3WAVE">AUD3WAVE</a>[16];</div>
    261 <div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#PCM_SAMPLE">  180</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#PCM_SAMPLE">PCM_SAMPLE</a>[16];</div>
    262 <div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span> </div>
    263 <div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDC_REG">  182</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#LCDC_REG">LCDC_REG</a>;         </div>
    264 <div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rLCDC">  183</a></span><span class="preprocessor">#define rLCDC LCDC_REG</span></div>
    265 <div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span> </div>
    266 <div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span><span class="preprocessor">#if defined(__TARGET_ap)</span></div>
    267 <div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span><span class="preprocessor">#define LCDCF_OFF       0b00000000</span></div>
    268 <div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span><span class="preprocessor">#define LCDCF_ON        0b00000001</span></div>
    269 <div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span><span class="preprocessor">#define LCDCF_WIN9800   0b00000000</span></div>
    270 <div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span><span class="preprocessor">#define LCDCF_WIN9C00   0b00000010</span></div>
    271 <div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span><span class="preprocessor">#define LCDCF_WINOFF    0b00000000</span></div>
    272 <div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span><span class="preprocessor">#define LCDCF_WINON     0b00000100</span></div>
    273 <div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span><span class="preprocessor">#define LCDCF_BG8800    0b00000000</span></div>
    274 <div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span><span class="preprocessor">#define LCDCF_BG8000    0b00001000</span></div>
    275 <div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span><span class="preprocessor">#define LCDCF_BG9800    0b00000000</span></div>
    276 <div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span><span class="preprocessor">#define LCDCF_BG9C00    0b00010000</span></div>
    277 <div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span><span class="preprocessor">#define LCDCF_OBJ8      0b00000000</span></div>
    278 <div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span><span class="preprocessor">#define LCDCF_OBJ16     0b00100000</span></div>
    279 <div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span><span class="preprocessor">#define LCDCF_OBJOFF    0b00000000</span></div>
    280 <div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span><span class="preprocessor">#define LCDCF_OBJON     0b01000000</span></div>
    281 <div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span><span class="preprocessor">#define LCDCF_BGOFF     0b00000000</span></div>
    282 <div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span><span class="preprocessor">#define LCDCF_BGON      0b10000000</span></div>
    283 <div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span><span class="preprocessor">#define LCDCF_B_ON      0</span></div>
    284 <div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span><span class="preprocessor">#define LCDCF_B_WIN9C00 1</span></div>
    285 <div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span><span class="preprocessor">#define LCDCF_B_WINON   2</span></div>
    286 <div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span><span class="preprocessor">#define LCDCF_B_BG8000  3</span></div>
    287 <div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span><span class="preprocessor">#define LCDCF_B_BG9C00  4</span></div>
    288 <div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span><span class="preprocessor">#define LCDCF_B_OBJ16   5</span></div>
    289 <div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span><span class="preprocessor">#define LCDCF_B_OBJON   6</span></div>
    290 <div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span><span class="preprocessor">#define LCDCF_B_BGON    7</span></div>
    291 <div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span><span class="preprocessor">#elif defined(__TARGET_duck)</span></div>
    292 <div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span><span class="preprocessor">#define LCDCF_OFF       0b00000000</span></div>
    293 <div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span><span class="preprocessor">#define LCDCF_ON        0b10000000</span></div>
    294 <div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span><span class="preprocessor">#define LCDCF_WIN9800   0b00000000</span></div>
    295 <div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span><span class="preprocessor">#define LCDCF_WIN9C00   0b00001000</span></div>
    296 <div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span><span class="preprocessor">#define LCDCF_WINOFF    0b00000000</span></div>
    297 <div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span><span class="preprocessor">#define LCDCF_WINON     0b00100000</span></div>
    298 <div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span><span class="preprocessor">#define LCDCF_BG8800    0b00000000</span></div>
    299 <div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span><span class="preprocessor">#define LCDCF_BG8000    0b00010000</span></div>
    300 <div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span><span class="preprocessor">#define LCDCF_BG9800    0b00000000</span></div>
    301 <div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span><span class="preprocessor">#define LCDCF_BG9C00    0b00000100</span></div>
    302 <div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span><span class="preprocessor">#define LCDCF_OBJ8      0b00000000</span></div>
    303 <div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span><span class="preprocessor">#define LCDCF_OBJ16     0b00000010</span></div>
    304 <div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span><span class="preprocessor">#define LCDCF_OBJOFF    0b00000000</span></div>
    305 <div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span><span class="preprocessor">#define LCDCF_OBJON     0b00000001</span></div>
    306 <div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span><span class="preprocessor">#define LCDCF_BGOFF     0b00000000</span></div>
    307 <div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span><span class="preprocessor">#define LCDCF_BGON      0b01000000</span></div>
    308 <div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span><span class="preprocessor">#define LCDCF_B_ON      7</span></div>
    309 <div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span><span class="preprocessor">#define LCDCF_B_WIN9C00 3</span></div>
    310 <div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span><span class="preprocessor">#define LCDCF_B_WINON   5</span></div>
    311 <div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span><span class="preprocessor">#define LCDCF_B_BG8000  4</span></div>
    312 <div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span><span class="preprocessor">#define LCDCF_B_BG9C00  2</span></div>
    313 <div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span><span class="preprocessor">#define LCDCF_B_OBJ16   1</span></div>
    314 <div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span><span class="preprocessor">#define LCDCF_B_OBJON   0</span></div>
    315 <div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span><span class="preprocessor">#define LCDCF_B_BGON    6</span></div>
    316 <div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span><span class="preprocessor">#else</span></div>
    317 <div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_OFF">  236</a></span><span class="preprocessor">#define LCDCF_OFF       0b00000000 </span></div>
    318 <div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_ON">  237</a></span><span class="preprocessor">#define LCDCF_ON        0b10000000 </span></div>
    319 <div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_WIN9800">  238</a></span><span class="preprocessor">#define LCDCF_WIN9800   0b00000000 </span></div>
    320 <div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_WIN9C00">  239</a></span><span class="preprocessor">#define LCDCF_WIN9C00   0b01000000 </span></div>
    321 <div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_WINOFF">  240</a></span><span class="preprocessor">#define LCDCF_WINOFF    0b00000000 </span></div>
    322 <div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_WINON">  241</a></span><span class="preprocessor">#define LCDCF_WINON     0b00100000 </span></div>
    323 <div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_BG8800">  242</a></span><span class="preprocessor">#define LCDCF_BG8800    0b00000000 </span></div>
    324 <div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_BG8000">  243</a></span><span class="preprocessor">#define LCDCF_BG8000    0b00010000 </span></div>
    325 <div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_BG9800">  244</a></span><span class="preprocessor">#define LCDCF_BG9800    0b00000000 </span></div>
    326 <div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_BG9C00">  245</a></span><span class="preprocessor">#define LCDCF_BG9C00    0b00001000 </span></div>
    327 <div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_OBJ8">  246</a></span><span class="preprocessor">#define LCDCF_OBJ8      0b00000000 </span></div>
    328 <div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_OBJ16">  247</a></span><span class="preprocessor">#define LCDCF_OBJ16     0b00000100 </span></div>
    329 <div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_OBJOFF">  248</a></span><span class="preprocessor">#define LCDCF_OBJOFF    0b00000000 </span></div>
    330 <div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_OBJON">  249</a></span><span class="preprocessor">#define LCDCF_OBJON     0b00000010 </span></div>
    331 <div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_BGOFF">  250</a></span><span class="preprocessor">#define LCDCF_BGOFF     0b00000000 </span></div>
    332 <div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_BGON">  251</a></span><span class="preprocessor">#define LCDCF_BGON      0b00000001 </span></div>
    333 <div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_ON">  252</a></span><span class="preprocessor">#define LCDCF_B_ON      7          </span></div>
    334 <div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_WIN9C00">  253</a></span><span class="preprocessor">#define LCDCF_B_WIN9C00 6          </span></div>
    335 <div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_WINON">  254</a></span><span class="preprocessor">#define LCDCF_B_WINON   5          </span></div>
    336 <div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_BG8000">  255</a></span><span class="preprocessor">#define LCDCF_B_BG8000  4          </span></div>
    337 <div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_BG9C00">  256</a></span><span class="preprocessor">#define LCDCF_B_BG9C00  3          </span></div>
    338 <div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_OBJ16">  257</a></span><span class="preprocessor">#define LCDCF_B_OBJ16   2          </span></div>
    339 <div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_OBJON">  258</a></span><span class="preprocessor">#define LCDCF_B_OBJON   1          </span></div>
    340 <div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LCDCF_B_BGON">  259</a></span><span class="preprocessor">#define LCDCF_B_BGON    0          </span></div>
    341 <div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span><span class="preprocessor">#endif</span></div>
    342 <div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span> </div>
    343 <div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STAT_REG">  262</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#STAT_REG">STAT_REG</a>;         </div>
    344 <div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSTAT">  263</a></span><span class="preprocessor">#define rSTAT STAT_REG</span></div>
    345 <div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span> </div>
    346 <div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span><span class="preprocessor">#if defined(__TARGET_ap)</span></div>
    347 <div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span><span class="preprocessor">#define STATF_LYC       0b00000010</span></div>
    348 <div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span><span class="preprocessor">#define STATF_MODE10    0b00000100</span></div>
    349 <div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span><span class="preprocessor">#define STATF_MODE01    0b00001000</span></div>
    350 <div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span><span class="preprocessor">#define STATF_MODE00    0b00010000</span></div>
    351 <div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span><span class="preprocessor">#define STATF_LYCF      0b00100000</span></div>
    352 <div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span><span class="preprocessor">#define STATF_HBL       0b00000000</span></div>
    353 <div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span><span class="preprocessor">#define STATF_VBL       0b10000000</span></div>
    354 <div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span><span class="preprocessor">#define STATF_OAM       0b01000000</span></div>
    355 <div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span><span class="preprocessor">#define STATF_LCD       0b11000000</span></div>
    356 <div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span><span class="preprocessor">#define STATF_BUSY      0b01000000</span></div>
    357 <div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span><span class="preprocessor">#define STATF_B_LYC     1</span></div>
    358 <div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span><span class="preprocessor">#define STATF_B_MODE10  2</span></div>
    359 <div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span><span class="preprocessor">#define STATF_B_MODE01  3</span></div>
    360 <div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span><span class="preprocessor">#define STATF_B_MODE00  4</span></div>
    361 <div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span><span class="preprocessor">#define STATF_B_LYCF    5</span></div>
    362 <div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span><span class="preprocessor">#define STATF_B_VBL     7</span></div>
    363 <div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span><span class="preprocessor">#define STATF_B_OAM     6</span></div>
    364 <div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span><span class="preprocessor">#define STATF_B_BUSY    6</span></div>
    365 <div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span><span class="preprocessor">#else</span></div>
    366 <div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_LYC">  285</a></span><span class="preprocessor">#define STATF_LYC     0b01000000  </span></div>
    367 <div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_MODE10">  286</a></span><span class="preprocessor">#define STATF_MODE10  0b00100000  </span></div>
    368 <div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_MODE01">  287</a></span><span class="preprocessor">#define STATF_MODE01  0b00010000  </span></div>
    369 <div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_MODE00">  288</a></span><span class="preprocessor">#define STATF_MODE00  0b00001000  </span></div>
    370 <div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_LYCF">  289</a></span><span class="preprocessor">#define STATF_LYCF    0b00000100  </span></div>
    371 <div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_HBL">  290</a></span><span class="preprocessor">#define STATF_HBL     0b00000000  </span></div>
    372 <div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_VBL">  291</a></span><span class="preprocessor">#define STATF_VBL     0b00000001  </span></div>
    373 <div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_OAM">  292</a></span><span class="preprocessor">#define STATF_OAM     0b00000010  </span></div>
    374 <div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_LCD">  293</a></span><span class="preprocessor">#define STATF_LCD     0b00000011  </span></div>
    375 <div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_BUSY">  294</a></span><span class="preprocessor">#define STATF_BUSY    0b00000010  </span></div>
    376 <div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_LYC">  295</a></span><span class="preprocessor">#define STATF_B_LYC     6         </span></div>
    377 <div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_MODE10">  296</a></span><span class="preprocessor">#define STATF_B_MODE10  5         </span></div>
    378 <div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_MODE01">  297</a></span><span class="preprocessor">#define STATF_B_MODE01  4         </span></div>
    379 <div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_MODE00">  298</a></span><span class="preprocessor">#define STATF_B_MODE00  3         </span></div>
    380 <div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_LYCF">  299</a></span><span class="preprocessor">#define STATF_B_LYCF    2         </span></div>
    381 <div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_VBL">  300</a></span><span class="preprocessor">#define STATF_B_VBL     0         </span></div>
    382 <div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_OAM">  301</a></span><span class="preprocessor">#define STATF_B_OAM     1         </span></div>
    383 <div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#STATF_B_BUSY">  302</a></span><span class="preprocessor">#define STATF_B_BUSY    1         </span></div>
    384 <div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span><span class="preprocessor">#endif</span></div>
    385 <div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span> </div>
    386 <div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SCY_REG">  305</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#SCY_REG">SCY_REG</a>;          </div>
    387 <div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSCY">  306</a></span><span class="preprocessor">#define rSCY</span></div>
    388 <div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SCX_REG">  307</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#SCX_REG">SCX_REG</a>;          </div>
    389 <div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSCX">  308</a></span><span class="preprocessor">#define rSCX SCX_REG</span></div>
    390 <div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LY_REG">  309</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#LY_REG">LY_REG</a>;           </div>
    391 <div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rLY">  310</a></span><span class="preprocessor">#define rLY LY_REG</span></div>
    392 <div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#LYC_REG">  311</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#LYC_REG">LYC_REG</a>;          </div>
    393 <div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rLYC">  312</a></span><span class="preprocessor">#define rLYC LYC_REG</span></div>
    394 <div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DMA_REG">  313</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#DMA_REG">DMA_REG</a>;          </div>
    395 <div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rDMA">  314</a></span><span class="preprocessor">#define rDMA DMA_REG</span></div>
    396 <div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BGP_REG">  315</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#BGP_REG">BGP_REG</a>;          </div>
    397 <div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rBGP">  316</a></span><span class="preprocessor">#define rBGP BGP_REG</span></div>
    398 <div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OBP0_REG">  317</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#OBP0_REG">OBP0_REG</a>;         </div>
    399 <div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rOBP0">  318</a></span><span class="preprocessor">#define rOBP0 OBP0_REG</span></div>
    400 <div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OBP1_REG">  319</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#OBP1_REG">OBP1_REG</a>;         </div>
    401 <div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rOBP1">  320</a></span><span class="preprocessor">#define rOBP1 OBP1_REG</span></div>
    402 <div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#WY_REG">  321</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#WY_REG">WY_REG</a>;           </div>
    403 <div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rWY">  322</a></span><span class="preprocessor">#define rWY WY_REG</span></div>
    404 <div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#WX_REG">  323</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#WX_REG">WX_REG</a>;           </div>
    405 <div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rWX">  324</a></span><span class="preprocessor">#define rWX WX_REG</span></div>
    406 <div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#KEY1_REG">  325</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#KEY1_REG">KEY1_REG</a>;         </div>
    407 <div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rKEY1">  326</a></span><span class="preprocessor">#define rKEY1 KEY1_REG</span></div>
    408 <div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSPD">  327</a></span><span class="preprocessor">#define rSPD  KEY1_REG</span></div>
    409 <div class="line"><a id="l00328" name="l00328"></a><span class="lineno">  328</span> </div>
    410 <div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#KEY1F_DBLSPEED">  329</a></span><span class="preprocessor">#define KEY1F_DBLSPEED 0b10000000</span></div>
    411 <div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#KEY1F_PREPARE">  330</a></span><span class="preprocessor">#define KEY1F_PREPARE  0b00000001</span></div>
    412 <div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span> </div>
    413 <div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#VBK_REG">  332</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#VBK_REG">VBK_REG</a>;          </div>
    414 <div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rVBK">  333</a></span><span class="preprocessor">#define rVBK VBK_REG</span></div>
    415 <div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span> </div>
    416 <div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#VBK_BANK_0">  335</a></span><span class="preprocessor">#define VBK_BANK_0      0        </span></div>
    417 <div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#VBK_TILES">  336</a></span><span class="preprocessor">#define VBK_TILES       0        </span></div>
    418 <div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#VBK_BANK_1">  337</a></span><span class="preprocessor">#define VBK_BANK_1      1        </span></div>
    419 <div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#VBK_ATTRIBUTES">  338</a></span><span class="preprocessor">#define VBK_ATTRIBUTES  1        </span></div>
    420 <div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_PRI">  340</a></span><span class="preprocessor">#define BKGF_PRI      0b10000000  </span></div>
    421 <div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_YFLIP">  341</a></span><span class="preprocessor">#define BKGF_YFLIP    0b01000000  </span></div>
    422 <div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_XFLIP">  342</a></span><span class="preprocessor">#define BKGF_XFLIP    0b00100000  </span></div>
    423 <div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_BANK0">  343</a></span><span class="preprocessor">#define BKGF_BANK0    0b00000000  </span></div>
    424 <div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_BANK1">  344</a></span><span class="preprocessor">#define BKGF_BANK1    0b00001000  </span></div>
    425 <div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL0">  346</a></span><span class="preprocessor">#define BKGF_CGB_PAL0 0b00000000  </span></div>
    426 <div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL1">  347</a></span><span class="preprocessor">#define BKGF_CGB_PAL1 0b00000001  </span></div>
    427 <div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL2">  348</a></span><span class="preprocessor">#define BKGF_CGB_PAL2 0b00000010  </span></div>
    428 <div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL3">  349</a></span><span class="preprocessor">#define BKGF_CGB_PAL3 0b00000011  </span></div>
    429 <div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL4">  350</a></span><span class="preprocessor">#define BKGF_CGB_PAL4 0b00000100  </span></div>
    430 <div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL5">  351</a></span><span class="preprocessor">#define BKGF_CGB_PAL5 0b00000101  </span></div>
    431 <div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL6">  352</a></span><span class="preprocessor">#define BKGF_CGB_PAL6 0b00000110  </span></div>
    432 <div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BKGF_CGB_PAL7">  353</a></span><span class="preprocessor">#define BKGF_CGB_PAL7 0b00000111  </span></div>
    433 <div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA1_REG">  355</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#HDMA1_REG">HDMA1_REG</a>;        </div>
    434 <div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rHDMA1">  356</a></span><span class="preprocessor">#define rHDMA1 HDMA1_REG</span></div>
    435 <div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA2_REG">  357</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#HDMA2_REG">HDMA2_REG</a>;        </div>
    436 <div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rHDMA2">  358</a></span><span class="preprocessor">#define rHDMA2 HDMA2_REG</span></div>
    437 <div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA3_REG">  359</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#HDMA3_REG">HDMA3_REG</a>;        </div>
    438 <div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rHDMA3">  360</a></span><span class="preprocessor">#define rHDMA3 HDMA3_REG</span></div>
    439 <div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA4_REG">  361</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#HDMA4_REG">HDMA4_REG</a>;        </div>
    440 <div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rHDMA4">  362</a></span><span class="preprocessor">#define rHDMA4 HDMA4_REG</span></div>
    441 <div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA5_REG">  363</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#HDMA5_REG">HDMA5_REG</a>;        </div>
    442 <div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rHDMA5">  364</a></span><span class="preprocessor">#define rHDMA5 HDMA5_REG</span></div>
    443 <div class="line"><a id="l00365" name="l00365"></a><span class="lineno">  365</span> </div>
    444 <div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA5F_MODE_GP">  366</a></span><span class="preprocessor">#define HDMA5F_MODE_GP  0b00000000</span></div>
    445 <div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA5F_MODE_HBL">  367</a></span><span class="preprocessor">#define HDMA5F_MODE_HBL 0b10000000</span></div>
    446 <div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span> </div>
    447 <div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#HDMA5F_BUSY">  369</a></span><span class="preprocessor">#define HDMA5F_BUSY 0b10000000</span></div>
    448 <div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span> </div>
    449 <div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#RP_REG">  371</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#RP_REG">RP_REG</a>;           </div>
    450 <div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rRP">  372</a></span><span class="preprocessor">#define rRP RP_REG</span></div>
    451 <div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span> </div>
    452 <div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#RPF_ENREAD">  374</a></span><span class="preprocessor">#define RPF_ENREAD   0b11000000</span></div>
    453 <div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#RPF_DATAIN">  375</a></span><span class="preprocessor">#define RPF_DATAIN   0b00000010</span></div>
    454 <div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#RPF_WRITE_HI">  376</a></span><span class="preprocessor">#define RPF_WRITE_HI 0b00000001</span></div>
    455 <div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#RPF_WRITE_LO">  377</a></span><span class="preprocessor">#define RPF_WRITE_LO 0b00000000</span></div>
    456 <div class="line"><a id="l00378" name="l00378"></a><span class="lineno">  378</span> </div>
    457 <div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BCPS_REG">  379</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#BCPS_REG">BCPS_REG</a>;         </div>
    458 <div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rBCPS">  380</a></span><span class="preprocessor">#define rBCPS BCPS_REG</span></div>
    459 <div class="line"><a id="l00381" name="l00381"></a><span class="lineno">  381</span> </div>
    460 <div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BCPSF_AUTOINC">  382</a></span><span class="preprocessor">#define BCPSF_AUTOINC 0b10000000</span></div>
    461 <div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#BCPD_REG">  383</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#BCPD_REG">BCPD_REG</a>;         </div>
    462 <div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rBCPD">  384</a></span><span class="preprocessor">#define rBCPD BCPD_REG</span></div>
    463 <div class="line"><a id="l00385" name="l00385"></a><span class="lineno">  385</span> </div>
    464 <div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OCPS_REG">  386</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#OCPS_REG">OCPS_REG</a>;         </div>
    465 <div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rOCPS">  387</a></span><span class="preprocessor">#define rOCPS OCPS_REG</span></div>
    466 <div class="line"><a id="l00388" name="l00388"></a><span class="lineno">  388</span> </div>
    467 <div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OCPSF_AUTOINC">  389</a></span><span class="preprocessor">#define OCPSF_AUTOINC 0b10000000</span></div>
    468 <div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OCPD_REG">  390</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#OCPD_REG">OCPD_REG</a>;         </div>
    469 <div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rOCPD">  391</a></span><span class="preprocessor">#define rOCPD OCPD_REG</span></div>
    470 <div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#SVBK_REG">  392</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#SVBK_REG">SVBK_REG</a>;         </div>
    471 <div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSVBK">  393</a></span><span class="preprocessor">#define rSVBK SVBK_REG</span></div>
    472 <div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rSMBK">  394</a></span><span class="preprocessor">#define rSMBK SVBK_REG</span></div>
    473 <div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span> </div>
    474 <div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#PCM12_REG">  396</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#PCM12_REG">PCM12_REG</a>;        </div>
    475 <div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rPCM12">  397</a></span><span class="preprocessor">#define rPCM12 PCM12_REG</span></div>
    476 <div class="line"><a id="l00398" name="l00398"></a><span class="lineno">  398</span> </div>
    477 <div class="line"><a id="l00399" name="l00399"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#PCM34_REG">  399</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#PCM34_REG">PCM34_REG</a>;        </div>
    478 <div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rPCM34">  400</a></span><span class="preprocessor">#define rPCM34 PCM34_REG</span></div>
    479 <div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span> </div>
    480 <div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IE_REG">  402</a></span><a class="code hl_define" href="gb_2hardware_8h.html#__REG">__REG</a> <a class="code hl_variable" href="gb_2hardware_8h.html#IE_REG">IE_REG</a>;           </div>
    481 <div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#rIE">  403</a></span><span class="preprocessor">#define rIE IE_REG</span></div>
    482 <div class="line"><a id="l00404" name="l00404"></a><span class="lineno">  404</span> </div>
    483 <div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IEF_HILO">  405</a></span><span class="preprocessor">#define IEF_HILO   0b00010000  </span></div>
    484 <div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IEF_SERIAL">  406</a></span><span class="preprocessor">#define IEF_SERIAL 0b00001000  </span></div>
    485 <div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IEF_TIMER">  407</a></span><span class="preprocessor">#define IEF_TIMER  0b00000100  </span></div>
    486 <div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IEF_STAT">  408</a></span><span class="preprocessor">#define IEF_STAT   0b00000010  </span></div>
    487 <div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#IEF_VBLANK">  409</a></span><span class="preprocessor">#define IEF_VBLANK 0b00000001  </span></div>
    488 <div class="line"><a id="l00412" name="l00412"></a><span class="lineno">  412</span><span class="comment">/* Square wave duty cycle */</span></div>
    489 <div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDLEN_DUTY_12_5">  413</a></span><span class="preprocessor">#define AUDLEN_DUTY_12_5 0b00000000</span></div>
    490 <div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDLEN_DUTY_25">  414</a></span><span class="preprocessor">#define AUDLEN_DUTY_25   0b01000000</span></div>
    491 <div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDLEN_DUTY_50">  415</a></span><span class="preprocessor">#define AUDLEN_DUTY_50   0b10000000</span></div>
    492 <div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDLEN_DUTY_75">  416</a></span><span class="preprocessor">#define AUDLEN_DUTY_75   0b11000000</span></div>
    493 <div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDLEN_LENGTH">  417</a></span><span class="preprocessor">#define AUDLEN_LENGTH(x) (x)</span></div>
    494 <div class="line"><a id="l00418" name="l00418"></a><span class="lineno">  418</span> </div>
    495 <div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span><span class="comment">/* Audio envelope flags */</span></div>
    496 <div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDENV_VOL">  420</a></span><span class="preprocessor">#define AUDENV_VOL(x)    ((x) &lt;&lt; 4)</span></div>
    497 <div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDENV_UP">  421</a></span><span class="preprocessor">#define AUDENV_UP        0b00001000</span></div>
    498 <div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDENV_DOWN">  422</a></span><span class="preprocessor">#define AUDENV_DOWN      0b00000000</span></div>
    499 <div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDENV_LENGTH">  423</a></span><span class="preprocessor">#define AUDENV_LENGTH(x) (x)</span></div>
    500 <div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span> </div>
    501 <div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span><span class="comment">/* Audio trigger flags */</span></div>
    502 <div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDHIGH_RESTART">  426</a></span><span class="preprocessor">#define AUDHIGH_RESTART    0b10000000</span></div>
    503 <div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDHIGH_LENGTH_ON">  427</a></span><span class="preprocessor">#define AUDHIGH_LENGTH_ON  0b01000000</span></div>
    504 <div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#AUDHIGH_LENGTH_OFF">  428</a></span><span class="preprocessor">#define AUDHIGH_LENGTH_OFF 0b00000000</span></div>
    505 <div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span> </div>
    506 <div class="line"><a id="l00430" name="l00430"></a><span class="lineno">  430</span><span class="comment">/* OAM attributes flags */</span></div>
    507 <div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_PRI">  431</a></span><span class="preprocessor">#define OAMF_PRI      0b10000000  </span></div>
    508 <div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_YFLIP">  432</a></span><span class="preprocessor">#define OAMF_YFLIP    0b01000000  </span></div>
    509 <div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_XFLIP">  433</a></span><span class="preprocessor">#define OAMF_XFLIP    0b00100000  </span></div>
    510 <div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_PAL0">  434</a></span><span class="preprocessor">#define OAMF_PAL0     0b00000000  </span></div>
    511 <div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_PAL1">  435</a></span><span class="preprocessor">#define OAMF_PAL1     0b00010000  </span></div>
    512 <div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_BANK0">  436</a></span><span class="preprocessor">#define OAMF_BANK0    0b00000000  </span></div>
    513 <div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_BANK1">  437</a></span><span class="preprocessor">#define OAMF_BANK1    0b00001000  </span></div>
    514 <div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL0">  439</a></span><span class="preprocessor">#define OAMF_CGB_PAL0 0b00000000  </span></div>
    515 <div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL1">  440</a></span><span class="preprocessor">#define OAMF_CGB_PAL1 0b00000001  </span></div>
    516 <div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL2">  441</a></span><span class="preprocessor">#define OAMF_CGB_PAL2 0b00000010  </span></div>
    517 <div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL3">  442</a></span><span class="preprocessor">#define OAMF_CGB_PAL3 0b00000011  </span></div>
    518 <div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL4">  443</a></span><span class="preprocessor">#define OAMF_CGB_PAL4 0b00000100  </span></div>
    519 <div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL5">  444</a></span><span class="preprocessor">#define OAMF_CGB_PAL5 0b00000101  </span></div>
    520 <div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL6">  445</a></span><span class="preprocessor">#define OAMF_CGB_PAL6 0b00000110  </span></div>
    521 <div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_CGB_PAL7">  446</a></span><span class="preprocessor">#define OAMF_CGB_PAL7 0b00000111  </span></div>
    522 <div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#OAMF_PALMASK">  448</a></span><span class="preprocessor">#define OAMF_PALMASK 0b00000111   </span></div>
    523 <div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_X_OFFSET">  450</a></span><span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0        </span></div>
    524 <div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_Y_OFFSET">  451</a></span><span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0        </span></div>
    525 <div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_WIDTH">  452</a></span><span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20          </span></div>
    526 <div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_HEIGHT">  453</a></span><span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18         </span></div>
    527 <div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_BUFFER_WIDTH">  454</a></span><span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32   </span></div>
    528 <div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_BUFFER_HEIGHT">  455</a></span><span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 32  </span></div>
    529 <div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_MAP_ENTRY_SIZE">  456</a></span><span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 1  </span></div>
    530 <div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SPRITE_PX_OFFSET_X">  457</a></span><span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 8     </span></div>
    531 <div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SPRITE_PX_OFFSET_Y">  458</a></span><span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 16    </span></div>
    532 <div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_WINDOW_PX_OFFSET_X">  459</a></span><span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 7     </span></div>
    533 <div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_WINDOW_PX_OFFSET_Y">  460</a></span><span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0     </span></div>
    534 <div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_PX_WIDTH">  461</a></span><span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8)   </span></div>
    535 <div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#DEVICE_SCREEN_PX_HEIGHT">  462</a></span><span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) </span></div>
    536 <div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span><span class="preprocessor">#endif</span></div>
    537 <div class="ttc" id="agb_2hardware_8h_html_AUD3WAVE"><div class="ttname"><a href="gb_2hardware_8h.html#AUD3WAVE">AUD3WAVE</a></div><div class="ttdeci">__BYTE_REG AUD3WAVE[16]</div><div class="ttdef"><b>Definition:</b> hardware.h:179</div></div>
    538 <div class="ttc" id="agb_2hardware_8h_html_BCPD_REG"><div class="ttname"><a href="gb_2hardware_8h.html#BCPD_REG">BCPD_REG</a></div><div class="ttdeci">__REG BCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:383</div></div>
    539 <div class="ttc" id="agb_2hardware_8h_html_BCPS_REG"><div class="ttname"><a href="gb_2hardware_8h.html#BCPS_REG">BCPS_REG</a></div><div class="ttdeci">__REG BCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:379</div></div>
    540 <div class="ttc" id="agb_2hardware_8h_html_BGP_REG"><div class="ttname"><a href="gb_2hardware_8h.html#BGP_REG">BGP_REG</a></div><div class="ttdeci">__REG BGP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:315</div></div>
    541 <div class="ttc" id="agb_2hardware_8h_html_DIV_REG"><div class="ttname"><a href="gb_2hardware_8h.html#DIV_REG">DIV_REG</a></div><div class="ttdeci">__REG DIV_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:88</div></div>
    542 <div class="ttc" id="agb_2hardware_8h_html_DMA_REG"><div class="ttname"><a href="gb_2hardware_8h.html#DMA_REG">DMA_REG</a></div><div class="ttdeci">__REG DMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:313</div></div>
    543 <div class="ttc" id="agb_2hardware_8h_html_HDMA1_REG"><div class="ttname"><a href="gb_2hardware_8h.html#HDMA1_REG">HDMA1_REG</a></div><div class="ttdeci">__REG HDMA1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:355</div></div>
    544 <div class="ttc" id="agb_2hardware_8h_html_HDMA2_REG"><div class="ttname"><a href="gb_2hardware_8h.html#HDMA2_REG">HDMA2_REG</a></div><div class="ttdeci">__REG HDMA2_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:357</div></div>
    545 <div class="ttc" id="agb_2hardware_8h_html_HDMA3_REG"><div class="ttname"><a href="gb_2hardware_8h.html#HDMA3_REG">HDMA3_REG</a></div><div class="ttdeci">__REG HDMA3_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:359</div></div>
    546 <div class="ttc" id="agb_2hardware_8h_html_HDMA4_REG"><div class="ttname"><a href="gb_2hardware_8h.html#HDMA4_REG">HDMA4_REG</a></div><div class="ttdeci">__REG HDMA4_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:361</div></div>
    547 <div class="ttc" id="agb_2hardware_8h_html_HDMA5_REG"><div class="ttname"><a href="gb_2hardware_8h.html#HDMA5_REG">HDMA5_REG</a></div><div class="ttdeci">__REG HDMA5_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:363</div></div>
    548 <div class="ttc" id="agb_2hardware_8h_html_IE_REG"><div class="ttname"><a href="gb_2hardware_8h.html#IE_REG">IE_REG</a></div><div class="ttdeci">__REG IE_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:402</div></div>
    549 <div class="ttc" id="agb_2hardware_8h_html_IF_REG"><div class="ttname"><a href="gb_2hardware_8h.html#IF_REG">IF_REG</a></div><div class="ttdeci">__REG IF_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:104</div></div>
    550 <div class="ttc" id="agb_2hardware_8h_html_KEY1_REG"><div class="ttname"><a href="gb_2hardware_8h.html#KEY1_REG">KEY1_REG</a></div><div class="ttdeci">__REG KEY1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:325</div></div>
    551 <div class="ttc" id="agb_2hardware_8h_html_LCDC_REG"><div class="ttname"><a href="gb_2hardware_8h.html#LCDC_REG">LCDC_REG</a></div><div class="ttdeci">__REG LCDC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:182</div></div>
    552 <div class="ttc" id="agb_2hardware_8h_html_LYC_REG"><div class="ttname"><a href="gb_2hardware_8h.html#LYC_REG">LYC_REG</a></div><div class="ttdeci">__REG LYC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:311</div></div>
    553 <div class="ttc" id="agb_2hardware_8h_html_LY_REG"><div class="ttname"><a href="gb_2hardware_8h.html#LY_REG">LY_REG</a></div><div class="ttdeci">__REG LY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:309</div></div>
    554 <div class="ttc" id="agb_2hardware_8h_html_NR10_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR10_REG">NR10_REG</a></div><div class="ttdeci">__REG NR10_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:107</div></div>
    555 <div class="ttc" id="agb_2hardware_8h_html_NR11_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR11_REG">NR11_REG</a></div><div class="ttdeci">__REG NR11_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:113</div></div>
    556 <div class="ttc" id="agb_2hardware_8h_html_NR12_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR12_REG">NR12_REG</a></div><div class="ttdeci">__REG NR12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:115</div></div>
    557 <div class="ttc" id="agb_2hardware_8h_html_NR13_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR13_REG">NR13_REG</a></div><div class="ttdeci">__REG NR13_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:117</div></div>
    558 <div class="ttc" id="agb_2hardware_8h_html_NR14_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR14_REG">NR14_REG</a></div><div class="ttdeci">__REG NR14_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:119</div></div>
    559 <div class="ttc" id="agb_2hardware_8h_html_NR21_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR21_REG">NR21_REG</a></div><div class="ttdeci">__REG NR21_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:122</div></div>
    560 <div class="ttc" id="agb_2hardware_8h_html_NR22_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR22_REG">NR22_REG</a></div><div class="ttdeci">__REG NR22_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:124</div></div>
    561 <div class="ttc" id="agb_2hardware_8h_html_NR23_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR23_REG">NR23_REG</a></div><div class="ttdeci">__REG NR23_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:126</div></div>
    562 <div class="ttc" id="agb_2hardware_8h_html_NR24_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR24_REG">NR24_REG</a></div><div class="ttdeci">__REG NR24_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:128</div></div>
    563 <div class="ttc" id="agb_2hardware_8h_html_NR30_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR30_REG">NR30_REG</a></div><div class="ttdeci">__REG NR30_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:131</div></div>
    564 <div class="ttc" id="agb_2hardware_8h_html_NR31_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR31_REG">NR31_REG</a></div><div class="ttdeci">__REG NR31_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:133</div></div>
    565 <div class="ttc" id="agb_2hardware_8h_html_NR32_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR32_REG">NR32_REG</a></div><div class="ttdeci">__REG NR32_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:135</div></div>
    566 <div class="ttc" id="agb_2hardware_8h_html_NR33_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR33_REG">NR33_REG</a></div><div class="ttdeci">__REG NR33_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:137</div></div>
    567 <div class="ttc" id="agb_2hardware_8h_html_NR34_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR34_REG">NR34_REG</a></div><div class="ttdeci">__REG NR34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:139</div></div>
    568 <div class="ttc" id="agb_2hardware_8h_html_NR41_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR41_REG">NR41_REG</a></div><div class="ttdeci">__REG NR41_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:142</div></div>
    569 <div class="ttc" id="agb_2hardware_8h_html_NR42_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR42_REG">NR42_REG</a></div><div class="ttdeci">__REG NR42_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:144</div></div>
    570 <div class="ttc" id="agb_2hardware_8h_html_NR43_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR43_REG">NR43_REG</a></div><div class="ttdeci">__REG NR43_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:146</div></div>
    571 <div class="ttc" id="agb_2hardware_8h_html_NR44_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR44_REG">NR44_REG</a></div><div class="ttdeci">__REG NR44_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:150</div></div>
    572 <div class="ttc" id="agb_2hardware_8h_html_NR50_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR50_REG">NR50_REG</a></div><div class="ttdeci">__REG NR50_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:153</div></div>
    573 <div class="ttc" id="agb_2hardware_8h_html_NR51_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR51_REG">NR51_REG</a></div><div class="ttdeci">__REG NR51_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:161</div></div>
    574 <div class="ttc" id="agb_2hardware_8h_html_NR52_REG"><div class="ttname"><a href="gb_2hardware_8h.html#NR52_REG">NR52_REG</a></div><div class="ttdeci">__REG NR52_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:173</div></div>
    575 <div class="ttc" id="agb_2hardware_8h_html_OBP0_REG"><div class="ttname"><a href="gb_2hardware_8h.html#OBP0_REG">OBP0_REG</a></div><div class="ttdeci">__REG OBP0_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:317</div></div>
    576 <div class="ttc" id="agb_2hardware_8h_html_OBP1_REG"><div class="ttname"><a href="gb_2hardware_8h.html#OBP1_REG">OBP1_REG</a></div><div class="ttdeci">__REG OBP1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:319</div></div>
    577 <div class="ttc" id="agb_2hardware_8h_html_OCPD_REG"><div class="ttname"><a href="gb_2hardware_8h.html#OCPD_REG">OCPD_REG</a></div><div class="ttdeci">__REG OCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:390</div></div>
    578 <div class="ttc" id="agb_2hardware_8h_html_OCPS_REG"><div class="ttname"><a href="gb_2hardware_8h.html#OCPS_REG">OCPS_REG</a></div><div class="ttdeci">__REG OCPS_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:386</div></div>
    579 <div class="ttc" id="agb_2hardware_8h_html_P1_REG"><div class="ttname"><a href="gb_2hardware_8h.html#P1_REG">P1_REG</a></div><div class="ttdeci">__REG P1_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:57</div></div>
    580 <div class="ttc" id="agb_2hardware_8h_html_PCM12_REG"><div class="ttname"><a href="gb_2hardware_8h.html#PCM12_REG">PCM12_REG</a></div><div class="ttdeci">__REG PCM12_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:396</div></div>
    581 <div class="ttc" id="agb_2hardware_8h_html_PCM34_REG"><div class="ttname"><a href="gb_2hardware_8h.html#PCM34_REG">PCM34_REG</a></div><div class="ttdeci">__REG PCM34_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:399</div></div>
    582 <div class="ttc" id="agb_2hardware_8h_html_PCM_SAMPLE"><div class="ttname"><a href="gb_2hardware_8h.html#PCM_SAMPLE">PCM_SAMPLE</a></div><div class="ttdeci">__BYTE_REG PCM_SAMPLE[16]</div><div class="ttdef"><b>Definition:</b> hardware.h:180</div></div>
    583 <div class="ttc" id="agb_2hardware_8h_html_RP_REG"><div class="ttname"><a href="gb_2hardware_8h.html#RP_REG">RP_REG</a></div><div class="ttdeci">__REG RP_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:371</div></div>
    584 <div class="ttc" id="agb_2hardware_8h_html_SB_REG"><div class="ttname"><a href="gb_2hardware_8h.html#SB_REG">SB_REG</a></div><div class="ttdeci">__REG SB_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:71</div></div>
    585 <div class="ttc" id="agb_2hardware_8h_html_SCX_REG"><div class="ttname"><a href="gb_2hardware_8h.html#SCX_REG">SCX_REG</a></div><div class="ttdeci">__REG SCX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:307</div></div>
    586 <div class="ttc" id="agb_2hardware_8h_html_SCY_REG"><div class="ttname"><a href="gb_2hardware_8h.html#SCY_REG">SCY_REG</a></div><div class="ttdeci">__REG SCY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:305</div></div>
    587 <div class="ttc" id="agb_2hardware_8h_html_SC_REG"><div class="ttname"><a href="gb_2hardware_8h.html#SC_REG">SC_REG</a></div><div class="ttdeci">__REG SC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:73</div></div>
    588 <div class="ttc" id="agb_2hardware_8h_html_STAT_REG"><div class="ttname"><a href="gb_2hardware_8h.html#STAT_REG">STAT_REG</a></div><div class="ttdeci">__REG STAT_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:262</div></div>
    589 <div class="ttc" id="agb_2hardware_8h_html_SVBK_REG"><div class="ttname"><a href="gb_2hardware_8h.html#SVBK_REG">SVBK_REG</a></div><div class="ttdeci">__REG SVBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:392</div></div>
    590 <div class="ttc" id="agb_2hardware_8h_html_TAC_REG"><div class="ttname"><a href="gb_2hardware_8h.html#TAC_REG">TAC_REG</a></div><div class="ttdeci">__REG TAC_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:94</div></div>
    591 <div class="ttc" id="agb_2hardware_8h_html_TIMA_REG"><div class="ttname"><a href="gb_2hardware_8h.html#TIMA_REG">TIMA_REG</a></div><div class="ttdeci">__REG TIMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:90</div></div>
    592 <div class="ttc" id="agb_2hardware_8h_html_TMA_REG"><div class="ttname"><a href="gb_2hardware_8h.html#TMA_REG">TMA_REG</a></div><div class="ttdeci">__REG TMA_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:92</div></div>
    593 <div class="ttc" id="agb_2hardware_8h_html_VBK_REG"><div class="ttname"><a href="gb_2hardware_8h.html#VBK_REG">VBK_REG</a></div><div class="ttdeci">__REG VBK_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:332</div></div>
    594 <div class="ttc" id="agb_2hardware_8h_html_WX_REG"><div class="ttname"><a href="gb_2hardware_8h.html#WX_REG">WX_REG</a></div><div class="ttdeci">__REG WX_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:323</div></div>
    595 <div class="ttc" id="agb_2hardware_8h_html_WY_REG"><div class="ttname"><a href="gb_2hardware_8h.html#WY_REG">WY_REG</a></div><div class="ttdeci">__REG WY_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:321</div></div>
    596 <div class="ttc" id="agb_2hardware_8h_html__AUD3WAVERAM"><div class="ttname"><a href="gb_2hardware_8h.html#_AUD3WAVERAM">_AUD3WAVERAM</a></div><div class="ttdeci">__BYTE_REG _AUD3WAVERAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:29</div></div>
    597 <div class="ttc" id="agb_2hardware_8h_html__HRAM"><div class="ttname"><a href="gb_2hardware_8h.html#_HRAM">_HRAM</a></div><div class="ttdeci">__BYTE_REG _HRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:30</div></div>
    598 <div class="ttc" id="agb_2hardware_8h_html__IO"><div class="ttname"><a href="gb_2hardware_8h.html#_IO">_IO</a></div><div class="ttdeci">__BYTE_REG _IO[]</div><div class="ttdef"><b>Definition:</b> hardware.h:28</div></div>
    599 <div class="ttc" id="agb_2hardware_8h_html__OAMRAM"><div class="ttname"><a href="gb_2hardware_8h.html#_OAMRAM">_OAMRAM</a></div><div class="ttdeci">__BYTES _OAMRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:27</div></div>
    600 <div class="ttc" id="agb_2hardware_8h_html__RAM"><div class="ttname"><a href="gb_2hardware_8h.html#_RAM">_RAM</a></div><div class="ttdeci">__BYTES _RAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:25</div></div>
    601 <div class="ttc" id="agb_2hardware_8h_html__RAMBANK"><div class="ttname"><a href="gb_2hardware_8h.html#_RAMBANK">_RAMBANK</a></div><div class="ttdeci">__BYTES _RAMBANK[]</div><div class="ttdef"><b>Definition:</b> hardware.h:26</div></div>
    602 <div class="ttc" id="agb_2hardware_8h_html__SCRN0"><div class="ttname"><a href="gb_2hardware_8h.html#_SCRN0">_SCRN0</a></div><div class="ttdeci">__BYTES _SCRN0[]</div><div class="ttdef"><b>Definition:</b> hardware.h:22</div></div>
    603 <div class="ttc" id="agb_2hardware_8h_html__SCRN1"><div class="ttname"><a href="gb_2hardware_8h.html#_SCRN1">_SCRN1</a></div><div class="ttdeci">__BYTES _SCRN1[]</div><div class="ttdef"><b>Definition:</b> hardware.h:23</div></div>
    604 <div class="ttc" id="agb_2hardware_8h_html__SRAM"><div class="ttname"><a href="gb_2hardware_8h.html#_SRAM">_SRAM</a></div><div class="ttdeci">__BYTES _SRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:24</div></div>
    605 <div class="ttc" id="agb_2hardware_8h_html__VRAM"><div class="ttname"><a href="gb_2hardware_8h.html#_VRAM">_VRAM</a></div><div class="ttdeci">__BYTES _VRAM[]</div><div class="ttdef"><b>Definition:</b> hardware.h:18</div></div>
    606 <div class="ttc" id="agb_2hardware_8h_html__VRAM8000"><div class="ttname"><a href="gb_2hardware_8h.html#_VRAM8000">_VRAM8000</a></div><div class="ttdeci">__BYTES _VRAM8000[]</div><div class="ttdef"><b>Definition:</b> hardware.h:19</div></div>
    607 <div class="ttc" id="agb_2hardware_8h_html__VRAM8800"><div class="ttname"><a href="gb_2hardware_8h.html#_VRAM8800">_VRAM8800</a></div><div class="ttdeci">__BYTES _VRAM8800[]</div><div class="ttdef"><b>Definition:</b> hardware.h:20</div></div>
    608 <div class="ttc" id="agb_2hardware_8h_html__VRAM9000"><div class="ttname"><a href="gb_2hardware_8h.html#_VRAM9000">_VRAM9000</a></div><div class="ttdeci">__BYTES _VRAM9000[]</div><div class="ttdef"><b>Definition:</b> hardware.h:21</div></div>
    609 <div class="ttc" id="agb_2hardware_8h_html___BYTES"><div class="ttname"><a href="gb_2hardware_8h.html#__BYTES">__BYTES</a></div><div class="ttdeci">#define __BYTES</div><div class="ttdef"><b>Definition:</b> hardware.h:12</div></div>
    610 <div class="ttc" id="agb_2hardware_8h_html___BYTE_REG"><div class="ttname"><a href="gb_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a></div><div class="ttdeci">#define __BYTE_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:13</div></div>
    611 <div class="ttc" id="agb_2hardware_8h_html___REG"><div class="ttname"><a href="gb_2hardware_8h.html#__REG">__REG</a></div><div class="ttdeci">#define __REG</div><div class="ttdef"><b>Definition:</b> hardware.h:14</div></div>
    612 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_ACCEL_X_HI"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_ACCEL_X_HI">rMBC7_ACCEL_X_HI</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_X_HI</div><div class="ttdef"><b>Definition:</b> hardware.h:46</div></div>
    613 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_ACCEL_X_LO"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_ACCEL_X_LO">rMBC7_ACCEL_X_LO</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_X_LO</div><div class="ttdef"><b>Definition:</b> hardware.h:45</div></div>
    614 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_ACCEL_Y_HI"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_ACCEL_Y_HI">rMBC7_ACCEL_Y_HI</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_Y_HI</div><div class="ttdef"><b>Definition:</b> hardware.h:48</div></div>
    615 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_ACCEL_Y_LO"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_ACCEL_Y_LO">rMBC7_ACCEL_Y_LO</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_Y_LO</div><div class="ttdef"><b>Definition:</b> hardware.h:47</div></div>
    616 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_LATCH_1"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_LATCH_1">rMBC7_LATCH_1</a></div><div class="ttdeci">__BYTE_REG rMBC7_LATCH_1</div><div class="ttdef"><b>Definition:</b> hardware.h:43</div></div>
    617 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_LATCH_2"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_LATCH_2">rMBC7_LATCH_2</a></div><div class="ttdeci">__BYTE_REG rMBC7_LATCH_2</div><div class="ttdef"><b>Definition:</b> hardware.h:44</div></div>
    618 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_SRAM_ENABLE_1"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_SRAM_ENABLE_1">rMBC7_SRAM_ENABLE_1</a></div><div class="ttdeci">__BYTE_REG rMBC7_SRAM_ENABLE_1</div><div class="ttdef"><b>Definition:</b> hardware.h:41</div></div>
    619 <div class="ttc" id="agb_2hardware_8h_html_rMBC7_SRAM_ENABLE_2"><div class="ttname"><a href="gb_2hardware_8h.html#rMBC7_SRAM_ENABLE_2">rMBC7_SRAM_ENABLE_2</a></div><div class="ttdeci">__BYTE_REG rMBC7_SRAM_ENABLE_2</div><div class="ttdef"><b>Definition:</b> hardware.h:42</div></div>
    620 <div class="ttc" id="agb_2hardware_8h_html_rRAMB"><div class="ttname"><a href="gb_2hardware_8h.html#rRAMB">rRAMB</a></div><div class="ttdeci">__BYTE_REG rRAMB</div><div class="ttdef"><b>Definition:</b> hardware.h:37</div></div>
    621 <div class="ttc" id="agb_2hardware_8h_html_rRAMG"><div class="ttname"><a href="gb_2hardware_8h.html#rRAMG">rRAMG</a></div><div class="ttdeci">__BYTE_REG rRAMG</div><div class="ttdef"><b>Definition:</b> hardware.h:34</div></div>
    622 <div class="ttc" id="agb_2hardware_8h_html_rROMB0"><div class="ttname"><a href="gb_2hardware_8h.html#rROMB0">rROMB0</a></div><div class="ttdeci">__BYTE_REG rROMB0</div><div class="ttdef"><b>Definition:</b> hardware.h:35</div></div>
    623 <div class="ttc" id="agb_2hardware_8h_html_rROMB1"><div class="ttname"><a href="gb_2hardware_8h.html#rROMB1">rROMB1</a></div><div class="ttdeci">__BYTE_REG rROMB1</div><div class="ttdef"><b>Definition:</b> hardware.h:36</div></div>
    624 </div><!-- fragment --></div><!-- contents -->
    625 </div><!-- doc-content -->
    626 <!-- start footer part -->
    627 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
    628   <ul>
    629     <li class="navelem"><a class="el" href="dir_8bd3092e915ccc8a773a74e0a10d4d15.html">gbdk-lib</a></li><li class="navelem"><a class="el" href="dir_a9f896cff747ba031115e41245385c17.html">include</a></li><li class="navelem"><a class="el" href="dir_bdfe001eb73b667f67d57fb851301eb1.html">gb</a></li><li class="navelem"><a class="el" href="gb_2hardware_8h.html">hardware.h</a></li>
    630     <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.9.2 </li>
    631   </ul>
    632 </div>
    633 </body>
    634 </html>

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.