mirror of
https://github.com/Polprzewodnikowy/N64FlashcartMenu.git
synced 2025-04-19 15:51:21 +02:00
1026 lines
61 KiB
HTML
1026 lines
61 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>N64FlashcartMenu: rom_info.c 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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.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" />
|
|
</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">N64FlashcartMenu
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @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&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_1a56cc8cdc1689899910be5fa4716ee4.html">menu</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">rom_info.c File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>ROM Information component implementation.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:structrom__header__t" id="r_structrom__header__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structrom__header__t">rom_header_t</a></td></tr>
|
|
<tr class="memdesc:structrom__header__t"><td class="mdescLeft"> </td><td class="mdescRight">ROM File Information Structure. <a href="#structrom__header__t">More...</a><br /></td></tr>
|
|
<tr class="separator:structrom__header__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structmatch__t" id="r_structmatch__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structmatch__t">match_t</a></td></tr>
|
|
<tr class="memdesc:structmatch__t"><td class="mdescLeft"> </td><td class="mdescRight">ROM Match Structure. <a href="#structmatch__t">More...</a><br /></td></tr>
|
|
<tr class="separator:structmatch__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structrom__header__t_8libultra" id="r_structrom__header__t_8libultra"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structrom__header__t_8libultra">rom_header_t.libultra</a></td></tr>
|
|
<tr class="separator:structrom__header__t_8libultra"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:unionrom__header__t_8____unnamed13____" id="r_unionrom__header__t_8____unnamed13____"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="#unionrom__header__t_8____unnamed13____">rom_header_t.__unnamed13__</a></td></tr>
|
|
<tr class="separator:unionrom__header__t_8____unnamed13____"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structrom__header__t_8____unnamed13_____8____unnamed15____" id="r_structrom__header__t_8____unnamed13_____8____unnamed15____"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structrom__header__t_8____unnamed13_____8____unnamed15____">rom_header_t.__unnamed13__.__unnamed15__</a></td></tr>
|
|
<tr class="separator:structrom__header__t_8____unnamed13_____8____unnamed15____"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:unionmatch__t_8fields" id="r_unionmatch__t_8fields"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="#unionmatch__t_8fields">match_t.fields</a></td></tr>
|
|
<tr class="separator:unionmatch__t_8fields"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structmatch__t_8fields_8____unnamed19____" id="r_structmatch__t_8fields_8____unnamed19____"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structmatch__t_8fields_8____unnamed19____">match_t.fields.__unnamed19__</a></td></tr>
|
|
<tr class="separator:structmatch__t_8fields_8____unnamed19____"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structmatch__t_8data" id="r_structmatch__t_8data"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structmatch__t_8data">match_t.data</a></td></tr>
|
|
<tr class="separator:structmatch__t_8data"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:afa12e67ddd4f3d440c4ba6b0ba2f6f26" id="r_afa12e67ddd4f3d440c4ba6b0ba2f6f26"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#afa12e67ddd4f3d440c4ba6b0ba2f6f26">SWAP_VARS</a>(x0, x1)</td></tr>
|
|
<tr class="separator:afa12e67ddd4f3d440c4ba6b0ba2f6f26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62668808c6e3dd3d2f8840ec3000e2da" id="r_a62668808c6e3dd3d2f8840ec3000e2da"><td class="memItemLeft" align="right" valign="top"><a id="a62668808c6e3dd3d2f8840ec3000e2da" name="a62668808c6e3dd3d2f8840ec3000e2da"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>PI_CONFIG_BIG_ENDIAN</b>   (0x80371240)</td></tr>
|
|
<tr class="separator:a62668808c6e3dd3d2f8840ec3000e2da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2418d0e9232c9b171cc52ff94a59d6f1" id="r_a2418d0e9232c9b171cc52ff94a59d6f1"><td class="memItemLeft" align="right" valign="top"><a id="a2418d0e9232c9b171cc52ff94a59d6f1" name="a2418d0e9232c9b171cc52ff94a59d6f1"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>PI_CONFIG_LITTLE_ENDIAN</b>   (0x40123780)</td></tr>
|
|
<tr class="separator:a2418d0e9232c9b171cc52ff94a59d6f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a469f8c144b2880899c6579b4782063cc" id="r_a469f8c144b2880899c6579b4782063cc"><td class="memItemLeft" align="right" valign="top"><a id="a469f8c144b2880899c6579b4782063cc" name="a469f8c144b2880899c6579b4782063cc"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>PI_CONFIG_BYTE_SWAPPED</b>   (0x37804012)</td></tr>
|
|
<tr class="separator:a469f8c144b2880899c6579b4782063cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1519c748e187a1303267045790d7ccf" id="r_aa1519c748e187a1303267045790d7ccf"><td class="memItemLeft" align="right" valign="top"><a id="aa1519c748e187a1303267045790d7ccf" name="aa1519c748e187a1303267045790d7ccf"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>PI_CONFIG_64DD_IPL</b>   (0x80270740)</td></tr>
|
|
<tr class="separator:aa1519c748e187a1303267045790d7ccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec448b00bd07ae707219b69d29cd2a71" id="r_aec448b00bd07ae707219b69d29cd2a71"><td class="memItemLeft" align="right" valign="top"><a id="aec448b00bd07ae707219b69d29cd2a71" name="aec448b00bd07ae707219b69d29cd2a71"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CLOCK_RATE_DEFAULT</b>   (0x0000000F)</td></tr>
|
|
<tr class="separator:aec448b00bd07ae707219b69d29cd2a71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94ebcafb2eab12c22cd034a725361a35" id="r_a94ebcafb2eab12c22cd034a725361a35"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a94ebcafb2eab12c22cd034a725361a35">MATCH_ID</a>(i, s, f)</td></tr>
|
|
<tr class="separator:a94ebcafb2eab12c22cd034a725361a35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ec379e8f8aad51b15f10d2328693b6e" id="r_a2ec379e8f8aad51b15f10d2328693b6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ec379e8f8aad51b15f10d2328693b6e">MATCH_ID_REGION</a>(i, s, f)</td></tr>
|
|
<tr class="separator:a2ec379e8f8aad51b15f10d2328693b6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6b717709f07f6add104e465cf17a6ab" id="r_aa6b717709f07f6add104e465cf17a6ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa6b717709f07f6add104e465cf17a6ab">MATCH_ID_REGION_VERSION</a>(i, v, s, f)</td></tr>
|
|
<tr class="separator:aa6b717709f07f6add104e465cf17a6ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8156b79c37b8d2c2e12134c13ab266ff" id="r_a8156b79c37b8d2c2e12134c13ab266ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8156b79c37b8d2c2e12134c13ab266ff">MATCH_CHECK_CODE</a>(c, s, f)</td></tr>
|
|
<tr class="separator:a8156b79c37b8d2c2e12134c13ab266ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd220b0eb907fef6f5a39774e313afb8" id="r_acd220b0eb907fef6f5a39774e313afb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd220b0eb907fef6f5a39774e313afb8">MATCH_HOMEBREW_HEADER</a>(i)</td></tr>
|
|
<tr class="separator:acd220b0eb907fef6f5a39774e313afb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2f6e4807a5874bad898d28d657758b7" id="r_ad2f6e4807a5874bad898d28d657758b7"><td class="memItemLeft" align="right" valign="top"><a id="ad2f6e4807a5874bad898d28d657758b7" name="ad2f6e4807a5874bad898d28d657758b7"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>MATCH_END</b>   { .type = <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067a5d2dda5dd6b982aace603665f1047f5e">MATCH_TYPE_END</a>, .data = { .save = <a class="el" href="group__drive.html#ggad5d8c5ce4d0547470beaf7f385dd21b0ac37f15aade15457d7d68e9ec535bb8a2">SAVE_TYPE_NONE</a>, .feat = <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841">FEAT_NONE</a> } }</td></tr>
|
|
<tr class="separator:ad2f6e4807a5874bad898d28d657758b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a7aacdfc8f7c7f260b79f381214d5c067" id="r_a7aacdfc8f7c7f260b79f381214d5c067"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067">match_type_t</a> { <br />
|
|
  <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067a6c2d87dca797675697369d92cb824271">MATCH_TYPE_ID</a>
|
|
, <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067a9cd48d5f62d803c15023c7bf6a794c5e">MATCH_TYPE_ID_REGION</a>
|
|
, <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067a2102e660771efa8d7f4535d2b54a78fb">MATCH_TYPE_ID_REGION_VERSION</a>
|
|
, <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067a313f6fd25cc742670e2cbe8236c4af08">MATCH_TYPE_CHECK_CODE</a>
|
|
, <br />
|
|
  <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067aab2b5e658fffd98b60dab21fe1053a3c">MATCH_TYPE_HOMEBREW_HEADER</a>
|
|
, <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067a5d2dda5dd6b982aace603665f1047f5e">MATCH_TYPE_END</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a7aacdfc8f7c7f260b79f381214d5c067"><td class="mdescLeft"> </td><td class="mdescRight">ROM Information Match Type Enumeration. <a href="#a7aacdfc8f7c7f260b79f381214d5c067">More...</a><br /></td></tr>
|
|
<tr class="separator:a7aacdfc8f7c7f260b79f381214d5c067"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67a31dfd23b0f26e6261d1dd5eb681bb" id="r_a67a31dfd23b0f26e6261d1dd5eb681bb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bb">feat_t</a> { <br />
|
|
  <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841">FEAT_NONE</a> = 0
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbaef8473910ee7fe8b7c61a6d6ea737797">FEAT_CPAK</a> = (1 << 0)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bba91e41287d04f6876d14ae566e71ecbd2">FEAT_RPAK</a> = (1 << 1)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbaef12bafbc5658303430429fceda61497">FEAT_TPAK</a> = (1 << 2)
|
|
, <br />
|
|
  <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbae8982db59028387aac0a6160cbae34bf">FEAT_VRU</a> = (1 << 3)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bba5506f60a7251f9518910186b0e268268">FEAT_RTC</a> = (1 << 4)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbaf7794eff26448894f33476c819032106">FEAT_EXP_PAK_REQUIRED</a> = (1 << 5)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbaba5e5f955367db6e5846b6d9d97ca6b2">FEAT_EXP_PAK_RECOMMENDED</a> = (1 << 6)
|
|
, <br />
|
|
  <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bba7e6505c0b00431e17b8052d511e2098d">FEAT_EXP_PAK_ENHANCED</a> = (1 << 7)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbaeb7f7166e201fe0680a6cdfa86f798ff">FEAT_EXP_PAK_BROKEN</a> = (1 << 8)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bba01adb2f57fad7c0a77a7290980106f27">FEAT_64DD_CONVERSION</a> = (1 << 9)
|
|
, <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bbae50578dd3742522b5d6edbc4e8b0752c">FEAT_64DD_ENHANCED</a> = (1 << 10)
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a67a31dfd23b0f26e6261d1dd5eb681bb"><td class="mdescLeft"> </td><td class="mdescRight">ROM Features Enumeration. <a href="#a67a31dfd23b0f26e6261d1dd5eb681bb">More...</a><br /></td></tr>
|
|
<tr class="separator:a67a31dfd23b0f26e6261d1dd5eb681bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a9fb13271e363b06155ee36be73b58380" id="r_a9fb13271e363b06155ee36be73b58380"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#a21ae7cdab56bbcd9cb4627f69903c89c">rom_cic_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9fb13271e363b06155ee36be73b58380">rom_info_get_cic_type</a> (<a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info)</td></tr>
|
|
<tr class="memdesc:a9fb13271e363b06155ee36be73b58380"><td class="mdescLeft"> </td><td class="mdescRight">Get the CIC type for the ROM. <br /></td></tr>
|
|
<tr class="separator:a9fb13271e363b06155ee36be73b58380"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae81da7bba307a40855783e67c862df9b" id="r_ae81da7bba307a40855783e67c862df9b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae81da7bba307a40855783e67c862df9b">rom_info_get_cic_seed</a> (<a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info, uint8_t *seed)</td></tr>
|
|
<tr class="memdesc:ae81da7bba307a40855783e67c862df9b"><td class="mdescLeft"> </td><td class="mdescRight">Get the CIC seed for the ROM. <br /></td></tr>
|
|
<tr class="separator:ae81da7bba307a40855783e67c862df9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d074566027a7e70cf5a242d056a9452" id="r_a4d074566027a7e70cf5a242d056a9452"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d074566027a7e70cf5a242d056a9452">rom_info_override_cic_type</a> (<a class="el" href="path_8h.html#structpath__t">path_t</a> *path, <a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info, <a class="el" href="rom__info_8h.html#a21ae7cdab56bbcd9cb4627f69903c89c">rom_cic_type_t</a> cic_type)</td></tr>
|
|
<tr class="memdesc:a4d074566027a7e70cf5a242d056a9452"><td class="mdescLeft"> </td><td class="mdescRight">Override the CIC type for the ROM. <br /></td></tr>
|
|
<tr class="separator:a4d074566027a7e70cf5a242d056a9452"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae67b9446216e90117c580ecf33a46f9a" id="r_ae67b9446216e90117c580ecf33a46f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#a1d6ef99bd6292a3f586e63f67d9c5f58">rom_save_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae67b9446216e90117c580ecf33a46f9a">rom_info_get_save_type</a> (<a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info)</td></tr>
|
|
<tr class="memdesc:ae67b9446216e90117c580ecf33a46f9a"><td class="mdescLeft"> </td><td class="mdescRight">Get the save type for the ROM. <br /></td></tr>
|
|
<tr class="separator:ae67b9446216e90117c580ecf33a46f9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37b55475233b86e370b137c1164575f2" id="r_a37b55475233b86e370b137c1164575f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a37b55475233b86e370b137c1164575f2">rom_info_override_save_type</a> (<a class="el" href="path_8h.html#structpath__t">path_t</a> *path, <a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info, <a class="el" href="rom__info_8h.html#a1d6ef99bd6292a3f586e63f67d9c5f58">rom_save_type_t</a> save_type)</td></tr>
|
|
<tr class="memdesc:a37b55475233b86e370b137c1164575f2"><td class="mdescLeft"> </td><td class="mdescRight">Override the save type for the ROM. <br /></td></tr>
|
|
<tr class="separator:a37b55475233b86e370b137c1164575f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa29768d39a1d4a08ff6d17f728ce067" id="r_afa29768d39a1d4a08ff6d17f728ce067"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#ac8fdf85ad8aa6e19519a262184541d7c">rom_tv_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#afa29768d39a1d4a08ff6d17f728ce067">rom_info_get_tv_type</a> (<a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info)</td></tr>
|
|
<tr class="memdesc:afa29768d39a1d4a08ff6d17f728ce067"><td class="mdescLeft"> </td><td class="mdescRight">Get the TV type for the ROM. <br /></td></tr>
|
|
<tr class="separator:afa29768d39a1d4a08ff6d17f728ce067"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a022dec551d7951fcc55cccd02ffc5e20" id="r_a022dec551d7951fcc55cccd02ffc5e20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a022dec551d7951fcc55cccd02ffc5e20">rom_info_override_tv_type</a> (<a class="el" href="path_8h.html#structpath__t">path_t</a> *path, <a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info, <a class="el" href="rom__info_8h.html#ac8fdf85ad8aa6e19519a262184541d7c">rom_tv_type_t</a> tv_type)</td></tr>
|
|
<tr class="memdesc:a022dec551d7951fcc55cccd02ffc5e20"><td class="mdescLeft"> </td><td class="mdescRight">Override the TV type for the ROM. <br /></td></tr>
|
|
<tr class="separator:a022dec551d7951fcc55cccd02ffc5e20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98874e7181961a6eaf62212ba7a723c6" id="r_a98874e7181961a6eaf62212ba7a723c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a98874e7181961a6eaf62212ba7a723c6">rom_info_load</a> (<a class="el" href="path_8h.html#structpath__t">path_t</a> *path, <a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *rom_info)</td></tr>
|
|
<tr class="memdesc:a98874e7181961a6eaf62212ba7a723c6"><td class="mdescLeft"> </td><td class="mdescRight">Load ROM information from a file. <br /></td></tr>
|
|
<tr class="separator:a98874e7181961a6eaf62212ba7a723c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>ROM Information component implementation. </p>
|
|
</div><hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="structrom__header__t" id="structrom__header__t"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structrom__header__t">◆ </a></span>rom_header_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct rom_header_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>ROM File Information Structure. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a694aff9d09643c600725a0e2d767c6c1" name="a694aff9d09643c600725a0e2d767c6c1"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
pi_dom1_config</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae541531dc9e7ae139f3c88716ab303c0" name="ae541531dc9e7ae139f3c88716ab303c0"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
clock_rate</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa48b8e6299791b00d3050c8b426ea7c0" name="aa48b8e6299791b00d3050c8b426ea7c0"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
boot_address</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa7dac37ff6f9248778d0fa43cbfbcf1f" name="aa7dac37ff6f9248778d0fa43cbfbcf1f"></a>struct <a class="el" href="#structrom__header__t_8libultra">rom_header_t.libultra</a></td>
|
|
<td class="fieldname">
|
|
libultra</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ad86be091d177eb5a625d64fd0f899a26" name="ad86be091d177eb5a625d64fd0f899a26"></a>uint64_t</td>
|
|
<td class="fieldname">
|
|
check_code</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a227a8a41bac92e22eb53cfdc43f967da" name="a227a8a41bac92e22eb53cfdc43f967da"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
__unused_1[8]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7dad63fe899b132bcdb82c672c7a9f71" name="a7dad63fe899b132bcdb82c672c7a9f71"></a>char</td>
|
|
<td class="fieldname">
|
|
title[20]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aed812cff1d6e6328c46d5298708de8be" name="aed812cff1d6e6328c46d5298708de8be"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
__unused_2[7]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a6cb7d582aac5a6f0f3851a00a7df2dca" name="a6cb7d582aac5a6f0f3851a00a7df2dca"></a>union <a class="el" href="#unionrom__header__t_8____unnamed13____">rom_header_t.__unnamed13__</a></td>
|
|
<td class="fieldname">
|
|
__unnamed__</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9b67b96b5f1bfbac24fc1aef875ec720" name="a9b67b96b5f1bfbac24fc1aef875ec720"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
version</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="abe4b6c483733a9a4276816b50100177b" name="abe4b6c483733a9a4276816b50100177b"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
ipl3[IPL3_LENGTH]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structmatch__t" id="structmatch__t"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structmatch__t">◆ </a></span>match_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct match_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>ROM Match Structure. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2b26d3276a4ef4bb428e64d78847947d" name="a2b26d3276a4ef4bb428e64d78847947d"></a><a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067">match_type_t</a></td>
|
|
<td class="fieldname">
|
|
type</td>
|
|
<td class="fielddoc">
|
|
<p>Match type </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a60105db2e4ce4fd0af01f383b8c2d557" name="a60105db2e4ce4fd0af01f383b8c2d557"></a>union <a class="el" href="#unionmatch__t_8fields">match_t.fields</a></td>
|
|
<td class="fieldname">
|
|
fields</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a77c5a8d02928681186976652fd80531c" name="a77c5a8d02928681186976652fd80531c"></a>struct <a class="el" href="#structmatch__t_8data">match_t.data</a></td>
|
|
<td class="fieldname">
|
|
data</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structrom__header__t_8libultra" id="structrom__header__t_8libultra"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structrom__header__t_8libultra">◆ </a></span>rom_header_t.libultra</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct rom_header_t.libultra</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9eefea4d518a9d2cc25af817d69cfca0" name="a9eefea4d518a9d2cc25af817d69cfca0"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
__unused_1[2]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2af72f100c356273d46284f6fd1dfc08" name="a2af72f100c356273d46284f6fd1dfc08"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
version</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ab5f927bae9a11c2967a368e3e9bd9e75" name="ab5f927bae9a11c2967a368e3e9bd9e75"></a>char</td>
|
|
<td class="fieldname">
|
|
revision</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="unionrom__header__t_8____unnamed13____" id="unionrom__header__t_8____unnamed13____"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#unionrom__header__t_8____unnamed13____">◆ </a></span>rom_header_t.__unnamed13__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">union rom_header_t.__unnamed13__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a4f17ea269979c808050cd0de5aa32afa" name="a4f17ea269979c808050cd0de5aa32afa"></a>char</td>
|
|
<td class="fieldname">
|
|
game_code[4]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a83e65c6f5037b6249378b339db52d84d" name="a83e65c6f5037b6249378b339db52d84d"></a>struct <a class="el" href="#structrom__header__t_8____unnamed13_____8____unnamed15____">rom_header_t.__unnamed13__.__unnamed15__</a></td>
|
|
<td class="fieldname">
|
|
__unnamed__</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structrom__header__t_8____unnamed13_____8____unnamed15____" id="structrom__header__t_8____unnamed13_____8____unnamed15____"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structrom__header__t_8____unnamed13_____8____unnamed15____">◆ </a></span>rom_header_t.__unnamed13__.__unnamed15__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct rom_header_t.__unnamed13__.__unnamed15__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="afd9aa94087972759698e6e66f4d80a68" name="afd9aa94087972759698e6e66f4d80a68"></a>char</td>
|
|
<td class="fieldname">
|
|
category_code</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa1e3ff593f139ee836b46892bd5f799f" name="aa1e3ff593f139ee836b46892bd5f799f"></a>char</td>
|
|
<td class="fieldname">
|
|
unique_code[2]</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a3008aa82b5d7245bd003978c91802199" name="a3008aa82b5d7245bd003978c91802199"></a>char</td>
|
|
<td class="fieldname">
|
|
destination_code</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="unionmatch__t_8fields" id="unionmatch__t_8fields"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#unionmatch__t_8fields">◆ </a></span>match_t.fields</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">union match_t.fields</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a4f00241ecd5092c2fc11b08da27303be" name="a4f00241ecd5092c2fc11b08da27303be"></a>struct <a class="el" href="#structmatch__t_8fields_8____unnamed19____">match_t.fields.__unnamed19__</a></td>
|
|
<td class="fieldname">
|
|
__unnamed__</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a6c2ab93b6d8ea9739943700181db8d75" name="a6c2ab93b6d8ea9739943700181db8d75"></a>uint64_t</td>
|
|
<td class="fieldname">
|
|
check_code</td>
|
|
<td class="fielddoc">
|
|
<p>Game check code </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structmatch__t_8fields_8____unnamed19____" id="structmatch__t_8fields_8____unnamed19____"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structmatch__t_8fields_8____unnamed19____">◆ </a></span>match_t.fields.__unnamed19__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct match_t.fields.__unnamed19__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ab80bb7740288fda1f201890375a60c8f" name="ab80bb7740288fda1f201890375a60c8f"></a>const char *</td>
|
|
<td class="fieldname">
|
|
id</td>
|
|
<td class="fielddoc">
|
|
<p>Game code or unique ID </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2af72f100c356273d46284f6fd1dfc08" name="a2af72f100c356273d46284f6fd1dfc08"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
version</td>
|
|
<td class="fielddoc">
|
|
<p>Game version </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structmatch__t_8data" id="structmatch__t_8data"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structmatch__t_8data">◆ </a></span>match_t.data</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct match_t.data</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a43781db5c40ecc39fd718685594f0956" name="a43781db5c40ecc39fd718685594f0956"></a><a class="el" href="rom__info_8h.html#a1d6ef99bd6292a3f586e63f67d9c5f58">rom_save_type_t</a></td>
|
|
<td class="fieldname">
|
|
save</td>
|
|
<td class="fielddoc">
|
|
<p>Save type </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a1ba8aba1a88b9c65257f4a4e1b3cad3d" name="a1ba8aba1a88b9c65257f4a4e1b3cad3d"></a><a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bb">feat_t</a></td>
|
|
<td class="fieldname">
|
|
feat</td>
|
|
<td class="fielddoc">
|
|
<p>Supported features </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="afa12e67ddd4f3d440c4ba6b0ba2f6f26" name="afa12e67ddd4f3d440c4ba6b0ba2f6f26"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa12e67ddd4f3d440c4ba6b0ba2f6f26">◆ </a></span>SWAP_VARS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SWAP_VARS</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x0</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x1</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ typeof(x0) tmp = (x0); (x0) = (x1); (x1) = (tmp); }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a94ebcafb2eab12c22cd034a725361a35" name="a94ebcafb2eab12c22cd034a725361a35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a94ebcafb2eab12c22cd034a725361a35">◆ </a></span>MATCH_ID</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MATCH_ID</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>i</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ .type = <a class="code hl_enumvalue" href="#a7aacdfc8f7c7f260b79f381214d5c067a6c2d87dca797675697369d92cb824271">MATCH_TYPE_ID</a>, .fields = { .id = i }, .data = { .save = s, .feat = f } }</div>
|
|
<div class="ttc" id="arom__info_8c_html_a7aacdfc8f7c7f260b79f381214d5c067a6c2d87dca797675697369d92cb824271"><div class="ttname"><a href="#a7aacdfc8f7c7f260b79f381214d5c067a6c2d87dca797675697369d92cb824271">MATCH_TYPE_ID</a></div><div class="ttdeci">@ MATCH_TYPE_ID</div><div class="ttdef"><b>Definition</b> rom_info.c:57</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a2ec379e8f8aad51b15f10d2328693b6e" name="a2ec379e8f8aad51b15f10d2328693b6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ec379e8f8aad51b15f10d2328693b6e">◆ </a></span>MATCH_ID_REGION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MATCH_ID_REGION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>i</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ .type = <a class="code hl_enumvalue" href="#a7aacdfc8f7c7f260b79f381214d5c067a9cd48d5f62d803c15023c7bf6a794c5e">MATCH_TYPE_ID_REGION</a>, .fields = { .id = i }, .data = { .save = s, .feat = f } }</div>
|
|
<div class="ttc" id="arom__info_8c_html_a7aacdfc8f7c7f260b79f381214d5c067a9cd48d5f62d803c15023c7bf6a794c5e"><div class="ttname"><a href="#a7aacdfc8f7c7f260b79f381214d5c067a9cd48d5f62d803c15023c7bf6a794c5e">MATCH_TYPE_ID_REGION</a></div><div class="ttdeci">@ MATCH_TYPE_ID_REGION</div><div class="ttdef"><b>Definition</b> rom_info.c:58</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aa6b717709f07f6add104e465cf17a6ab" name="aa6b717709f07f6add104e465cf17a6ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa6b717709f07f6add104e465cf17a6ab">◆ </a></span>MATCH_ID_REGION_VERSION</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MATCH_ID_REGION_VERSION</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>i</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>v</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ .type = <a class="code hl_enumvalue" href="#a7aacdfc8f7c7f260b79f381214d5c067a2102e660771efa8d7f4535d2b54a78fb">MATCH_TYPE_ID_REGION_VERSION</a>, .fields = { .id = i, .version = v }, .data = { .save = s, .feat = f } }</div>
|
|
<div class="ttc" id="arom__info_8c_html_a7aacdfc8f7c7f260b79f381214d5c067a2102e660771efa8d7f4535d2b54a78fb"><div class="ttname"><a href="#a7aacdfc8f7c7f260b79f381214d5c067a2102e660771efa8d7f4535d2b54a78fb">MATCH_TYPE_ID_REGION_VERSION</a></div><div class="ttdeci">@ MATCH_TYPE_ID_REGION_VERSION</div><div class="ttdef"><b>Definition</b> rom_info.c:59</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8156b79c37b8d2c2e12134c13ab266ff" name="a8156b79c37b8d2c2e12134c13ab266ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8156b79c37b8d2c2e12134c13ab266ff">◆ </a></span>MATCH_CHECK_CODE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MATCH_CHECK_CODE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ .type = <a class="code hl_enumvalue" href="#a7aacdfc8f7c7f260b79f381214d5c067a313f6fd25cc742670e2cbe8236c4af08">MATCH_TYPE_CHECK_CODE</a>, .fields = { .check_code = c }, .data = { .save = s, .feat = f } }</div>
|
|
<div class="ttc" id="arom__info_8c_html_a7aacdfc8f7c7f260b79f381214d5c067a313f6fd25cc742670e2cbe8236c4af08"><div class="ttname"><a href="#a7aacdfc8f7c7f260b79f381214d5c067a313f6fd25cc742670e2cbe8236c4af08">MATCH_TYPE_CHECK_CODE</a></div><div class="ttdeci">@ MATCH_TYPE_CHECK_CODE</div><div class="ttdef"><b>Definition</b> rom_info.c:60</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="acd220b0eb907fef6f5a39774e313afb8" name="acd220b0eb907fef6f5a39774e313afb8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd220b0eb907fef6f5a39774e313afb8">◆ </a></span>MATCH_HOMEBREW_HEADER</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MATCH_HOMEBREW_HEADER</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ .type = <a class="code hl_enumvalue" href="#a7aacdfc8f7c7f260b79f381214d5c067aab2b5e658fffd98b60dab21fe1053a3c">MATCH_TYPE_HOMEBREW_HEADER</a>, .fields = { .id = i }, .data = { .feat = <a class="code hl_enumvalue" href="#a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841">FEAT_NONE</a> } }</div>
|
|
<div class="ttc" id="arom__info_8c_html_a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841"><div class="ttname"><a href="#a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841">FEAT_NONE</a></div><div class="ttdeci">@ FEAT_NONE</div><div class="ttdef"><b>Definition</b> rom_info.c:67</div></div>
|
|
<div class="ttc" id="arom__info_8c_html_a7aacdfc8f7c7f260b79f381214d5c067aab2b5e658fffd98b60dab21fe1053a3c"><div class="ttname"><a href="#a7aacdfc8f7c7f260b79f381214d5c067aab2b5e658fffd98b60dab21fe1053a3c">MATCH_TYPE_HOMEBREW_HEADER</a></div><div class="ttdeci">@ MATCH_TYPE_HOMEBREW_HEADER</div><div class="ttdef"><b>Definition</b> rom_info.c:61</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="a7aacdfc8f7c7f260b79f381214d5c067" name="a7aacdfc8f7c7f260b79f381214d5c067"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7aacdfc8f7c7f260b79f381214d5c067">◆ </a></span>match_type_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a7aacdfc8f7c7f260b79f381214d5c067">match_type_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ROM Information Match Type Enumeration. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7aacdfc8f7c7f260b79f381214d5c067a6c2d87dca797675697369d92cb824271" name="a7aacdfc8f7c7f260b79f381214d5c067a6c2d87dca797675697369d92cb824271"></a>MATCH_TYPE_ID </td><td class="fielddoc"><p>Check only game code </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7aacdfc8f7c7f260b79f381214d5c067a9cd48d5f62d803c15023c7bf6a794c5e" name="a7aacdfc8f7c7f260b79f381214d5c067a9cd48d5f62d803c15023c7bf6a794c5e"></a>MATCH_TYPE_ID_REGION </td><td class="fielddoc"><p>Check game code and region </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7aacdfc8f7c7f260b79f381214d5c067a2102e660771efa8d7f4535d2b54a78fb" name="a7aacdfc8f7c7f260b79f381214d5c067a2102e660771efa8d7f4535d2b54a78fb"></a>MATCH_TYPE_ID_REGION_VERSION </td><td class="fielddoc"><p>Check game code, region and version </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7aacdfc8f7c7f260b79f381214d5c067a313f6fd25cc742670e2cbe8236c4af08" name="a7aacdfc8f7c7f260b79f381214d5c067a313f6fd25cc742670e2cbe8236c4af08"></a>MATCH_TYPE_CHECK_CODE </td><td class="fielddoc"><p>Check game check code </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7aacdfc8f7c7f260b79f381214d5c067aab2b5e658fffd98b60dab21fe1053a3c" name="a7aacdfc8f7c7f260b79f381214d5c067aab2b5e658fffd98b60dab21fe1053a3c"></a>MATCH_TYPE_HOMEBREW_HEADER </td><td class="fielddoc"><p>Check for homebrew header ID </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7aacdfc8f7c7f260b79f381214d5c067a5d2dda5dd6b982aace603665f1047f5e" name="a7aacdfc8f7c7f260b79f381214d5c067a5d2dda5dd6b982aace603665f1047f5e"></a>MATCH_TYPE_END </td><td class="fielddoc"><p>List end marker </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67a31dfd23b0f26e6261d1dd5eb681bb" name="a67a31dfd23b0f26e6261d1dd5eb681bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67a31dfd23b0f26e6261d1dd5eb681bb">◆ </a></span>feat_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a67a31dfd23b0f26e6261d1dd5eb681bb">feat_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ROM Features Enumeration. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841" name="a67a31dfd23b0f26e6261d1dd5eb681bba6e19dc04cd45d0bd1f587c8d6f33a841"></a>FEAT_NONE </td><td class="fielddoc"><p>No features supported </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbaef8473910ee7fe8b7c61a6d6ea737797" name="a67a31dfd23b0f26e6261d1dd5eb681bbaef8473910ee7fe8b7c61a6d6ea737797"></a>FEAT_CPAK </td><td class="fielddoc"><p>Controller Pak </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bba91e41287d04f6876d14ae566e71ecbd2" name="a67a31dfd23b0f26e6261d1dd5eb681bba91e41287d04f6876d14ae566e71ecbd2"></a>FEAT_RPAK </td><td class="fielddoc"><p>Rumble Pak </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbaef12bafbc5658303430429fceda61497" name="a67a31dfd23b0f26e6261d1dd5eb681bbaef12bafbc5658303430429fceda61497"></a>FEAT_TPAK </td><td class="fielddoc"><p>Transfer Pak </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbae8982db59028387aac0a6160cbae34bf" name="a67a31dfd23b0f26e6261d1dd5eb681bbae8982db59028387aac0a6160cbae34bf"></a>FEAT_VRU </td><td class="fielddoc"><p>Voice Recognition Unit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bba5506f60a7251f9518910186b0e268268" name="a67a31dfd23b0f26e6261d1dd5eb681bba5506f60a7251f9518910186b0e268268"></a>FEAT_RTC </td><td class="fielddoc"><p>Real Time Clock </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbaf7794eff26448894f33476c819032106" name="a67a31dfd23b0f26e6261d1dd5eb681bbaf7794eff26448894f33476c819032106"></a>FEAT_EXP_PAK_REQUIRED </td><td class="fielddoc"><p>Expansion Pak required </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbaba5e5f955367db6e5846b6d9d97ca6b2" name="a67a31dfd23b0f26e6261d1dd5eb681bbaba5e5f955367db6e5846b6d9d97ca6b2"></a>FEAT_EXP_PAK_RECOMMENDED </td><td class="fielddoc"><p>Expansion Pak recommended </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bba7e6505c0b00431e17b8052d511e2098d" name="a67a31dfd23b0f26e6261d1dd5eb681bba7e6505c0b00431e17b8052d511e2098d"></a>FEAT_EXP_PAK_ENHANCED </td><td class="fielddoc"><p>Expansion Pak enhanced </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbaeb7f7166e201fe0680a6cdfa86f798ff" name="a67a31dfd23b0f26e6261d1dd5eb681bbaeb7f7166e201fe0680a6cdfa86f798ff"></a>FEAT_EXP_PAK_BROKEN </td><td class="fielddoc"><p>Expansion Pak broken </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bba01adb2f57fad7c0a77a7290980106f27" name="a67a31dfd23b0f26e6261d1dd5eb681bba01adb2f57fad7c0a77a7290980106f27"></a>FEAT_64DD_CONVERSION </td><td class="fielddoc"><p>64DD disk to ROM conversion </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a67a31dfd23b0f26e6261d1dd5eb681bbae50578dd3742522b5d6edbc4e8b0752c" name="a67a31dfd23b0f26e6261d1dd5eb681bbae50578dd3742522b5d6edbc4e8b0752c"></a>FEAT_64DD_ENHANCED </td><td class="fielddoc"><p>Combo ROM + Disk games </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a9fb13271e363b06155ee36be73b58380" name="a9fb13271e363b06155ee36be73b58380"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9fb13271e363b06155ee36be73b58380">◆ </a></span>rom_info_get_cic_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#a21ae7cdab56bbcd9cb4627f69903c89c">rom_cic_type_t</a> rom_info_get_cic_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the CIC type for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_cic_type_t CIC type </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae81da7bba307a40855783e67c862df9b" name="ae81da7bba307a40855783e67c862df9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae81da7bba307a40855783e67c862df9b">◆ </a></span>rom_info_get_cic_seed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool rom_info_get_cic_seed </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t *</td> <td class="paramname"><span class="paramname"><em>seed</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the CIC seed for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
<tr><td class="paramname">seed</td><td>Pointer to the seed value </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if successful, false otherwise </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d074566027a7e70cf5a242d056a9452" name="a4d074566027a7e70cf5a242d056a9452"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d074566027a7e70cf5a242d056a9452">◆ </a></span>rom_info_override_cic_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> rom_info_override_cic_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="path_8h.html#structpath__t">path_t</a> *</td> <td class="paramname"><span class="paramname"><em>path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#a21ae7cdab56bbcd9cb4627f69903c89c">rom_cic_type_t</a></td> <td class="paramname"><span class="paramname"><em>cic_type</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Override the CIC type for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">path</td><td>Pointer to the path structure </td></tr>
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
<tr><td class="paramname">cic_type</td><td>CIC type to override </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_err_t Error code </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae67b9446216e90117c580ecf33a46f9a" name="ae67b9446216e90117c580ecf33a46f9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae67b9446216e90117c580ecf33a46f9a">◆ </a></span>rom_info_get_save_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#a1d6ef99bd6292a3f586e63f67d9c5f58">rom_save_type_t</a> rom_info_get_save_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the save type for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_save_type_t Save type </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a37b55475233b86e370b137c1164575f2" name="a37b55475233b86e370b137c1164575f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a37b55475233b86e370b137c1164575f2">◆ </a></span>rom_info_override_save_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> rom_info_override_save_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="path_8h.html#structpath__t">path_t</a> *</td> <td class="paramname"><span class="paramname"><em>path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#a1d6ef99bd6292a3f586e63f67d9c5f58">rom_save_type_t</a></td> <td class="paramname"><span class="paramname"><em>save_type</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Override the save type for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">path</td><td>Pointer to the path structure </td></tr>
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
<tr><td class="paramname">save_type</td><td>Save type to override </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_err_t Error code </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa29768d39a1d4a08ff6d17f728ce067" name="afa29768d39a1d4a08ff6d17f728ce067"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa29768d39a1d4a08ff6d17f728ce067">◆ </a></span>rom_info_get_tv_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#ac8fdf85ad8aa6e19519a262184541d7c">rom_tv_type_t</a> rom_info_get_tv_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the TV type for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_tv_type_t TV type </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a022dec551d7951fcc55cccd02ffc5e20" name="a022dec551d7951fcc55cccd02ffc5e20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a022dec551d7951fcc55cccd02ffc5e20">◆ </a></span>rom_info_override_tv_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> rom_info_override_tv_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="path_8h.html#structpath__t">path_t</a> *</td> <td class="paramname"><span class="paramname"><em>path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#ac8fdf85ad8aa6e19519a262184541d7c">rom_tv_type_t</a></td> <td class="paramname"><span class="paramname"><em>tv_type</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Override the TV type for the ROM. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">path</td><td>Pointer to the path structure </td></tr>
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
<tr><td class="paramname">tv_type</td><td>TV type to override </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_err_t Error code </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98874e7181961a6eaf62212ba7a723c6" name="a98874e7181961a6eaf62212ba7a723c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98874e7181961a6eaf62212ba7a723c6">◆ </a></span>rom_info_load()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037">rom_err_t</a> rom_info_load </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="path_8h.html#structpath__t">path_t</a> *</td> <td class="paramname"><span class="paramname"><em>path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="rom__info_8h.html#structrom__info__t">rom_info_t</a> *</td> <td class="paramname"><span class="paramname"><em>rom_info</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load ROM information from a file. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">path</td><td>Pointer to the path structure </td></tr>
|
|
<tr><td class="paramname">rom_info</td><td>Pointer to the ROM information structure </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>rom_err_t Error code </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Mon Mar 31 2025 15:28:33 for N64FlashcartMenu by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|