gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
docs/api/msx_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/msx/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  <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&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&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&dn=expat.txt MIT */
83 $(document).ready(function(){initNavTree('msx_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> |
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 <types.h></code><br />
109 </div>
110 <p><a href="msx_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#__BYTES">__BYTES</a>   extern <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td></tr>
115 <tr class="separator:__BYTES"><td class="memSeparator" colspan="2"> </td></tr>
116 <tr class="memitem:__BYTE_REG"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#__BYTE_REG">__BYTE_REG</a>   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"> </td></tr>
118 <tr class="memitem:PSG_LATCH"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_LATCH">PSG_LATCH</a>   0x80</td></tr>
119 <tr class="separator:PSG_LATCH"><td class="memSeparator" colspan="2"> </td></tr>
120 <tr class="memitem:PSG_CH0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH0">PSG_CH0</a>   0b00000000</td></tr>
121 <tr class="separator:PSG_CH0"><td class="memSeparator" colspan="2"> </td></tr>
122 <tr class="memitem:PSG_CH1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH1">PSG_CH1</a>   0b00100000</td></tr>
123 <tr class="separator:PSG_CH1"><td class="memSeparator" colspan="2"> </td></tr>
124 <tr class="memitem:PSG_CH2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH2">PSG_CH2</a>   0b01000000</td></tr>
125 <tr class="separator:PSG_CH2"><td class="memSeparator" colspan="2"> </td></tr>
126 <tr class="memitem:PSG_CH3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH3">PSG_CH3</a>   0b01100000</td></tr>
127 <tr class="separator:PSG_CH3"><td class="memSeparator" colspan="2"> </td></tr>
128 <tr class="memitem:PSG_VOLUME"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_VOLUME">PSG_VOLUME</a>   0b00010000</td></tr>
129 <tr class="separator:PSG_VOLUME"><td class="memSeparator" colspan="2"> </td></tr>
130 <tr class="memitem:STATF_INT_VBL"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#STATF_INT_VBL">STATF_INT_VBL</a>   0b10000000</td></tr>
131 <tr class="separator:STATF_INT_VBL"><td class="memSeparator" colspan="2"> </td></tr>
132 <tr class="memitem:STATF_9_SPR"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#STATF_9_SPR">STATF_9_SPR</a>   0b01000000</td></tr>
133 <tr class="separator:STATF_9_SPR"><td class="memSeparator" colspan="2"> </td></tr>
134 <tr class="memitem:STATF_SPR_COLL"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#STATF_SPR_COLL">STATF_SPR_COLL</a>   0b00100000</td></tr>
135 <tr class="separator:STATF_SPR_COLL"><td class="memSeparator" colspan="2"> </td></tr>
136 <tr class="memitem:VDP_REG_MASK"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_REG_MASK">VDP_REG_MASK</a>   0b10000000</td></tr>
137 <tr class="separator:VDP_REG_MASK"><td class="memSeparator" colspan="2"> </td></tr>
138 <tr class="memitem:VDP_R0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R0">VDP_R0</a>   0b10000000</td></tr>
139 <tr class="separator:VDP_R0"><td class="memSeparator" colspan="2"> </td></tr>
140 <tr class="memitem:R0_DEFAULT"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_DEFAULT">R0_DEFAULT</a>   0b00000000</td></tr>
141 <tr class="separator:R0_DEFAULT"><td class="memSeparator" colspan="2"> </td></tr>
142 <tr class="memitem:R0_CB_OUTPUT"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_CB_OUTPUT">R0_CB_OUTPUT</a>   0b00000000</td></tr>
143 <tr class="separator:R0_CB_OUTPUT"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:R0_CB_INPUT"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_CB_INPUT">R0_CB_INPUT</a>   0b01000000</td></tr>
145 <tr class="separator:R0_CB_INPUT"><td class="memSeparator" colspan="2"> </td></tr>
146 <tr class="memitem:R0_IE2_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE2_OFF">R0_IE2_OFF</a>   0b00000000</td></tr>
147 <tr class="separator:R0_IE2_OFF"><td class="memSeparator" colspan="2"> </td></tr>
148 <tr class="memitem:R0_IE2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE2">R0_IE2</a>   0b00100000</td></tr>
149 <tr class="separator:R0_IE2"><td class="memSeparator" colspan="2"> </td></tr>
150 <tr class="memitem:R0_IE1_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE1_OFF">R0_IE1_OFF</a>   0b00000000</td></tr>
151 <tr class="separator:R0_IE1_OFF"><td class="memSeparator" colspan="2"> </td></tr>
152 <tr class="memitem:R0_IE1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE1">R0_IE1</a>   0b00010000</td></tr>
153 <tr class="separator:R0_IE1"><td class="memSeparator" colspan="2"> </td></tr>
154 <tr class="memitem:R0_SCR_MODE1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_SCR_MODE1">R0_SCR_MODE1</a>   0b00000000</td></tr>
155 <tr class="separator:R0_SCR_MODE1"><td class="memSeparator" colspan="2"> </td></tr>
156 <tr class="memitem:R0_SCR_MODE2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_SCR_MODE2">R0_SCR_MODE2</a>   0b00000010</td></tr>
157 <tr class="separator:R0_SCR_MODE2"><td class="memSeparator" colspan="2"> </td></tr>
158 <tr class="memitem:R0_SCR_MODE3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_SCR_MODE3">R0_SCR_MODE3</a>   0b00000100</td></tr>
159 <tr class="separator:R0_SCR_MODE3"><td class="memSeparator" colspan="2"> </td></tr>
160 <tr class="memitem:R0_ES_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_ES_OFF">R0_ES_OFF</a>   0b00000000</td></tr>
161 <tr class="separator:R0_ES_OFF"><td class="memSeparator" colspan="2"> </td></tr>
162 <tr class="memitem:R0_ES"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_ES">R0_ES</a>   0b00000001</td></tr>
163 <tr class="separator:R0_ES"><td class="memSeparator" colspan="2"> </td></tr>
164 <tr class="memitem:VDP_R1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R1">VDP_R1</a>   0b10000001</td></tr>
165 <tr class="separator:VDP_R1"><td class="memSeparator" colspan="2"> </td></tr>
166 <tr class="memitem:R1_DEFAULT"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_DEFAULT">R1_DEFAULT</a>   0b10000000</td></tr>
167 <tr class="separator:R1_DEFAULT"><td class="memSeparator" colspan="2"> </td></tr>
168 <tr class="memitem:R1_DISP_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_DISP_OFF">R1_DISP_OFF</a>   0b00000000</td></tr>
169 <tr class="separator:R1_DISP_OFF"><td class="memSeparator" colspan="2"> </td></tr>
170 <tr class="memitem:R1_DISP_ON"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_DISP_ON">R1_DISP_ON</a>   0b01000000</td></tr>
171 <tr class="separator:R1_DISP_ON"><td class="memSeparator" colspan="2"> </td></tr>
172 <tr class="memitem:R1_IE_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_IE_OFF">R1_IE_OFF</a>   0b00000000</td></tr>
173 <tr class="separator:R1_IE_OFF"><td class="memSeparator" colspan="2"> </td></tr>
174 <tr class="memitem:R1_IE"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_IE">R1_IE</a>   0b00100000</td></tr>
175 <tr class="separator:R1_IE"><td class="memSeparator" colspan="2"> </td></tr>
176 <tr class="memitem:R1_SCR_MODE1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SCR_MODE1">R1_SCR_MODE1</a>   0b00010000</td></tr>
177 <tr class="separator:R1_SCR_MODE1"><td class="memSeparator" colspan="2"> </td></tr>
178 <tr class="memitem:R1_SCR_MODE2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SCR_MODE2">R1_SCR_MODE2</a>   0b00000000</td></tr>
179 <tr class="separator:R1_SCR_MODE2"><td class="memSeparator" colspan="2"> </td></tr>
180 <tr class="memitem:R1_SCR_MODE3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SCR_MODE3">R1_SCR_MODE3</a>   0b00000000</td></tr>
181 <tr class="separator:R1_SCR_MODE3"><td class="memSeparator" colspan="2"> </td></tr>
182 <tr class="memitem:R1_SPR_8X8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_8X8">R1_SPR_8X8</a>   0b00000000</td></tr>
183 <tr class="separator:R1_SPR_8X8"><td class="memSeparator" colspan="2"> </td></tr>
184 <tr class="memitem:R1_SPR_16X16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_16X16">R1_SPR_16X16</a>   0b00000010</td></tr>
185 <tr class="separator:R1_SPR_16X16"><td class="memSeparator" colspan="2"> </td></tr>
186 <tr class="memitem:R1_SPR_MAG"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_MAG">R1_SPR_MAG</a>   0b00000001</td></tr>
187 <tr class="separator:R1_SPR_MAG"><td class="memSeparator" colspan="2"> </td></tr>
188 <tr class="memitem:R1_SPR_MAG_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_MAG_OFF">R1_SPR_MAG_OFF</a>   0b00000000</td></tr>
189 <tr class="separator:R1_SPR_MAG_OFF"><td class="memSeparator" colspan="2"> </td></tr>
190 <tr class="memitem:VDP_R2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R2">VDP_R2</a>   0b10000010</td></tr>
191 <tr class="separator:VDP_R2"><td class="memSeparator" colspan="2"> </td></tr>
192 <tr class="memitem:R2_MAP_0x3800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x3800">R2_MAP_0x3800</a>   0xFF</td></tr>
193 <tr class="separator:R2_MAP_0x3800"><td class="memSeparator" colspan="2"> </td></tr>
194 <tr class="memitem:R2_MAP_0x3000"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x3000">R2_MAP_0x3000</a>   0xFD</td></tr>
195 <tr class="separator:R2_MAP_0x3000"><td class="memSeparator" colspan="2"> </td></tr>
196 <tr class="memitem:R2_MAP_0x2800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x2800">R2_MAP_0x2800</a>   0xFB</td></tr>
197 <tr class="separator:R2_MAP_0x2800"><td class="memSeparator" colspan="2"> </td></tr>
198 <tr class="memitem:R2_MAP_0x2000"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x2000">R2_MAP_0x2000</a>   0xF9</td></tr>
199 <tr class="separator:R2_MAP_0x2000"><td class="memSeparator" colspan="2"> </td></tr>
200 <tr class="memitem:R2_MAP_0x1800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x1800">R2_MAP_0x1800</a>   0xF7</td></tr>
201 <tr class="separator:R2_MAP_0x1800"><td class="memSeparator" colspan="2"> </td></tr>
202 <tr class="memitem:R2_MAP_0x1000"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x1000">R2_MAP_0x1000</a>   0xF5</td></tr>
203 <tr class="separator:R2_MAP_0x1000"><td class="memSeparator" colspan="2"> </td></tr>
204 <tr class="memitem:R2_MAP_0x0800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x0800">R2_MAP_0x0800</a>   0xF3</td></tr>
205 <tr class="separator:R2_MAP_0x0800"><td class="memSeparator" colspan="2"> </td></tr>
206 <tr class="memitem:R2_MAP_0x0000"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R2_MAP_0x0000">R2_MAP_0x0000</a>   0xF1</td></tr>
207 <tr class="separator:R2_MAP_0x0000"><td class="memSeparator" colspan="2"> </td></tr>
208 <tr class="memitem:VDP_R3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R3">VDP_R3</a>   0b10000011</td></tr>
209 <tr class="separator:VDP_R3"><td class="memSeparator" colspan="2"> </td></tr>
210 <tr class="memitem:VDP_R4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R4">VDP_R4</a>   0b10000100</td></tr>
211 <tr class="separator:VDP_R4"><td class="memSeparator" colspan="2"> </td></tr>
212 <tr class="memitem:VDP_R5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R5">VDP_R5</a>   0b10000101</td></tr>
213 <tr class="separator:VDP_R5"><td class="memSeparator" colspan="2"> </td></tr>
214 <tr class="memitem:R5_SAT_0x3F00"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R5_SAT_0x3F00">R5_SAT_0x3F00</a>   0xFF</td></tr>
215 <tr class="separator:R5_SAT_0x3F00"><td class="memSeparator" colspan="2"> </td></tr>
216 <tr class="memitem:R5_SAT_MASK"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R5_SAT_MASK">R5_SAT_MASK</a>   0b10000001</td></tr>
217 <tr class="separator:R5_SAT_MASK"><td class="memSeparator" colspan="2"> </td></tr>
218 <tr class="memitem:VDP_R6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R6">VDP_R6</a>   0b10000110</td></tr>
219 <tr class="separator:VDP_R6"><td class="memSeparator" colspan="2"> </td></tr>
220 <tr class="memitem:R6_BANK0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R6_BANK0">R6_BANK0</a>   0xFB</td></tr>
221 <tr class="separator:R6_BANK0"><td class="memSeparator" colspan="2"> </td></tr>
222 <tr class="memitem:R6_DATA_0x0000"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R6_DATA_0x0000">R6_DATA_0x0000</a>   0xFB</td></tr>
223 <tr class="separator:R6_DATA_0x0000"><td class="memSeparator" colspan="2"> </td></tr>
224 <tr class="memitem:R6_BANK1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R6_BANK1">R6_BANK1</a>   0xFF</td></tr>
225 <tr class="separator:R6_BANK1"><td class="memSeparator" colspan="2"> </td></tr>
226 <tr class="memitem:R6_DATA_0x2000"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R6_DATA_0x2000">R6_DATA_0x2000</a>   0xFF</td></tr>
227 <tr class="separator:R6_DATA_0x2000"><td class="memSeparator" colspan="2"> </td></tr>
228 <tr class="memitem:VDP_R7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R7">VDP_R7</a>   0b10000111</td></tr>
229 <tr class="separator:VDP_R7"><td class="memSeparator" colspan="2"> </td></tr>
230 <tr class="memitem:VDP_RBORDER"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_RBORDER">VDP_RBORDER</a>   0b10000111</td></tr>
231 <tr class="separator:VDP_RBORDER"><td class="memSeparator" colspan="2"> </td></tr>
232 <tr class="memitem:R7_COLOR_MASK"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R7_COLOR_MASK">R7_COLOR_MASK</a>   0b11110000</td></tr>
233 <tr class="separator:R7_COLOR_MASK"><td class="memSeparator" colspan="2"> </td></tr>
234 <tr class="memitem:VDP_R8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R8">VDP_R8</a>   0b10001000</td></tr>
235 <tr class="separator:VDP_R8"><td class="memSeparator" colspan="2"> </td></tr>
236 <tr class="memitem:VDP_RSCX"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_RSCX">VDP_RSCX</a>   0b10001000</td></tr>
237 <tr class="separator:VDP_RSCX"><td class="memSeparator" colspan="2"> </td></tr>
238 <tr class="memitem:VDP_R9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R9">VDP_R9</a>   0b10001001</td></tr>
239 <tr class="separator:VDP_R9"><td class="memSeparator" colspan="2"> </td></tr>
240 <tr class="memitem:VDP_RSCY"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_RSCY">VDP_RSCY</a>   0b10001001</td></tr>
241 <tr class="separator:VDP_RSCY"><td class="memSeparator" colspan="2"> </td></tr>
242 <tr class="memitem:VDP_R10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R10">VDP_R10</a>   0b10001010</td></tr>
243 <tr class="separator:VDP_R10"><td class="memSeparator" colspan="2"> </td></tr>
244 <tr class="memitem:R10_INT_OFF"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R10_INT_OFF">R10_INT_OFF</a>   0xFF</td></tr>
245 <tr class="separator:R10_INT_OFF"><td class="memSeparator" colspan="2"> </td></tr>
246 <tr class="memitem:R10_INT_EVERY"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R10_INT_EVERY">R10_INT_EVERY</a>   0x00</td></tr>
247 <tr class="separator:R10_INT_EVERY"><td class="memSeparator" colspan="2"> </td></tr>
248 <tr class="memitem:SYSTEM_PAL"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#SYSTEM_PAL">SYSTEM_PAL</a>   0x00</td></tr>
249 <tr class="separator:SYSTEM_PAL"><td class="memSeparator" colspan="2"> </td></tr>
250 <tr class="memitem:SYSTEM_NTSC"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#SYSTEM_NTSC">SYSTEM_NTSC</a>   0x01</td></tr>
251 <tr class="separator:SYSTEM_NTSC"><td class="memSeparator" colspan="2"> </td></tr>
252 <tr class="memitem:VBK_TILES"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VBK_TILES">VBK_TILES</a>   0</td></tr>
253 <tr class="separator:VBK_TILES"><td class="memSeparator" colspan="2"> </td></tr>
254 <tr class="memitem:VBK_ATTRIBUTES"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VBK_ATTRIBUTES">VBK_ATTRIBUTES</a>   1</td></tr>
255 <tr class="separator:VBK_ATTRIBUTES"><td class="memSeparator" colspan="2"> </td></tr>
256 <tr class="memitem:VDP_SAT_TERM"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_SAT_TERM">VDP_SAT_TERM</a>   0xD0</td></tr>
257 <tr class="separator:VDP_SAT_TERM"><td class="memSeparator" colspan="2"> </td></tr>
258 <tr class="memitem:DEVICE_SCREEN_PX_WIDTH"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#DEVICE_SCREEN_PX_WIDTH">DEVICE_SCREEN_PX_WIDTH</a>   (<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_WIDTH">DEVICE_SCREEN_WIDTH</a> * 8)</td></tr>
259 <tr class="separator:DEVICE_SCREEN_PX_WIDTH"><td class="memSeparator" colspan="2"> </td></tr>
260 <tr class="memitem:DEVICE_SCREEN_PX_HEIGHT"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#DEVICE_SCREEN_PX_HEIGHT">DEVICE_SCREEN_PX_HEIGHT</a>   (<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_HEIGHT">DEVICE_SCREEN_HEIGHT</a> * 8)</td></tr>
261 <tr class="separator:DEVICE_SCREEN_PX_HEIGHT"><td class="memSeparator" colspan="2"> </td></tr>
262 </table><table class="memberdecls">
263 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
264 Variables</h2></td></tr>
265 <tr class="memitem:shadow_VDP_R0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R0">shadow_VDP_R0</a></td></tr>
266 <tr class="separator:shadow_VDP_R0"><td class="memSeparator" colspan="2"> </td></tr>
267 <tr class="memitem:shadow_VDP_R1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R1">shadow_VDP_R1</a></td></tr>
268 <tr class="separator:shadow_VDP_R1"><td class="memSeparator" colspan="2"> </td></tr>
269 <tr class="memitem:shadow_VDP_R2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R2">shadow_VDP_R2</a></td></tr>
270 <tr class="separator:shadow_VDP_R2"><td class="memSeparator" colspan="2"> </td></tr>
271 <tr class="memitem:shadow_VDP_R3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R3">shadow_VDP_R3</a></td></tr>
272 <tr class="separator:shadow_VDP_R3"><td class="memSeparator" colspan="2"> </td></tr>
273 <tr class="memitem:shadow_VDP_R4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R4">shadow_VDP_R4</a></td></tr>
274 <tr class="separator:shadow_VDP_R4"><td class="memSeparator" colspan="2"> </td></tr>
275 <tr class="memitem:shadow_VDP_R5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R5">shadow_VDP_R5</a></td></tr>
276 <tr class="separator:shadow_VDP_R5"><td class="memSeparator" colspan="2"> </td></tr>
277 <tr class="memitem:shadow_VDP_R6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R6">shadow_VDP_R6</a></td></tr>
278 <tr class="separator:shadow_VDP_R6"><td class="memSeparator" colspan="2"> </td></tr>
279 <tr class="memitem:shadow_VDP_R7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R7">shadow_VDP_R7</a></td></tr>
280 <tr class="separator:shadow_VDP_R7"><td class="memSeparator" colspan="2"> </td></tr>
281 <tr class="memitem:shadow_VDP_RBORDER"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_RBORDER">shadow_VDP_RBORDER</a></td></tr>
282 <tr class="separator:shadow_VDP_RBORDER"><td class="memSeparator" colspan="2"> </td></tr>
283 <tr class="memitem:shadow_VDP_R8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R8">shadow_VDP_R8</a></td></tr>
284 <tr class="separator:shadow_VDP_R8"><td class="memSeparator" colspan="2"> </td></tr>
285 <tr class="memitem:shadow_VDP_RSCX"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_RSCX">shadow_VDP_RSCX</a></td></tr>
286 <tr class="separator:shadow_VDP_RSCX"><td class="memSeparator" colspan="2"> </td></tr>
287 <tr class="memitem:shadow_VDP_R9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R9">shadow_VDP_R9</a></td></tr>
288 <tr class="separator:shadow_VDP_R9"><td class="memSeparator" colspan="2"> </td></tr>
289 <tr class="memitem:shadow_VDP_RSCY"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_RSCY">shadow_VDP_RSCY</a></td></tr>
290 <tr class="separator:shadow_VDP_RSCY"><td class="memSeparator" colspan="2"> </td></tr>
291 <tr class="memitem:shadow_VDP_R10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#shadow_VDP_R10">shadow_VDP_R10</a></td></tr>
292 <tr class="separator:shadow_VDP_R10"><td class="memSeparator" colspan="2"> </td></tr>
293 <tr class="memitem:_SYSTEM"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#_SYSTEM">_SYSTEM</a></td></tr>
294 <tr class="separator:_SYSTEM"><td class="memSeparator" colspan="2"> </td></tr>
295 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_ATTR_SHIFT">VDP_ATTR_SHIFT</a></td></tr>
296 <tr class="separator:VDP_ATTR_SHIFT"><td class="memSeparator" colspan="2"> </td></tr>
297 </table>
298 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
299 <div class="textblock"><p >Defines that let the MSX hardware registers be accessed from C. </p>
300 </div><h2 class="groupheader">Macro Definition Documentation</h2>
301 <a id="__BYTES" name="__BYTES"></a>
302 <h2 class="memtitle"><span class="permalink"><a href="#__BYTES">◆ </a></span>__BYTES</h2>
303
304 <div class="memitem">
305 <div class="memproto">
306 <table class="memname">
307 <tr>
308 <td class="memname">#define __BYTES   extern <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td>
309 </tr>
310 </table>
311 </div><div class="memdoc">
312
313 </div>
314 </div>
315 <a id="__BYTE_REG" name="__BYTE_REG"></a>
316 <h2 class="memtitle"><span class="permalink"><a href="#__BYTE_REG">◆ </a></span>__BYTE_REG</h2>
317
318 <div class="memitem">
319 <div class="memproto">
320 <table class="memname">
321 <tr>
322 <td class="memname">#define __BYTE_REG   extern volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td>
323 </tr>
324 </table>
325 </div><div class="memdoc">
326
327 </div>
328 </div>
329 <a id="PSG_LATCH" name="PSG_LATCH"></a>
330 <h2 class="memtitle"><span class="permalink"><a href="#PSG_LATCH">◆ </a></span>PSG_LATCH</h2>
331
332 <div class="memitem">
333 <div class="memproto">
334 <table class="memname">
335 <tr>
336 <td class="memname">#define PSG_LATCH   0x80</td>
337 </tr>
338 </table>
339 </div><div class="memdoc">
340
341 </div>
342 </div>
343 <a id="PSG_CH0" name="PSG_CH0"></a>
344 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH0">◆ </a></span>PSG_CH0</h2>
345
346 <div class="memitem">
347 <div class="memproto">
348 <table class="memname">
349 <tr>
350 <td class="memname">#define PSG_CH0   0b00000000</td>
351 </tr>
352 </table>
353 </div><div class="memdoc">
354
355 </div>
356 </div>
357 <a id="PSG_CH1" name="PSG_CH1"></a>
358 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH1">◆ </a></span>PSG_CH1</h2>
359
360 <div class="memitem">
361 <div class="memproto">
362 <table class="memname">
363 <tr>
364 <td class="memname">#define PSG_CH1   0b00100000</td>
365 </tr>
366 </table>
367 </div><div class="memdoc">
368
369 </div>
370 </div>
371 <a id="PSG_CH2" name="PSG_CH2"></a>
372 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH2">◆ </a></span>PSG_CH2</h2>
373
374 <div class="memitem">
375 <div class="memproto">
376 <table class="memname">
377 <tr>
378 <td class="memname">#define PSG_CH2   0b01000000</td>
379 </tr>
380 </table>
381 </div><div class="memdoc">
382
383 </div>
384 </div>
385 <a id="PSG_CH3" name="PSG_CH3"></a>
386 <h2 class="memtitle"><span class="permalink"><a href="#PSG_CH3">◆ </a></span>PSG_CH3</h2>
387
388 <div class="memitem">
389 <div class="memproto">
390 <table class="memname">
391 <tr>
392 <td class="memname">#define PSG_CH3   0b01100000</td>
393 </tr>
394 </table>
395 </div><div class="memdoc">
396
397 </div>
398 </div>
399 <a id="PSG_VOLUME" name="PSG_VOLUME"></a>
400 <h2 class="memtitle"><span class="permalink"><a href="#PSG_VOLUME">◆ </a></span>PSG_VOLUME</h2>
401
402 <div class="memitem">
403 <div class="memproto">
404 <table class="memname">
405 <tr>
406 <td class="memname">#define PSG_VOLUME   0b00010000</td>
407 </tr>
408 </table>
409 </div><div class="memdoc">
410
411 </div>
412 </div>
413 <a id="STATF_INT_VBL" name="STATF_INT_VBL"></a>
414 <h2 class="memtitle"><span class="permalink"><a href="#STATF_INT_VBL">◆ </a></span>STATF_INT_VBL</h2>
415
416 <div class="memitem">
417 <div class="memproto">
418 <table class="memname">
419 <tr>
420 <td class="memname">#define STATF_INT_VBL   0b10000000</td>
421 </tr>
422 </table>
423 </div><div class="memdoc">
424
425 </div>
426 </div>
427 <a id="STATF_9_SPR" name="STATF_9_SPR"></a>
428 <h2 class="memtitle"><span class="permalink"><a href="#STATF_9_SPR">◆ </a></span>STATF_9_SPR</h2>
429
430 <div class="memitem">
431 <div class="memproto">
432 <table class="memname">
433 <tr>
434 <td class="memname">#define STATF_9_SPR   0b01000000</td>
435 </tr>
436 </table>
437 </div><div class="memdoc">
438
439 </div>
440 </div>
441 <a id="STATF_SPR_COLL" name="STATF_SPR_COLL"></a>
442 <h2 class="memtitle"><span class="permalink"><a href="#STATF_SPR_COLL">◆ </a></span>STATF_SPR_COLL</h2>
443
444 <div class="memitem">
445 <div class="memproto">
446 <table class="memname">
447 <tr>
448 <td class="memname">#define STATF_SPR_COLL   0b00100000</td>
449 </tr>
450 </table>
451 </div><div class="memdoc">
452
453 </div>
454 </div>
455 <a id="VDP_REG_MASK" name="VDP_REG_MASK"></a>
456 <h2 class="memtitle"><span class="permalink"><a href="#VDP_REG_MASK">◆ </a></span>VDP_REG_MASK</h2>
457
458 <div class="memitem">
459 <div class="memproto">
460 <table class="memname">
461 <tr>
462 <td class="memname">#define VDP_REG_MASK   0b10000000</td>
463 </tr>
464 </table>
465 </div><div class="memdoc">
466
467 </div>
468 </div>
469 <a id="VDP_R0" name="VDP_R0"></a>
470 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R0">◆ </a></span>VDP_R0</h2>
471
472 <div class="memitem">
473 <div class="memproto">
474 <table class="memname">
475 <tr>
476 <td class="memname">#define VDP_R0   0b10000000</td>
477 </tr>
478 </table>
479 </div><div class="memdoc">
480
481 </div>
482 </div>
483 <a id="R0_DEFAULT" name="R0_DEFAULT"></a>
484 <h2 class="memtitle"><span class="permalink"><a href="#R0_DEFAULT">◆ </a></span>R0_DEFAULT</h2>
485
486 <div class="memitem">
487 <div class="memproto">
488 <table class="memname">
489 <tr>
490 <td class="memname">#define R0_DEFAULT   0b00000000</td>
491 </tr>
492 </table>
493 </div><div class="memdoc">
494
495 </div>
496 </div>
497 <a id="R0_CB_OUTPUT" name="R0_CB_OUTPUT"></a>
498 <h2 class="memtitle"><span class="permalink"><a href="#R0_CB_OUTPUT">◆ </a></span>R0_CB_OUTPUT</h2>
499
500 <div class="memitem">
501 <div class="memproto">
502 <table class="memname">
503 <tr>
504 <td class="memname">#define R0_CB_OUTPUT   0b00000000</td>
505 </tr>
506 </table>
507 </div><div class="memdoc">
508
509 </div>
510 </div>
511 <a id="R0_CB_INPUT" name="R0_CB_INPUT"></a>
512 <h2 class="memtitle"><span class="permalink"><a href="#R0_CB_INPUT">◆ </a></span>R0_CB_INPUT</h2>
513
514 <div class="memitem">
515 <div class="memproto">
516 <table class="memname">
517 <tr>
518 <td class="memname">#define R0_CB_INPUT   0b01000000</td>
519 </tr>
520 </table>
521 </div><div class="memdoc">
522
523 </div>
524 </div>
525 <a id="R0_IE2_OFF" name="R0_IE2_OFF"></a>
526 <h2 class="memtitle"><span class="permalink"><a href="#R0_IE2_OFF">◆ </a></span>R0_IE2_OFF</h2>
527
528 <div class="memitem">
529 <div class="memproto">
530 <table class="memname">
531 <tr>
532 <td class="memname">#define R0_IE2_OFF   0b00000000</td>
533 </tr>
534 </table>
535 </div><div class="memdoc">
536
537 </div>
538 </div>
539 <a id="R0_IE2" name="R0_IE2"></a>
540 <h2 class="memtitle"><span class="permalink"><a href="#R0_IE2">◆ </a></span>R0_IE2</h2>
541
542 <div class="memitem">
543 <div class="memproto">
544 <table class="memname">
545 <tr>
546 <td class="memname">#define R0_IE2   0b00100000</td>
547 </tr>
548 </table>
549 </div><div class="memdoc">
550
551 </div>
552 </div>
553 <a id="R0_IE1_OFF" name="R0_IE1_OFF"></a>
554 <h2 class="memtitle"><span class="permalink"><a href="#R0_IE1_OFF">◆ </a></span>R0_IE1_OFF</h2>
555
556 <div class="memitem">
557 <div class="memproto">
558 <table class="memname">
559 <tr>
560 <td class="memname">#define R0_IE1_OFF   0b00000000</td>
561 </tr>
562 </table>
563 </div><div class="memdoc">
564
565 </div>
566 </div>
567 <a id="R0_IE1" name="R0_IE1"></a>
568 <h2 class="memtitle"><span class="permalink"><a href="#R0_IE1">◆ </a></span>R0_IE1</h2>
569
570 <div class="memitem">
571 <div class="memproto">
572 <table class="memname">
573 <tr>
574 <td class="memname">#define R0_IE1   0b00010000</td>
575 </tr>
576 </table>
577 </div><div class="memdoc">
578
579 </div>
580 </div>
581 <a id="R0_SCR_MODE1" name="R0_SCR_MODE1"></a>
582 <h2 class="memtitle"><span class="permalink"><a href="#R0_SCR_MODE1">◆ </a></span>R0_SCR_MODE1</h2>
583
584 <div class="memitem">
585 <div class="memproto">
586 <table class="memname">
587 <tr>
588 <td class="memname">#define R0_SCR_MODE1   0b00000000</td>
589 </tr>
590 </table>
591 </div><div class="memdoc">
592
593 </div>
594 </div>
595 <a id="R0_SCR_MODE2" name="R0_SCR_MODE2"></a>
596 <h2 class="memtitle"><span class="permalink"><a href="#R0_SCR_MODE2">◆ </a></span>R0_SCR_MODE2</h2>
597
598 <div class="memitem">
599 <div class="memproto">
600 <table class="memname">
601 <tr>
602 <td class="memname">#define R0_SCR_MODE2   0b00000010</td>
603 </tr>
604 </table>
605 </div><div class="memdoc">
606
607 </div>
608 </div>
609 <a id="R0_SCR_MODE3" name="R0_SCR_MODE3"></a>
610 <h2 class="memtitle"><span class="permalink"><a href="#R0_SCR_MODE3">◆ </a></span>R0_SCR_MODE3</h2>
611
612 <div class="memitem">
613 <div class="memproto">
614 <table class="memname">
615 <tr>
616 <td class="memname">#define R0_SCR_MODE3   0b00000100</td>
617 </tr>
618 </table>
619 </div><div class="memdoc">
620
621 </div>
622 </div>
623 <a id="R0_ES_OFF" name="R0_ES_OFF"></a>
624 <h2 class="memtitle"><span class="permalink"><a href="#R0_ES_OFF">◆ </a></span>R0_ES_OFF</h2>
625
626 <div class="memitem">
627 <div class="memproto">
628 <table class="memname">
629 <tr>
630 <td class="memname">#define R0_ES_OFF   0b00000000</td>
631 </tr>
632 </table>
633 </div><div class="memdoc">
634
635 </div>
636 </div>
637 <a id="R0_ES" name="R0_ES"></a>
638 <h2 class="memtitle"><span class="permalink"><a href="#R0_ES">◆ </a></span>R0_ES</h2>
639
640 <div class="memitem">
641 <div class="memproto">
642 <table class="memname">
643 <tr>
644 <td class="memname">#define R0_ES   0b00000001</td>
645 </tr>
646 </table>
647 </div><div class="memdoc">
648
649 </div>
650 </div>
651 <a id="VDP_R1" name="VDP_R1"></a>
652 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R1">◆ </a></span>VDP_R1</h2>
653
654 <div class="memitem">
655 <div class="memproto">
656 <table class="memname">
657 <tr>
658 <td class="memname">#define VDP_R1   0b10000001</td>
659 </tr>
660 </table>
661 </div><div class="memdoc">
662
663 </div>
664 </div>
665 <a id="R1_DEFAULT" name="R1_DEFAULT"></a>
666 <h2 class="memtitle"><span class="permalink"><a href="#R1_DEFAULT">◆ </a></span>R1_DEFAULT</h2>
667
668 <div class="memitem">
669 <div class="memproto">
670 <table class="memname">
671 <tr>
672 <td class="memname">#define R1_DEFAULT   0b10000000</td>
673 </tr>
674 </table>
675 </div><div class="memdoc">
676
677 </div>
678 </div>
679 <a id="R1_DISP_OFF" name="R1_DISP_OFF"></a>
680 <h2 class="memtitle"><span class="permalink"><a href="#R1_DISP_OFF">◆ </a></span>R1_DISP_OFF</h2>
681
682 <div class="memitem">
683 <div class="memproto">
684 <table class="memname">
685 <tr>
686 <td class="memname">#define R1_DISP_OFF   0b00000000</td>
687 </tr>
688 </table>
689 </div><div class="memdoc">
690
691 </div>
692 </div>
693 <a id="R1_DISP_ON" name="R1_DISP_ON"></a>
694 <h2 class="memtitle"><span class="permalink"><a href="#R1_DISP_ON">◆ </a></span>R1_DISP_ON</h2>
695
696 <div class="memitem">
697 <div class="memproto">
698 <table class="memname">
699 <tr>
700 <td class="memname">#define R1_DISP_ON   0b01000000</td>
701 </tr>
702 </table>
703 </div><div class="memdoc">
704
705 </div>
706 </div>
707 <a id="R1_IE_OFF" name="R1_IE_OFF"></a>
708 <h2 class="memtitle"><span class="permalink"><a href="#R1_IE_OFF">◆ </a></span>R1_IE_OFF</h2>
709
710 <div class="memitem">
711 <div class="memproto">
712 <table class="memname">
713 <tr>
714 <td class="memname">#define R1_IE_OFF   0b00000000</td>
715 </tr>
716 </table>
717 </div><div class="memdoc">
718
719 </div>
720 </div>
721 <a id="R1_IE" name="R1_IE"></a>
722 <h2 class="memtitle"><span class="permalink"><a href="#R1_IE">◆ </a></span>R1_IE</h2>
723
724 <div class="memitem">
725 <div class="memproto">
726 <table class="memname">
727 <tr>
728 <td class="memname">#define R1_IE   0b00100000</td>
729 </tr>
730 </table>
731 </div><div class="memdoc">
732
733 </div>
734 </div>
735 <a id="R1_SCR_MODE1" name="R1_SCR_MODE1"></a>
736 <h2 class="memtitle"><span class="permalink"><a href="#R1_SCR_MODE1">◆ </a></span>R1_SCR_MODE1</h2>
737
738 <div class="memitem">
739 <div class="memproto">
740 <table class="memname">
741 <tr>
742 <td class="memname">#define R1_SCR_MODE1   0b00010000</td>
743 </tr>
744 </table>
745 </div><div class="memdoc">
746
747 </div>
748 </div>
749 <a id="R1_SCR_MODE2" name="R1_SCR_MODE2"></a>
750 <h2 class="memtitle"><span class="permalink"><a href="#R1_SCR_MODE2">◆ </a></span>R1_SCR_MODE2</h2>
751
752 <div class="memitem">
753 <div class="memproto">
754 <table class="memname">
755 <tr>
756 <td class="memname">#define R1_SCR_MODE2   0b00000000</td>
757 </tr>
758 </table>
759 </div><div class="memdoc">
760
761 </div>
762 </div>
763 <a id="R1_SCR_MODE3" name="R1_SCR_MODE3"></a>
764 <h2 class="memtitle"><span class="permalink"><a href="#R1_SCR_MODE3">◆ </a></span>R1_SCR_MODE3</h2>
765
766 <div class="memitem">
767 <div class="memproto">
768 <table class="memname">
769 <tr>
770 <td class="memname">#define R1_SCR_MODE3   0b00000000</td>
771 </tr>
772 </table>
773 </div><div class="memdoc">
774
775 </div>
776 </div>
777 <a id="R1_SPR_8X8" name="R1_SPR_8X8"></a>
778 <h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_8X8">◆ </a></span>R1_SPR_8X8</h2>
779
780 <div class="memitem">
781 <div class="memproto">
782 <table class="memname">
783 <tr>
784 <td class="memname">#define R1_SPR_8X8   0b00000000</td>
785 </tr>
786 </table>
787 </div><div class="memdoc">
788
789 </div>
790 </div>
791 <a id="R1_SPR_16X16" name="R1_SPR_16X16"></a>
792 <h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_16X16">◆ </a></span>R1_SPR_16X16</h2>
793
794 <div class="memitem">
795 <div class="memproto">
796 <table class="memname">
797 <tr>
798 <td class="memname">#define R1_SPR_16X16   0b00000010</td>
799 </tr>
800 </table>
801 </div><div class="memdoc">
802
803 </div>
804 </div>
805 <a id="R1_SPR_MAG" name="R1_SPR_MAG"></a>
806 <h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_MAG">◆ </a></span>R1_SPR_MAG</h2>
807
808 <div class="memitem">
809 <div class="memproto">
810 <table class="memname">
811 <tr>
812 <td class="memname">#define R1_SPR_MAG   0b00000001</td>
813 </tr>
814 </table>
815 </div><div class="memdoc">
816
817 </div>
818 </div>
819 <a id="R1_SPR_MAG_OFF" name="R1_SPR_MAG_OFF"></a>
820 <h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_MAG_OFF">◆ </a></span>R1_SPR_MAG_OFF</h2>
821
822 <div class="memitem">
823 <div class="memproto">
824 <table class="memname">
825 <tr>
826 <td class="memname">#define R1_SPR_MAG_OFF   0b00000000</td>
827 </tr>
828 </table>
829 </div><div class="memdoc">
830
831 </div>
832 </div>
833 <a id="VDP_R2" name="VDP_R2"></a>
834 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R2">◆ </a></span>VDP_R2</h2>
835
836 <div class="memitem">
837 <div class="memproto">
838 <table class="memname">
839 <tr>
840 <td class="memname">#define VDP_R2   0b10000010</td>
841 </tr>
842 </table>
843 </div><div class="memdoc">
844
845 </div>
846 </div>
847 <a id="R2_MAP_0x3800" name="R2_MAP_0x3800"></a>
848 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x3800">◆ </a></span>R2_MAP_0x3800</h2>
849
850 <div class="memitem">
851 <div class="memproto">
852 <table class="memname">
853 <tr>
854 <td class="memname">#define R2_MAP_0x3800   0xFF</td>
855 </tr>
856 </table>
857 </div><div class="memdoc">
858
859 </div>
860 </div>
861 <a id="R2_MAP_0x3000" name="R2_MAP_0x3000"></a>
862 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x3000">◆ </a></span>R2_MAP_0x3000</h2>
863
864 <div class="memitem">
865 <div class="memproto">
866 <table class="memname">
867 <tr>
868 <td class="memname">#define R2_MAP_0x3000   0xFD</td>
869 </tr>
870 </table>
871 </div><div class="memdoc">
872
873 </div>
874 </div>
875 <a id="R2_MAP_0x2800" name="R2_MAP_0x2800"></a>
876 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x2800">◆ </a></span>R2_MAP_0x2800</h2>
877
878 <div class="memitem">
879 <div class="memproto">
880 <table class="memname">
881 <tr>
882 <td class="memname">#define R2_MAP_0x2800   0xFB</td>
883 </tr>
884 </table>
885 </div><div class="memdoc">
886
887 </div>
888 </div>
889 <a id="R2_MAP_0x2000" name="R2_MAP_0x2000"></a>
890 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x2000">◆ </a></span>R2_MAP_0x2000</h2>
891
892 <div class="memitem">
893 <div class="memproto">
894 <table class="memname">
895 <tr>
896 <td class="memname">#define R2_MAP_0x2000   0xF9</td>
897 </tr>
898 </table>
899 </div><div class="memdoc">
900
901 </div>
902 </div>
903 <a id="R2_MAP_0x1800" name="R2_MAP_0x1800"></a>
904 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x1800">◆ </a></span>R2_MAP_0x1800</h2>
905
906 <div class="memitem">
907 <div class="memproto">
908 <table class="memname">
909 <tr>
910 <td class="memname">#define R2_MAP_0x1800   0xF7</td>
911 </tr>
912 </table>
913 </div><div class="memdoc">
914
915 </div>
916 </div>
917 <a id="R2_MAP_0x1000" name="R2_MAP_0x1000"></a>
918 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x1000">◆ </a></span>R2_MAP_0x1000</h2>
919
920 <div class="memitem">
921 <div class="memproto">
922 <table class="memname">
923 <tr>
924 <td class="memname">#define R2_MAP_0x1000   0xF5</td>
925 </tr>
926 </table>
927 </div><div class="memdoc">
928
929 </div>
930 </div>
931 <a id="R2_MAP_0x0800" name="R2_MAP_0x0800"></a>
932 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x0800">◆ </a></span>R2_MAP_0x0800</h2>
933
934 <div class="memitem">
935 <div class="memproto">
936 <table class="memname">
937 <tr>
938 <td class="memname">#define R2_MAP_0x0800   0xF3</td>
939 </tr>
940 </table>
941 </div><div class="memdoc">
942
943 </div>
944 </div>
945 <a id="R2_MAP_0x0000" name="R2_MAP_0x0000"></a>
946 <h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x0000">◆ </a></span>R2_MAP_0x0000</h2>
947
948 <div class="memitem">
949 <div class="memproto">
950 <table class="memname">
951 <tr>
952 <td class="memname">#define R2_MAP_0x0000   0xF1</td>
953 </tr>
954 </table>
955 </div><div class="memdoc">
956
957 </div>
958 </div>
959 <a id="VDP_R3" name="VDP_R3"></a>
960 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R3">◆ </a></span>VDP_R3</h2>
961
962 <div class="memitem">
963 <div class="memproto">
964 <table class="memname">
965 <tr>
966 <td class="memname">#define VDP_R3   0b10000011</td>
967 </tr>
968 </table>
969 </div><div class="memdoc">
970
971 </div>
972 </div>
973 <a id="VDP_R4" name="VDP_R4"></a>
974 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R4">◆ </a></span>VDP_R4</h2>
975
976 <div class="memitem">
977 <div class="memproto">
978 <table class="memname">
979 <tr>
980 <td class="memname">#define VDP_R4   0b10000100</td>
981 </tr>
982 </table>
983 </div><div class="memdoc">
984
985 </div>
986 </div>
987 <a id="VDP_R5" name="VDP_R5"></a>
988 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R5">◆ </a></span>VDP_R5</h2>
989
990 <div class="memitem">
991 <div class="memproto">
992 <table class="memname">
993 <tr>
994 <td class="memname">#define VDP_R5   0b10000101</td>
995 </tr>
996 </table>
997 </div><div class="memdoc">
998
999 </div>
1000 </div>
1001 <a id="R5_SAT_0x3F00" name="R5_SAT_0x3F00"></a>
1002 <h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_0x3F00">◆ </a></span>R5_SAT_0x3F00</h2>
1003
1004 <div class="memitem">
1005 <div class="memproto">
1006 <table class="memname">
1007 <tr>
1008 <td class="memname">#define R5_SAT_0x3F00   0xFF</td>
1009 </tr>
1010 </table>
1011 </div><div class="memdoc">
1012
1013 </div>
1014 </div>
1015 <a id="R5_SAT_MASK" name="R5_SAT_MASK"></a>
1016 <h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_MASK">◆ </a></span>R5_SAT_MASK</h2>
1017
1018 <div class="memitem">
1019 <div class="memproto">
1020 <table class="memname">
1021 <tr>
1022 <td class="memname">#define R5_SAT_MASK   0b10000001</td>
1023 </tr>
1024 </table>
1025 </div><div class="memdoc">
1026
1027 </div>
1028 </div>
1029 <a id="VDP_R6" name="VDP_R6"></a>
1030 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R6">◆ </a></span>VDP_R6</h2>
1031
1032 <div class="memitem">
1033 <div class="memproto">
1034 <table class="memname">
1035 <tr>
1036 <td class="memname">#define VDP_R6   0b10000110</td>
1037 </tr>
1038 </table>
1039 </div><div class="memdoc">
1040
1041 </div>
1042 </div>
1043 <a id="R6_BANK0" name="R6_BANK0"></a>
1044 <h2 class="memtitle"><span class="permalink"><a href="#R6_BANK0">◆ </a></span>R6_BANK0</h2>
1045
1046 <div class="memitem">
1047 <div class="memproto">
1048 <table class="memname">
1049 <tr>
1050 <td class="memname">#define R6_BANK0   0xFB</td>
1051 </tr>
1052 </table>
1053 </div><div class="memdoc">
1054
1055 </div>
1056 </div>
1057 <a id="R6_DATA_0x0000" name="R6_DATA_0x0000"></a>
1058 <h2 class="memtitle"><span class="permalink"><a href="#R6_DATA_0x0000">◆ </a></span>R6_DATA_0x0000</h2>
1059
1060 <div class="memitem">
1061 <div class="memproto">
1062 <table class="memname">
1063 <tr>
1064 <td class="memname">#define R6_DATA_0x0000   0xFB</td>
1065 </tr>
1066 </table>
1067 </div><div class="memdoc">
1068
1069 </div>
1070 </div>
1071 <a id="R6_BANK1" name="R6_BANK1"></a>
1072 <h2 class="memtitle"><span class="permalink"><a href="#R6_BANK1">◆ </a></span>R6_BANK1</h2>
1073
1074 <div class="memitem">
1075 <div class="memproto">
1076 <table class="memname">
1077 <tr>
1078 <td class="memname">#define R6_BANK1   0xFF</td>
1079 </tr>
1080 </table>
1081 </div><div class="memdoc">
1082
1083 </div>
1084 </div>
1085 <a id="R6_DATA_0x2000" name="R6_DATA_0x2000"></a>
1086 <h2 class="memtitle"><span class="permalink"><a href="#R6_DATA_0x2000">◆ </a></span>R6_DATA_0x2000</h2>
1087
1088 <div class="memitem">
1089 <div class="memproto">
1090 <table class="memname">
1091 <tr>
1092 <td class="memname">#define R6_DATA_0x2000   0xFF</td>
1093 </tr>
1094 </table>
1095 </div><div class="memdoc">
1096
1097 </div>
1098 </div>
1099 <a id="VDP_R7" name="VDP_R7"></a>
1100 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R7">◆ </a></span>VDP_R7</h2>
1101
1102 <div class="memitem">
1103 <div class="memproto">
1104 <table class="memname">
1105 <tr>
1106 <td class="memname">#define VDP_R7   0b10000111</td>
1107 </tr>
1108 </table>
1109 </div><div class="memdoc">
1110
1111 </div>
1112 </div>
1113 <a id="VDP_RBORDER" name="VDP_RBORDER"></a>
1114 <h2 class="memtitle"><span class="permalink"><a href="#VDP_RBORDER">◆ </a></span>VDP_RBORDER</h2>
1115
1116 <div class="memitem">
1117 <div class="memproto">
1118 <table class="memname">
1119 <tr>
1120 <td class="memname">#define VDP_RBORDER   0b10000111</td>
1121 </tr>
1122 </table>
1123 </div><div class="memdoc">
1124
1125 </div>
1126 </div>
1127 <a id="R7_COLOR_MASK" name="R7_COLOR_MASK"></a>
1128 <h2 class="memtitle"><span class="permalink"><a href="#R7_COLOR_MASK">◆ </a></span>R7_COLOR_MASK</h2>
1129
1130 <div class="memitem">
1131 <div class="memproto">
1132 <table class="memname">
1133 <tr>
1134 <td class="memname">#define R7_COLOR_MASK   0b11110000</td>
1135 </tr>
1136 </table>
1137 </div><div class="memdoc">
1138
1139 </div>
1140 </div>
1141 <a id="VDP_R8" name="VDP_R8"></a>
1142 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R8">◆ </a></span>VDP_R8</h2>
1143
1144 <div class="memitem">
1145 <div class="memproto">
1146 <table class="memname">
1147 <tr>
1148 <td class="memname">#define VDP_R8   0b10001000</td>
1149 </tr>
1150 </table>
1151 </div><div class="memdoc">
1152
1153 </div>
1154 </div>
1155 <a id="VDP_RSCX" name="VDP_RSCX"></a>
1156 <h2 class="memtitle"><span class="permalink"><a href="#VDP_RSCX">◆ </a></span>VDP_RSCX</h2>
1157
1158 <div class="memitem">
1159 <div class="memproto">
1160 <table class="memname">
1161 <tr>
1162 <td class="memname">#define VDP_RSCX   0b10001000</td>
1163 </tr>
1164 </table>
1165 </div><div class="memdoc">
1166
1167 </div>
1168 </div>
1169 <a id="VDP_R9" name="VDP_R9"></a>
1170 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R9">◆ </a></span>VDP_R9</h2>
1171
1172 <div class="memitem">
1173 <div class="memproto">
1174 <table class="memname">
1175 <tr>
1176 <td class="memname">#define VDP_R9   0b10001001</td>
1177 </tr>
1178 </table>
1179 </div><div class="memdoc">
1180
1181 </div>
1182 </div>
1183 <a id="VDP_RSCY" name="VDP_RSCY"></a>
1184 <h2 class="memtitle"><span class="permalink"><a href="#VDP_RSCY">◆ </a></span>VDP_RSCY</h2>
1185
1186 <div class="memitem">
1187 <div class="memproto">
1188 <table class="memname">
1189 <tr>
1190 <td class="memname">#define VDP_RSCY   0b10001001</td>
1191 </tr>
1192 </table>
1193 </div><div class="memdoc">
1194
1195 </div>
1196 </div>
1197 <a id="VDP_R10" name="VDP_R10"></a>
1198 <h2 class="memtitle"><span class="permalink"><a href="#VDP_R10">◆ </a></span>VDP_R10</h2>
1199
1200 <div class="memitem">
1201 <div class="memproto">
1202 <table class="memname">
1203 <tr>
1204 <td class="memname">#define VDP_R10   0b10001010</td>
1205 </tr>
1206 </table>
1207 </div><div class="memdoc">
1208
1209 </div>
1210 </div>
1211 <a id="R10_INT_OFF" name="R10_INT_OFF"></a>
1212 <h2 class="memtitle"><span class="permalink"><a href="#R10_INT_OFF">◆ </a></span>R10_INT_OFF</h2>
1213
1214 <div class="memitem">
1215 <div class="memproto">
1216 <table class="memname">
1217 <tr>
1218 <td class="memname">#define R10_INT_OFF   0xFF</td>
1219 </tr>
1220 </table>
1221 </div><div class="memdoc">
1222
1223 </div>
1224 </div>
1225 <a id="R10_INT_EVERY" name="R10_INT_EVERY"></a>
1226 <h2 class="memtitle"><span class="permalink"><a href="#R10_INT_EVERY">◆ </a></span>R10_INT_EVERY</h2>
1227
1228 <div class="memitem">
1229 <div class="memproto">
1230 <table class="memname">
1231 <tr>
1232 <td class="memname">#define R10_INT_EVERY   0x00</td>
1233 </tr>
1234 </table>
1235 </div><div class="memdoc">
1236
1237 </div>
1238 </div>
1239 <a id="SYSTEM_PAL" name="SYSTEM_PAL"></a>
1240 <h2 class="memtitle"><span class="permalink"><a href="#SYSTEM_PAL">◆ </a></span>SYSTEM_PAL</h2>
1241
1242 <div class="memitem">
1243 <div class="memproto">
1244 <table class="memname">
1245 <tr>
1246 <td class="memname">#define SYSTEM_PAL   0x00</td>
1247 </tr>
1248 </table>
1249 </div><div class="memdoc">
1250
1251 </div>
1252 </div>
1253 <a id="SYSTEM_NTSC" name="SYSTEM_NTSC"></a>
1254 <h2 class="memtitle"><span class="permalink"><a href="#SYSTEM_NTSC">◆ </a></span>SYSTEM_NTSC</h2>
1255
1256 <div class="memitem">
1257 <div class="memproto">
1258 <table class="memname">
1259 <tr>
1260 <td class="memname">#define SYSTEM_NTSC   0x01</td>
1261 </tr>
1262 </table>
1263 </div><div class="memdoc">
1264
1265 </div>
1266 </div>
1267 <a id="VBK_TILES" name="VBK_TILES"></a>
1268 <h2 class="memtitle"><span class="permalink"><a href="#VBK_TILES">◆ </a></span>VBK_TILES</h2>
1269
1270 <div class="memitem">
1271 <div class="memproto">
1272 <table class="memname">
1273 <tr>
1274 <td class="memname">#define VBK_TILES   0</td>
1275 </tr>
1276 </table>
1277 </div><div class="memdoc">
1278
1279 </div>
1280 </div>
1281 <a id="VBK_ATTRIBUTES" name="VBK_ATTRIBUTES"></a>
1282 <h2 class="memtitle"><span class="permalink"><a href="#VBK_ATTRIBUTES">◆ </a></span>VBK_ATTRIBUTES</h2>
1283
1284 <div class="memitem">
1285 <div class="memproto">
1286 <table class="memname">
1287 <tr>
1288 <td class="memname">#define VBK_ATTRIBUTES   1</td>
1289 </tr>
1290 </table>
1291 </div><div class="memdoc">
1292
1293 </div>
1294 </div>
1295 <a id="VDP_SAT_TERM" name="VDP_SAT_TERM"></a>
1296 <h2 class="memtitle"><span class="permalink"><a href="#VDP_SAT_TERM">◆ </a></span>VDP_SAT_TERM</h2>
1297
1298 <div class="memitem">
1299 <div class="memproto">
1300 <table class="memname">
1301 <tr>
1302 <td class="memname">#define VDP_SAT_TERM   0xD0</td>
1303 </tr>
1304 </table>
1305 </div><div class="memdoc">
1306
1307 </div>
1308 </div>
1309 <a id="DEVICE_SCREEN_PX_WIDTH" name="DEVICE_SCREEN_PX_WIDTH"></a>
1310 <h2 class="memtitle"><span class="permalink"><a href="#DEVICE_SCREEN_PX_WIDTH">◆ </a></span>DEVICE_SCREEN_PX_WIDTH</h2>
1311
1312 <div class="memitem">
1313 <div class="memproto">
1314 <table class="memname">
1315 <tr>
1316 <td class="memname">#define DEVICE_SCREEN_PX_WIDTH   (<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_WIDTH">DEVICE_SCREEN_WIDTH</a> * 8)</td>
1317 </tr>
1318 </table>
1319 </div><div class="memdoc">
1320
1321 </div>
1322 </div>
1323 <a id="DEVICE_SCREEN_PX_HEIGHT" name="DEVICE_SCREEN_PX_HEIGHT"></a>
1324 <h2 class="memtitle"><span class="permalink"><a href="#DEVICE_SCREEN_PX_HEIGHT">◆ </a></span>DEVICE_SCREEN_PX_HEIGHT</h2>
1325
1326 <div class="memitem">
1327 <div class="memproto">
1328 <table class="memname">
1329 <tr>
1330 <td class="memname">#define DEVICE_SCREEN_PX_HEIGHT   (<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_HEIGHT">DEVICE_SCREEN_HEIGHT</a> * 8)</td>
1331 </tr>
1332 </table>
1333 </div><div class="memdoc">
1334
1335 </div>
1336 </div>
1337 <h2 class="groupheader">Variable Documentation</h2>
1338 <a id="shadow_VDP_R0" name="shadow_VDP_R0"></a>
1339 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R0">◆ </a></span>shadow_VDP_R0</h2>
1340
1341 <div class="memitem">
1342 <div class="memproto">
1343 <table class="mlabels">
1344 <tr>
1345 <td class="mlabels-left">
1346 <table class="memname">
1347 <tr>
1348 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R0</td>
1349 </tr>
1350 </table>
1351 </td>
1352 <td class="mlabels-right">
1353 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1354 </tr>
1355 </table>
1356 </div><div class="memdoc">
1357
1358 </div>
1359 </div>
1360 <a id="shadow_VDP_R1" name="shadow_VDP_R1"></a>
1361 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R1">◆ </a></span>shadow_VDP_R1</h2>
1362
1363 <div class="memitem">
1364 <div class="memproto">
1365 <table class="mlabels">
1366 <tr>
1367 <td class="mlabels-left">
1368 <table class="memname">
1369 <tr>
1370 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R1</td>
1371 </tr>
1372 </table>
1373 </td>
1374 <td class="mlabels-right">
1375 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1376 </tr>
1377 </table>
1378 </div><div class="memdoc">
1379
1380 </div>
1381 </div>
1382 <a id="shadow_VDP_R2" name="shadow_VDP_R2"></a>
1383 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R2">◆ </a></span>shadow_VDP_R2</h2>
1384
1385 <div class="memitem">
1386 <div class="memproto">
1387 <table class="mlabels">
1388 <tr>
1389 <td class="mlabels-left">
1390 <table class="memname">
1391 <tr>
1392 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R2</td>
1393 </tr>
1394 </table>
1395 </td>
1396 <td class="mlabels-right">
1397 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1398 </tr>
1399 </table>
1400 </div><div class="memdoc">
1401
1402 </div>
1403 </div>
1404 <a id="shadow_VDP_R3" name="shadow_VDP_R3"></a>
1405 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R3">◆ </a></span>shadow_VDP_R3</h2>
1406
1407 <div class="memitem">
1408 <div class="memproto">
1409 <table class="mlabels">
1410 <tr>
1411 <td class="mlabels-left">
1412 <table class="memname">
1413 <tr>
1414 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R3</td>
1415 </tr>
1416 </table>
1417 </td>
1418 <td class="mlabels-right">
1419 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1420 </tr>
1421 </table>
1422 </div><div class="memdoc">
1423
1424 </div>
1425 </div>
1426 <a id="shadow_VDP_R4" name="shadow_VDP_R4"></a>
1427 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R4">◆ </a></span>shadow_VDP_R4</h2>
1428
1429 <div class="memitem">
1430 <div class="memproto">
1431 <table class="mlabels">
1432 <tr>
1433 <td class="mlabels-left">
1434 <table class="memname">
1435 <tr>
1436 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R4</td>
1437 </tr>
1438 </table>
1439 </td>
1440 <td class="mlabels-right">
1441 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1442 </tr>
1443 </table>
1444 </div><div class="memdoc">
1445
1446 </div>
1447 </div>
1448 <a id="shadow_VDP_R5" name="shadow_VDP_R5"></a>
1449 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R5">◆ </a></span>shadow_VDP_R5</h2>
1450
1451 <div class="memitem">
1452 <div class="memproto">
1453 <table class="mlabels">
1454 <tr>
1455 <td class="mlabels-left">
1456 <table class="memname">
1457 <tr>
1458 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R5</td>
1459 </tr>
1460 </table>
1461 </td>
1462 <td class="mlabels-right">
1463 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1464 </tr>
1465 </table>
1466 </div><div class="memdoc">
1467
1468 </div>
1469 </div>
1470 <a id="shadow_VDP_R6" name="shadow_VDP_R6"></a>
1471 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R6">◆ </a></span>shadow_VDP_R6</h2>
1472
1473 <div class="memitem">
1474 <div class="memproto">
1475 <table class="mlabels">
1476 <tr>
1477 <td class="mlabels-left">
1478 <table class="memname">
1479 <tr>
1480 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R6</td>
1481 </tr>
1482 </table>
1483 </td>
1484 <td class="mlabels-right">
1485 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1486 </tr>
1487 </table>
1488 </div><div class="memdoc">
1489
1490 </div>
1491 </div>
1492 <a id="shadow_VDP_R7" name="shadow_VDP_R7"></a>
1493 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R7">◆ </a></span>shadow_VDP_R7</h2>
1494
1495 <div class="memitem">
1496 <div class="memproto">
1497 <table class="mlabels">
1498 <tr>
1499 <td class="mlabels-left">
1500 <table class="memname">
1501 <tr>
1502 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R7</td>
1503 </tr>
1504 </table>
1505 </td>
1506 <td class="mlabels-right">
1507 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1508 </tr>
1509 </table>
1510 </div><div class="memdoc">
1511
1512 </div>
1513 </div>
1514 <a id="shadow_VDP_RBORDER" name="shadow_VDP_RBORDER"></a>
1515 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RBORDER">◆ </a></span>shadow_VDP_RBORDER</h2>
1516
1517 <div class="memitem">
1518 <div class="memproto">
1519 <table class="mlabels">
1520 <tr>
1521 <td class="mlabels-left">
1522 <table class="memname">
1523 <tr>
1524 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RBORDER</td>
1525 </tr>
1526 </table>
1527 </td>
1528 <td class="mlabels-right">
1529 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1530 </tr>
1531 </table>
1532 </div><div class="memdoc">
1533
1534 </div>
1535 </div>
1536 <a id="shadow_VDP_R8" name="shadow_VDP_R8"></a>
1537 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R8">◆ </a></span>shadow_VDP_R8</h2>
1538
1539 <div class="memitem">
1540 <div class="memproto">
1541 <table class="mlabels">
1542 <tr>
1543 <td class="mlabels-left">
1544 <table class="memname">
1545 <tr>
1546 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R8</td>
1547 </tr>
1548 </table>
1549 </td>
1550 <td class="mlabels-right">
1551 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1552 </tr>
1553 </table>
1554 </div><div class="memdoc">
1555
1556 </div>
1557 </div>
1558 <a id="shadow_VDP_RSCX" name="shadow_VDP_RSCX"></a>
1559 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RSCX">◆ </a></span>shadow_VDP_RSCX</h2>
1560
1561 <div class="memitem">
1562 <div class="memproto">
1563 <table class="mlabels">
1564 <tr>
1565 <td class="mlabels-left">
1566 <table class="memname">
1567 <tr>
1568 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RSCX</td>
1569 </tr>
1570 </table>
1571 </td>
1572 <td class="mlabels-right">
1573 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1574 </tr>
1575 </table>
1576 </div><div class="memdoc">
1577
1578 </div>
1579 </div>
1580 <a id="shadow_VDP_R9" name="shadow_VDP_R9"></a>
1581 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R9">◆ </a></span>shadow_VDP_R9</h2>
1582
1583 <div class="memitem">
1584 <div class="memproto">
1585 <table class="mlabels">
1586 <tr>
1587 <td class="mlabels-left">
1588 <table class="memname">
1589 <tr>
1590 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R9</td>
1591 </tr>
1592 </table>
1593 </td>
1594 <td class="mlabels-right">
1595 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1596 </tr>
1597 </table>
1598 </div><div class="memdoc">
1599
1600 </div>
1601 </div>
1602 <a id="shadow_VDP_RSCY" name="shadow_VDP_RSCY"></a>
1603 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RSCY">◆ </a></span>shadow_VDP_RSCY</h2>
1604
1605 <div class="memitem">
1606 <div class="memproto">
1607 <table class="mlabels">
1608 <tr>
1609 <td class="mlabels-left">
1610 <table class="memname">
1611 <tr>
1612 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RSCY</td>
1613 </tr>
1614 </table>
1615 </td>
1616 <td class="mlabels-right">
1617 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1618 </tr>
1619 </table>
1620 </div><div class="memdoc">
1621
1622 </div>
1623 </div>
1624 <a id="shadow_VDP_R10" name="shadow_VDP_R10"></a>
1625 <h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R10">◆ </a></span>shadow_VDP_R10</h2>
1626
1627 <div class="memitem">
1628 <div class="memproto">
1629 <table class="mlabels">
1630 <tr>
1631 <td class="mlabels-left">
1632 <table class="memname">
1633 <tr>
1634 <td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R10</td>
1635 </tr>
1636 </table>
1637 </td>
1638 <td class="mlabels-right">
1639 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1640 </tr>
1641 </table>
1642 </div><div class="memdoc">
1643
1644 </div>
1645 </div>
1646 <a id="_SYSTEM" name="_SYSTEM"></a>
1647 <h2 class="memtitle"><span class="permalink"><a href="#_SYSTEM">◆ </a></span>_SYSTEM</h2>
1648
1649 <div class="memitem">
1650 <div class="memproto">
1651 <table class="mlabels">
1652 <tr>
1653 <td class="mlabels-left">
1654 <table class="memname">
1655 <tr>
1656 <td class="memname">const <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> _SYSTEM</td>
1657 </tr>
1658 </table>
1659 </td>
1660 <td class="mlabels-right">
1661 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1662 </tr>
1663 </table>
1664 </div><div class="memdoc">
1665
1666 </div>
1667 </div>
1668 <a id="VDP_ATTR_SHIFT" name="VDP_ATTR_SHIFT"></a>
1669 <h2 class="memtitle"><span class="permalink"><a href="#VDP_ATTR_SHIFT">◆ </a></span>VDP_ATTR_SHIFT</h2>
1670
1671 <div class="memitem">
1672 <div class="memproto">
1673 <table class="mlabels">
1674 <tr>
1675 <td class="mlabels-left">
1676 <table class="memname">
1677 <tr>
1678 <td class="memname">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> VDP_ATTR_SHIFT</td>
1679 </tr>
1680 </table>
1681 </td>
1682 <td class="mlabels-right">
1683 <span class="mlabels"><span class="mlabel">extern</span></span> </td>
1684 </tr>
1685 </table>
1686 </div><div class="memdoc">
1687
1688 </div>
1689 </div>
1690 </div><!-- contents -->
1691 </div><!-- doc-content -->
1692 <!-- start footer part -->
1693 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1694 <ul>
1695 <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_71c6fbf9500dd05f2fc30c566388269f.html">msx</a></li><li class="navelem"><a class="el" href="msx_2hardware_8h.html">hardware.h</a></li>
1696 <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>
1697 </ul>
1698 </div>
1699 </body>
1700 </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.