Files
mazegame/engine/doc/html/files/rom_mapper-h.html
T

51 lines
7.1 KiB
HTML

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>rom_mapper.h</title><link rel="stylesheet" type="text/css" href="../styles/main.css" /><script type="text/javascript" src="../styles/main.js"></script><script type="text/javascript">NDLoader.LoadJS("Content", "../styles/");</script></head>
<!-- Generated by Natural Docs, version 2.2 -->
<!-- saved from url=(0016)http://localhost -->
<body onload="NDLoader.OnLoad('Content');" class="NDPage NDContentPage">
<a name="Functions"></a><a name="Topic876"></a><div class="CTopic TGroup LC first">
<div class="CTitle">Functions</div>
</div>
<a name="SET_BANK_SEGMENT"></a><a name="Topic877"></a><div class="CTopic TFunction LC">
<div class="CTitle">SET_BANK_SEGMENT</div>
<div id="NDPrototype877" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> <span class="SHKeyword">void</span> SET_BANK_SEGMENT(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">b,</td></tr><tr><td class="PType first">u8&nbsp;</td><td class="PName last">s</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Set the current segment of the given bank</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">b<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Bank number to set (0-5, depending of the mapper)</p></td></tr><tr><td class="CDLEntry">s<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Segment to select in this bank (8 or 16-bit depending on the mapper)</p></td></tr></table></div>
</div>
<a name="SET_BANK_SEGMENT_LOW"></a><a name="Topic878"></a><div class="CTopic TFunction LC">
<div class="CTitle">SET_BANK_SEGMENT_LOW</div>
<div id="NDPrototype878" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> <span class="SHKeyword">void</span> SET_BANK_SEGMENT_LOW(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">b,</td></tr><tr><td class="PType first">u8&nbsp;</td><td class="PName last">s</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Set the low byte of the current segment of the given bank (for 16-bit mappers)</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">b<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Bank number to set (0-5, depending of the mapper)</p></td></tr><tr><td class="CDLEntry">s<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Low byte of the segment to select in this bank</p></td></tr></table></div>
</div>
<a name="SET_BANK_SEGMENT_HIGH"></a><a name="Topic879"></a><div class="CTopic TFunction LC">
<div class="CTitle">SET_BANK_SEGMENT_HIGH</div>
<div id="NDPrototype879" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> <span class="SHKeyword">void</span> SET_BANK_SEGMENT_HIGH(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">b,</td></tr><tr><td class="PType first">u8&nbsp;</td><td class="PName last">s</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Set the high byte of the current segment of the given bank (for 16-bit mappers)</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">b<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Bank number to set (0-5, depending of the mapper)</p></td></tr><tr><td class="CDLEntry">s<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>High byte of the segment to select in this bank</p></td></tr></table></div>
</div>
<a name="GET_BANK_SEGMENT"></a><a name="Topic880"></a><div class="CTopic TFunction LC">
<div class="CTitle">GET_BANK_SEGMENT</div>
<div id="NDPrototype880" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> u8 GET_BANK_SEGMENT(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">b</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Get the current segment of the given bank</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">b<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Bank number to get (0-5, depending of the mapper)</p></td></tr></table><div class="CHeading">Return</div><p>Segment selected in this bank (8 or 16-bit depending on the mapper)</p></div>
</div>
<a name="GET_BANK_SEGMENT_LOW"></a><a name="Topic881"></a><div class="CTopic TFunction LC">
<div class="CTitle">GET_BANK_SEGMENT_LOW</div>
<div id="NDPrototype881" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> u8 GET_BANK_SEGMENT_LOW(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">b</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Get the low byte of the current segment of the given bank (for 16-bit mappers)</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">b<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Bank number to get (0-5, depending of the mapper)</p></td></tr></table><div class="CHeading">Return</div><p>Low byte of the segment selected in this bank</p></div>
</div>
<a name="GET_BANK_SEGMENT_HIGH"></a><a name="Topic882"></a><div class="CTopic TFunction LC last">
<div class="CTitle">GET_BANK_SEGMENT_HIGH</div>
<div id="NDPrototype882" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> u8 GET_BANK_SEGMENT_HIGH(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">b</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Get the high byte of the current segment of the given bank (for 16-bit mappers)</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">b<div class="CDLParameterType">u8</div></td><td class="CDLDefinition"><p>Bank number to get (0-5, depending of the mapper)</p></td></tr></table><div class="CHeading">Return</div><p>High byte of the segment selected in this bank</p></div>
</div>
</body></html>