Files
gbdk-2020/docs/api/msx_2hardware_8h.html
2025-12-27 17:53:11 -08:00

1701 lines
74 KiB
HTML

<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GBDK 2020 Docs: gbdk-lib/include/msx/hardware.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<!-- BEGIN: doxygen-awesome-css -->
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
</script>
<script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript">
DoxygenAwesomeParagraphLink.init()
</script>
<!-- END: doxygen-awesome-css -->
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GBDK 2020 Docs
&#160;<span id="projectnumber">4.5.0</span>
</div>
<div id="projectbrief">API Documentation for GBDK 2020</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('msx_2hardware_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">hardware.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;types.h&gt;</code><br />
</div>
<p><a href="msx_2hardware_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:__BYTES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#__BYTES">__BYTES</a>&#160;&#160;&#160;extern <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td></tr>
<tr class="separator:__BYTES"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:__BYTE_REG"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_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>
<tr class="separator:__BYTE_REG"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PSG_LATCH"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_LATCH">PSG_LATCH</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:PSG_LATCH"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PSG_CH0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH0">PSG_CH0</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:PSG_CH0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PSG_CH1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH1">PSG_CH1</a>&#160;&#160;&#160;0b00100000</td></tr>
<tr class="separator:PSG_CH1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PSG_CH2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH2">PSG_CH2</a>&#160;&#160;&#160;0b01000000</td></tr>
<tr class="separator:PSG_CH2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PSG_CH3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_CH3">PSG_CH3</a>&#160;&#160;&#160;0b01100000</td></tr>
<tr class="separator:PSG_CH3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:PSG_VOLUME"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#PSG_VOLUME">PSG_VOLUME</a>&#160;&#160;&#160;0b00010000</td></tr>
<tr class="separator:PSG_VOLUME"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#STATF_INT_VBL">STATF_INT_VBL</a>&#160;&#160;&#160;0b10000000</td></tr>
<tr class="separator:STATF_INT_VBL"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#STATF_9_SPR">STATF_9_SPR</a>&#160;&#160;&#160;0b01000000</td></tr>
<tr class="separator:STATF_9_SPR"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#STATF_SPR_COLL">STATF_SPR_COLL</a>&#160;&#160;&#160;0b00100000</td></tr>
<tr class="separator:STATF_SPR_COLL"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#VDP_REG_MASK">VDP_REG_MASK</a>&#160;&#160;&#160;0b10000000</td></tr>
<tr class="separator:VDP_REG_MASK"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R0">VDP_R0</a>&#160;&#160;&#160;0b10000000</td></tr>
<tr class="separator:VDP_R0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_DEFAULT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_DEFAULT">R0_DEFAULT</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R0_DEFAULT"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_CB_OUTPUT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_CB_OUTPUT">R0_CB_OUTPUT</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R0_CB_OUTPUT"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_CB_INPUT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_CB_INPUT">R0_CB_INPUT</a>&#160;&#160;&#160;0b01000000</td></tr>
<tr class="separator:R0_CB_INPUT"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_IE2_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE2_OFF">R0_IE2_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R0_IE2_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_IE2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE2">R0_IE2</a>&#160;&#160;&#160;0b00100000</td></tr>
<tr class="separator:R0_IE2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R0_IE1_OFF">R0_IE1_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R0_IE1_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_IE1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_IE1">R0_IE1</a>&#160;&#160;&#160;0b00010000</td></tr>
<tr class="separator:R0_IE1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_SCR_MODE1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_SCR_MODE1">R0_SCR_MODE1</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R0_SCR_MODE1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_SCR_MODE2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_SCR_MODE2">R0_SCR_MODE2</a>&#160;&#160;&#160;0b00000010</td></tr>
<tr class="separator:R0_SCR_MODE2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_SCR_MODE3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_SCR_MODE3">R0_SCR_MODE3</a>&#160;&#160;&#160;0b00000100</td></tr>
<tr class="separator:R0_SCR_MODE3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R0_ES_OFF">R0_ES_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R0_ES_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R0_ES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R0_ES">R0_ES</a>&#160;&#160;&#160;0b00000001</td></tr>
<tr class="separator:R0_ES"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R1">VDP_R1</a>&#160;&#160;&#160;0b10000001</td></tr>
<tr class="separator:VDP_R1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_DEFAULT"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_DEFAULT">R1_DEFAULT</a>&#160;&#160;&#160;0b10000000</td></tr>
<tr class="separator:R1_DEFAULT"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R1_DISP_OFF">R1_DISP_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R1_DISP_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R1_DISP_ON">R1_DISP_ON</a>&#160;&#160;&#160;0b01000000</td></tr>
<tr class="separator:R1_DISP_ON"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R1_IE_OFF">R1_IE_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R1_IE_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_IE"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_IE">R1_IE</a>&#160;&#160;&#160;0b00100000</td></tr>
<tr class="separator:R1_IE"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_SCR_MODE1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SCR_MODE1">R1_SCR_MODE1</a>&#160;&#160;&#160;0b00010000</td></tr>
<tr class="separator:R1_SCR_MODE1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_SCR_MODE2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SCR_MODE2">R1_SCR_MODE2</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R1_SCR_MODE2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_SCR_MODE3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SCR_MODE3">R1_SCR_MODE3</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R1_SCR_MODE3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R1_SPR_8X8">R1_SPR_8X8</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R1_SPR_8X8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_SPR_16X16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_16X16">R1_SPR_16X16</a>&#160;&#160;&#160;0b00000010</td></tr>
<tr class="separator:R1_SPR_16X16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_SPR_MAG"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_MAG">R1_SPR_MAG</a>&#160;&#160;&#160;0b00000001</td></tr>
<tr class="separator:R1_SPR_MAG"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R1_SPR_MAG_OFF"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R1_SPR_MAG_OFF">R1_SPR_MAG_OFF</a>&#160;&#160;&#160;0b00000000</td></tr>
<tr class="separator:R1_SPR_MAG_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R2">VDP_R2</a>&#160;&#160;&#160;0b10000010</td></tr>
<tr class="separator:VDP_R2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x3800">R2_MAP_0x3800</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:R2_MAP_0x3800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x3000">R2_MAP_0x3000</a>&#160;&#160;&#160;0xFD</td></tr>
<tr class="separator:R2_MAP_0x3000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x2800">R2_MAP_0x2800</a>&#160;&#160;&#160;0xFB</td></tr>
<tr class="separator:R2_MAP_0x2800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x2000">R2_MAP_0x2000</a>&#160;&#160;&#160;0xF9</td></tr>
<tr class="separator:R2_MAP_0x2000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x1800">R2_MAP_0x1800</a>&#160;&#160;&#160;0xF7</td></tr>
<tr class="separator:R2_MAP_0x1800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x1000">R2_MAP_0x1000</a>&#160;&#160;&#160;0xF5</td></tr>
<tr class="separator:R2_MAP_0x1000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x0800">R2_MAP_0x0800</a>&#160;&#160;&#160;0xF3</td></tr>
<tr class="separator:R2_MAP_0x0800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R2_MAP_0x0000">R2_MAP_0x0000</a>&#160;&#160;&#160;0xF1</td></tr>
<tr class="separator:R2_MAP_0x0000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R3">VDP_R3</a>&#160;&#160;&#160;0b10000011</td></tr>
<tr class="separator:VDP_R3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R4">VDP_R4</a>&#160;&#160;&#160;0b10000100</td></tr>
<tr class="separator:VDP_R4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R5">VDP_R5</a>&#160;&#160;&#160;0b10000101</td></tr>
<tr class="separator:VDP_R5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R5_SAT_0x3F00">R5_SAT_0x3F00</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:R5_SAT_0x3F00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R5_SAT_MASK">R5_SAT_MASK</a>&#160;&#160;&#160;0b10000001</td></tr>
<tr class="separator:R5_SAT_MASK"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R6">VDP_R6</a>&#160;&#160;&#160;0b10000110</td></tr>
<tr class="separator:VDP_R6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R6_BANK0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R6_BANK0">R6_BANK0</a>&#160;&#160;&#160;0xFB</td></tr>
<tr class="separator:R6_BANK0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R6_DATA_0x0000">R6_DATA_0x0000</a>&#160;&#160;&#160;0xFB</td></tr>
<tr class="separator:R6_DATA_0x0000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:R6_BANK1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#R6_BANK1">R6_BANK1</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:R6_BANK1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R6_DATA_0x2000">R6_DATA_0x2000</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:R6_DATA_0x2000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R7">VDP_R7</a>&#160;&#160;&#160;0b10000111</td></tr>
<tr class="separator:VDP_R7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_RBORDER"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_RBORDER">VDP_RBORDER</a>&#160;&#160;&#160;0b10000111</td></tr>
<tr class="separator:VDP_RBORDER"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R7_COLOR_MASK">R7_COLOR_MASK</a>&#160;&#160;&#160;0b11110000</td></tr>
<tr class="separator:R7_COLOR_MASK"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R8">VDP_R8</a>&#160;&#160;&#160;0b10001000</td></tr>
<tr class="separator:VDP_R8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_RSCX"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_RSCX">VDP_RSCX</a>&#160;&#160;&#160;0b10001000</td></tr>
<tr class="separator:VDP_RSCX"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R9">VDP_R9</a>&#160;&#160;&#160;0b10001001</td></tr>
<tr class="separator:VDP_R9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_RSCY"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_RSCY">VDP_RSCY</a>&#160;&#160;&#160;0b10001001</td></tr>
<tr class="separator:VDP_RSCY"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VDP_R10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VDP_R10">VDP_R10</a>&#160;&#160;&#160;0b10001010</td></tr>
<tr class="separator:VDP_R10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R10_INT_OFF">R10_INT_OFF</a>&#160;&#160;&#160;0xFF</td></tr>
<tr class="separator:R10_INT_OFF"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#R10_INT_EVERY">R10_INT_EVERY</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:R10_INT_EVERY"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SYSTEM_PAL"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#SYSTEM_PAL">SYSTEM_PAL</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:SYSTEM_PAL"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:SYSTEM_NTSC"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#SYSTEM_NTSC">SYSTEM_NTSC</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:SYSTEM_NTSC"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VBK_TILES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VBK_TILES">VBK_TILES</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:VBK_TILES"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:VBK_ATTRIBUTES"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#VBK_ATTRIBUTES">VBK_ATTRIBUTES</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:VBK_ATTRIBUTES"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#VDP_SAT_TERM">VDP_SAT_TERM</a>&#160;&#160;&#160;0xD0</td></tr>
<tr class="separator:VDP_SAT_TERM"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_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>
<tr class="separator:DEVICE_SCREEN_PX_WIDTH"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_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>
<tr class="separator:DEVICE_SCREEN_PX_HEIGHT"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem: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="msx_2hardware_8h.html#shadow_VDP_R0">shadow_VDP_R0</a></td></tr>
<tr class="separator:shadow_VDP_R0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R1">shadow_VDP_R1</a></td></tr>
<tr class="separator:shadow_VDP_R1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R2">shadow_VDP_R2</a></td></tr>
<tr class="separator:shadow_VDP_R2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R3">shadow_VDP_R3</a></td></tr>
<tr class="separator:shadow_VDP_R3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R4">shadow_VDP_R4</a></td></tr>
<tr class="separator:shadow_VDP_R4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R5">shadow_VDP_R5</a></td></tr>
<tr class="separator:shadow_VDP_R5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R6">shadow_VDP_R6</a></td></tr>
<tr class="separator:shadow_VDP_R6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R7">shadow_VDP_R7</a></td></tr>
<tr class="separator:shadow_VDP_R7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_RBORDER">shadow_VDP_RBORDER</a></td></tr>
<tr class="separator:shadow_VDP_RBORDER"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R8">shadow_VDP_R8</a></td></tr>
<tr class="separator:shadow_VDP_R8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_RSCX">shadow_VDP_RSCX</a></td></tr>
<tr class="separator:shadow_VDP_RSCX"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R9">shadow_VDP_R9</a></td></tr>
<tr class="separator:shadow_VDP_R9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_RSCY">shadow_VDP_RSCY</a></td></tr>
<tr class="separator:shadow_VDP_RSCY"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#shadow_VDP_R10">shadow_VDP_R10</a></td></tr>
<tr class="separator:shadow_VDP_R10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_SYSTEM"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2hardware_8h.html#_SYSTEM">_SYSTEM</a></td></tr>
<tr class="separator:_SYSTEM"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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="msx_2hardware_8h.html#VDP_ATTR_SHIFT">VDP_ATTR_SHIFT</a></td></tr>
<tr class="separator:VDP_ATTR_SHIFT"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Defines that let the MSX hardware registers be accessed from C. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="__BYTES" name="__BYTES"></a>
<h2 class="memtitle"><span class="permalink"><a href="#__BYTES">&#9670;&nbsp;</a></span>__BYTES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __BYTES&#160;&#160;&#160;extern <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="__BYTE_REG" name="__BYTE_REG"></a>
<h2 class="memtitle"><span class="permalink"><a href="#__BYTE_REG">&#9670;&nbsp;</a></span>__BYTE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __BYTE_REG&#160;&#160;&#160;extern volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="PSG_LATCH" name="PSG_LATCH"></a>
<h2 class="memtitle"><span class="permalink"><a href="#PSG_LATCH">&#9670;&nbsp;</a></span>PSG_LATCH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PSG_LATCH&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="PSG_CH0" name="PSG_CH0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#PSG_CH0">&#9670;&nbsp;</a></span>PSG_CH0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PSG_CH0&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="PSG_CH1" name="PSG_CH1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#PSG_CH1">&#9670;&nbsp;</a></span>PSG_CH1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PSG_CH1&#160;&#160;&#160;0b00100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="PSG_CH2" name="PSG_CH2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#PSG_CH2">&#9670;&nbsp;</a></span>PSG_CH2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PSG_CH2&#160;&#160;&#160;0b01000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="PSG_CH3" name="PSG_CH3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#PSG_CH3">&#9670;&nbsp;</a></span>PSG_CH3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PSG_CH3&#160;&#160;&#160;0b01100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="PSG_VOLUME" name="PSG_VOLUME"></a>
<h2 class="memtitle"><span class="permalink"><a href="#PSG_VOLUME">&#9670;&nbsp;</a></span>PSG_VOLUME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PSG_VOLUME&#160;&#160;&#160;0b00010000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="STATF_INT_VBL" name="STATF_INT_VBL"></a>
<h2 class="memtitle"><span class="permalink"><a href="#STATF_INT_VBL">&#9670;&nbsp;</a></span>STATF_INT_VBL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STATF_INT_VBL&#160;&#160;&#160;0b10000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="STATF_9_SPR" name="STATF_9_SPR"></a>
<h2 class="memtitle"><span class="permalink"><a href="#STATF_9_SPR">&#9670;&nbsp;</a></span>STATF_9_SPR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STATF_9_SPR&#160;&#160;&#160;0b01000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="STATF_SPR_COLL" name="STATF_SPR_COLL"></a>
<h2 class="memtitle"><span class="permalink"><a href="#STATF_SPR_COLL">&#9670;&nbsp;</a></span>STATF_SPR_COLL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STATF_SPR_COLL&#160;&#160;&#160;0b00100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_REG_MASK" name="VDP_REG_MASK"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_REG_MASK">&#9670;&nbsp;</a></span>VDP_REG_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_REG_MASK&#160;&#160;&#160;0b10000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R0" name="VDP_R0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R0">&#9670;&nbsp;</a></span>VDP_R0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R0&#160;&#160;&#160;0b10000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_DEFAULT" name="R0_DEFAULT"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_DEFAULT">&#9670;&nbsp;</a></span>R0_DEFAULT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_DEFAULT&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_CB_OUTPUT" name="R0_CB_OUTPUT"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_CB_OUTPUT">&#9670;&nbsp;</a></span>R0_CB_OUTPUT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_CB_OUTPUT&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_CB_INPUT" name="R0_CB_INPUT"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_CB_INPUT">&#9670;&nbsp;</a></span>R0_CB_INPUT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_CB_INPUT&#160;&#160;&#160;0b01000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_IE2_OFF" name="R0_IE2_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_IE2_OFF">&#9670;&nbsp;</a></span>R0_IE2_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_IE2_OFF&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_IE2" name="R0_IE2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_IE2">&#9670;&nbsp;</a></span>R0_IE2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_IE2&#160;&#160;&#160;0b00100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_IE1_OFF" name="R0_IE1_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_IE1_OFF">&#9670;&nbsp;</a></span>R0_IE1_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_IE1_OFF&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_IE1" name="R0_IE1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_IE1">&#9670;&nbsp;</a></span>R0_IE1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_IE1&#160;&#160;&#160;0b00010000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_SCR_MODE1" name="R0_SCR_MODE1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_SCR_MODE1">&#9670;&nbsp;</a></span>R0_SCR_MODE1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_SCR_MODE1&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_SCR_MODE2" name="R0_SCR_MODE2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_SCR_MODE2">&#9670;&nbsp;</a></span>R0_SCR_MODE2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_SCR_MODE2&#160;&#160;&#160;0b00000010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_SCR_MODE3" name="R0_SCR_MODE3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_SCR_MODE3">&#9670;&nbsp;</a></span>R0_SCR_MODE3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_SCR_MODE3&#160;&#160;&#160;0b00000100</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_ES_OFF" name="R0_ES_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_ES_OFF">&#9670;&nbsp;</a></span>R0_ES_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_ES_OFF&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R0_ES" name="R0_ES"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R0_ES">&#9670;&nbsp;</a></span>R0_ES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R0_ES&#160;&#160;&#160;0b00000001</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R1" name="VDP_R1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R1">&#9670;&nbsp;</a></span>VDP_R1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R1&#160;&#160;&#160;0b10000001</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_DEFAULT" name="R1_DEFAULT"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_DEFAULT">&#9670;&nbsp;</a></span>R1_DEFAULT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_DEFAULT&#160;&#160;&#160;0b10000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_DISP_OFF" name="R1_DISP_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_DISP_OFF">&#9670;&nbsp;</a></span>R1_DISP_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_DISP_OFF&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_DISP_ON" name="R1_DISP_ON"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_DISP_ON">&#9670;&nbsp;</a></span>R1_DISP_ON</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_DISP_ON&#160;&#160;&#160;0b01000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_IE_OFF" name="R1_IE_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_IE_OFF">&#9670;&nbsp;</a></span>R1_IE_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_IE_OFF&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_IE" name="R1_IE"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_IE">&#9670;&nbsp;</a></span>R1_IE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_IE&#160;&#160;&#160;0b00100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SCR_MODE1" name="R1_SCR_MODE1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SCR_MODE1">&#9670;&nbsp;</a></span>R1_SCR_MODE1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SCR_MODE1&#160;&#160;&#160;0b00010000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SCR_MODE2" name="R1_SCR_MODE2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SCR_MODE2">&#9670;&nbsp;</a></span>R1_SCR_MODE2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SCR_MODE2&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SCR_MODE3" name="R1_SCR_MODE3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SCR_MODE3">&#9670;&nbsp;</a></span>R1_SCR_MODE3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SCR_MODE3&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SPR_8X8" name="R1_SPR_8X8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_8X8">&#9670;&nbsp;</a></span>R1_SPR_8X8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SPR_8X8&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SPR_16X16" name="R1_SPR_16X16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_16X16">&#9670;&nbsp;</a></span>R1_SPR_16X16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SPR_16X16&#160;&#160;&#160;0b00000010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SPR_MAG" name="R1_SPR_MAG"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_MAG">&#9670;&nbsp;</a></span>R1_SPR_MAG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SPR_MAG&#160;&#160;&#160;0b00000001</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R1_SPR_MAG_OFF" name="R1_SPR_MAG_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R1_SPR_MAG_OFF">&#9670;&nbsp;</a></span>R1_SPR_MAG_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R1_SPR_MAG_OFF&#160;&#160;&#160;0b00000000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R2" name="VDP_R2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R2">&#9670;&nbsp;</a></span>VDP_R2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R2&#160;&#160;&#160;0b10000010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x3800" name="R2_MAP_0x3800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x3800">&#9670;&nbsp;</a></span>R2_MAP_0x3800</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x3800&#160;&#160;&#160;0xFF</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x3000" name="R2_MAP_0x3000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x3000">&#9670;&nbsp;</a></span>R2_MAP_0x3000</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x3000&#160;&#160;&#160;0xFD</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x2800" name="R2_MAP_0x2800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x2800">&#9670;&nbsp;</a></span>R2_MAP_0x2800</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x2800&#160;&#160;&#160;0xFB</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x2000" name="R2_MAP_0x2000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x2000">&#9670;&nbsp;</a></span>R2_MAP_0x2000</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x2000&#160;&#160;&#160;0xF9</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x1800" name="R2_MAP_0x1800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x1800">&#9670;&nbsp;</a></span>R2_MAP_0x1800</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x1800&#160;&#160;&#160;0xF7</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x1000" name="R2_MAP_0x1000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x1000">&#9670;&nbsp;</a></span>R2_MAP_0x1000</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x1000&#160;&#160;&#160;0xF5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x0800" name="R2_MAP_0x0800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x0800">&#9670;&nbsp;</a></span>R2_MAP_0x0800</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x0800&#160;&#160;&#160;0xF3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R2_MAP_0x0000" name="R2_MAP_0x0000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R2_MAP_0x0000">&#9670;&nbsp;</a></span>R2_MAP_0x0000</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R2_MAP_0x0000&#160;&#160;&#160;0xF1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R3" name="VDP_R3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R3">&#9670;&nbsp;</a></span>VDP_R3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R3&#160;&#160;&#160;0b10000011</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R4" name="VDP_R4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R4">&#9670;&nbsp;</a></span>VDP_R4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R4&#160;&#160;&#160;0b10000100</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R5" name="VDP_R5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R5">&#9670;&nbsp;</a></span>VDP_R5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R5&#160;&#160;&#160;0b10000101</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R5_SAT_0x3F00" name="R5_SAT_0x3F00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_0x3F00">&#9670;&nbsp;</a></span>R5_SAT_0x3F00</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R5_SAT_0x3F00&#160;&#160;&#160;0xFF</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R5_SAT_MASK" name="R5_SAT_MASK"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R5_SAT_MASK">&#9670;&nbsp;</a></span>R5_SAT_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R5_SAT_MASK&#160;&#160;&#160;0b10000001</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R6" name="VDP_R6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R6">&#9670;&nbsp;</a></span>VDP_R6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R6&#160;&#160;&#160;0b10000110</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R6_BANK0" name="R6_BANK0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R6_BANK0">&#9670;&nbsp;</a></span>R6_BANK0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R6_BANK0&#160;&#160;&#160;0xFB</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R6_DATA_0x0000" name="R6_DATA_0x0000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R6_DATA_0x0000">&#9670;&nbsp;</a></span>R6_DATA_0x0000</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R6_DATA_0x0000&#160;&#160;&#160;0xFB</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R6_BANK1" name="R6_BANK1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R6_BANK1">&#9670;&nbsp;</a></span>R6_BANK1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R6_BANK1&#160;&#160;&#160;0xFF</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R6_DATA_0x2000" name="R6_DATA_0x2000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R6_DATA_0x2000">&#9670;&nbsp;</a></span>R6_DATA_0x2000</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R6_DATA_0x2000&#160;&#160;&#160;0xFF</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R7" name="VDP_R7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R7">&#9670;&nbsp;</a></span>VDP_R7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R7&#160;&#160;&#160;0b10000111</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_RBORDER" name="VDP_RBORDER"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_RBORDER">&#9670;&nbsp;</a></span>VDP_RBORDER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_RBORDER&#160;&#160;&#160;0b10000111</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R7_COLOR_MASK" name="R7_COLOR_MASK"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R7_COLOR_MASK">&#9670;&nbsp;</a></span>R7_COLOR_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R7_COLOR_MASK&#160;&#160;&#160;0b11110000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R8" name="VDP_R8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R8">&#9670;&nbsp;</a></span>VDP_R8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R8&#160;&#160;&#160;0b10001000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_RSCX" name="VDP_RSCX"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_RSCX">&#9670;&nbsp;</a></span>VDP_RSCX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_RSCX&#160;&#160;&#160;0b10001000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R9" name="VDP_R9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R9">&#9670;&nbsp;</a></span>VDP_R9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R9&#160;&#160;&#160;0b10001001</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_RSCY" name="VDP_RSCY"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_RSCY">&#9670;&nbsp;</a></span>VDP_RSCY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_RSCY&#160;&#160;&#160;0b10001001</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_R10" name="VDP_R10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_R10">&#9670;&nbsp;</a></span>VDP_R10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_R10&#160;&#160;&#160;0b10001010</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R10_INT_OFF" name="R10_INT_OFF"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R10_INT_OFF">&#9670;&nbsp;</a></span>R10_INT_OFF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R10_INT_OFF&#160;&#160;&#160;0xFF</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="R10_INT_EVERY" name="R10_INT_EVERY"></a>
<h2 class="memtitle"><span class="permalink"><a href="#R10_INT_EVERY">&#9670;&nbsp;</a></span>R10_INT_EVERY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define R10_INT_EVERY&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="SYSTEM_PAL" name="SYSTEM_PAL"></a>
<h2 class="memtitle"><span class="permalink"><a href="#SYSTEM_PAL">&#9670;&nbsp;</a></span>SYSTEM_PAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSTEM_PAL&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="SYSTEM_NTSC" name="SYSTEM_NTSC"></a>
<h2 class="memtitle"><span class="permalink"><a href="#SYSTEM_NTSC">&#9670;&nbsp;</a></span>SYSTEM_NTSC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SYSTEM_NTSC&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VBK_TILES" name="VBK_TILES"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VBK_TILES">&#9670;&nbsp;</a></span>VBK_TILES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VBK_TILES&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VBK_ATTRIBUTES" name="VBK_ATTRIBUTES"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VBK_ATTRIBUTES">&#9670;&nbsp;</a></span>VBK_ATTRIBUTES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VBK_ATTRIBUTES&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_SAT_TERM" name="VDP_SAT_TERM"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_SAT_TERM">&#9670;&nbsp;</a></span>VDP_SAT_TERM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VDP_SAT_TERM&#160;&#160;&#160;0xD0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="DEVICE_SCREEN_PX_WIDTH" name="DEVICE_SCREEN_PX_WIDTH"></a>
<h2 class="memtitle"><span class="permalink"><a href="#DEVICE_SCREEN_PX_WIDTH">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_WIDTH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<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>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="DEVICE_SCREEN_PX_HEIGHT" name="DEVICE_SCREEN_PX_HEIGHT"></a>
<h2 class="memtitle"><span class="permalink"><a href="#DEVICE_SCREEN_PX_HEIGHT">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_HEIGHT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<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>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="shadow_VDP_R0" name="shadow_VDP_R0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R0">&#9670;&nbsp;</a></span>shadow_VDP_R0</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R1" name="shadow_VDP_R1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R1">&#9670;&nbsp;</a></span>shadow_VDP_R1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R2" name="shadow_VDP_R2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R2">&#9670;&nbsp;</a></span>shadow_VDP_R2</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R2</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R3" name="shadow_VDP_R3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R3">&#9670;&nbsp;</a></span>shadow_VDP_R3</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R3</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R4" name="shadow_VDP_R4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R4">&#9670;&nbsp;</a></span>shadow_VDP_R4</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R4</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R5" name="shadow_VDP_R5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R5">&#9670;&nbsp;</a></span>shadow_VDP_R5</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R5</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R6" name="shadow_VDP_R6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R6">&#9670;&nbsp;</a></span>shadow_VDP_R6</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R6</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R7" name="shadow_VDP_R7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R7">&#9670;&nbsp;</a></span>shadow_VDP_R7</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R7</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_RBORDER" name="shadow_VDP_RBORDER"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RBORDER">&#9670;&nbsp;</a></span>shadow_VDP_RBORDER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RBORDER</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R8" name="shadow_VDP_R8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R8">&#9670;&nbsp;</a></span>shadow_VDP_R8</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R8</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_RSCX" name="shadow_VDP_RSCX"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RSCX">&#9670;&nbsp;</a></span>shadow_VDP_RSCX</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RSCX</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R9" name="shadow_VDP_R9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R9">&#9670;&nbsp;</a></span>shadow_VDP_R9</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R9</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_RSCY" name="shadow_VDP_RSCY"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_RSCY">&#9670;&nbsp;</a></span>shadow_VDP_RSCY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_RSCY</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="shadow_VDP_R10" name="shadow_VDP_R10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#shadow_VDP_R10">&#9670;&nbsp;</a></span>shadow_VDP_R10</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> shadow_VDP_R10</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="_SYSTEM" name="_SYSTEM"></a>
<h2 class="memtitle"><span class="permalink"><a href="#_SYSTEM">&#9670;&nbsp;</a></span>_SYSTEM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> _SYSTEM</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="VDP_ATTR_SHIFT" name="VDP_ATTR_SHIFT"></a>
<h2 class="memtitle"><span class="permalink"><a href="#VDP_ATTR_SHIFT">&#9670;&nbsp;</a></span>VDP_ATTR_SHIFT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">volatile <a class="el" href="asm_2types_8h.html#UBYTE">UBYTE</a> VDP_ATTR_SHIFT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_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>
<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>
</ul>
</div>
</body>
</html>