git.y1.nz

gbdk-2020

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

docs/api/sms_2hardware_8h.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/sms/hardware.h File Reference</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('sms_2hardware_8h.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="summary">
    103 <a href="#define-members">Macros</a> &#124;
    104 <a href="#var-members">Variables</a>  </div>
    105   <div class="headertitle"><div class="title">hardware.h File Reference</div></div>
    106 </div><!--header-->
    107 <div class="contents">
    108 <div class="textblock"><code>#include &lt;types.h&gt;</code><br />
    109 </div>
    110 <p><a href="sms_2hardware_8h_source.html">Go to the source code of this file.</a></p>
    111 <table class="memberdecls">
    112 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
    113 Macros</h2></td></tr>
    114 <tr class="memitem:__BYTES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#__BYTES">__BYTES</a>&#160;&#160;&#160;extern <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td></tr>
    115 <tr class="separator:__BYTES"><td class="memSeparator" colspan="2">&#160;</td></tr>
    116 <tr class="memitem:__BYTE_REG"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a>&#160;&#160;&#160;extern volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td></tr>
    117 <tr class="separator:__BYTE_REG"><td class="memSeparator" colspan="2">&#160;</td></tr>
    118 <tr class="memitem:GGSTATE_STT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#GGSTATE_STT">GGSTATE_STT</a>&#160;&#160;&#160;0b10000000</td></tr>
    119 <tr class="separator:GGSTATE_STT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    120 <tr class="memitem:GGSTATE_NJAP"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#GGSTATE_NJAP">GGSTATE_NJAP</a>&#160;&#160;&#160;0b01000000</td></tr>
    121 <tr class="separator:GGSTATE_NJAP"><td class="memSeparator" colspan="2">&#160;</td></tr>
    122 <tr class="memitem:GGSTATE_NNTS"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#GGSTATE_NNTS">GGSTATE_NNTS</a>&#160;&#160;&#160;0b00100000</td></tr>
    123 <tr class="separator:GGSTATE_NNTS"><td class="memSeparator" colspan="2">&#160;</td></tr>
    124 <tr class="memitem:GGEXT_NINT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#GGEXT_NINT">GGEXT_NINT</a>&#160;&#160;&#160;0b10000000</td></tr>
    125 <tr class="separator:GGEXT_NINT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    126 <tr class="memitem:SIOCTL_TXFL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_TXFL">SIOCTL_TXFL</a>&#160;&#160;&#160;0b00000001</td></tr>
    127 <tr class="separator:SIOCTL_TXFL"><td class="memSeparator" colspan="2">&#160;</td></tr>
    128 <tr class="memitem:SIOCTL_RXRD"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_RXRD">SIOCTL_RXRD</a>&#160;&#160;&#160;0b00000010</td></tr>
    129 <tr class="separator:SIOCTL_RXRD"><td class="memSeparator" colspan="2">&#160;</td></tr>
    130 <tr class="memitem:SIOCTL_FRER"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_FRER">SIOCTL_FRER</a>&#160;&#160;&#160;0b00000100</td></tr>
    131 <tr class="separator:SIOCTL_FRER"><td class="memSeparator" colspan="2">&#160;</td></tr>
    132 <tr class="memitem:SIOCTL_INT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_INT">SIOCTL_INT</a>&#160;&#160;&#160;0b00001000</td></tr>
    133 <tr class="separator:SIOCTL_INT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    134 <tr class="memitem:SIOCTL_TON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_TON">SIOCTL_TON</a>&#160;&#160;&#160;0b00010000</td></tr>
    135 <tr class="separator:SIOCTL_TON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    136 <tr class="memitem:SIOCTL_RON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_RON">SIOCTL_RON</a>&#160;&#160;&#160;0b00100000</td></tr>
    137 <tr class="separator:SIOCTL_RON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    138 <tr class="memitem:SIOCTL_BS0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_BS0">SIOCTL_BS0</a>&#160;&#160;&#160;0b01000000</td></tr>
    139 <tr class="separator:SIOCTL_BS0"><td class="memSeparator" colspan="2">&#160;</td></tr>
    140 <tr class="memitem:SIOCTL_BS1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SIOCTL_BS1">SIOCTL_BS1</a>&#160;&#160;&#160;0b10000000</td></tr>
    141 <tr class="separator:SIOCTL_BS1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    142 <tr class="memitem:SOUNDPAN_TN1R"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_TN1R">SOUNDPAN_TN1R</a>&#160;&#160;&#160;0b00000001</td></tr>
    143 <tr class="separator:SOUNDPAN_TN1R"><td class="memSeparator" colspan="2">&#160;</td></tr>
    144 <tr class="memitem:SOUNDPAN_TN2R"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_TN2R">SOUNDPAN_TN2R</a>&#160;&#160;&#160;0b00000010</td></tr>
    145 <tr class="separator:SOUNDPAN_TN2R"><td class="memSeparator" colspan="2">&#160;</td></tr>
    146 <tr class="memitem:SOUNDPAN_TN3R"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_TN3R">SOUNDPAN_TN3R</a>&#160;&#160;&#160;0b00000100</td></tr>
    147 <tr class="separator:SOUNDPAN_TN3R"><td class="memSeparator" colspan="2">&#160;</td></tr>
    148 <tr class="memitem:SOUNDPAN_NOSR"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_NOSR">SOUNDPAN_NOSR</a>&#160;&#160;&#160;0b00001000</td></tr>
    149 <tr class="separator:SOUNDPAN_NOSR"><td class="memSeparator" colspan="2">&#160;</td></tr>
    150 <tr class="memitem:SOUNDPAN_TN1L"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_TN1L">SOUNDPAN_TN1L</a>&#160;&#160;&#160;0b00010000</td></tr>
    151 <tr class="separator:SOUNDPAN_TN1L"><td class="memSeparator" colspan="2">&#160;</td></tr>
    152 <tr class="memitem:SOUNDPAN_TN2L"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_TN2L">SOUNDPAN_TN2L</a>&#160;&#160;&#160;0b00100000</td></tr>
    153 <tr class="separator:SOUNDPAN_TN2L"><td class="memSeparator" colspan="2">&#160;</td></tr>
    154 <tr class="memitem:SOUNDPAN_TN3L"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_TN3L">SOUNDPAN_TN3L</a>&#160;&#160;&#160;0b01000000</td></tr>
    155 <tr class="separator:SOUNDPAN_TN3L"><td class="memSeparator" colspan="2">&#160;</td></tr>
    156 <tr class="memitem:SOUNDPAN_NOSL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#SOUNDPAN_NOSL">SOUNDPAN_NOSL</a>&#160;&#160;&#160;0b10000000</td></tr>
    157 <tr class="separator:SOUNDPAN_NOSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
    158 <tr class="memitem:MEMCTL_JOYON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_JOYON">MEMCTL_JOYON</a>&#160;&#160;&#160;0b00000000</td></tr>
    159 <tr class="separator:MEMCTL_JOYON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    160 <tr class="memitem:MEMCTL_JOYOFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_JOYOFF">MEMCTL_JOYOFF</a>&#160;&#160;&#160;0b00000100</td></tr>
    161 <tr class="separator:MEMCTL_JOYOFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    162 <tr class="memitem:MEMCTL_BASEON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_BASEON">MEMCTL_BASEON</a>&#160;&#160;&#160;0b00000000</td></tr>
    163 <tr class="separator:MEMCTL_BASEON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    164 <tr class="memitem:MEMCTL_BASEOFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_BASEOFF">MEMCTL_BASEOFF</a>&#160;&#160;&#160;0b00001000</td></tr>
    165 <tr class="separator:MEMCTL_BASEOFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    166 <tr class="memitem:MEMCTL_RAMON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_RAMON">MEMCTL_RAMON</a>&#160;&#160;&#160;0b00000000</td></tr>
    167 <tr class="separator:MEMCTL_RAMON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    168 <tr class="memitem:MEMCTL_RAMOFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_RAMOFF">MEMCTL_RAMOFF</a>&#160;&#160;&#160;0b00010000</td></tr>
    169 <tr class="separator:MEMCTL_RAMOFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    170 <tr class="memitem:MEMCTL_CROMON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_CROMON">MEMCTL_CROMON</a>&#160;&#160;&#160;0b00000000</td></tr>
    171 <tr class="separator:MEMCTL_CROMON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    172 <tr class="memitem:MEMCTL_CROMOFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_CROMOFF">MEMCTL_CROMOFF</a>&#160;&#160;&#160;0b00100000</td></tr>
    173 <tr class="separator:MEMCTL_CROMOFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    174 <tr class="memitem:MEMCTL_ROMON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_ROMON">MEMCTL_ROMON</a>&#160;&#160;&#160;0b00000000</td></tr>
    175 <tr class="separator:MEMCTL_ROMON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    176 <tr class="memitem:MEMCTL_ROMOFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_ROMOFF">MEMCTL_ROMOFF</a>&#160;&#160;&#160;0b01000000</td></tr>
    177 <tr class="separator:MEMCTL_ROMOFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    178 <tr class="memitem:MEMCTL_EXTON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_EXTON">MEMCTL_EXTON</a>&#160;&#160;&#160;0b00000000</td></tr>
    179 <tr class="separator:MEMCTL_EXTON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    180 <tr class="memitem:MEMCTL_EXTOFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#MEMCTL_EXTOFF">MEMCTL_EXTOFF</a>&#160;&#160;&#160;0b10000000</td></tr>
    181 <tr class="separator:MEMCTL_EXTOFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    182 <tr class="memitem:JOY_P1_TR_DIR_IN"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_DIR_IN">JOY_P1_TR_DIR_IN</a>&#160;&#160;&#160;0b00000001</td></tr>
    183 <tr class="separator:JOY_P1_TR_DIR_IN"><td class="memSeparator" colspan="2">&#160;</td></tr>
    184 <tr class="memitem:JOY_P1_TR_DIR_OUT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_DIR_OUT">JOY_P1_TR_DIR_OUT</a>&#160;&#160;&#160;0b00000000</td></tr>
    185 <tr class="separator:JOY_P1_TR_DIR_OUT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    186 <tr class="memitem:JOY_P1_TH_DIR_IN"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_IN">JOY_P1_TH_DIR_IN</a>&#160;&#160;&#160;0b00000010</td></tr>
    187 <tr class="separator:JOY_P1_TH_DIR_IN"><td class="memSeparator" colspan="2">&#160;</td></tr>
    188 <tr class="memitem:GUN_P1_LATCH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#GUN_P1_LATCH">GUN_P1_LATCH</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_IN">JOY_P1_TH_DIR_IN</a></td></tr>
    189 <tr class="separator:GUN_P1_LATCH"><td class="memSeparator" colspan="2">&#160;</td></tr>
    190 <tr class="memitem:JOY_P1_TH_DIR_OUT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_OUT">JOY_P1_TH_DIR_OUT</a>&#160;&#160;&#160;0b00000000</td></tr>
    191 <tr class="separator:JOY_P1_TH_DIR_OUT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    192 <tr class="memitem:JOY_P2_TR_DIR_IN"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_DIR_IN">JOY_P2_TR_DIR_IN</a>&#160;&#160;&#160;0b00000100</td></tr>
    193 <tr class="separator:JOY_P2_TR_DIR_IN"><td class="memSeparator" colspan="2">&#160;</td></tr>
    194 <tr class="memitem:JOY_P2_TR_DIR_OUT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_DIR_OUT">JOY_P2_TR_DIR_OUT</a>&#160;&#160;&#160;0b00000000</td></tr>
    195 <tr class="separator:JOY_P2_TR_DIR_OUT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    196 <tr class="memitem:JOY_P2_TH_DIR_IN"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_IN">JOY_P2_TH_DIR_IN</a>&#160;&#160;&#160;0b00001000</td></tr>
    197 <tr class="separator:JOY_P2_TH_DIR_IN"><td class="memSeparator" colspan="2">&#160;</td></tr>
    198 <tr class="memitem:GUN_P2_LATCH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#GUN_P2_LATCH">GUN_P2_LATCH</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_IN">JOY_P2_TH_DIR_IN</a></td></tr>
    199 <tr class="separator:GUN_P2_LATCH"><td class="memSeparator" colspan="2">&#160;</td></tr>
    200 <tr class="memitem:JOY_P2_TH_DIR_OUT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_OUT">JOY_P2_TH_DIR_OUT</a>&#160;&#160;&#160;0b00000000</td></tr>
    201 <tr class="separator:JOY_P2_TH_DIR_OUT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    202 <tr class="memitem:JOY_P1_TR_OUT_HI"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_OUT_HI">JOY_P1_TR_OUT_HI</a>&#160;&#160;&#160;0b00010000</td></tr>
    203 <tr class="separator:JOY_P1_TR_OUT_HI"><td class="memSeparator" colspan="2">&#160;</td></tr>
    204 <tr class="memitem:JOY_P1_TR_OUT_LO"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_OUT_LO">JOY_P1_TR_OUT_LO</a>&#160;&#160;&#160;0b00000000</td></tr>
    205 <tr class="separator:JOY_P1_TR_OUT_LO"><td class="memSeparator" colspan="2">&#160;</td></tr>
    206 <tr class="memitem:JOY_P1_TH_OUT_HI"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_OUT_HI">JOY_P1_TH_OUT_HI</a>&#160;&#160;&#160;0b00100000</td></tr>
    207 <tr class="separator:JOY_P1_TH_OUT_HI"><td class="memSeparator" colspan="2">&#160;</td></tr>
    208 <tr class="memitem:JOY_P1_TH_OUT_LO"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_OUT_LO">JOY_P1_TH_OUT_LO</a>&#160;&#160;&#160;0b00000000</td></tr>
    209 <tr class="separator:JOY_P1_TH_OUT_LO"><td class="memSeparator" colspan="2">&#160;</td></tr>
    210 <tr class="memitem:JOY_P2_TR_OUT_HI"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_OUT_HI">JOY_P2_TR_OUT_HI</a>&#160;&#160;&#160;0b01000000</td></tr>
    211 <tr class="separator:JOY_P2_TR_OUT_HI"><td class="memSeparator" colspan="2">&#160;</td></tr>
    212 <tr class="memitem:JOY_P2_TR_OUT_LO"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_OUT_LO">JOY_P2_TR_OUT_LO</a>&#160;&#160;&#160;0b00000000</td></tr>
    213 <tr class="separator:JOY_P2_TR_OUT_LO"><td class="memSeparator" colspan="2">&#160;</td></tr>
    214 <tr class="memitem:JOY_P2_TH_OUT_HI"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_OUT_HI">JOY_P2_TH_OUT_HI</a>&#160;&#160;&#160;0b10000000</td></tr>
    215 <tr class="separator:JOY_P2_TH_OUT_HI"><td class="memSeparator" colspan="2">&#160;</td></tr>
    216 <tr class="memitem:JOY_P2_TH_OUT_LO"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_OUT_LO">JOY_P2_TH_OUT_LO</a>&#160;&#160;&#160;0b00000000</td></tr>
    217 <tr class="separator:JOY_P2_TH_OUT_LO"><td class="memSeparator" colspan="2">&#160;</td></tr>
    218 <tr class="memitem:JOY_TH_HI"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_TH_HI">JOY_TH_HI</a>&#160;&#160;&#160;(<a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_DIR_IN">JOY_P1_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_OUT">JOY_P1_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_DIR_IN">JOY_P2_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_OUT">JOY_P2_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_OUT_HI">JOY_P1_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_OUT_HI">JOY_P1_TH_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_OUT_HI">JOY_P2_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_OUT_HI">JOY_P2_TH_OUT_HI</a>)</td></tr>
    219 <tr class="separator:JOY_TH_HI"><td class="memSeparator" colspan="2">&#160;</td></tr>
    220 <tr class="memitem:JOY_TH_LO"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_TH_LO">JOY_TH_LO</a>&#160;&#160;&#160;(<a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_DIR_IN">JOY_P1_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_OUT">JOY_P1_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_DIR_IN">JOY_P2_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_OUT">JOY_P2_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_OUT_HI">JOY_P1_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_OUT_LO">JOY_P1_TH_OUT_LO</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_OUT_HI">JOY_P2_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_OUT_LO">JOY_P2_TH_OUT_LO</a>)</td></tr>
    221 <tr class="separator:JOY_TH_LO"><td class="memSeparator" colspan="2">&#160;</td></tr>
    222 <tr class="memitem:PSG_LATCH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#PSG_LATCH">PSG_LATCH</a>&#160;&#160;&#160;0b10000000</td></tr>
    223 <tr class="separator:PSG_LATCH"><td class="memSeparator" colspan="2">&#160;</td></tr>
    224 <tr class="memitem:PSG_CH0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#PSG_CH0">PSG_CH0</a>&#160;&#160;&#160;0b00000000</td></tr>
    225 <tr class="separator:PSG_CH0"><td class="memSeparator" colspan="2">&#160;</td></tr>
    226 <tr class="memitem:PSG_CH1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#PSG_CH1">PSG_CH1</a>&#160;&#160;&#160;0b00100000</td></tr>
    227 <tr class="separator:PSG_CH1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    228 <tr class="memitem:PSG_CH2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#PSG_CH2">PSG_CH2</a>&#160;&#160;&#160;0b01000000</td></tr>
    229 <tr class="separator:PSG_CH2"><td class="memSeparator" colspan="2">&#160;</td></tr>
    230 <tr class="memitem:PSG_CH3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#PSG_CH3">PSG_CH3</a>&#160;&#160;&#160;0b01100000</td></tr>
    231 <tr class="separator:PSG_CH3"><td class="memSeparator" colspan="2">&#160;</td></tr>
    232 <tr class="memitem:PSG_VOLUME"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#PSG_VOLUME">PSG_VOLUME</a>&#160;&#160;&#160;0b00010000</td></tr>
    233 <tr class="separator:PSG_VOLUME"><td class="memSeparator" colspan="2">&#160;</td></tr>
    234 <tr class="memitem:STATF_INT_VBL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#STATF_INT_VBL">STATF_INT_VBL</a>&#160;&#160;&#160;0b10000000</td></tr>
    235 <tr class="separator:STATF_INT_VBL"><td class="memSeparator" colspan="2">&#160;</td></tr>
    236 <tr class="memitem:STATF_9_SPR"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#STATF_9_SPR">STATF_9_SPR</a>&#160;&#160;&#160;0b01000000</td></tr>
    237 <tr class="separator:STATF_9_SPR"><td class="memSeparator" colspan="2">&#160;</td></tr>
    238 <tr class="memitem:STATF_SPR_COLL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#STATF_SPR_COLL">STATF_SPR_COLL</a>&#160;&#160;&#160;0b00100000</td></tr>
    239 <tr class="separator:STATF_SPR_COLL"><td class="memSeparator" colspan="2">&#160;</td></tr>
    240 <tr class="memitem:VDP_REG_MASK"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_REG_MASK">VDP_REG_MASK</a>&#160;&#160;&#160;0b10000000</td></tr>
    241 <tr class="separator:VDP_REG_MASK"><td class="memSeparator" colspan="2">&#160;</td></tr>
    242 <tr class="memitem:VDP_R0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R0">VDP_R0</a>&#160;&#160;&#160;0b10000000</td></tr>
    243 <tr class="separator:VDP_R0"><td class="memSeparator" colspan="2">&#160;</td></tr>
    244 <tr class="memitem:R0_VSCRL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_VSCRL">R0_VSCRL</a>&#160;&#160;&#160;0b00000000</td></tr>
    245 <tr class="separator:R0_VSCRL"><td class="memSeparator" colspan="2">&#160;</td></tr>
    246 <tr class="memitem:R0_VSCRL_INH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_VSCRL_INH">R0_VSCRL_INH</a>&#160;&#160;&#160;0b10000000</td></tr>
    247 <tr class="separator:R0_VSCRL_INH"><td class="memSeparator" colspan="2">&#160;</td></tr>
    248 <tr class="memitem:R0_HSCRL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_HSCRL">R0_HSCRL</a>&#160;&#160;&#160;0b00000000</td></tr>
    249 <tr class="separator:R0_HSCRL"><td class="memSeparator" colspan="2">&#160;</td></tr>
    250 <tr class="memitem:R0_HSCRL_INH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_HSCRL_INH">R0_HSCRL_INH</a>&#160;&#160;&#160;0b01000000</td></tr>
    251 <tr class="separator:R0_HSCRL_INH"><td class="memSeparator" colspan="2">&#160;</td></tr>
    252 <tr class="memitem:R0_NO_LCB"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_NO_LCB">R0_NO_LCB</a>&#160;&#160;&#160;0b00000000</td></tr>
    253 <tr class="separator:R0_NO_LCB"><td class="memSeparator" colspan="2">&#160;</td></tr>
    254 <tr class="memitem:R0_LCB"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_LCB">R0_LCB</a>&#160;&#160;&#160;0b00100000</td></tr>
    255 <tr class="separator:R0_LCB"><td class="memSeparator" colspan="2">&#160;</td></tr>
    256 <tr class="memitem:R0_IE1_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_IE1_OFF">R0_IE1_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
    257 <tr class="separator:R0_IE1_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    258 <tr class="memitem:R0_IE1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_IE1">R0_IE1</a>&#160;&#160;&#160;0b00010000</td></tr>
    259 <tr class="separator:R0_IE1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    260 <tr class="memitem:R0_SS_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_SS_OFF">R0_SS_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
    261 <tr class="separator:R0_SS_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    262 <tr class="memitem:R0_SS"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_SS">R0_SS</a>&#160;&#160;&#160;0b00001000</td></tr>
    263 <tr class="separator:R0_SS"><td class="memSeparator" colspan="2">&#160;</td></tr>
    264 <tr class="memitem:R0_DEFAULT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_DEFAULT">R0_DEFAULT</a>&#160;&#160;&#160;0b00000110</td></tr>
    265 <tr class="separator:R0_DEFAULT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    266 <tr class="memitem:R0_ES_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_ES_OFF">R0_ES_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
    267 <tr class="separator:R0_ES_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    268 <tr class="memitem:R0_ES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R0_ES">R0_ES</a>&#160;&#160;&#160;0b00000001</td></tr>
    269 <tr class="separator:R0_ES"><td class="memSeparator" colspan="2">&#160;</td></tr>
    270 <tr class="memitem:VDP_R1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R1">VDP_R1</a>&#160;&#160;&#160;0b10000001</td></tr>
    271 <tr class="separator:VDP_R1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    272 <tr class="memitem:R1_DEFAULT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_DEFAULT">R1_DEFAULT</a>&#160;&#160;&#160;0b10000000</td></tr>
    273 <tr class="separator:R1_DEFAULT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    274 <tr class="memitem:R1_DISP_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_DISP_OFF">R1_DISP_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
    275 <tr class="separator:R1_DISP_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    276 <tr class="memitem:R1_DISP_ON"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_DISP_ON">R1_DISP_ON</a>&#160;&#160;&#160;0b01000000</td></tr>
    277 <tr class="separator:R1_DISP_ON"><td class="memSeparator" colspan="2">&#160;</td></tr>
    278 <tr class="memitem:R1_IE_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_IE_OFF">R1_IE_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
    279 <tr class="separator:R1_IE_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    280 <tr class="memitem:R1_IE"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_IE">R1_IE</a>&#160;&#160;&#160;0b00100000</td></tr>
    281 <tr class="separator:R1_IE"><td class="memSeparator" colspan="2">&#160;</td></tr>
    282 <tr class="memitem:R1_SPR_8X8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_SPR_8X8">R1_SPR_8X8</a>&#160;&#160;&#160;0b00000000</td></tr>
    283 <tr class="separator:R1_SPR_8X8"><td class="memSeparator" colspan="2">&#160;</td></tr>
    284 <tr class="memitem:R1_SPR_8X16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R1_SPR_8X16">R1_SPR_8X16</a>&#160;&#160;&#160;0b00000010</td></tr>
    285 <tr class="separator:R1_SPR_8X16"><td class="memSeparator" colspan="2">&#160;</td></tr>
    286 <tr class="memitem:VDP_R2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R2">VDP_R2</a>&#160;&#160;&#160;0b10000010</td></tr>
    287 <tr class="separator:VDP_R2"><td class="memSeparator" colspan="2">&#160;</td></tr>
    288 <tr class="memitem:R2_MAP_0x3800"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x3800">R2_MAP_0x3800</a>&#160;&#160;&#160;0xFF</td></tr>
    289 <tr class="separator:R2_MAP_0x3800"><td class="memSeparator" colspan="2">&#160;</td></tr>
    290 <tr class="memitem:R2_MAP_0x3000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x3000">R2_MAP_0x3000</a>&#160;&#160;&#160;0xFD</td></tr>
    291 <tr class="separator:R2_MAP_0x3000"><td class="memSeparator" colspan="2">&#160;</td></tr>
    292 <tr class="memitem:R2_MAP_0x2800"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x2800">R2_MAP_0x2800</a>&#160;&#160;&#160;0xFB</td></tr>
    293 <tr class="separator:R2_MAP_0x2800"><td class="memSeparator" colspan="2">&#160;</td></tr>
    294 <tr class="memitem:R2_MAP_0x2000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x2000">R2_MAP_0x2000</a>&#160;&#160;&#160;0xF9</td></tr>
    295 <tr class="separator:R2_MAP_0x2000"><td class="memSeparator" colspan="2">&#160;</td></tr>
    296 <tr class="memitem:R2_MAP_0x1800"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x1800">R2_MAP_0x1800</a>&#160;&#160;&#160;0xF7</td></tr>
    297 <tr class="separator:R2_MAP_0x1800"><td class="memSeparator" colspan="2">&#160;</td></tr>
    298 <tr class="memitem:R2_MAP_0x1000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x1000">R2_MAP_0x1000</a>&#160;&#160;&#160;0xF5</td></tr>
    299 <tr class="separator:R2_MAP_0x1000"><td class="memSeparator" colspan="2">&#160;</td></tr>
    300 <tr class="memitem:R2_MAP_0x0800"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x0800">R2_MAP_0x0800</a>&#160;&#160;&#160;0xF3</td></tr>
    301 <tr class="separator:R2_MAP_0x0800"><td class="memSeparator" colspan="2">&#160;</td></tr>
    302 <tr class="memitem:R2_MAP_0x0000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R2_MAP_0x0000">R2_MAP_0x0000</a>&#160;&#160;&#160;0xF1</td></tr>
    303 <tr class="separator:R2_MAP_0x0000"><td class="memSeparator" colspan="2">&#160;</td></tr>
    304 <tr class="memitem:VDP_R3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R3">VDP_R3</a>&#160;&#160;&#160;0b10000011</td></tr>
    305 <tr class="separator:VDP_R3"><td class="memSeparator" colspan="2">&#160;</td></tr>
    306 <tr class="memitem:VDP_R4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R4">VDP_R4</a>&#160;&#160;&#160;0b10000100</td></tr>
    307 <tr class="separator:VDP_R4"><td class="memSeparator" colspan="2">&#160;</td></tr>
    308 <tr class="memitem:VDP_R5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R5">VDP_R5</a>&#160;&#160;&#160;0b10000101</td></tr>
    309 <tr class="separator:VDP_R5"><td class="memSeparator" colspan="2">&#160;</td></tr>
    310 <tr class="memitem:R5_SAT_0x3F00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R5_SAT_0x3F00">R5_SAT_0x3F00</a>&#160;&#160;&#160;0xFF</td></tr>
    311 <tr class="separator:R5_SAT_0x3F00"><td class="memSeparator" colspan="2">&#160;</td></tr>
    312 <tr class="memitem:R5_SAT_0x1F00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R5_SAT_0x1F00">R5_SAT_0x1F00</a>&#160;&#160;&#160;0xBF</td></tr>
    313 <tr class="separator:R5_SAT_0x1F00"><td class="memSeparator" colspan="2">&#160;</td></tr>
    314 <tr class="memitem:R5_SAT_MASK"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R5_SAT_MASK">R5_SAT_MASK</a>&#160;&#160;&#160;0b10000001</td></tr>
    315 <tr class="separator:R5_SAT_MASK"><td class="memSeparator" colspan="2">&#160;</td></tr>
    316 <tr class="memitem:VDP_R6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R6">VDP_R6</a>&#160;&#160;&#160;0b10000110</td></tr>
    317 <tr class="separator:VDP_R6"><td class="memSeparator" colspan="2">&#160;</td></tr>
    318 <tr class="memitem:R6_BANK0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R6_BANK0">R6_BANK0</a>&#160;&#160;&#160;0xFB</td></tr>
    319 <tr class="separator:R6_BANK0"><td class="memSeparator" colspan="2">&#160;</td></tr>
    320 <tr class="memitem:R6_DATA_0x0000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R6_DATA_0x0000">R6_DATA_0x0000</a>&#160;&#160;&#160;0xFB</td></tr>
    321 <tr class="separator:R6_DATA_0x0000"><td class="memSeparator" colspan="2">&#160;</td></tr>
    322 <tr class="memitem:R6_BANK1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R6_BANK1">R6_BANK1</a>&#160;&#160;&#160;0xFF</td></tr>
    323 <tr class="separator:R6_BANK1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    324 <tr class="memitem:R6_DATA_0x2000"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R6_DATA_0x2000">R6_DATA_0x2000</a>&#160;&#160;&#160;0xFF</td></tr>
    325 <tr class="separator:R6_DATA_0x2000"><td class="memSeparator" colspan="2">&#160;</td></tr>
    326 <tr class="memitem:VDP_R7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R7">VDP_R7</a>&#160;&#160;&#160;0b10000111</td></tr>
    327 <tr class="separator:VDP_R7"><td class="memSeparator" colspan="2">&#160;</td></tr>
    328 <tr class="memitem:VDP_RBORDER"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_RBORDER">VDP_RBORDER</a>&#160;&#160;&#160;0b10000111</td></tr>
    329 <tr class="separator:VDP_RBORDER"><td class="memSeparator" colspan="2">&#160;</td></tr>
    330 <tr class="memitem:R7_COLOR_MASK"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R7_COLOR_MASK">R7_COLOR_MASK</a>&#160;&#160;&#160;0b11110000</td></tr>
    331 <tr class="separator:R7_COLOR_MASK"><td class="memSeparator" colspan="2">&#160;</td></tr>
    332 <tr class="memitem:VDP_R8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R8">VDP_R8</a>&#160;&#160;&#160;0b10001000</td></tr>
    333 <tr class="separator:VDP_R8"><td class="memSeparator" colspan="2">&#160;</td></tr>
    334 <tr class="memitem:VDP_RSCX"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_RSCX">VDP_RSCX</a>&#160;&#160;&#160;0b10001000</td></tr>
    335 <tr class="separator:VDP_RSCX"><td class="memSeparator" colspan="2">&#160;</td></tr>
    336 <tr class="memitem:VDP_R9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R9">VDP_R9</a>&#160;&#160;&#160;0b10001001</td></tr>
    337 <tr class="separator:VDP_R9"><td class="memSeparator" colspan="2">&#160;</td></tr>
    338 <tr class="memitem:VDP_RSCY"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_RSCY">VDP_RSCY</a>&#160;&#160;&#160;0b10001001</td></tr>
    339 <tr class="separator:VDP_RSCY"><td class="memSeparator" colspan="2">&#160;</td></tr>
    340 <tr class="memitem:VDP_R10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_R10">VDP_R10</a>&#160;&#160;&#160;0b10001010</td></tr>
    341 <tr class="separator:VDP_R10"><td class="memSeparator" colspan="2">&#160;</td></tr>
    342 <tr class="memitem:R10_INT_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R10_INT_OFF">R10_INT_OFF</a>&#160;&#160;&#160;0xFF</td></tr>
    343 <tr class="separator:R10_INT_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
    344 <tr class="memitem:R10_INT_EVERY"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#R10_INT_EVERY">R10_INT_EVERY</a>&#160;&#160;&#160;0x00</td></tr>
    345 <tr class="separator:R10_INT_EVERY"><td class="memSeparator" colspan="2">&#160;</td></tr>
    346 <tr class="memitem:JOY_P1_UP"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_UP">JOY_P1_UP</a>&#160;&#160;&#160;0b00000001</td></tr>
    347 <tr class="separator:JOY_P1_UP"><td class="memSeparator" colspan="2">&#160;</td></tr>
    348 <tr class="memitem:JOY_P1_MD_Z"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_MD_Z">JOY_P1_MD_Z</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_UP">JOY_P1_UP</a></td></tr>
    349 <tr class="separator:JOY_P1_MD_Z"><td class="memSeparator" colspan="2">&#160;</td></tr>
    350 <tr class="memitem:JOY_P1_DOWN"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_DOWN">JOY_P1_DOWN</a>&#160;&#160;&#160;0b00000010</td></tr>
    351 <tr class="separator:JOY_P1_DOWN"><td class="memSeparator" colspan="2">&#160;</td></tr>
    352 <tr class="memitem:JOY_P1_MD_Y"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_MD_Y">JOY_P1_MD_Y</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_DOWN">JOY_P1_DOWN</a></td></tr>
    353 <tr class="separator:JOY_P1_MD_Y"><td class="memSeparator" colspan="2">&#160;</td></tr>
    354 <tr class="memitem:JOY_P1_LEFT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_LEFT">JOY_P1_LEFT</a>&#160;&#160;&#160;0b00000100</td></tr>
    355 <tr class="separator:JOY_P1_LEFT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    356 <tr class="memitem:JOY_P1_MD_X"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_MD_X">JOY_P1_MD_X</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_LEFT">JOY_P1_LEFT</a></td></tr>
    357 <tr class="separator:JOY_P1_MD_X"><td class="memSeparator" colspan="2">&#160;</td></tr>
    358 <tr class="memitem:JOY_P1_RIGHT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_RIGHT">JOY_P1_RIGHT</a>&#160;&#160;&#160;0b00001000</td></tr>
    359 <tr class="separator:JOY_P1_RIGHT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    360 <tr class="memitem:JOY_P1_MD_MODE"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_MD_MODE">JOY_P1_MD_MODE</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_RIGHT">JOY_P1_RIGHT</a></td></tr>
    361 <tr class="separator:JOY_P1_MD_MODE"><td class="memSeparator" colspan="2">&#160;</td></tr>
    362 <tr class="memitem:JOY_P1_SW1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_SW1">JOY_P1_SW1</a>&#160;&#160;&#160;0b00010000</td></tr>
    363 <tr class="separator:JOY_P1_SW1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    364 <tr class="memitem:JOY_P1_TRIGGER"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_TRIGGER">JOY_P1_TRIGGER</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_SW1">JOY_P1_SW1</a></td></tr>
    365 <tr class="separator:JOY_P1_TRIGGER"><td class="memSeparator" colspan="2">&#160;</td></tr>
    366 <tr class="memitem:JOY_P1_MD_A"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_MD_A">JOY_P1_MD_A</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_SW1">JOY_P1_SW1</a></td></tr>
    367 <tr class="separator:JOY_P1_MD_A"><td class="memSeparator" colspan="2">&#160;</td></tr>
    368 <tr class="memitem:JOY_P1_SW2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_SW2">JOY_P1_SW2</a>&#160;&#160;&#160;0b00100000</td></tr>
    369 <tr class="separator:JOY_P1_SW2"><td class="memSeparator" colspan="2">&#160;</td></tr>
    370 <tr class="memitem:JOY_P1_MD_START"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_MD_START">JOY_P1_MD_START</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_SW2">JOY_P1_SW2</a></td></tr>
    371 <tr class="separator:JOY_P1_MD_START"><td class="memSeparator" colspan="2">&#160;</td></tr>
    372 <tr class="memitem:JOY_P2_UP"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_UP">JOY_P2_UP</a>&#160;&#160;&#160;0b01000000</td></tr>
    373 <tr class="separator:JOY_P2_UP"><td class="memSeparator" colspan="2">&#160;</td></tr>
    374 <tr class="memitem:JOY_P2_MD_Z"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_MD_Z">JOY_P2_MD_Z</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_UP">JOY_P2_UP</a></td></tr>
    375 <tr class="separator:JOY_P2_MD_Z"><td class="memSeparator" colspan="2">&#160;</td></tr>
    376 <tr class="memitem:JOY_P2_DOWN"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_DOWN">JOY_P2_DOWN</a>&#160;&#160;&#160;0b10000000</td></tr>
    377 <tr class="separator:JOY_P2_DOWN"><td class="memSeparator" colspan="2">&#160;</td></tr>
    378 <tr class="memitem:JOY_P2_MD_Y"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_MD_Y">JOY_P2_MD_Y</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_DOWN">JOY_P2_DOWN</a></td></tr>
    379 <tr class="separator:JOY_P2_MD_Y"><td class="memSeparator" colspan="2">&#160;</td></tr>
    380 <tr class="memitem:JOY_P2_LEFT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_LEFT">JOY_P2_LEFT</a>&#160;&#160;&#160;0b00000001</td></tr>
    381 <tr class="separator:JOY_P2_LEFT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    382 <tr class="memitem:JOY_P2_MD_X"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_MD_X">JOY_P2_MD_X</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_LEFT">JOY_P2_LEFT</a></td></tr>
    383 <tr class="separator:JOY_P2_MD_X"><td class="memSeparator" colspan="2">&#160;</td></tr>
    384 <tr class="memitem:JOY_P2_RIGHT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_RIGHT">JOY_P2_RIGHT</a>&#160;&#160;&#160;0b00000010</td></tr>
    385 <tr class="separator:JOY_P2_RIGHT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    386 <tr class="memitem:JOY_P2_MD_MODE"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_MD_MODE">JOY_P2_MD_MODE</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_RIGHT">JOY_P2_RIGHT</a></td></tr>
    387 <tr class="separator:JOY_P2_MD_MODE"><td class="memSeparator" colspan="2">&#160;</td></tr>
    388 <tr class="memitem:JOY_P2_SW1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_SW1">JOY_P2_SW1</a>&#160;&#160;&#160;0b00000100</td></tr>
    389 <tr class="separator:JOY_P2_SW1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    390 <tr class="memitem:JOY_P2_TRIGGER"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_TRIGGER">JOY_P2_TRIGGER</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_SW1">JOY_P2_SW1</a></td></tr>
    391 <tr class="separator:JOY_P2_TRIGGER"><td class="memSeparator" colspan="2">&#160;</td></tr>
    392 <tr class="memitem:JOY_P2_MD_A"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_MD_A">JOY_P2_MD_A</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_SW1">JOY_P2_SW1</a></td></tr>
    393 <tr class="separator:JOY_P2_MD_A"><td class="memSeparator" colspan="2">&#160;</td></tr>
    394 <tr class="memitem:JOY_P2_SW2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_SW2">JOY_P2_SW2</a>&#160;&#160;&#160;0b00001000</td></tr>
    395 <tr class="separator:JOY_P2_SW2"><td class="memSeparator" colspan="2">&#160;</td></tr>
    396 <tr class="memitem:JOY_P2_MD_START"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_MD_START">JOY_P2_MD_START</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_SW2">JOY_P2_SW2</a></td></tr>
    397 <tr class="separator:JOY_P2_MD_START"><td class="memSeparator" colspan="2">&#160;</td></tr>
    398 <tr class="memitem:JOY_RESET"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_RESET">JOY_RESET</a>&#160;&#160;&#160;0b00010000</td></tr>
    399 <tr class="separator:JOY_RESET"><td class="memSeparator" colspan="2">&#160;</td></tr>
    400 <tr class="memitem:JOY_P1_LIGHT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P1_LIGHT">JOY_P1_LIGHT</a>&#160;&#160;&#160;0b01000000</td></tr>
    401 <tr class="separator:JOY_P1_LIGHT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    402 <tr class="memitem:JOY_P2_LIGHT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#JOY_P2_LIGHT">JOY_P2_LIGHT</a>&#160;&#160;&#160;0b10000000</td></tr>
    403 <tr class="separator:JOY_P2_LIGHT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    404 <tr class="memitem:RAMCTL_BANK"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#RAMCTL_BANK">RAMCTL_BANK</a>&#160;&#160;&#160;0b00000100</td></tr>
    405 <tr class="separator:RAMCTL_BANK"><td class="memSeparator" colspan="2">&#160;</td></tr>
    406 <tr class="memitem:RAMCTL_ROM"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#RAMCTL_ROM">RAMCTL_ROM</a>&#160;&#160;&#160;0b00000000</td></tr>
    407 <tr class="separator:RAMCTL_ROM"><td class="memSeparator" colspan="2">&#160;</td></tr>
    408 <tr class="memitem:RAMCTL_RAM"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#RAMCTL_RAM">RAMCTL_RAM</a>&#160;&#160;&#160;0b00001000</td></tr>
    409 <tr class="separator:RAMCTL_RAM"><td class="memSeparator" colspan="2">&#160;</td></tr>
    410 <tr class="memitem:RAMCTL_RO"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#RAMCTL_RO">RAMCTL_RO</a>&#160;&#160;&#160;0b00010000</td></tr>
    411 <tr class="separator:RAMCTL_RO"><td class="memSeparator" colspan="2">&#160;</td></tr>
    412 <tr class="memitem:RAMCTL_PROT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#RAMCTL_PROT">RAMCTL_PROT</a>&#160;&#160;&#160;0b10000000</td></tr>
    413 <tr class="separator:RAMCTL_PROT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    414 <tr class="memitem:VBK_TILES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VBK_TILES">VBK_TILES</a>&#160;&#160;&#160;0</td></tr>
    415 <tr class="separator:VBK_TILES"><td class="memSeparator" colspan="2">&#160;</td></tr>
    416 <tr class="memitem:VBK_ATTRIBUTES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VBK_ATTRIBUTES">VBK_ATTRIBUTES</a>&#160;&#160;&#160;1</td></tr>
    417 <tr class="separator:VBK_ATTRIBUTES"><td class="memSeparator" colspan="2">&#160;</td></tr>
    418 <tr class="memitem:VDP_SAT_TERM"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_SAT_TERM">VDP_SAT_TERM</a>&#160;&#160;&#160;0xD0</td></tr>
    419 <tr class="separator:VDP_SAT_TERM"><td class="memSeparator" colspan="2">&#160;</td></tr>
    420 <tr class="memitem:DEVICE_SCREEN_PX_WIDTH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#DEVICE_SCREEN_PX_WIDTH">DEVICE_SCREEN_PX_WIDTH</a>&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_WIDTH">DEVICE_SCREEN_WIDTH</a> * 8)</td></tr>
    421 <tr class="separator:DEVICE_SCREEN_PX_WIDTH"><td class="memSeparator" colspan="2">&#160;</td></tr>
    422 <tr class="memitem:DEVICE_SCREEN_PX_HEIGHT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#DEVICE_SCREEN_PX_HEIGHT">DEVICE_SCREEN_PX_HEIGHT</a>&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_HEIGHT">DEVICE_SCREEN_HEIGHT</a> * 8)</td></tr>
    423 <tr class="separator:DEVICE_SCREEN_PX_HEIGHT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    424 </table><table class="memberdecls">
    425 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
    426 Variables</h2></td></tr>
    427 <tr class="memitem:shadow_VDP_R0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R0">shadow_VDP_R0</a></td></tr>
    428 <tr class="separator:shadow_VDP_R0"><td class="memSeparator" colspan="2">&#160;</td></tr>
    429 <tr class="memitem:shadow_VDP_R1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R1">shadow_VDP_R1</a></td></tr>
    430 <tr class="separator:shadow_VDP_R1"><td class="memSeparator" colspan="2">&#160;</td></tr>
    431 <tr class="memitem:shadow_VDP_R2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R2">shadow_VDP_R2</a></td></tr>
    432 <tr class="separator:shadow_VDP_R2"><td class="memSeparator" colspan="2">&#160;</td></tr>
    433 <tr class="memitem:shadow_VDP_R3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R3">shadow_VDP_R3</a></td></tr>
    434 <tr class="separator:shadow_VDP_R3"><td class="memSeparator" colspan="2">&#160;</td></tr>
    435 <tr class="memitem:shadow_VDP_R4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R4">shadow_VDP_R4</a></td></tr>
    436 <tr class="separator:shadow_VDP_R4"><td class="memSeparator" colspan="2">&#160;</td></tr>
    437 <tr class="memitem:shadow_VDP_R5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R5">shadow_VDP_R5</a></td></tr>
    438 <tr class="separator:shadow_VDP_R5"><td class="memSeparator" colspan="2">&#160;</td></tr>
    439 <tr class="memitem:shadow_VDP_R6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R6">shadow_VDP_R6</a></td></tr>
    440 <tr class="separator:shadow_VDP_R6"><td class="memSeparator" colspan="2">&#160;</td></tr>
    441 <tr class="memitem:shadow_VDP_R7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R7">shadow_VDP_R7</a></td></tr>
    442 <tr class="separator:shadow_VDP_R7"><td class="memSeparator" colspan="2">&#160;</td></tr>
    443 <tr class="memitem:shadow_VDP_RBORDER"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_RBORDER">shadow_VDP_RBORDER</a></td></tr>
    444 <tr class="separator:shadow_VDP_RBORDER"><td class="memSeparator" colspan="2">&#160;</td></tr>
    445 <tr class="memitem:shadow_VDP_R8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R8">shadow_VDP_R8</a></td></tr>
    446 <tr class="separator:shadow_VDP_R8"><td class="memSeparator" colspan="2">&#160;</td></tr>
    447 <tr class="memitem:shadow_VDP_RSCX"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_RSCX">shadow_VDP_RSCX</a></td></tr>
    448 <tr class="separator:shadow_VDP_RSCX"><td class="memSeparator" colspan="2">&#160;</td></tr>
    449 <tr class="memitem:shadow_VDP_R9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R9">shadow_VDP_R9</a></td></tr>
    450 <tr class="separator:shadow_VDP_R9"><td class="memSeparator" colspan="2">&#160;</td></tr>
    451 <tr class="memitem:shadow_VDP_RSCY"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_RSCY">shadow_VDP_RSCY</a></td></tr>
    452 <tr class="separator:shadow_VDP_RSCY"><td class="memSeparator" colspan="2">&#160;</td></tr>
    453 <tr class="memitem:shadow_VDP_R10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#shadow_VDP_R10">shadow_VDP_R10</a></td></tr>
    454 <tr class="separator:shadow_VDP_R10"><td class="memSeparator" colspan="2">&#160;</td></tr>
    455 <tr class="memitem:TIMA_REG"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#TIMA_REG">TIMA_REG</a></td></tr>
    456 <tr class="separator:TIMA_REG"><td class="memSeparator" colspan="2">&#160;</td></tr>
    457 <tr class="memitem:TMA_REG"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#TMA_REG">TMA_REG</a></td></tr>
    458 <tr class="separator:TMA_REG"><td class="memSeparator" colspan="2">&#160;</td></tr>
    459 <tr class="memitem:TAC_REG"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#TAC_REG">TAC_REG</a></td></tr>
    460 <tr class="separator:TAC_REG"><td class="memSeparator" colspan="2">&#160;</td></tr>
    461 <tr class="memitem:VDP_ATTR_SHIFT"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#VDP_ATTR_SHIFT">VDP_ATTR_SHIFT</a></td></tr>
    462 <tr class="separator:VDP_ATTR_SHIFT"><td class="memSeparator" colspan="2">&#160;</td></tr>
    463 </table>
    464 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
    465 <div class="textblock"><p >Defines that let the SMS/GG hardware registers be accessed from C. </p>
    466 </div><h2 class="groupheader">Macro Definition Documentation</h2>
    467 <a id="__BYTES" name="__BYTES"></a>
    468 <h2 class="memtitle"><span class="permalink"><a href="#__BYTES">&#9670;&nbsp;</a></span>__BYTES</h2>
    469 
    470 <div class="memitem">
    471 <div class="memproto">
    472       <table class="memname">
    473         <tr>
    474           <td class="memname">#define __BYTES&#160;&#160;&#160;extern <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td>
    475         </tr>
    476       </table>
    477 </div><div class="memdoc">
    478 
    479 </div>
    480 </div>
    481 <a id="__BYTE_REG" name="__BYTE_REG"></a>
    482 <h2 class="memtitle"><span class="permalink"><a href="#__BYTE_REG">&#9670;&nbsp;</a></span>__BYTE_REG</h2>
    483 
    484 <div class="memitem">
    485 <div class="memproto">
    486       <table class="memname">
    487         <tr>
    488           <td class="memname">#define __BYTE_REG&#160;&#160;&#160;extern volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td>
    489         </tr>
    490       </table>
    491 </div><div class="memdoc">
    492 
    493 </div>
    494 </div>
    495 <a id="GGSTATE_STT" name="GGSTATE_STT"></a>
    496 <h2 class="memtitle"><span class="permalink"><a href="#GGSTATE_STT">&#9670;&nbsp;</a></span>GGSTATE_STT</h2>
    497 
    498 <div class="memitem">
    499 <div class="memproto">
    500       <table class="memname">
    501         <tr>
    502           <td class="memname">#define GGSTATE_STT&#160;&#160;&#160;0b10000000</td>
    503         </tr>
    504       </table>
    505 </div><div class="memdoc">
    506 
    507 </div>
    508 </div>
    509 <a id="GGSTATE_NJAP" name="GGSTATE_NJAP"></a>
    510 <h2 class="memtitle"><span class="permalink"><a href="#GGSTATE_NJAP">&#9670;&nbsp;</a></span>GGSTATE_NJAP</h2>
    511 
    512 <div class="memitem">
    513 <div class="memproto">
    514       <table class="memname">
    515         <tr>
    516           <td class="memname">#define GGSTATE_NJAP&#160;&#160;&#160;0b01000000</td>
    517         </tr>
    518       </table>
    519 </div><div class="memdoc">
    520 
    521 </div>
    522 </div>
    523 <a id="GGSTATE_NNTS" name="GGSTATE_NNTS"></a>
    524 <h2 class="memtitle"><span class="permalink"><a href="#GGSTATE_NNTS">&#9670;&nbsp;</a></span>GGSTATE_NNTS</h2>
    525 
    526 <div class="memitem">
    527 <div class="memproto">
    528       <table class="memname">
    529         <tr>
    530           <td class="memname">#define GGSTATE_NNTS&#160;&#160;&#160;0b00100000</td>
    531         </tr>
    532       </table>
    533 </div><div class="memdoc">
    534 
    535 </div>
    536 </div>
    537 <a id="GGEXT_NINT" name="GGEXT_NINT"></a>
    538 <h2 class="memtitle"><span class="permalink"><a href="#GGEXT_NINT">&#9670;&nbsp;</a></span>GGEXT_NINT</h2>
    539 
    540 <div class="memitem">
    541 <div class="memproto">
    542       <table class="memname">
    543         <tr>
    544           <td class="memname">#define GGEXT_NINT&#160;&#160;&#160;0b10000000</td>
    545         </tr>
    546       </table>
    547 </div><div class="memdoc">
    548 
    549 </div>
    550 </div>
    551 <a id="SIOCTL_TXFL" name="SIOCTL_TXFL"></a>
    552 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_TXFL">&#9670;&nbsp;</a></span>SIOCTL_TXFL</h2>
    553 
    554 <div class="memitem">
    555 <div class="memproto">
    556       <table class="memname">
    557         <tr>
    558           <td class="memname">#define SIOCTL_TXFL&#160;&#160;&#160;0b00000001</td>
    559         </tr>
    560       </table>
    561 </div><div class="memdoc">
    562 
    563 </div>
    564 </div>
    565 <a id="SIOCTL_RXRD" name="SIOCTL_RXRD"></a>
    566 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_RXRD">&#9670;&nbsp;</a></span>SIOCTL_RXRD</h2>
    567 
    568 <div class="memitem">
    569 <div class="memproto">
    570       <table class="memname">
    571         <tr>
    572           <td class="memname">#define SIOCTL_RXRD&#160;&#160;&#160;0b00000010</td>
    573         </tr>
    574       </table>
    575 </div><div class="memdoc">
    576 
    577 </div>
    578 </div>
    579 <a id="SIOCTL_FRER" name="SIOCTL_FRER"></a>
    580 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_FRER">&#9670;&nbsp;</a></span>SIOCTL_FRER</h2>
    581 
    582 <div class="memitem">
    583 <div class="memproto">
    584       <table class="memname">
    585         <tr>
    586           <td class="memname">#define SIOCTL_FRER&#160;&#160;&#160;0b00000100</td>
    587         </tr>
    588       </table>
    589 </div><div class="memdoc">
    590 
    591 </div>
    592 </div>
    593 <a id="SIOCTL_INT" name="SIOCTL_INT"></a>
    594 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_INT">&#9670;&nbsp;</a></span>SIOCTL_INT</h2>
    595 
    596 <div class="memitem">
    597 <div class="memproto">
    598       <table class="memname">
    599         <tr>
    600           <td class="memname">#define SIOCTL_INT&#160;&#160;&#160;0b00001000</td>
    601         </tr>
    602       </table>
    603 </div><div class="memdoc">
    604 
    605 </div>
    606 </div>
    607 <a id="SIOCTL_TON" name="SIOCTL_TON"></a>
    608 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_TON">&#9670;&nbsp;</a></span>SIOCTL_TON</h2>
    609 
    610 <div class="memitem">
    611 <div class="memproto">
    612       <table class="memname">
    613         <tr>
    614           <td class="memname">#define SIOCTL_TON&#160;&#160;&#160;0b00010000</td>
    615         </tr>
    616       </table>
    617 </div><div class="memdoc">
    618 
    619 </div>
    620 </div>
    621 <a id="SIOCTL_RON" name="SIOCTL_RON"></a>
    622 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_RON">&#9670;&nbsp;</a></span>SIOCTL_RON</h2>
    623 
    624 <div class="memitem">
    625 <div class="memproto">
    626       <table class="memname">
    627         <tr>
    628           <td class="memname">#define SIOCTL_RON&#160;&#160;&#160;0b00100000</td>
    629         </tr>
    630       </table>
    631 </div><div class="memdoc">
    632 
    633 </div>
    634 </div>
    635 <a id="SIOCTL_BS0" name="SIOCTL_BS0"></a>
    636 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_BS0">&#9670;&nbsp;</a></span>SIOCTL_BS0</h2>
    637 
    638 <div class="memitem">
    639 <div class="memproto">
    640       <table class="memname">
    641         <tr>
    642           <td class="memname">#define SIOCTL_BS0&#160;&#160;&#160;0b01000000</td>
    643         </tr>
    644       </table>
    645 </div><div class="memdoc">
    646 
    647 </div>
    648 </div>
    649 <a id="SIOCTL_BS1" name="SIOCTL_BS1"></a>
    650 <h2 class="memtitle"><span class="permalink"><a href="#SIOCTL_BS1">&#9670;&nbsp;</a></span>SIOCTL_BS1</h2>
    651 
    652 <div class="memitem">
    653 <div class="memproto">
    654       <table class="memname">
    655         <tr>
    656           <td class="memname">#define SIOCTL_BS1&#160;&#160;&#160;0b10000000</td>
    657         </tr>
    658       </table>
    659 </div><div class="memdoc">
    660 
    661 </div>
    662 </div>
    663 <a id="SOUNDPAN_TN1R" name="SOUNDPAN_TN1R"></a>
    664 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_TN1R">&#9670;&nbsp;</a></span>SOUNDPAN_TN1R</h2>
    665 
    666 <div class="memitem">
    667 <div class="memproto">
    668       <table class="memname">
    669         <tr>
    670           <td class="memname">#define SOUNDPAN_TN1R&#160;&#160;&#160;0b00000001</td>
    671         </tr>
    672       </table>
    673 </div><div class="memdoc">
    674 
    675 </div>
    676 </div>
    677 <a id="SOUNDPAN_TN2R" name="SOUNDPAN_TN2R"></a>
    678 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_TN2R">&#9670;&nbsp;</a></span>SOUNDPAN_TN2R</h2>
    679 
    680 <div class="memitem">
    681 <div class="memproto">
    682       <table class="memname">
    683         <tr>
    684           <td class="memname">#define SOUNDPAN_TN2R&#160;&#160;&#160;0b00000010</td>
    685         </tr>
    686       </table>
    687 </div><div class="memdoc">
    688 
    689 </div>
    690 </div>
    691 <a id="SOUNDPAN_TN3R" name="SOUNDPAN_TN3R"></a>
    692 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_TN3R">&#9670;&nbsp;</a></span>SOUNDPAN_TN3R</h2>
    693 
    694 <div class="memitem">
    695 <div class="memproto">
    696       <table class="memname">
    697         <tr>
    698           <td class="memname">#define SOUNDPAN_TN3R&#160;&#160;&#160;0b00000100</td>
    699         </tr>
    700       </table>
    701 </div><div class="memdoc">
    702 
    703 </div>
    704 </div>
    705 <a id="SOUNDPAN_NOSR" name="SOUNDPAN_NOSR"></a>
    706 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_NOSR">&#9670;&nbsp;</a></span>SOUNDPAN_NOSR</h2>
    707 
    708 <div class="memitem">
    709 <div class="memproto">
    710       <table class="memname">
    711         <tr>
    712           <td class="memname">#define SOUNDPAN_NOSR&#160;&#160;&#160;0b00001000</td>
    713         </tr>
    714       </table>
    715 </div><div class="memdoc">
    716 
    717 </div>
    718 </div>
    719 <a id="SOUNDPAN_TN1L" name="SOUNDPAN_TN1L"></a>
    720 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_TN1L">&#9670;&nbsp;</a></span>SOUNDPAN_TN1L</h2>
    721 
    722 <div class="memitem">
    723 <div class="memproto">
    724       <table class="memname">
    725         <tr>
    726           <td class="memname">#define SOUNDPAN_TN1L&#160;&#160;&#160;0b00010000</td>
    727         </tr>
    728       </table>
    729 </div><div class="memdoc">
    730 
    731 </div>
    732 </div>
    733 <a id="SOUNDPAN_TN2L" name="SOUNDPAN_TN2L"></a>
    734 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_TN2L">&#9670;&nbsp;</a></span>SOUNDPAN_TN2L</h2>
    735 
    736 <div class="memitem">
    737 <div class="memproto">
    738       <table class="memname">
    739         <tr>
    740           <td class="memname">#define SOUNDPAN_TN2L&#160;&#160;&#160;0b00100000</td>
    741         </tr>
    742       </table>
    743 </div><div class="memdoc">
    744 
    745 </div>
    746 </div>
    747 <a id="SOUNDPAN_TN3L" name="SOUNDPAN_TN3L"></a>
    748 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_TN3L">&#9670;&nbsp;</a></span>SOUNDPAN_TN3L</h2>
    749 
    750 <div class="memitem">
    751 <div class="memproto">
    752       <table class="memname">
    753         <tr>
    754           <td class="memname">#define SOUNDPAN_TN3L&#160;&#160;&#160;0b01000000</td>
    755         </tr>
    756       </table>
    757 </div><div class="memdoc">
    758 
    759 </div>
    760 </div>
    761 <a id="SOUNDPAN_NOSL" name="SOUNDPAN_NOSL"></a>
    762 <h2 class="memtitle"><span class="permalink"><a href="#SOUNDPAN_NOSL">&#9670;&nbsp;</a></span>SOUNDPAN_NOSL</h2>
    763 
    764 <div class="memitem">
    765 <div class="memproto">
    766       <table class="memname">
    767         <tr>
    768           <td class="memname">#define SOUNDPAN_NOSL&#160;&#160;&#160;0b10000000</td>
    769         </tr>
    770       </table>
    771 </div><div class="memdoc">
    772 
    773 </div>
    774 </div>
    775 <a id="MEMCTL_JOYON" name="MEMCTL_JOYON"></a>
    776 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_JOYON">&#9670;&nbsp;</a></span>MEMCTL_JOYON</h2>
    777 
    778 <div class="memitem">
    779 <div class="memproto">
    780       <table class="memname">
    781         <tr>
    782           <td class="memname">#define MEMCTL_JOYON&#160;&#160;&#160;0b00000000</td>
    783         </tr>
    784       </table>
    785 </div><div class="memdoc">
    786 
    787 </div>
    788 </div>
    789 <a id="MEMCTL_JOYOFF" name="MEMCTL_JOYOFF"></a>
    790 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_JOYOFF">&#9670;&nbsp;</a></span>MEMCTL_JOYOFF</h2>
    791 
    792 <div class="memitem">
    793 <div class="memproto">
    794       <table class="memname">
    795         <tr>
    796           <td class="memname">#define MEMCTL_JOYOFF&#160;&#160;&#160;0b00000100</td>
    797         </tr>
    798       </table>
    799 </div><div class="memdoc">
    800 
    801 </div>
    802 </div>
    803 <a id="MEMCTL_BASEON" name="MEMCTL_BASEON"></a>
    804 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_BASEON">&#9670;&nbsp;</a></span>MEMCTL_BASEON</h2>
    805 
    806 <div class="memitem">
    807 <div class="memproto">
    808       <table class="memname">
    809         <tr>
    810           <td class="memname">#define MEMCTL_BASEON&#160;&#160;&#160;0b00000000</td>
    811         </tr>
    812       </table>
    813 </div><div class="memdoc">
    814 
    815 </div>
    816 </div>
    817 <a id="MEMCTL_BASEOFF" name="MEMCTL_BASEOFF"></a>
    818 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_BASEOFF">&#9670;&nbsp;</a></span>MEMCTL_BASEOFF</h2>
    819 
    820 <div class="memitem">
    821 <div class="memproto">
    822       <table class="memname">
    823         <tr>
    824           <td class="memname">#define MEMCTL_BASEOFF&#160;&#160;&#160;0b00001000</td>
    825         </tr>
    826       </table>
    827 </div><div class="memdoc">
    828 
    829 </div>
    830 </div>
    831 <a id="MEMCTL_RAMON" name="MEMCTL_RAMON"></a>
    832 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_RAMON">&#9670;&nbsp;</a></span>MEMCTL_RAMON</h2>
    833 
    834 <div class="memitem">
    835 <div class="memproto">
    836       <table class="memname">
    837         <tr>
    838           <td class="memname">#define MEMCTL_RAMON&#160;&#160;&#160;0b00000000</td>
    839         </tr>
    840       </table>
    841 </div><div class="memdoc">
    842 
    843 </div>
    844 </div>
    845 <a id="MEMCTL_RAMOFF" name="MEMCTL_RAMOFF"></a>
    846 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_RAMOFF">&#9670;&nbsp;</a></span>MEMCTL_RAMOFF</h2>
    847 
    848 <div class="memitem">
    849 <div class="memproto">
    850       <table class="memname">
    851         <tr>
    852           <td class="memname">#define MEMCTL_RAMOFF&#160;&#160;&#160;0b00010000</td>
    853         </tr>
    854       </table>
    855 </div><div class="memdoc">
    856 
    857 </div>
    858 </div>
    859 <a id="MEMCTL_CROMON" name="MEMCTL_CROMON"></a>
    860 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_CROMON">&#9670;&nbsp;</a></span>MEMCTL_CROMON</h2>
    861 
    862 <div class="memitem">
    863 <div class="memproto">
    864       <table class="memname">
    865         <tr>
    866           <td class="memname">#define MEMCTL_CROMON&#160;&#160;&#160;0b00000000</td>
    867         </tr>
    868       </table>
    869 </div><div class="memdoc">
    870 
    871 </div>
    872 </div>
    873 <a id="MEMCTL_CROMOFF" name="MEMCTL_CROMOFF"></a>
    874 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_CROMOFF">&#9670;&nbsp;</a></span>MEMCTL_CROMOFF</h2>
    875 
    876 <div class="memitem">
    877 <div class="memproto">
    878       <table class="memname">
    879         <tr>
    880           <td class="memname">#define MEMCTL_CROMOFF&#160;&#160;&#160;0b00100000</td>
    881         </tr>
    882       </table>
    883 </div><div class="memdoc">
    884 
    885 </div>
    886 </div>
    887 <a id="MEMCTL_ROMON" name="MEMCTL_ROMON"></a>
    888 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_ROMON">&#9670;&nbsp;</a></span>MEMCTL_ROMON</h2>
    889 
    890 <div class="memitem">
    891 <div class="memproto">
    892       <table class="memname">
    893         <tr>
    894           <td class="memname">#define MEMCTL_ROMON&#160;&#160;&#160;0b00000000</td>
    895         </tr>
    896       </table>
    897 </div><div class="memdoc">
    898 
    899 </div>
    900 </div>
    901 <a id="MEMCTL_ROMOFF" name="MEMCTL_ROMOFF"></a>
    902 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_ROMOFF">&#9670;&nbsp;</a></span>MEMCTL_ROMOFF</h2>
    903 
    904 <div class="memitem">
    905 <div class="memproto">
    906       <table class="memname">
    907         <tr>
    908           <td class="memname">#define MEMCTL_ROMOFF&#160;&#160;&#160;0b01000000</td>
    909         </tr>
    910       </table>
    911 </div><div class="memdoc">
    912 
    913 </div>
    914 </div>
    915 <a id="MEMCTL_EXTON" name="MEMCTL_EXTON"></a>
    916 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_EXTON">&#9670;&nbsp;</a></span>MEMCTL_EXTON</h2>
    917 
    918 <div class="memitem">
    919 <div class="memproto">
    920       <table class="memname">
    921         <tr>
    922           <td class="memname">#define MEMCTL_EXTON&#160;&#160;&#160;0b00000000</td>
    923         </tr>
    924       </table>
    925 </div><div class="memdoc">
    926 
    927 </div>
    928 </div>
    929 <a id="MEMCTL_EXTOFF" name="MEMCTL_EXTOFF"></a>
    930 <h2 class="memtitle"><span class="permalink"><a href="#MEMCTL_EXTOFF">&#9670;&nbsp;</a></span>MEMCTL_EXTOFF</h2>
    931 
    932 <div class="memitem">
    933 <div class="memproto">
    934       <table class="memname">
    935         <tr>
    936           <td class="memname">#define MEMCTL_EXTOFF&#160;&#160;&#160;0b10000000</td>
    937         </tr>
    938       </table>
    939 </div><div class="memdoc">
    940 
    941 </div>
    942 </div>
    943 <a id="JOY_P1_TR_DIR_IN" name="JOY_P1_TR_DIR_IN"></a>
    944 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TR_DIR_IN">&#9670;&nbsp;</a></span>JOY_P1_TR_DIR_IN</h2>
    945 
    946 <div class="memitem">
    947 <div class="memproto">
    948       <table class="memname">
    949         <tr>
    950           <td class="memname">#define JOY_P1_TR_DIR_IN&#160;&#160;&#160;0b00000001</td>
    951         </tr>
    952       </table>
    953 </div><div class="memdoc">
    954 
    955 </div>
    956 </div>
    957 <a id="JOY_P1_TR_DIR_OUT" name="JOY_P1_TR_DIR_OUT"></a>
    958 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TR_DIR_OUT">&#9670;&nbsp;</a></span>JOY_P1_TR_DIR_OUT</h2>
    959 
    960 <div class="memitem">
    961 <div class="memproto">
    962       <table class="memname">
    963         <tr>
    964           <td class="memname">#define JOY_P1_TR_DIR_OUT&#160;&#160;&#160;0b00000000</td>
    965         </tr>
    966       </table>
    967 </div><div class="memdoc">
    968 
    969 </div>
    970 </div>
    971 <a id="JOY_P1_TH_DIR_IN" name="JOY_P1_TH_DIR_IN"></a>
    972 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TH_DIR_IN">&#9670;&nbsp;</a></span>JOY_P1_TH_DIR_IN</h2>
    973 
    974 <div class="memitem">
    975 <div class="memproto">
    976       <table class="memname">
    977         <tr>
    978           <td class="memname">#define JOY_P1_TH_DIR_IN&#160;&#160;&#160;0b00000010</td>
    979         </tr>
    980       </table>
    981 </div><div class="memdoc">
    982 
    983 </div>
    984 </div>
    985 <a id="GUN_P1_LATCH" name="GUN_P1_LATCH"></a>
    986 <h2 class="memtitle"><span class="permalink"><a href="#GUN_P1_LATCH">&#9670;&nbsp;</a></span>GUN_P1_LATCH</h2>
    987 
    988 <div class="memitem">
    989 <div class="memproto">
    990       <table class="memname">
    991         <tr>
    992           <td class="memname">#define GUN_P1_LATCH&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_IN">JOY_P1_TH_DIR_IN</a></td>
    993         </tr>
    994       </table>
    995 </div><div class="memdoc">
    996 
    997 </div>
    998 </div>
    999 <a id="JOY_P1_TH_DIR_OUT" name="JOY_P1_TH_DIR_OUT"></a>
   1000 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TH_DIR_OUT">&#9670;&nbsp;</a></span>JOY_P1_TH_DIR_OUT</h2>
   1001 
   1002 <div class="memitem">
   1003 <div class="memproto">
   1004       <table class="memname">
   1005         <tr>
   1006           <td class="memname">#define JOY_P1_TH_DIR_OUT&#160;&#160;&#160;0b00000000</td>
   1007         </tr>
   1008       </table>
   1009 </div><div class="memdoc">
   1010 
   1011 </div>
   1012 </div>
   1013 <a id="JOY_P2_TR_DIR_IN" name="JOY_P2_TR_DIR_IN"></a>
   1014 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TR_DIR_IN">&#9670;&nbsp;</a></span>JOY_P2_TR_DIR_IN</h2>
   1015 
   1016 <div class="memitem">
   1017 <div class="memproto">
   1018       <table class="memname">
   1019         <tr>
   1020           <td class="memname">#define JOY_P2_TR_DIR_IN&#160;&#160;&#160;0b00000100</td>
   1021         </tr>
   1022       </table>
   1023 </div><div class="memdoc">
   1024 
   1025 </div>
   1026 </div>
   1027 <a id="JOY_P2_TR_DIR_OUT" name="JOY_P2_TR_DIR_OUT"></a>
   1028 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TR_DIR_OUT">&#9670;&nbsp;</a></span>JOY_P2_TR_DIR_OUT</h2>
   1029 
   1030 <div class="memitem">
   1031 <div class="memproto">
   1032       <table class="memname">
   1033         <tr>
   1034           <td class="memname">#define JOY_P2_TR_DIR_OUT&#160;&#160;&#160;0b00000000</td>
   1035         </tr>
   1036       </table>
   1037 </div><div class="memdoc">
   1038 
   1039 </div>
   1040 </div>
   1041 <a id="JOY_P2_TH_DIR_IN" name="JOY_P2_TH_DIR_IN"></a>
   1042 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TH_DIR_IN">&#9670;&nbsp;</a></span>JOY_P2_TH_DIR_IN</h2>
   1043 
   1044 <div class="memitem">
   1045 <div class="memproto">
   1046       <table class="memname">
   1047         <tr>
   1048           <td class="memname">#define JOY_P2_TH_DIR_IN&#160;&#160;&#160;0b00001000</td>
   1049         </tr>
   1050       </table>
   1051 </div><div class="memdoc">
   1052 
   1053 </div>
   1054 </div>
   1055 <a id="GUN_P2_LATCH" name="GUN_P2_LATCH"></a>
   1056 <h2 class="memtitle"><span class="permalink"><a href="#GUN_P2_LATCH">&#9670;&nbsp;</a></span>GUN_P2_LATCH</h2>
   1057 
   1058 <div class="memitem">
   1059 <div class="memproto">
   1060       <table class="memname">
   1061         <tr>
   1062           <td class="memname">#define GUN_P2_LATCH&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_IN">JOY_P2_TH_DIR_IN</a></td>
   1063         </tr>
   1064       </table>
   1065 </div><div class="memdoc">
   1066 
   1067 </div>
   1068 </div>
   1069 <a id="JOY_P2_TH_DIR_OUT" name="JOY_P2_TH_DIR_OUT"></a>
   1070 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TH_DIR_OUT">&#9670;&nbsp;</a></span>JOY_P2_TH_DIR_OUT</h2>
   1071 
   1072 <div class="memitem">
   1073 <div class="memproto">
   1074       <table class="memname">
   1075         <tr>
   1076           <td class="memname">#define JOY_P2_TH_DIR_OUT&#160;&#160;&#160;0b00000000</td>
   1077         </tr>
   1078       </table>
   1079 </div><div class="memdoc">
   1080 
   1081 </div>
   1082 </div>
   1083 <a id="JOY_P1_TR_OUT_HI" name="JOY_P1_TR_OUT_HI"></a>
   1084 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TR_OUT_HI">&#9670;&nbsp;</a></span>JOY_P1_TR_OUT_HI</h2>
   1085 
   1086 <div class="memitem">
   1087 <div class="memproto">
   1088       <table class="memname">
   1089         <tr>
   1090           <td class="memname">#define JOY_P1_TR_OUT_HI&#160;&#160;&#160;0b00010000</td>
   1091         </tr>
   1092       </table>
   1093 </div><div class="memdoc">
   1094 
   1095 </div>
   1096 </div>
   1097 <a id="JOY_P1_TR_OUT_LO" name="JOY_P1_TR_OUT_LO"></a>
   1098 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TR_OUT_LO">&#9670;&nbsp;</a></span>JOY_P1_TR_OUT_LO</h2>
   1099 
   1100 <div class="memitem">
   1101 <div class="memproto">
   1102       <table class="memname">
   1103         <tr>
   1104           <td class="memname">#define JOY_P1_TR_OUT_LO&#160;&#160;&#160;0b00000000</td>
   1105         </tr>
   1106       </table>
   1107 </div><div class="memdoc">
   1108 
   1109 </div>
   1110 </div>
   1111 <a id="JOY_P1_TH_OUT_HI" name="JOY_P1_TH_OUT_HI"></a>
   1112 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TH_OUT_HI">&#9670;&nbsp;</a></span>JOY_P1_TH_OUT_HI</h2>
   1113 
   1114 <div class="memitem">
   1115 <div class="memproto">
   1116       <table class="memname">
   1117         <tr>
   1118           <td class="memname">#define JOY_P1_TH_OUT_HI&#160;&#160;&#160;0b00100000</td>
   1119         </tr>
   1120       </table>
   1121 </div><div class="memdoc">
   1122 
   1123 </div>
   1124 </div>
   1125 <a id="JOY_P1_TH_OUT_LO" name="JOY_P1_TH_OUT_LO"></a>
   1126 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TH_OUT_LO">&#9670;&nbsp;</a></span>JOY_P1_TH_OUT_LO</h2>
   1127 
   1128 <div class="memitem">
   1129 <div class="memproto">
   1130       <table class="memname">
   1131         <tr>
   1132           <td class="memname">#define JOY_P1_TH_OUT_LO&#160;&#160;&#160;0b00000000</td>
   1133         </tr>
   1134       </table>
   1135 </div><div class="memdoc">
   1136 
   1137 </div>
   1138 </div>
   1139 <a id="JOY_P2_TR_OUT_HI" name="JOY_P2_TR_OUT_HI"></a>
   1140 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TR_OUT_HI">&#9670;&nbsp;</a></span>JOY_P2_TR_OUT_HI</h2>
   1141 
   1142 <div class="memitem">
   1143 <div class="memproto">
   1144       <table class="memname">
   1145         <tr>
   1146           <td class="memname">#define JOY_P2_TR_OUT_HI&#160;&#160;&#160;0b01000000</td>
   1147         </tr>
   1148       </table>
   1149 </div><div class="memdoc">
   1150 
   1151 </div>
   1152 </div>
   1153 <a id="JOY_P2_TR_OUT_LO" name="JOY_P2_TR_OUT_LO"></a>
   1154 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TR_OUT_LO">&#9670;&nbsp;</a></span>JOY_P2_TR_OUT_LO</h2>
   1155 
   1156 <div class="memitem">
   1157 <div class="memproto">
   1158       <table class="memname">
   1159         <tr>
   1160           <td class="memname">#define JOY_P2_TR_OUT_LO&#160;&#160;&#160;0b00000000</td>
   1161         </tr>
   1162       </table>
   1163 </div><div class="memdoc">
   1164 
   1165 </div>
   1166 </div>
   1167 <a id="JOY_P2_TH_OUT_HI" name="JOY_P2_TH_OUT_HI"></a>
   1168 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TH_OUT_HI">&#9670;&nbsp;</a></span>JOY_P2_TH_OUT_HI</h2>
   1169 
   1170 <div class="memitem">
   1171 <div class="memproto">
   1172       <table class="memname">
   1173         <tr>
   1174           <td class="memname">#define JOY_P2_TH_OUT_HI&#160;&#160;&#160;0b10000000</td>
   1175         </tr>
   1176       </table>
   1177 </div><div class="memdoc">
   1178 
   1179 </div>
   1180 </div>
   1181 <a id="JOY_P2_TH_OUT_LO" name="JOY_P2_TH_OUT_LO"></a>
   1182 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TH_OUT_LO">&#9670;&nbsp;</a></span>JOY_P2_TH_OUT_LO</h2>
   1183 
   1184 <div class="memitem">
   1185 <div class="memproto">
   1186       <table class="memname">
   1187         <tr>
   1188           <td class="memname">#define JOY_P2_TH_OUT_LO&#160;&#160;&#160;0b00000000</td>
   1189         </tr>
   1190       </table>
   1191 </div><div class="memdoc">
   1192 
   1193 </div>
   1194 </div>
   1195 <a id="JOY_TH_HI" name="JOY_TH_HI"></a>
   1196 <h2 class="memtitle"><span class="permalink"><a href="#JOY_TH_HI">&#9670;&nbsp;</a></span>JOY_TH_HI</h2>
   1197 
   1198 <div class="memitem">
   1199 <div class="memproto">
   1200       <table class="memname">
   1201         <tr>
   1202           <td class="memname">#define JOY_TH_HI&#160;&#160;&#160;(<a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_DIR_IN">JOY_P1_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_OUT">JOY_P1_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_DIR_IN">JOY_P2_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_OUT">JOY_P2_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_OUT_HI">JOY_P1_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_OUT_HI">JOY_P1_TH_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_OUT_HI">JOY_P2_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_OUT_HI">JOY_P2_TH_OUT_HI</a>)</td>
   1203         </tr>
   1204       </table>
   1205 </div><div class="memdoc">
   1206 
   1207 </div>
   1208 </div>
   1209 <a id="JOY_TH_LO" name="JOY_TH_LO"></a>
   1210 <h2 class="memtitle"><span class="permalink"><a href="#JOY_TH_LO">&#9670;&nbsp;</a></span>JOY_TH_LO</h2>
   1211 
   1212 <div class="memitem">
   1213 <div class="memproto">
   1214       <table class="memname">
   1215         <tr>
   1216           <td class="memname">#define JOY_TH_LO&#160;&#160;&#160;(<a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_DIR_IN">JOY_P1_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_DIR_OUT">JOY_P1_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_DIR_IN">JOY_P2_TR_DIR_IN</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_DIR_OUT">JOY_P2_TH_DIR_OUT</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TR_OUT_HI">JOY_P1_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P1_TH_OUT_LO">JOY_P1_TH_OUT_LO</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TR_OUT_HI">JOY_P2_TR_OUT_HI</a> | <a class="el" href="sms_2hardware_8h.html#JOY_P2_TH_OUT_LO">JOY_P2_TH_OUT_LO</a>)</td>
   1217         </tr>
   1218       </table>
   1219 </div><div class="memdoc">
   1220 
   1221 </div>
   1222 </div>
   1223 <a id="PSG_LATCH" name="PSG_LATCH"></a>
   1224 <h2 class="memtitle"><span class="permalink"><a href="#PSG_LATCH">&#9670;&nbsp;</a></span>PSG_LATCH</h2>
   1225 
   1226 <div class="memitem">
   1227 <div class="memproto">
   1228       <table class="memname">
   1229         <tr>
   1230           <td class="memname">#define PSG_LATCH&#160;&#160;&#160;0b10000000</td>
   1231         </tr>
   1232       </table>
   1233 </div><div class="memdoc">
   1234 
   1235 </div>
   1236 </div>
   1237 <a id="PSG_CH0" name="PSG_CH0"></a>
   1238 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH0">&#9670;&nbsp;</a></span>PSG_CH0</h2>
   1239 
   1240 <div class="memitem">
   1241 <div class="memproto">
   1242       <table class="memname">
   1243         <tr>
   1244           <td class="memname">#define PSG_CH0&#160;&#160;&#160;0b00000000</td>
   1245         </tr>
   1246       </table>
   1247 </div><div class="memdoc">
   1248 
   1249 </div>
   1250 </div>
   1251 <a id="PSG_CH1" name="PSG_CH1"></a>
   1252 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH1">&#9670;&nbsp;</a></span>PSG_CH1</h2>
   1253 
   1254 <div class="memitem">
   1255 <div class="memproto">
   1256       <table class="memname">
   1257         <tr>
   1258           <td class="memname">#define PSG_CH1&#160;&#160;&#160;0b00100000</td>
   1259         </tr>
   1260       </table>
   1261 </div><div class="memdoc">
   1262 
   1263 </div>
   1264 </div>
   1265 <a id="PSG_CH2" name="PSG_CH2"></a>
   1266 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH2">&#9670;&nbsp;</a></span>PSG_CH2</h2>
   1267 
   1268 <div class="memitem">
   1269 <div class="memproto">
   1270       <table class="memname">
   1271         <tr>
   1272           <td class="memname">#define PSG_CH2&#160;&#160;&#160;0b01000000</td>
   1273         </tr>
   1274       </table>
   1275 </div><div class="memdoc">
   1276 
   1277 </div>
   1278 </div>
   1279 <a id="PSG_CH3" name="PSG_CH3"></a>
   1280 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH3">&#9670;&nbsp;</a></span>PSG_CH3</h2>
   1281 
   1282 <div class="memitem">
   1283 <div class="memproto">
   1284       <table class="memname">
   1285         <tr>
   1286           <td class="memname">#define PSG_CH3&#160;&#160;&#160;0b01100000</td>
   1287         </tr>
   1288       </table>
   1289 </div><div class="memdoc">
   1290 
   1291 </div>
   1292 </div>
   1293 <a id="PSG_VOLUME" name="PSG_VOLUME"></a>
   1294 <h2 class="memtitle"><span class="permalink"><a href="#PSG_VOLUME">&#9670;&nbsp;</a></span>PSG_VOLUME</h2>
   1295 
   1296 <div class="memitem">
   1297 <div class="memproto">
   1298       <table class="memname">
   1299         <tr>
   1300           <td class="memname">#define PSG_VOLUME&#160;&#160;&#160;0b00010000</td>
   1301         </tr>
   1302       </table>
   1303 </div><div class="memdoc">
   1304 
   1305 </div>
   1306 </div>
   1307 <a id="STATF_INT_VBL" name="STATF_INT_VBL"></a>
   1308 <h2 class="memtitle"><span class="permalink"><a href="#STATF_INT_VBL">&#9670;&nbsp;</a></span>STATF_INT_VBL</h2>
   1309 
   1310 <div class="memitem">
   1311 <div class="memproto">
   1312       <table class="memname">
   1313         <tr>
   1314           <td class="memname">#define STATF_INT_VBL&#160;&#160;&#160;0b10000000</td>
   1315         </tr>
   1316       </table>
   1317 </div><div class="memdoc">
   1318 
   1319 </div>
   1320 </div>
   1321 <a id="STATF_9_SPR" name="STATF_9_SPR"></a>
   1322 <h2 class="memtitle"><span class="permalink"><a href="#STATF_9_SPR">&#9670;&nbsp;</a></span>STATF_9_SPR</h2>
   1323 
   1324 <div class="memitem">
   1325 <div class="memproto">
   1326       <table class="memname">
   1327         <tr>
   1328           <td class="memname">#define STATF_9_SPR&#160;&#160;&#160;0b01000000</td>
   1329         </tr>
   1330       </table>
   1331 </div><div class="memdoc">
   1332 
   1333 </div>
   1334 </div>
   1335 <a id="STATF_SPR_COLL" name="STATF_SPR_COLL"></a>
   1336 <h2 class="memtitle"><span class="permalink"><a href="#STATF_SPR_COLL">&#9670;&nbsp;</a></span>STATF_SPR_COLL</h2>
   1337 
   1338 <div class="memitem">
   1339 <div class="memproto">
   1340       <table class="memname">
   1341         <tr>
   1342           <td class="memname">#define STATF_SPR_COLL&#160;&#160;&#160;0b00100000</td>
   1343         </tr>
   1344       </table>
   1345 </div><div class="memdoc">
   1346 
   1347 </div>
   1348 </div>
   1349 <a id="VDP_REG_MASK" name="VDP_REG_MASK"></a>
   1350 <h2 class="memtitle"><span class="permalink"><a href="#VDP_REG_MASK">&#9670;&nbsp;</a></span>VDP_REG_MASK</h2>
   1351 
   1352 <div class="memitem">
   1353 <div class="memproto">
   1354       <table class="memname">
   1355         <tr>
   1356           <td class="memname">#define VDP_REG_MASK&#160;&#160;&#160;0b10000000</td>
   1357         </tr>
   1358       </table>
   1359 </div><div class="memdoc">
   1360 
   1361 </div>
   1362 </div>
   1363 <a id="VDP_R0" name="VDP_R0"></a>
   1364 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R0">&#9670;&nbsp;</a></span>VDP_R0</h2>
   1365 
   1366 <div class="memitem">
   1367 <div class="memproto">
   1368       <table class="memname">
   1369         <tr>
   1370           <td class="memname">#define VDP_R0&#160;&#160;&#160;0b10000000</td>
   1371         </tr>
   1372       </table>
   1373 </div><div class="memdoc">
   1374 
   1375 </div>
   1376 </div>
   1377 <a id="R0_VSCRL" name="R0_VSCRL"></a>
   1378 <h2 class="memtitle"><span class="permalink"><a href="#R0_VSCRL">&#9670;&nbsp;</a></span>R0_VSCRL</h2>
   1379 
   1380 <div class="memitem">
   1381 <div class="memproto">
   1382       <table class="memname">
   1383         <tr>
   1384           <td class="memname">#define R0_VSCRL&#160;&#160;&#160;0b00000000</td>
   1385         </tr>
   1386       </table>
   1387 </div><div class="memdoc">
   1388 
   1389 </div>
   1390 </div>
   1391 <a id="R0_VSCRL_INH" name="R0_VSCRL_INH"></a>
   1392 <h2 class="memtitle"><span class="permalink"><a href="#R0_VSCRL_INH">&#9670;&nbsp;</a></span>R0_VSCRL_INH</h2>
   1393 
   1394 <div class="memitem">
   1395 <div class="memproto">
   1396       <table class="memname">
   1397         <tr>
   1398           <td class="memname">#define R0_VSCRL_INH&#160;&#160;&#160;0b10000000</td>
   1399         </tr>
   1400       </table>
   1401 </div><div class="memdoc">
   1402 
   1403 </div>
   1404 </div>
   1405 <a id="R0_HSCRL" name="R0_HSCRL"></a>
   1406 <h2 class="memtitle"><span class="permalink"><a href="#R0_HSCRL">&#9670;&nbsp;</a></span>R0_HSCRL</h2>
   1407 
   1408 <div class="memitem">
   1409 <div class="memproto">
   1410       <table class="memname">
   1411         <tr>
   1412           <td class="memname">#define R0_HSCRL&#160;&#160;&#160;0b00000000</td>
   1413         </tr>
   1414       </table>
   1415 </div><div class="memdoc">
   1416 
   1417 </div>
   1418 </div>
   1419 <a id="R0_HSCRL_INH" name="R0_HSCRL_INH"></a>
   1420 <h2 class="memtitle"><span class="permalink"><a href="#R0_HSCRL_INH">&#9670;&nbsp;</a></span>R0_HSCRL_INH</h2>
   1421 
   1422 <div class="memitem">
   1423 <div class="memproto">
   1424       <table class="memname">
   1425         <tr>
   1426           <td class="memname">#define R0_HSCRL_INH&#160;&#160;&#160;0b01000000</td>
   1427         </tr>
   1428       </table>
   1429 </div><div class="memdoc">
   1430 
   1431 </div>
   1432 </div>
   1433 <a id="R0_NO_LCB" name="R0_NO_LCB"></a>
   1434 <h2 class="memtitle"><span class="permalink"><a href="#R0_NO_LCB">&#9670;&nbsp;</a></span>R0_NO_LCB</h2>
   1435 
   1436 <div class="memitem">
   1437 <div class="memproto">
   1438       <table class="memname">
   1439         <tr>
   1440           <td class="memname">#define R0_NO_LCB&#160;&#160;&#160;0b00000000</td>
   1441         </tr>
   1442       </table>
   1443 </div><div class="memdoc">
   1444 
   1445 </div>
   1446 </div>
   1447 <a id="R0_LCB" name="R0_LCB"></a>
   1448 <h2 class="memtitle"><span class="permalink"><a href="#R0_LCB">&#9670;&nbsp;</a></span>R0_LCB</h2>
   1449 
   1450 <div class="memitem">
   1451 <div class="memproto">
   1452       <table class="memname">
   1453         <tr>
   1454           <td class="memname">#define R0_LCB&#160;&#160;&#160;0b00100000</td>
   1455         </tr>
   1456       </table>
   1457 </div><div class="memdoc">
   1458 
   1459 </div>
   1460 </div>
   1461 <a id="R0_IE1_OFF" name="R0_IE1_OFF"></a>
   1462 <h2 class="memtitle"><span class="permalink"><a href="#R0_IE1_OFF">&#9670;&nbsp;</a></span>R0_IE1_OFF</h2>
   1463 
   1464 <div class="memitem">
   1465 <div class="memproto">
   1466       <table class="memname">
   1467         <tr>
   1468           <td class="memname">#define R0_IE1_OFF&#160;&#160;&#160;0b00000000</td>
   1469         </tr>
   1470       </table>
   1471 </div><div class="memdoc">
   1472 
   1473 </div>
   1474 </div>
   1475 <a id="R0_IE1" name="R0_IE1"></a>
   1476 <h2 class="memtitle"><span class="permalink"><a href="#R0_IE1">&#9670;&nbsp;</a></span>R0_IE1</h2>
   1477 
   1478 <div class="memitem">
   1479 <div class="memproto">
   1480       <table class="memname">
   1481         <tr>
   1482           <td class="memname">#define R0_IE1&#160;&#160;&#160;0b00010000</td>
   1483         </tr>
   1484       </table>
   1485 </div><div class="memdoc">
   1486 
   1487 </div>
   1488 </div>
   1489 <a id="R0_SS_OFF" name="R0_SS_OFF"></a>
   1490 <h2 class="memtitle"><span class="permalink"><a href="#R0_SS_OFF">&#9670;&nbsp;</a></span>R0_SS_OFF</h2>
   1491 
   1492 <div class="memitem">
   1493 <div class="memproto">
   1494       <table class="memname">
   1495         <tr>
   1496           <td class="memname">#define R0_SS_OFF&#160;&#160;&#160;0b00000000</td>
   1497         </tr>
   1498       </table>
   1499 </div><div class="memdoc">
   1500 
   1501 </div>
   1502 </div>
   1503 <a id="R0_SS" name="R0_SS"></a>
   1504 <h2 class="memtitle"><span class="permalink"><a href="#R0_SS">&#9670;&nbsp;</a></span>R0_SS</h2>
   1505 
   1506 <div class="memitem">
   1507 <div class="memproto">
   1508       <table class="memname">
   1509         <tr>
   1510           <td class="memname">#define R0_SS&#160;&#160;&#160;0b00001000</td>
   1511         </tr>
   1512       </table>
   1513 </div><div class="memdoc">
   1514 
   1515 </div>
   1516 </div>
   1517 <a id="R0_DEFAULT" name="R0_DEFAULT"></a>
   1518 <h2 class="memtitle"><span class="permalink"><a href="#R0_DEFAULT">&#9670;&nbsp;</a></span>R0_DEFAULT</h2>
   1519 
   1520 <div class="memitem">
   1521 <div class="memproto">
   1522       <table class="memname">
   1523         <tr>
   1524           <td class="memname">#define R0_DEFAULT&#160;&#160;&#160;0b00000110</td>
   1525         </tr>
   1526       </table>
   1527 </div><div class="memdoc">
   1528 
   1529 </div>
   1530 </div>
   1531 <a id="R0_ES_OFF" name="R0_ES_OFF"></a>
   1532 <h2 class="memtitle"><span class="permalink"><a href="#R0_ES_OFF">&#9670;&nbsp;</a></span>R0_ES_OFF</h2>
   1533 
   1534 <div class="memitem">
   1535 <div class="memproto">
   1536       <table class="memname">
   1537         <tr>
   1538           <td class="memname">#define R0_ES_OFF&#160;&#160;&#160;0b00000000</td>
   1539         </tr>
   1540       </table>
   1541 </div><div class="memdoc">
   1542 
   1543 </div>
   1544 </div>
   1545 <a id="R0_ES" name="R0_ES"></a>
   1546 <h2 class="memtitle"><span class="permalink"><a href="#R0_ES">&#9670;&nbsp;</a></span>R0_ES</h2>
   1547 
   1548 <div class="memitem">
   1549 <div class="memproto">
   1550       <table class="memname">
   1551         <tr>
   1552           <td class="memname">#define R0_ES&#160;&#160;&#160;0b00000001</td>
   1553         </tr>
   1554       </table>
   1555 </div><div class="memdoc">
   1556 
   1557 </div>
   1558 </div>
   1559 <a id="VDP_R1" name="VDP_R1"></a>
   1560 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R1">&#9670;&nbsp;</a></span>VDP_R1</h2>
   1561 
   1562 <div class="memitem">
   1563 <div class="memproto">
   1564       <table class="memname">
   1565         <tr>
   1566           <td class="memname">#define VDP_R1&#160;&#160;&#160;0b10000001</td>
   1567         </tr>
   1568       </table>
   1569 </div><div class="memdoc">
   1570 
   1571 </div>
   1572 </div>
   1573 <a id="R1_DEFAULT" name="R1_DEFAULT"></a>
   1574 <h2 class="memtitle"><span class="permalink"><a href="#R1_DEFAULT">&#9670;&nbsp;</a></span>R1_DEFAULT</h2>
   1575 
   1576 <div class="memitem">
   1577 <div class="memproto">
   1578       <table class="memname">
   1579         <tr>
   1580           <td class="memname">#define R1_DEFAULT&#160;&#160;&#160;0b10000000</td>
   1581         </tr>
   1582       </table>
   1583 </div><div class="memdoc">
   1584 
   1585 </div>
   1586 </div>
   1587 <a id="R1_DISP_OFF" name="R1_DISP_OFF"></a>
   1588 <h2 class="memtitle"><span class="permalink"><a href="#R1_DISP_OFF">&#9670;&nbsp;</a></span>R1_DISP_OFF</h2>
   1589 
   1590 <div class="memitem">
   1591 <div class="memproto">
   1592       <table class="memname">
   1593         <tr>
   1594           <td class="memname">#define R1_DISP_OFF&#160;&#160;&#160;0b00000000</td>
   1595         </tr>
   1596       </table>
   1597 </div><div class="memdoc">
   1598 
   1599 </div>
   1600 </div>
   1601 <a id="R1_DISP_ON" name="R1_DISP_ON"></a>
   1602 <h2 class="memtitle"><span class="permalink"><a href="#R1_DISP_ON">&#9670;&nbsp;</a></span>R1_DISP_ON</h2>
   1603 
   1604 <div class="memitem">
   1605 <div class="memproto">
   1606       <table class="memname">
   1607         <tr>
   1608           <td class="memname">#define R1_DISP_ON&#160;&#160;&#160;0b01000000</td>
   1609         </tr>
   1610       </table>
   1611 </div><div class="memdoc">
   1612 
   1613 </div>
   1614 </div>
   1615 <a id="R1_IE_OFF" name="R1_IE_OFF"></a>
   1616 <h2 class="memtitle"><span class="permalink"><a href="#R1_IE_OFF">&#9670;&nbsp;</a></span>R1_IE_OFF</h2>
   1617 
   1618 <div class="memitem">
   1619 <div class="memproto">
   1620       <table class="memname">
   1621         <tr>
   1622           <td class="memname">#define R1_IE_OFF&#160;&#160;&#160;0b00000000</td>
   1623         </tr>
   1624       </table>
   1625 </div><div class="memdoc">
   1626 
   1627 </div>
   1628 </div>
   1629 <a id="R1_IE" name="R1_IE"></a>
   1630 <h2 class="memtitle"><span class="permalink"><a href="#R1_IE">&#9670;&nbsp;</a></span>R1_IE</h2>
   1631 
   1632 <div class="memitem">
   1633 <div class="memproto">
   1634       <table class="memname">
   1635         <tr>
   1636           <td class="memname">#define R1_IE&#160;&#160;&#160;0b00100000</td>
   1637         </tr>
   1638       </table>
   1639 </div><div class="memdoc">
   1640 
   1641 </div>
   1642 </div>
   1643 <a id="R1_SPR_8X8" name="R1_SPR_8X8"></a>
   1644 <h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_8X8">&#9670;&nbsp;</a></span>R1_SPR_8X8</h2>
   1645 
   1646 <div class="memitem">
   1647 <div class="memproto">
   1648       <table class="memname">
   1649         <tr>
   1650           <td class="memname">#define R1_SPR_8X8&#160;&#160;&#160;0b00000000</td>
   1651         </tr>
   1652       </table>
   1653 </div><div class="memdoc">
   1654 
   1655 </div>
   1656 </div>
   1657 <a id="R1_SPR_8X16" name="R1_SPR_8X16"></a>
   1658 <h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_8X16">&#9670;&nbsp;</a></span>R1_SPR_8X16</h2>
   1659 
   1660 <div class="memitem">
   1661 <div class="memproto">
   1662       <table class="memname">
   1663         <tr>
   1664           <td class="memname">#define R1_SPR_8X16&#160;&#160;&#160;0b00000010</td>
   1665         </tr>
   1666       </table>
   1667 </div><div class="memdoc">
   1668 
   1669 </div>
   1670 </div>
   1671 <a id="VDP_R2" name="VDP_R2"></a>
   1672 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R2">&#9670;&nbsp;</a></span>VDP_R2</h2>
   1673 
   1674 <div class="memitem">
   1675 <div class="memproto">
   1676       <table class="memname">
   1677         <tr>
   1678           <td class="memname">#define VDP_R2&#160;&#160;&#160;0b10000010</td>
   1679         </tr>
   1680       </table>
   1681 </div><div class="memdoc">
   1682 
   1683 </div>
   1684 </div>
   1685 <a id="R2_MAP_0x3800" name="R2_MAP_0x3800"></a>
   1686 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x3800">&#9670;&nbsp;</a></span>R2_MAP_0x3800</h2>
   1687 
   1688 <div class="memitem">
   1689 <div class="memproto">
   1690       <table class="memname">
   1691         <tr>
   1692           <td class="memname">#define R2_MAP_0x3800&#160;&#160;&#160;0xFF</td>
   1693         </tr>
   1694       </table>
   1695 </div><div class="memdoc">
   1696 
   1697 </div>
   1698 </div>
   1699 <a id="R2_MAP_0x3000" name="R2_MAP_0x3000"></a>
   1700 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x3000">&#9670;&nbsp;</a></span>R2_MAP_0x3000</h2>
   1701 
   1702 <div class="memitem">
   1703 <div class="memproto">
   1704       <table class="memname">
   1705         <tr>
   1706           <td class="memname">#define R2_MAP_0x3000&#160;&#160;&#160;0xFD</td>
   1707         </tr>
   1708       </table>
   1709 </div><div class="memdoc">
   1710 
   1711 </div>
   1712 </div>
   1713 <a id="R2_MAP_0x2800" name="R2_MAP_0x2800"></a>
   1714 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x2800">&#9670;&nbsp;</a></span>R2_MAP_0x2800</h2>
   1715 
   1716 <div class="memitem">
   1717 <div class="memproto">
   1718       <table class="memname">
   1719         <tr>
   1720           <td class="memname">#define R2_MAP_0x2800&#160;&#160;&#160;0xFB</td>
   1721         </tr>
   1722       </table>
   1723 </div><div class="memdoc">
   1724 
   1725 </div>
   1726 </div>
   1727 <a id="R2_MAP_0x2000" name="R2_MAP_0x2000"></a>
   1728 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x2000">&#9670;&nbsp;</a></span>R2_MAP_0x2000</h2>
   1729 
   1730 <div class="memitem">
   1731 <div class="memproto">
   1732       <table class="memname">
   1733         <tr>
   1734           <td class="memname">#define R2_MAP_0x2000&#160;&#160;&#160;0xF9</td>
   1735         </tr>
   1736       </table>
   1737 </div><div class="memdoc">
   1738 
   1739 </div>
   1740 </div>
   1741 <a id="R2_MAP_0x1800" name="R2_MAP_0x1800"></a>
   1742 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x1800">&#9670;&nbsp;</a></span>R2_MAP_0x1800</h2>
   1743 
   1744 <div class="memitem">
   1745 <div class="memproto">
   1746       <table class="memname">
   1747         <tr>
   1748           <td class="memname">#define R2_MAP_0x1800&#160;&#160;&#160;0xF7</td>
   1749         </tr>
   1750       </table>
   1751 </div><div class="memdoc">
   1752 
   1753 </div>
   1754 </div>
   1755 <a id="R2_MAP_0x1000" name="R2_MAP_0x1000"></a>
   1756 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x1000">&#9670;&nbsp;</a></span>R2_MAP_0x1000</h2>
   1757 
   1758 <div class="memitem">
   1759 <div class="memproto">
   1760       <table class="memname">
   1761         <tr>
   1762           <td class="memname">#define R2_MAP_0x1000&#160;&#160;&#160;0xF5</td>
   1763         </tr>
   1764       </table>
   1765 </div><div class="memdoc">
   1766 
   1767 </div>
   1768 </div>
   1769 <a id="R2_MAP_0x0800" name="R2_MAP_0x0800"></a>
   1770 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x0800">&#9670;&nbsp;</a></span>R2_MAP_0x0800</h2>
   1771 
   1772 <div class="memitem">
   1773 <div class="memproto">
   1774       <table class="memname">
   1775         <tr>
   1776           <td class="memname">#define R2_MAP_0x0800&#160;&#160;&#160;0xF3</td>
   1777         </tr>
   1778       </table>
   1779 </div><div class="memdoc">
   1780 
   1781 </div>
   1782 </div>
   1783 <a id="R2_MAP_0x0000" name="R2_MAP_0x0000"></a>
   1784 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x0000">&#9670;&nbsp;</a></span>R2_MAP_0x0000</h2>
   1785 
   1786 <div class="memitem">
   1787 <div class="memproto">
   1788       <table class="memname">
   1789         <tr>
   1790           <td class="memname">#define R2_MAP_0x0000&#160;&#160;&#160;0xF1</td>
   1791         </tr>
   1792       </table>
   1793 </div><div class="memdoc">
   1794 
   1795 </div>
   1796 </div>
   1797 <a id="VDP_R3" name="VDP_R3"></a>
   1798 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R3">&#9670;&nbsp;</a></span>VDP_R3</h2>
   1799 
   1800 <div class="memitem">
   1801 <div class="memproto">
   1802       <table class="memname">
   1803         <tr>
   1804           <td class="memname">#define VDP_R3&#160;&#160;&#160;0b10000011</td>
   1805         </tr>
   1806       </table>
   1807 </div><div class="memdoc">
   1808 
   1809 </div>
   1810 </div>
   1811 <a id="VDP_R4" name="VDP_R4"></a>
   1812 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R4">&#9670;&nbsp;</a></span>VDP_R4</h2>
   1813 
   1814 <div class="memitem">
   1815 <div class="memproto">
   1816       <table class="memname">
   1817         <tr>
   1818           <td class="memname">#define VDP_R4&#160;&#160;&#160;0b10000100</td>
   1819         </tr>
   1820       </table>
   1821 </div><div class="memdoc">
   1822 
   1823 </div>
   1824 </div>
   1825 <a id="VDP_R5" name="VDP_R5"></a>
   1826 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R5">&#9670;&nbsp;</a></span>VDP_R5</h2>
   1827 
   1828 <div class="memitem">
   1829 <div class="memproto">
   1830       <table class="memname">
   1831         <tr>
   1832           <td class="memname">#define VDP_R5&#160;&#160;&#160;0b10000101</td>
   1833         </tr>
   1834       </table>
   1835 </div><div class="memdoc">
   1836 
   1837 </div>
   1838 </div>
   1839 <a id="R5_SAT_0x3F00" name="R5_SAT_0x3F00"></a>
   1840 <h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_0x3F00">&#9670;&nbsp;</a></span>R5_SAT_0x3F00</h2>
   1841 
   1842 <div class="memitem">
   1843 <div class="memproto">
   1844       <table class="memname">
   1845         <tr>
   1846           <td class="memname">#define R5_SAT_0x3F00&#160;&#160;&#160;0xFF</td>
   1847         </tr>
   1848       </table>
   1849 </div><div class="memdoc">
   1850 
   1851 </div>
   1852 </div>
   1853 <a id="R5_SAT_0x1F00" name="R5_SAT_0x1F00"></a>
   1854 <h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_0x1F00">&#9670;&nbsp;</a></span>R5_SAT_0x1F00</h2>
   1855 
   1856 <div class="memitem">
   1857 <div class="memproto">
   1858       <table class="memname">
   1859         <tr>
   1860           <td class="memname">#define R5_SAT_0x1F00&#160;&#160;&#160;0xBF</td>
   1861         </tr>
   1862       </table>
   1863 </div><div class="memdoc">
   1864 
   1865 </div>
   1866 </div>
   1867 <a id="R5_SAT_MASK" name="R5_SAT_MASK"></a>
   1868 <h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_MASK">&#9670;&nbsp;</a></span>R5_SAT_MASK</h2>
   1869 
   1870 <div class="memitem">
   1871 <div class="memproto">
   1872       <table class="memname">
   1873         <tr>
   1874           <td class="memname">#define R5_SAT_MASK&#160;&#160;&#160;0b10000001</td>
   1875         </tr>
   1876       </table>
   1877 </div><div class="memdoc">
   1878 
   1879 </div>
   1880 </div>
   1881 <a id="VDP_R6" name="VDP_R6"></a>
   1882 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R6">&#9670;&nbsp;</a></span>VDP_R6</h2>
   1883 
   1884 <div class="memitem">
   1885 <div class="memproto">
   1886       <table class="memname">
   1887         <tr>
   1888           <td class="memname">#define VDP_R6&#160;&#160;&#160;0b10000110</td>
   1889         </tr>
   1890       </table>
   1891 </div><div class="memdoc">
   1892 
   1893 </div>
   1894 </div>
   1895 <a id="R6_BANK0" name="R6_BANK0"></a>
   1896 <h2 class="memtitle"><span class="permalink"><a href="#R6_BANK0">&#9670;&nbsp;</a></span>R6_BANK0</h2>
   1897 
   1898 <div class="memitem">
   1899 <div class="memproto">
   1900       <table class="memname">
   1901         <tr>
   1902           <td class="memname">#define R6_BANK0&#160;&#160;&#160;0xFB</td>
   1903         </tr>
   1904       </table>
   1905 </div><div class="memdoc">
   1906 
   1907 </div>
   1908 </div>
   1909 <a id="R6_DATA_0x0000" name="R6_DATA_0x0000"></a>
   1910 <h2 class="memtitle"><span class="permalink"><a href="#R6_DATA_0x0000">&#9670;&nbsp;</a></span>R6_DATA_0x0000</h2>
   1911 
   1912 <div class="memitem">
   1913 <div class="memproto">
   1914       <table class="memname">
   1915         <tr>
   1916           <td class="memname">#define R6_DATA_0x0000&#160;&#160;&#160;0xFB</td>
   1917         </tr>
   1918       </table>
   1919 </div><div class="memdoc">
   1920 
   1921 </div>
   1922 </div>
   1923 <a id="R6_BANK1" name="R6_BANK1"></a>
   1924 <h2 class="memtitle"><span class="permalink"><a href="#R6_BANK1">&#9670;&nbsp;</a></span>R6_BANK1</h2>
   1925 
   1926 <div class="memitem">
   1927 <div class="memproto">
   1928       <table class="memname">
   1929         <tr>
   1930           <td class="memname">#define R6_BANK1&#160;&#160;&#160;0xFF</td>
   1931         </tr>
   1932       </table>
   1933 </div><div class="memdoc">
   1934 
   1935 </div>
   1936 </div>
   1937 <a id="R6_DATA_0x2000" name="R6_DATA_0x2000"></a>
   1938 <h2 class="memtitle"><span class="permalink"><a href="#R6_DATA_0x2000">&#9670;&nbsp;</a></span>R6_DATA_0x2000</h2>
   1939 
   1940 <div class="memitem">
   1941 <div class="memproto">
   1942       <table class="memname">
   1943         <tr>
   1944           <td class="memname">#define R6_DATA_0x2000&#160;&#160;&#160;0xFF</td>
   1945         </tr>
   1946       </table>
   1947 </div><div class="memdoc">
   1948 
   1949 </div>
   1950 </div>
   1951 <a id="VDP_R7" name="VDP_R7"></a>
   1952 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R7">&#9670;&nbsp;</a></span>VDP_R7</h2>
   1953 
   1954 <div class="memitem">
   1955 <div class="memproto">
   1956       <table class="memname">
   1957         <tr>
   1958           <td class="memname">#define VDP_R7&#160;&#160;&#160;0b10000111</td>
   1959         </tr>
   1960       </table>
   1961 </div><div class="memdoc">
   1962 
   1963 </div>
   1964 </div>
   1965 <a id="VDP_RBORDER" name="VDP_RBORDER"></a>
   1966 <h2 class="memtitle"><span class="permalink"><a href="#VDP_RBORDER">&#9670;&nbsp;</a></span>VDP_RBORDER</h2>
   1967 
   1968 <div class="memitem">
   1969 <div class="memproto">
   1970       <table class="memname">
   1971         <tr>
   1972           <td class="memname">#define VDP_RBORDER&#160;&#160;&#160;0b10000111</td>
   1973         </tr>
   1974       </table>
   1975 </div><div class="memdoc">
   1976 
   1977 </div>
   1978 </div>
   1979 <a id="R7_COLOR_MASK" name="R7_COLOR_MASK"></a>
   1980 <h2 class="memtitle"><span class="permalink"><a href="#R7_COLOR_MASK">&#9670;&nbsp;</a></span>R7_COLOR_MASK</h2>
   1981 
   1982 <div class="memitem">
   1983 <div class="memproto">
   1984       <table class="memname">
   1985         <tr>
   1986           <td class="memname">#define R7_COLOR_MASK&#160;&#160;&#160;0b11110000</td>
   1987         </tr>
   1988       </table>
   1989 </div><div class="memdoc">
   1990 
   1991 </div>
   1992 </div>
   1993 <a id="VDP_R8" name="VDP_R8"></a>
   1994 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R8">&#9670;&nbsp;</a></span>VDP_R8</h2>
   1995 
   1996 <div class="memitem">
   1997 <div class="memproto">
   1998       <table class="memname">
   1999         <tr>
   2000           <td class="memname">#define VDP_R8&#160;&#160;&#160;0b10001000</td>
   2001         </tr>
   2002       </table>
   2003 </div><div class="memdoc">
   2004 
   2005 </div>
   2006 </div>
   2007 <a id="VDP_RSCX" name="VDP_RSCX"></a>
   2008 <h2 class="memtitle"><span class="permalink"><a href="#VDP_RSCX">&#9670;&nbsp;</a></span>VDP_RSCX</h2>
   2009 
   2010 <div class="memitem">
   2011 <div class="memproto">
   2012       <table class="memname">
   2013         <tr>
   2014           <td class="memname">#define VDP_RSCX&#160;&#160;&#160;0b10001000</td>
   2015         </tr>
   2016       </table>
   2017 </div><div class="memdoc">
   2018 
   2019 </div>
   2020 </div>
   2021 <a id="VDP_R9" name="VDP_R9"></a>
   2022 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R9">&#9670;&nbsp;</a></span>VDP_R9</h2>
   2023 
   2024 <div class="memitem">
   2025 <div class="memproto">
   2026       <table class="memname">
   2027         <tr>
   2028           <td class="memname">#define VDP_R9&#160;&#160;&#160;0b10001001</td>
   2029         </tr>
   2030       </table>
   2031 </div><div class="memdoc">
   2032 
   2033 </div>
   2034 </div>
   2035 <a id="VDP_RSCY" name="VDP_RSCY"></a>
   2036 <h2 class="memtitle"><span class="permalink"><a href="#VDP_RSCY">&#9670;&nbsp;</a></span>VDP_RSCY</h2>
   2037 
   2038 <div class="memitem">
   2039 <div class="memproto">
   2040       <table class="memname">
   2041         <tr>
   2042           <td class="memname">#define VDP_RSCY&#160;&#160;&#160;0b10001001</td>
   2043         </tr>
   2044       </table>
   2045 </div><div class="memdoc">
   2046 
   2047 </div>
   2048 </div>
   2049 <a id="VDP_R10" name="VDP_R10"></a>
   2050 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R10">&#9670;&nbsp;</a></span>VDP_R10</h2>
   2051 
   2052 <div class="memitem">
   2053 <div class="memproto">
   2054       <table class="memname">
   2055         <tr>
   2056           <td class="memname">#define VDP_R10&#160;&#160;&#160;0b10001010</td>
   2057         </tr>
   2058       </table>
   2059 </div><div class="memdoc">
   2060 
   2061 </div>
   2062 </div>
   2063 <a id="R10_INT_OFF" name="R10_INT_OFF"></a>
   2064 <h2 class="memtitle"><span class="permalink"><a href="#R10_INT_OFF">&#9670;&nbsp;</a></span>R10_INT_OFF</h2>
   2065 
   2066 <div class="memitem">
   2067 <div class="memproto">
   2068       <table class="memname">
   2069         <tr>
   2070           <td class="memname">#define R10_INT_OFF&#160;&#160;&#160;0xFF</td>
   2071         </tr>
   2072       </table>
   2073 </div><div class="memdoc">
   2074 
   2075 </div>
   2076 </div>
   2077 <a id="R10_INT_EVERY" name="R10_INT_EVERY"></a>
   2078 <h2 class="memtitle"><span class="permalink"><a href="#R10_INT_EVERY">&#9670;&nbsp;</a></span>R10_INT_EVERY</h2>
   2079 
   2080 <div class="memitem">
   2081 <div class="memproto">
   2082       <table class="memname">
   2083         <tr>
   2084           <td class="memname">#define R10_INT_EVERY&#160;&#160;&#160;0x00</td>
   2085         </tr>
   2086       </table>
   2087 </div><div class="memdoc">
   2088 
   2089 </div>
   2090 </div>
   2091 <a id="JOY_P1_UP" name="JOY_P1_UP"></a>
   2092 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_UP">&#9670;&nbsp;</a></span>JOY_P1_UP</h2>
   2093 
   2094 <div class="memitem">
   2095 <div class="memproto">
   2096       <table class="memname">
   2097         <tr>
   2098           <td class="memname">#define JOY_P1_UP&#160;&#160;&#160;0b00000001</td>
   2099         </tr>
   2100       </table>
   2101 </div><div class="memdoc">
   2102 
   2103 </div>
   2104 </div>
   2105 <a id="JOY_P1_MD_Z" name="JOY_P1_MD_Z"></a>
   2106 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_MD_Z">&#9670;&nbsp;</a></span>JOY_P1_MD_Z</h2>
   2107 
   2108 <div class="memitem">
   2109 <div class="memproto">
   2110       <table class="memname">
   2111         <tr>
   2112           <td class="memname">#define JOY_P1_MD_Z&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_UP">JOY_P1_UP</a></td>
   2113         </tr>
   2114       </table>
   2115 </div><div class="memdoc">
   2116 
   2117 </div>
   2118 </div>
   2119 <a id="JOY_P1_DOWN" name="JOY_P1_DOWN"></a>
   2120 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_DOWN">&#9670;&nbsp;</a></span>JOY_P1_DOWN</h2>
   2121 
   2122 <div class="memitem">
   2123 <div class="memproto">
   2124       <table class="memname">
   2125         <tr>
   2126           <td class="memname">#define JOY_P1_DOWN&#160;&#160;&#160;0b00000010</td>
   2127         </tr>
   2128       </table>
   2129 </div><div class="memdoc">
   2130 
   2131 </div>
   2132 </div>
   2133 <a id="JOY_P1_MD_Y" name="JOY_P1_MD_Y"></a>
   2134 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_MD_Y">&#9670;&nbsp;</a></span>JOY_P1_MD_Y</h2>
   2135 
   2136 <div class="memitem">
   2137 <div class="memproto">
   2138       <table class="memname">
   2139         <tr>
   2140           <td class="memname">#define JOY_P1_MD_Y&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_DOWN">JOY_P1_DOWN</a></td>
   2141         </tr>
   2142       </table>
   2143 </div><div class="memdoc">
   2144 
   2145 </div>
   2146 </div>
   2147 <a id="JOY_P1_LEFT" name="JOY_P1_LEFT"></a>
   2148 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_LEFT">&#9670;&nbsp;</a></span>JOY_P1_LEFT</h2>
   2149 
   2150 <div class="memitem">
   2151 <div class="memproto">
   2152       <table class="memname">
   2153         <tr>
   2154           <td class="memname">#define JOY_P1_LEFT&#160;&#160;&#160;0b00000100</td>
   2155         </tr>
   2156       </table>
   2157 </div><div class="memdoc">
   2158 
   2159 </div>
   2160 </div>
   2161 <a id="JOY_P1_MD_X" name="JOY_P1_MD_X"></a>
   2162 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_MD_X">&#9670;&nbsp;</a></span>JOY_P1_MD_X</h2>
   2163 
   2164 <div class="memitem">
   2165 <div class="memproto">
   2166       <table class="memname">
   2167         <tr>
   2168           <td class="memname">#define JOY_P1_MD_X&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_LEFT">JOY_P1_LEFT</a></td>
   2169         </tr>
   2170       </table>
   2171 </div><div class="memdoc">
   2172 
   2173 </div>
   2174 </div>
   2175 <a id="JOY_P1_RIGHT" name="JOY_P1_RIGHT"></a>
   2176 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_RIGHT">&#9670;&nbsp;</a></span>JOY_P1_RIGHT</h2>
   2177 
   2178 <div class="memitem">
   2179 <div class="memproto">
   2180       <table class="memname">
   2181         <tr>
   2182           <td class="memname">#define JOY_P1_RIGHT&#160;&#160;&#160;0b00001000</td>
   2183         </tr>
   2184       </table>
   2185 </div><div class="memdoc">
   2186 
   2187 </div>
   2188 </div>
   2189 <a id="JOY_P1_MD_MODE" name="JOY_P1_MD_MODE"></a>
   2190 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_MD_MODE">&#9670;&nbsp;</a></span>JOY_P1_MD_MODE</h2>
   2191 
   2192 <div class="memitem">
   2193 <div class="memproto">
   2194       <table class="memname">
   2195         <tr>
   2196           <td class="memname">#define JOY_P1_MD_MODE&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_RIGHT">JOY_P1_RIGHT</a></td>
   2197         </tr>
   2198       </table>
   2199 </div><div class="memdoc">
   2200 
   2201 </div>
   2202 </div>
   2203 <a id="JOY_P1_SW1" name="JOY_P1_SW1"></a>
   2204 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_SW1">&#9670;&nbsp;</a></span>JOY_P1_SW1</h2>
   2205 
   2206 <div class="memitem">
   2207 <div class="memproto">
   2208       <table class="memname">
   2209         <tr>
   2210           <td class="memname">#define JOY_P1_SW1&#160;&#160;&#160;0b00010000</td>
   2211         </tr>
   2212       </table>
   2213 </div><div class="memdoc">
   2214 
   2215 </div>
   2216 </div>
   2217 <a id="JOY_P1_TRIGGER" name="JOY_P1_TRIGGER"></a>
   2218 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_TRIGGER">&#9670;&nbsp;</a></span>JOY_P1_TRIGGER</h2>
   2219 
   2220 <div class="memitem">
   2221 <div class="memproto">
   2222       <table class="memname">
   2223         <tr>
   2224           <td class="memname">#define JOY_P1_TRIGGER&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_SW1">JOY_P1_SW1</a></td>
   2225         </tr>
   2226       </table>
   2227 </div><div class="memdoc">
   2228 
   2229 </div>
   2230 </div>
   2231 <a id="JOY_P1_MD_A" name="JOY_P1_MD_A"></a>
   2232 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_MD_A">&#9670;&nbsp;</a></span>JOY_P1_MD_A</h2>
   2233 
   2234 <div class="memitem">
   2235 <div class="memproto">
   2236       <table class="memname">
   2237         <tr>
   2238           <td class="memname">#define JOY_P1_MD_A&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_SW1">JOY_P1_SW1</a></td>
   2239         </tr>
   2240       </table>
   2241 </div><div class="memdoc">
   2242 
   2243 </div>
   2244 </div>
   2245 <a id="JOY_P1_SW2" name="JOY_P1_SW2"></a>
   2246 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_SW2">&#9670;&nbsp;</a></span>JOY_P1_SW2</h2>
   2247 
   2248 <div class="memitem">
   2249 <div class="memproto">
   2250       <table class="memname">
   2251         <tr>
   2252           <td class="memname">#define JOY_P1_SW2&#160;&#160;&#160;0b00100000</td>
   2253         </tr>
   2254       </table>
   2255 </div><div class="memdoc">
   2256 
   2257 </div>
   2258 </div>
   2259 <a id="JOY_P1_MD_START" name="JOY_P1_MD_START"></a>
   2260 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_MD_START">&#9670;&nbsp;</a></span>JOY_P1_MD_START</h2>
   2261 
   2262 <div class="memitem">
   2263 <div class="memproto">
   2264       <table class="memname">
   2265         <tr>
   2266           <td class="memname">#define JOY_P1_MD_START&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P1_SW2">JOY_P1_SW2</a></td>
   2267         </tr>
   2268       </table>
   2269 </div><div class="memdoc">
   2270 
   2271 </div>
   2272 </div>
   2273 <a id="JOY_P2_UP" name="JOY_P2_UP"></a>
   2274 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_UP">&#9670;&nbsp;</a></span>JOY_P2_UP</h2>
   2275 
   2276 <div class="memitem">
   2277 <div class="memproto">
   2278       <table class="memname">
   2279         <tr>
   2280           <td class="memname">#define JOY_P2_UP&#160;&#160;&#160;0b01000000</td>
   2281         </tr>
   2282       </table>
   2283 </div><div class="memdoc">
   2284 
   2285 </div>
   2286 </div>
   2287 <a id="JOY_P2_MD_Z" name="JOY_P2_MD_Z"></a>
   2288 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_MD_Z">&#9670;&nbsp;</a></span>JOY_P2_MD_Z</h2>
   2289 
   2290 <div class="memitem">
   2291 <div class="memproto">
   2292       <table class="memname">
   2293         <tr>
   2294           <td class="memname">#define JOY_P2_MD_Z&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_UP">JOY_P2_UP</a></td>
   2295         </tr>
   2296       </table>
   2297 </div><div class="memdoc">
   2298 
   2299 </div>
   2300 </div>
   2301 <a id="JOY_P2_DOWN" name="JOY_P2_DOWN"></a>
   2302 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_DOWN">&#9670;&nbsp;</a></span>JOY_P2_DOWN</h2>
   2303 
   2304 <div class="memitem">
   2305 <div class="memproto">
   2306       <table class="memname">
   2307         <tr>
   2308           <td class="memname">#define JOY_P2_DOWN&#160;&#160;&#160;0b10000000</td>
   2309         </tr>
   2310       </table>
   2311 </div><div class="memdoc">
   2312 
   2313 </div>
   2314 </div>
   2315 <a id="JOY_P2_MD_Y" name="JOY_P2_MD_Y"></a>
   2316 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_MD_Y">&#9670;&nbsp;</a></span>JOY_P2_MD_Y</h2>
   2317 
   2318 <div class="memitem">
   2319 <div class="memproto">
   2320       <table class="memname">
   2321         <tr>
   2322           <td class="memname">#define JOY_P2_MD_Y&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_DOWN">JOY_P2_DOWN</a></td>
   2323         </tr>
   2324       </table>
   2325 </div><div class="memdoc">
   2326 
   2327 </div>
   2328 </div>
   2329 <a id="JOY_P2_LEFT" name="JOY_P2_LEFT"></a>
   2330 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_LEFT">&#9670;&nbsp;</a></span>JOY_P2_LEFT</h2>
   2331 
   2332 <div class="memitem">
   2333 <div class="memproto">
   2334       <table class="memname">
   2335         <tr>
   2336           <td class="memname">#define JOY_P2_LEFT&#160;&#160;&#160;0b00000001</td>
   2337         </tr>
   2338       </table>
   2339 </div><div class="memdoc">
   2340 
   2341 </div>
   2342 </div>
   2343 <a id="JOY_P2_MD_X" name="JOY_P2_MD_X"></a>
   2344 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_MD_X">&#9670;&nbsp;</a></span>JOY_P2_MD_X</h2>
   2345 
   2346 <div class="memitem">
   2347 <div class="memproto">
   2348       <table class="memname">
   2349         <tr>
   2350           <td class="memname">#define JOY_P2_MD_X&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_LEFT">JOY_P2_LEFT</a></td>
   2351         </tr>
   2352       </table>
   2353 </div><div class="memdoc">
   2354 
   2355 </div>
   2356 </div>
   2357 <a id="JOY_P2_RIGHT" name="JOY_P2_RIGHT"></a>
   2358 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_RIGHT">&#9670;&nbsp;</a></span>JOY_P2_RIGHT</h2>
   2359 
   2360 <div class="memitem">
   2361 <div class="memproto">
   2362       <table class="memname">
   2363         <tr>
   2364           <td class="memname">#define JOY_P2_RIGHT&#160;&#160;&#160;0b00000010</td>
   2365         </tr>
   2366       </table>
   2367 </div><div class="memdoc">
   2368 
   2369 </div>
   2370 </div>
   2371 <a id="JOY_P2_MD_MODE" name="JOY_P2_MD_MODE"></a>
   2372 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_MD_MODE">&#9670;&nbsp;</a></span>JOY_P2_MD_MODE</h2>
   2373 
   2374 <div class="memitem">
   2375 <div class="memproto">
   2376       <table class="memname">
   2377         <tr>
   2378           <td class="memname">#define JOY_P2_MD_MODE&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_RIGHT">JOY_P2_RIGHT</a></td>
   2379         </tr>
   2380       </table>
   2381 </div><div class="memdoc">
   2382 
   2383 </div>
   2384 </div>
   2385 <a id="JOY_P2_SW1" name="JOY_P2_SW1"></a>
   2386 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_SW1">&#9670;&nbsp;</a></span>JOY_P2_SW1</h2>
   2387 
   2388 <div class="memitem">
   2389 <div class="memproto">
   2390       <table class="memname">
   2391         <tr>
   2392           <td class="memname">#define JOY_P2_SW1&#160;&#160;&#160;0b00000100</td>
   2393         </tr>
   2394       </table>
   2395 </div><div class="memdoc">
   2396 
   2397 </div>
   2398 </div>
   2399 <a id="JOY_P2_TRIGGER" name="JOY_P2_TRIGGER"></a>
   2400 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_TRIGGER">&#9670;&nbsp;</a></span>JOY_P2_TRIGGER</h2>
   2401 
   2402 <div class="memitem">
   2403 <div class="memproto">
   2404       <table class="memname">
   2405         <tr>
   2406           <td class="memname">#define JOY_P2_TRIGGER&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_SW1">JOY_P2_SW1</a></td>
   2407         </tr>
   2408       </table>
   2409 </div><div class="memdoc">
   2410 
   2411 </div>
   2412 </div>
   2413 <a id="JOY_P2_MD_A" name="JOY_P2_MD_A"></a>
   2414 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_MD_A">&#9670;&nbsp;</a></span>JOY_P2_MD_A</h2>
   2415 
   2416 <div class="memitem">
   2417 <div class="memproto">
   2418       <table class="memname">
   2419         <tr>
   2420           <td class="memname">#define JOY_P2_MD_A&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_SW1">JOY_P2_SW1</a></td>
   2421         </tr>
   2422       </table>
   2423 </div><div class="memdoc">
   2424 
   2425 </div>
   2426 </div>
   2427 <a id="JOY_P2_SW2" name="JOY_P2_SW2"></a>
   2428 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_SW2">&#9670;&nbsp;</a></span>JOY_P2_SW2</h2>
   2429 
   2430 <div class="memitem">
   2431 <div class="memproto">
   2432       <table class="memname">
   2433         <tr>
   2434           <td class="memname">#define JOY_P2_SW2&#160;&#160;&#160;0b00001000</td>
   2435         </tr>
   2436       </table>
   2437 </div><div class="memdoc">
   2438 
   2439 </div>
   2440 </div>
   2441 <a id="JOY_P2_MD_START" name="JOY_P2_MD_START"></a>
   2442 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_MD_START">&#9670;&nbsp;</a></span>JOY_P2_MD_START</h2>
   2443 
   2444 <div class="memitem">
   2445 <div class="memproto">
   2446       <table class="memname">
   2447         <tr>
   2448           <td class="memname">#define JOY_P2_MD_START&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#JOY_P2_SW2">JOY_P2_SW2</a></td>
   2449         </tr>
   2450       </table>
   2451 </div><div class="memdoc">
   2452 
   2453 </div>
   2454 </div>
   2455 <a id="JOY_RESET" name="JOY_RESET"></a>
   2456 <h2 class="memtitle"><span class="permalink"><a href="#JOY_RESET">&#9670;&nbsp;</a></span>JOY_RESET</h2>
   2457 
   2458 <div class="memitem">
   2459 <div class="memproto">
   2460       <table class="memname">
   2461         <tr>
   2462           <td class="memname">#define JOY_RESET&#160;&#160;&#160;0b00010000</td>
   2463         </tr>
   2464       </table>
   2465 </div><div class="memdoc">
   2466 
   2467 </div>
   2468 </div>
   2469 <a id="JOY_P1_LIGHT" name="JOY_P1_LIGHT"></a>
   2470 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P1_LIGHT">&#9670;&nbsp;</a></span>JOY_P1_LIGHT</h2>
   2471 
   2472 <div class="memitem">
   2473 <div class="memproto">
   2474       <table class="memname">
   2475         <tr>
   2476           <td class="memname">#define JOY_P1_LIGHT&#160;&#160;&#160;0b01000000</td>
   2477         </tr>
   2478       </table>
   2479 </div><div class="memdoc">
   2480 
   2481 </div>
   2482 </div>
   2483 <a id="JOY_P2_LIGHT" name="JOY_P2_LIGHT"></a>
   2484 <h2 class="memtitle"><span class="permalink"><a href="#JOY_P2_LIGHT">&#9670;&nbsp;</a></span>JOY_P2_LIGHT</h2>
   2485 
   2486 <div class="memitem">
   2487 <div class="memproto">
   2488       <table class="memname">
   2489         <tr>
   2490           <td class="memname">#define JOY_P2_LIGHT&#160;&#160;&#160;0b10000000</td>
   2491         </tr>
   2492       </table>
   2493 </div><div class="memdoc">
   2494 
   2495 </div>
   2496 </div>
   2497 <a id="RAMCTL_BANK" name="RAMCTL_BANK"></a>
   2498 <h2 class="memtitle"><span class="permalink"><a href="#RAMCTL_BANK">&#9670;&nbsp;</a></span>RAMCTL_BANK</h2>
   2499 
   2500 <div class="memitem">
   2501 <div class="memproto">
   2502       <table class="memname">
   2503         <tr>
   2504           <td class="memname">#define RAMCTL_BANK&#160;&#160;&#160;0b00000100</td>
   2505         </tr>
   2506       </table>
   2507 </div><div class="memdoc">
   2508 
   2509 </div>
   2510 </div>
   2511 <a id="RAMCTL_ROM" name="RAMCTL_ROM"></a>
   2512 <h2 class="memtitle"><span class="permalink"><a href="#RAMCTL_ROM">&#9670;&nbsp;</a></span>RAMCTL_ROM</h2>
   2513 
   2514 <div class="memitem">
   2515 <div class="memproto">
   2516       <table class="memname">
   2517         <tr>
   2518           <td class="memname">#define RAMCTL_ROM&#160;&#160;&#160;0b00000000</td>
   2519         </tr>
   2520       </table>
   2521 </div><div class="memdoc">
   2522 
   2523 </div>
   2524 </div>
   2525 <a id="RAMCTL_RAM" name="RAMCTL_RAM"></a>
   2526 <h2 class="memtitle"><span class="permalink"><a href="#RAMCTL_RAM">&#9670;&nbsp;</a></span>RAMCTL_RAM</h2>
   2527 
   2528 <div class="memitem">
   2529 <div class="memproto">
   2530       <table class="memname">
   2531         <tr>
   2532           <td class="memname">#define RAMCTL_RAM&#160;&#160;&#160;0b00001000</td>
   2533         </tr>
   2534       </table>
   2535 </div><div class="memdoc">
   2536 
   2537 </div>
   2538 </div>
   2539 <a id="RAMCTL_RO" name="RAMCTL_RO"></a>
   2540 <h2 class="memtitle"><span class="permalink"><a href="#RAMCTL_RO">&#9670;&nbsp;</a></span>RAMCTL_RO</h2>
   2541 
   2542 <div class="memitem">
   2543 <div class="memproto">
   2544       <table class="memname">
   2545         <tr>
   2546           <td class="memname">#define RAMCTL_RO&#160;&#160;&#160;0b00010000</td>
   2547         </tr>
   2548       </table>
   2549 </div><div class="memdoc">
   2550 
   2551 </div>
   2552 </div>
   2553 <a id="RAMCTL_PROT" name="RAMCTL_PROT"></a>
   2554 <h2 class="memtitle"><span class="permalink"><a href="#RAMCTL_PROT">&#9670;&nbsp;</a></span>RAMCTL_PROT</h2>
   2555 
   2556 <div class="memitem">
   2557 <div class="memproto">
   2558       <table class="memname">
   2559         <tr>
   2560           <td class="memname">#define RAMCTL_PROT&#160;&#160;&#160;0b10000000</td>
   2561         </tr>
   2562       </table>
   2563 </div><div class="memdoc">
   2564 
   2565 </div>
   2566 </div>
   2567 <a id="VBK_TILES" name="VBK_TILES"></a>
   2568 <h2 class="memtitle"><span class="permalink"><a href="#VBK_TILES">&#9670;&nbsp;</a></span>VBK_TILES</h2>
   2569 
   2570 <div class="memitem">
   2571 <div class="memproto">
   2572       <table class="memname">
   2573         <tr>
   2574           <td class="memname">#define VBK_TILES&#160;&#160;&#160;0</td>
   2575         </tr>
   2576       </table>
   2577 </div><div class="memdoc">
   2578 
   2579 </div>
   2580 </div>
   2581 <a id="VBK_ATTRIBUTES" name="VBK_ATTRIBUTES"></a>
   2582 <h2 class="memtitle"><span class="permalink"><a href="#VBK_ATTRIBUTES">&#9670;&nbsp;</a></span>VBK_ATTRIBUTES</h2>
   2583 
   2584 <div class="memitem">
   2585 <div class="memproto">
   2586       <table class="memname">
   2587         <tr>
   2588           <td class="memname">#define VBK_ATTRIBUTES&#160;&#160;&#160;1</td>
   2589         </tr>
   2590       </table>
   2591 </div><div class="memdoc">
   2592 
   2593 </div>
   2594 </div>
   2595 <a id="VDP_SAT_TERM" name="VDP_SAT_TERM"></a>
   2596 <h2 class="memtitle"><span class="permalink"><a href="#VDP_SAT_TERM">&#9670;&nbsp;</a></span>VDP_SAT_TERM</h2>
   2597 
   2598 <div class="memitem">
   2599 <div class="memproto">
   2600       <table class="memname">
   2601         <tr>
   2602           <td class="memname">#define VDP_SAT_TERM&#160;&#160;&#160;0xD0</td>
   2603         </tr>
   2604       </table>
   2605 </div><div class="memdoc">
   2606 
   2607 </div>
   2608 </div>
   2609 <a id="DEVICE_SCREEN_PX_WIDTH" name="DEVICE_SCREEN_PX_WIDTH"></a>
   2610 <h2 class="memtitle"><span class="permalink"><a href="#DEVICE_SCREEN_PX_WIDTH">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_WIDTH</h2>
   2611 
   2612 <div class="memitem">
   2613 <div class="memproto">
   2614       <table class="memname">
   2615         <tr>
   2616           <td class="memname">#define DEVICE_SCREEN_PX_WIDTH&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_WIDTH">DEVICE_SCREEN_WIDTH</a> * 8)</td>
   2617         </tr>
   2618       </table>
   2619 </div><div class="memdoc">
   2620 
   2621 </div>
   2622 </div>
   2623 <a id="DEVICE_SCREEN_PX_HEIGHT" name="DEVICE_SCREEN_PX_HEIGHT"></a>
   2624 <h2 class="memtitle"><span class="permalink"><a href="#DEVICE_SCREEN_PX_HEIGHT">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_HEIGHT</h2>
   2625 
   2626 <div class="memitem">
   2627 <div class="memproto">
   2628       <table class="memname">
   2629         <tr>
   2630           <td class="memname">#define DEVICE_SCREEN_PX_HEIGHT&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_HEIGHT">DEVICE_SCREEN_HEIGHT</a> * 8)</td>
   2631         </tr>
   2632       </table>
   2633 </div><div class="memdoc">
   2634 
   2635 </div>
   2636 </div>
   2637 <h2 class="groupheader">Variable Documentation</h2>
   2638 <a id="shadow_VDP_R0" name="shadow_VDP_R0"></a>
   2639 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R0">&#9670;&nbsp;</a></span>shadow_VDP_R0</h2>
   2640 
   2641 <div class="memitem">
   2642 <div class="memproto">
   2643 <table class="mlabels">
   2644   <tr>
   2645   <td class="mlabels-left">
   2646       <table class="memname">
   2647         <tr>
   2648           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R0</td>
   2649         </tr>
   2650       </table>
   2651   </td>
   2652   <td class="mlabels-right">
   2653 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2654   </tr>
   2655 </table>
   2656 </div><div class="memdoc">
   2657 
   2658 </div>
   2659 </div>
   2660 <a id="shadow_VDP_R1" name="shadow_VDP_R1"></a>
   2661 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R1">&#9670;&nbsp;</a></span>shadow_VDP_R1</h2>
   2662 
   2663 <div class="memitem">
   2664 <div class="memproto">
   2665 <table class="mlabels">
   2666   <tr>
   2667   <td class="mlabels-left">
   2668       <table class="memname">
   2669         <tr>
   2670           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R1</td>
   2671         </tr>
   2672       </table>
   2673   </td>
   2674   <td class="mlabels-right">
   2675 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2676   </tr>
   2677 </table>
   2678 </div><div class="memdoc">
   2679 
   2680 </div>
   2681 </div>
   2682 <a id="shadow_VDP_R2" name="shadow_VDP_R2"></a>
   2683 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R2">&#9670;&nbsp;</a></span>shadow_VDP_R2</h2>
   2684 
   2685 <div class="memitem">
   2686 <div class="memproto">
   2687 <table class="mlabels">
   2688   <tr>
   2689   <td class="mlabels-left">
   2690       <table class="memname">
   2691         <tr>
   2692           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R2</td>
   2693         </tr>
   2694       </table>
   2695   </td>
   2696   <td class="mlabels-right">
   2697 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2698   </tr>
   2699 </table>
   2700 </div><div class="memdoc">
   2701 
   2702 </div>
   2703 </div>
   2704 <a id="shadow_VDP_R3" name="shadow_VDP_R3"></a>
   2705 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R3">&#9670;&nbsp;</a></span>shadow_VDP_R3</h2>
   2706 
   2707 <div class="memitem">
   2708 <div class="memproto">
   2709 <table class="mlabels">
   2710   <tr>
   2711   <td class="mlabels-left">
   2712       <table class="memname">
   2713         <tr>
   2714           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R3</td>
   2715         </tr>
   2716       </table>
   2717   </td>
   2718   <td class="mlabels-right">
   2719 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2720   </tr>
   2721 </table>
   2722 </div><div class="memdoc">
   2723 
   2724 </div>
   2725 </div>
   2726 <a id="shadow_VDP_R4" name="shadow_VDP_R4"></a>
   2727 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R4">&#9670;&nbsp;</a></span>shadow_VDP_R4</h2>
   2728 
   2729 <div class="memitem">
   2730 <div class="memproto">
   2731 <table class="mlabels">
   2732   <tr>
   2733   <td class="mlabels-left">
   2734       <table class="memname">
   2735         <tr>
   2736           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R4</td>
   2737         </tr>
   2738       </table>
   2739   </td>
   2740   <td class="mlabels-right">
   2741 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2742   </tr>
   2743 </table>
   2744 </div><div class="memdoc">
   2745 
   2746 </div>
   2747 </div>
   2748 <a id="shadow_VDP_R5" name="shadow_VDP_R5"></a>
   2749 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R5">&#9670;&nbsp;</a></span>shadow_VDP_R5</h2>
   2750 
   2751 <div class="memitem">
   2752 <div class="memproto">
   2753 <table class="mlabels">
   2754   <tr>
   2755   <td class="mlabels-left">
   2756       <table class="memname">
   2757         <tr>
   2758           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R5</td>
   2759         </tr>
   2760       </table>
   2761   </td>
   2762   <td class="mlabels-right">
   2763 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2764   </tr>
   2765 </table>
   2766 </div><div class="memdoc">
   2767 
   2768 </div>
   2769 </div>
   2770 <a id="shadow_VDP_R6" name="shadow_VDP_R6"></a>
   2771 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R6">&#9670;&nbsp;</a></span>shadow_VDP_R6</h2>
   2772 
   2773 <div class="memitem">
   2774 <div class="memproto">
   2775 <table class="mlabels">
   2776   <tr>
   2777   <td class="mlabels-left">
   2778       <table class="memname">
   2779         <tr>
   2780           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R6</td>
   2781         </tr>
   2782       </table>
   2783   </td>
   2784   <td class="mlabels-right">
   2785 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2786   </tr>
   2787 </table>
   2788 </div><div class="memdoc">
   2789 
   2790 </div>
   2791 </div>
   2792 <a id="shadow_VDP_R7" name="shadow_VDP_R7"></a>
   2793 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R7">&#9670;&nbsp;</a></span>shadow_VDP_R7</h2>
   2794 
   2795 <div class="memitem">
   2796 <div class="memproto">
   2797 <table class="mlabels">
   2798   <tr>
   2799   <td class="mlabels-left">
   2800       <table class="memname">
   2801         <tr>
   2802           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R7</td>
   2803         </tr>
   2804       </table>
   2805   </td>
   2806   <td class="mlabels-right">
   2807 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2808   </tr>
   2809 </table>
   2810 </div><div class="memdoc">
   2811 
   2812 </div>
   2813 </div>
   2814 <a id="shadow_VDP_RBORDER" name="shadow_VDP_RBORDER"></a>
   2815 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RBORDER">&#9670;&nbsp;</a></span>shadow_VDP_RBORDER</h2>
   2816 
   2817 <div class="memitem">
   2818 <div class="memproto">
   2819 <table class="mlabels">
   2820   <tr>
   2821   <td class="mlabels-left">
   2822       <table class="memname">
   2823         <tr>
   2824           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RBORDER</td>
   2825         </tr>
   2826       </table>
   2827   </td>
   2828   <td class="mlabels-right">
   2829 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2830   </tr>
   2831 </table>
   2832 </div><div class="memdoc">
   2833 
   2834 </div>
   2835 </div>
   2836 <a id="shadow_VDP_R8" name="shadow_VDP_R8"></a>
   2837 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R8">&#9670;&nbsp;</a></span>shadow_VDP_R8</h2>
   2838 
   2839 <div class="memitem">
   2840 <div class="memproto">
   2841 <table class="mlabels">
   2842   <tr>
   2843   <td class="mlabels-left">
   2844       <table class="memname">
   2845         <tr>
   2846           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R8</td>
   2847         </tr>
   2848       </table>
   2849   </td>
   2850   <td class="mlabels-right">
   2851 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2852   </tr>
   2853 </table>
   2854 </div><div class="memdoc">
   2855 
   2856 </div>
   2857 </div>
   2858 <a id="shadow_VDP_RSCX" name="shadow_VDP_RSCX"></a>
   2859 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RSCX">&#9670;&nbsp;</a></span>shadow_VDP_RSCX</h2>
   2860 
   2861 <div class="memitem">
   2862 <div class="memproto">
   2863 <table class="mlabels">
   2864   <tr>
   2865   <td class="mlabels-left">
   2866       <table class="memname">
   2867         <tr>
   2868           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RSCX</td>
   2869         </tr>
   2870       </table>
   2871   </td>
   2872   <td class="mlabels-right">
   2873 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2874   </tr>
   2875 </table>
   2876 </div><div class="memdoc">
   2877 
   2878 </div>
   2879 </div>
   2880 <a id="shadow_VDP_R9" name="shadow_VDP_R9"></a>
   2881 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R9">&#9670;&nbsp;</a></span>shadow_VDP_R9</h2>
   2882 
   2883 <div class="memitem">
   2884 <div class="memproto">
   2885 <table class="mlabels">
   2886   <tr>
   2887   <td class="mlabels-left">
   2888       <table class="memname">
   2889         <tr>
   2890           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R9</td>
   2891         </tr>
   2892       </table>
   2893   </td>
   2894   <td class="mlabels-right">
   2895 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2896   </tr>
   2897 </table>
   2898 </div><div class="memdoc">
   2899 
   2900 </div>
   2901 </div>
   2902 <a id="shadow_VDP_RSCY" name="shadow_VDP_RSCY"></a>
   2903 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RSCY">&#9670;&nbsp;</a></span>shadow_VDP_RSCY</h2>
   2904 
   2905 <div class="memitem">
   2906 <div class="memproto">
   2907 <table class="mlabels">
   2908   <tr>
   2909   <td class="mlabels-left">
   2910       <table class="memname">
   2911         <tr>
   2912           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RSCY</td>
   2913         </tr>
   2914       </table>
   2915   </td>
   2916   <td class="mlabels-right">
   2917 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2918   </tr>
   2919 </table>
   2920 </div><div class="memdoc">
   2921 
   2922 </div>
   2923 </div>
   2924 <a id="shadow_VDP_R10" name="shadow_VDP_R10"></a>
   2925 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R10">&#9670;&nbsp;</a></span>shadow_VDP_R10</h2>
   2926 
   2927 <div class="memitem">
   2928 <div class="memproto">
   2929 <table class="mlabels">
   2930   <tr>
   2931   <td class="mlabels-left">
   2932       <table class="memname">
   2933         <tr>
   2934           <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R10</td>
   2935         </tr>
   2936       </table>
   2937   </td>
   2938   <td class="mlabels-right">
   2939 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2940   </tr>
   2941 </table>
   2942 </div><div class="memdoc">
   2943 
   2944 </div>
   2945 </div>
   2946 <a id="TIMA_REG" name="TIMA_REG"></a>
   2947 <h2 class="memtitle"><span class="permalink"><a href="#TIMA_REG">&#9670;&nbsp;</a></span>TIMA_REG</h2>
   2948 
   2949 <div class="memitem">
   2950 <div class="memproto">
   2951 <table class="mlabels">
   2952   <tr>
   2953   <td class="mlabels-left">
   2954       <table class="memname">
   2955         <tr>
   2956           <td class="memname">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> TIMA_REG</td>
   2957         </tr>
   2958       </table>
   2959   </td>
   2960   <td class="mlabels-right">
   2961 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2962   </tr>
   2963 </table>
   2964 </div><div class="memdoc">
   2965 <p >Timer counter </p>
   2966 
   2967 </div>
   2968 </div>
   2969 <a id="TMA_REG" name="TMA_REG"></a>
   2970 <h2 class="memtitle"><span class="permalink"><a href="#TMA_REG">&#9670;&nbsp;</a></span>TMA_REG</h2>
   2971 
   2972 <div class="memitem">
   2973 <div class="memproto">
   2974 <table class="mlabels">
   2975   <tr>
   2976   <td class="mlabels-left">
   2977       <table class="memname">
   2978         <tr>
   2979           <td class="memname">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> TMA_REG</td>
   2980         </tr>
   2981       </table>
   2982   </td>
   2983   <td class="mlabels-right">
   2984 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   2985   </tr>
   2986 </table>
   2987 </div><div class="memdoc">
   2988 <p >Timer modulo </p>
   2989 
   2990 </div>
   2991 </div>
   2992 <a id="TAC_REG" name="TAC_REG"></a>
   2993 <h2 class="memtitle"><span class="permalink"><a href="#TAC_REG">&#9670;&nbsp;</a></span>TAC_REG</h2>
   2994 
   2995 <div class="memitem">
   2996 <div class="memproto">
   2997 <table class="mlabels">
   2998   <tr>
   2999   <td class="mlabels-left">
   3000       <table class="memname">
   3001         <tr>
   3002           <td class="memname">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> TAC_REG</td>
   3003         </tr>
   3004       </table>
   3005   </td>
   3006   <td class="mlabels-right">
   3007 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   3008   </tr>
   3009 </table>
   3010 </div><div class="memdoc">
   3011 <p >Timer control </p>
   3012 
   3013 </div>
   3014 </div>
   3015 <a id="VDP_ATTR_SHIFT" name="VDP_ATTR_SHIFT"></a>
   3016 <h2 class="memtitle"><span class="permalink"><a href="#VDP_ATTR_SHIFT">&#9670;&nbsp;</a></span>VDP_ATTR_SHIFT</h2>
   3017 
   3018 <div class="memitem">
   3019 <div class="memproto">
   3020 <table class="mlabels">
   3021   <tr>
   3022   <td class="mlabels-left">
   3023       <table class="memname">
   3024         <tr>
   3025           <td class="memname">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> VDP_ATTR_SHIFT</td>
   3026         </tr>
   3027       </table>
   3028   </td>
   3029   <td class="mlabels-right">
   3030 <span class="mlabels"><span class="mlabel">extern</span></span>  </td>
   3031   </tr>
   3032 </table>
   3033 </div><div class="memdoc">
   3034 
   3035 </div>
   3036 </div>
   3037 </div><!-- contents -->
   3038 </div><!-- doc-content -->
   3039 <!-- start footer part -->
   3040 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   3041   <ul>
   3042     <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_7a84f275fead463a4aefdc90fba00235.html">sms</a></li><li class="navelem"><a class="el" href="sms_2hardware_8h.html">hardware.h</a></li>
   3043     <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>
   3044   </ul>
   3045 </div>
   3046 </body>
   3047 </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.