N64FlashcartMenu/rom__database_8h_source.html
2023-08-04 23:47:24 +00:00

295 lines
66 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.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>N64FlashcartMenu: rom_database.h Source File</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="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.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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>
<!-- 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 class="header">
<div class="headertitle"><div class="title">rom_database.h</div></div>
</div><!--header-->
<div class="contents">
<a href="rom__database_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#ifndef ROM_DATABASE_H__</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#define ROM_DATABASE_H__</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685"> 19</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a07ec54dd69369e0ebb3027bc6a69f48e"> 21</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a07ec54dd69369e0ebb3027bc6a69f48e">DB_SAVE_TYPE_NONE</a> = 0x00,</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a916ca00d1b321577c68ed8f80b9e3138"> 23</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a916ca00d1b321577c68ed8f80b9e3138">DB_SAVE_TYPE_EEPROM_4K</a> = 0x01,</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a9c484e229a227629541c43fafa973619"> 25</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a9c484e229a227629541c43fafa973619">DB_SAVE_TYPE_EEPROM_16K</a> = 0x02,</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685acce0b10714a290fa6c183e9cc647b253"> 27</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685acce0b10714a290fa6c183e9cc647b253">DB_SAVE_TYPE_SRAM</a> = 0x03,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685ac159a2c35449b4e55f40bba06d965009"> 29</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685ac159a2c35449b4e55f40bba06d965009">DB_SAVE_TYPE_SRAM_BANKED</a> = 0x04,</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685ab9da468ef68af55b24c78543741d1017"> 31</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685ab9da468ef68af55b24c78543741d1017">DB_SAVE_TYPE_SRAM_128K</a> = 0x05,</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a38243ddc6e5d5804891e485629645707"> 33</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a38243ddc6e5d5804891e485629645707">DB_SAVE_TYPE_FLASHRAM</a> = 0x06,</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a218b71b755fa244349266a89270c5eb8"> 35</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a218b71b755fa244349266a89270c5eb8">DB_SAVE_TYPE_CPAK</a> = 0x10,</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a9ec98db1226c93752c8879e0a8ea429e"> 37</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a9ec98db1226c93752c8879e0a8ea429e">DB_SAVE_TYPE_DD</a> = 0x20,</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a4b29a4117a90e53975d74e7f0cf1feb3"> 39</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a4b29a4117a90e53975d74e7f0cf1feb3">DB_SAVE_TYPE_DD_CONVERSION</a> = 0x30,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a8dfe4e8e943ac053b89f8f9cf2aade86"> 41</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a8dfe4e8e943ac053b89f8f9cf2aade86">DB_SAVE_TYPE_INVALID</a> = 0xFF,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> } <a class="code hl_enumeration" href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685">db_savetype_t</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714"> 46</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714ae7e681827e7e5d1260923b18534ca2d0"> 48</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714ae7e681827e7e5d1260923b18534ca2d0">DB_MEMORY_EXPANSION_NONE</a> = 0x00,</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a073891ae34cfb1d6d40200d7b0236e46"> 50</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a073891ae34cfb1d6d40200d7b0236e46">DB_MEMORY_EXPANSION_REQUIRED</a> = 0x01,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a88afc3f995da808c3772b2c6d92eeb2d"> 52</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a88afc3f995da808c3772b2c6d92eeb2d">DB_MEMORY_EXPANSION_RECOMMENDED</a> = 0x02,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714ac7d2a6db839e168ec13c9e07c6650630"> 54</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714ac7d2a6db839e168ec13c9e07c6650630">DB_MEMORY_EXPANSION_SUGGESTED</a> = 0x03,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a6ef02e89e4750185a5dfb3684e982bdf"> 56</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a6ef02e89e4750185a5dfb3684e982bdf">DB_MEMORY_EXPANSION_FAULTY</a> = 0x04,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>} <a class="code hl_enumeration" href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714">rom_memorytype_t</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8"> 66</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a19b2659e1029cc57e3316e7ddb7b3098"> 68</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a19b2659e1029cc57e3316e7ddb7b3098">HB_SAVE_TYPE_NONE</a> = 0x00,</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8aa924ea1df0fafd2abd108b11881663fc"> 70</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8aa924ea1df0fafd2abd108b11881663fc">HB_SAVE_TYPE_EEPROM_4K</a> = 0x01,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a10d83c5d10accab32697ee25aa722de0"> 72</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a10d83c5d10accab32697ee25aa722de0">HB_SAVE_TYPE_EEPROM_16K</a> = 0x02,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8af8faee9773d12f24b30df0a99d5e8307"> 74</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8af8faee9773d12f24b30df0a99d5e8307">HB_SAVE_TYPE_SRAM</a> = 0x03,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a89495d0cc0553ec93813bdc8cb7d6594"> 76</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a89495d0cc0553ec93813bdc8cb7d6594">HB_SAVE_TYPE_SRAM_BANKED</a> = 0x04,</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a3e8acd0c73d718a43ea1f7dd9c091da0"> 78</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a3e8acd0c73d718a43ea1f7dd9c091da0">HB_SAVE_TYPE_FLASHRAM</a> = 0x05,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a03bbf34c332244ff38bd4c3202a366c4"> 80</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a03bbf34c332244ff38bd4c3202a366c4">HB_SAVE_TYPE_SRAM_128K</a> = 0x06,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>} <a class="code hl_enumeration" href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8">homebrew_savetype_t</a>;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7"> 89</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7a2762e3000863a02f8ed4e3e85d390d5c"> 91</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7a2762e3000863a02f8ed4e3e85d390d5c">ROM_BIG_ENDIAN</a> = 0x80371240,</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7adf8f0685a583ce5117b8d16518f75caa"> 93</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7adf8f0685a583ce5117b8d16518f75caa">ROM_LITTLE_ENDIAN</a> = 0x40123780,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7ac8e75ac53052e21af772a8f35b69ecf2"> 95</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7ac8e75ac53052e21af772a8f35b69ecf2">ROM_MID_BIG_ENDIAN</a> = 0x37804012,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7abcaf9dc73653de13df226b79c0be87aa"> 97</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7abcaf9dc73653de13df226b79c0be87aa">ROM_MID_LITTLE_ENDIAN</a> = 0x12408037,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7a8402595393579af3273cc16a5477bce3"> 99</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7a8402595393579af3273cc16a5477bce3">IPL_BIG_ENDIAN</a> = 0x80270740,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>} <a class="code hl_enumeration" href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7">rom_endian_type_t</a>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74c"> 104</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca1bd823fc8b9c795053d238a96c6f5524"> 106</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca1bd823fc8b9c795053d238a96c6f5524">N64_CART</a> = <span class="charliteral">&#39;N&#39;</span>,</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca4892177cc838193ba4b53d904d91af25"> 108</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca4892177cc838193ba4b53d904d91af25">N64_DISK</a> = <span class="charliteral">&#39;D&#39;</span>,</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca45d9f8446e39a1fa4220d57448e609df"> 110</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca45d9f8446e39a1fa4220d57448e609df">N64_CART_EXPANDABLE</a> = <span class="charliteral">&#39;C&#39;</span>,</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca0b98dff1eb797c2684050e4d430d8722"> 112</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca0b98dff1eb797c2684050e4d430d8722">N64_DISK_EXPANDABLE</a> = <span class="charliteral">&#39;E&#39;</span>,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_enumvalue" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74cae05d1f3888937647e60af840097f32c0">N64_ALECK64</a> = <span class="charliteral">&#39;Z&#39;</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74cae05d1f3888937647e60af840097f32c0"> 115</a></span>} <a class="code hl_enumeration" href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74c">rom_media_type_t</a>;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545"> 118</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad9bc0c3b267e260e56e93c5ac7028816"> 120</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad9bc0c3b267e260e56e93c5ac7028816">MARKET_ALL</a> = <span class="charliteral">&#39;A&#39;</span>,</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aea349f70b9a1c9eec71c4b26ccfb463d"> 122</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aea349f70b9a1c9eec71c4b26ccfb463d">MARKET_BRAZIL</a> = <span class="charliteral">&#39;B&#39;</span>,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a063a558f5d4b2da3f879a05031d412ce"> 124</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a063a558f5d4b2da3f879a05031d412ce">MARKET_CHINA</a> = <span class="charliteral">&#39;C&#39;</span>,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a39d4b279d0edbae34bc01b49be8f0bdf"> 126</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a39d4b279d0edbae34bc01b49be8f0bdf">MARKET_GERMANY</a> = <span class="charliteral">&#39;D&#39;</span>,</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ae3ccd74570644363e1ac2f0a83779a56"> 128</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ae3ccd74570644363e1ac2f0a83779a56">MARKET_USA</a> = <span class="charliteral">&#39;E&#39;</span>,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a10e6d085681f6f26d6582e8ebf665d11"> 130</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a10e6d085681f6f26d6582e8ebf665d11">MARKET_FRANCE</a> = <span class="charliteral">&#39;F&#39;</span>,</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab0a10418b57442d5759df02f5a0f45e8"> 132</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab0a10418b57442d5759df02f5a0f45e8">MARKET_GATEWAY64_NTSC</a> = <span class="charliteral">&#39;G&#39;</span>,</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af1bfe6356b0825b5b1c3cd92e7eead0b"> 134</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af1bfe6356b0825b5b1c3cd92e7eead0b">MARKET_NETHERLANDS</a> = <span class="charliteral">&#39;H&#39;</span>,</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad96a222a7bc8dbaf5440cf8f382b5db2"> 136</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad96a222a7bc8dbaf5440cf8f382b5db2">MARKET_ITALY</a> = <span class="charliteral">&#39;I&#39;</span>,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a8537ad3a53ff03b92710323d96a01f94"> 138</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a8537ad3a53ff03b92710323d96a01f94">MARKET_JAPAN</a> = <span class="charliteral">&#39;J&#39;</span>,</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab3709051938792d1f3a0d02f7bfe56a3"> 140</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab3709051938792d1f3a0d02f7bfe56a3">MARKET_KOREA</a> = <span class="charliteral">&#39;K&#39;</span>,</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aaba43978734c0351513b95f58e96aac4"> 142</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aaba43978734c0351513b95f58e96aac4">MARKET_GATEWAY64_PAL</a> = <span class="charliteral">&#39;L&#39;</span>,</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// MARKET_UNKNOWN_M = &#39;M&#39;,</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a6720ca1889f71b1a5445d246a49337f3"> 145</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a6720ca1889f71b1a5445d246a49337f3">MARKET_CANADA</a> = <span class="charliteral">&#39;N&#39;</span>,</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// MARKET_UNKNOWN_O = &#39;O&#39;,</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ac188988bbe9f6137c4bf192734ab6c33"> 148</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ac188988bbe9f6137c4bf192734ab6c33">MARKET_PAL_GENERIC</a> = <span class="charliteral">&#39;P&#39;</span>,</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// MARKET_UNKNOWN_Q = &#39;Q&#39;,</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// MARKET_UNKNOWN_R = &#39;R&#39;,</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a8a0d46749808d094da1ab0a99793e7cc"> 152</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a8a0d46749808d094da1ab0a99793e7cc">MARKET_SPAIN</a> = <span class="charliteral">&#39;S&#39;</span>,</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="comment">// MARKET_UNKNOWN_T = &#39;T&#39;,</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ac79c37d5486d1acba069bc6bd9d958a9"> 155</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ac79c37d5486d1acba069bc6bd9d958a9">MARKET_AUSTRAILA</a> = <span class="charliteral">&#39;U&#39;</span>,</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="comment">// MARKET_UNKNOWN_V = &#39;V&#39;,</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545acc791961829a52278689ffe5ed66af66"> 158</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545acc791961829a52278689ffe5ed66af66">MARKET_SCANDINAVAIA</a> = <span class="charliteral">&#39;W&#39;</span>,</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a1e63ff548d6963f2e8fb5cc5279cfca0"> 160</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a1e63ff548d6963f2e8fb5cc5279cfca0">MARKET_PAL_X</a> = <span class="charliteral">&#39;X&#39;</span>,</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a67ebdd41d4961a69c36d1d9c27981217"> 162</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a67ebdd41d4961a69c36d1d9c27981217">MARKET_PAL_Y</a> = <span class="charliteral">&#39;Y&#39;</span>,</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a9b068f04449be289cc4cd42fbcf60b8d">MARKET_PAL_Z</a> = <span class="charliteral">&#39;Z&#39;</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a9b068f04449be289cc4cd42fbcf60b8d"> 165</a></span>} <a class="code hl_enumeration" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545">rom_destination_market_t</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="rom__database_8h.html"> 178</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">/* PI BSD Domain 1 Release register value */</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> uint8_t domain1_release;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="comment">/* PI BSD Domain 1 Page Size register value */</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> uint8_t domain1_page_size;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="comment">/* PI BSD Domain 1 Pulse Width register value */</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> uint8_t domain1_latency;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="comment">/* PI BSD Domain 1 Latch register value */</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> uint8_t domain1_pulse_width;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span>} <a class="code hl_struct" href="rom__database_8h.html#structrom__config__flags__t">rom_config_flags_t</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="rom__database_8h.html"> 196</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> uint8_t media_type; <span class="comment">// rom_media_type_t</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> uint16_t unique_identifier;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> uint8_t destination_market; <span class="comment">// rom_destination_market_t</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> uint8_t version;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span>} <a class="code hl_struct" href="rom__database_8h.html#structrom__metadata__t">rom_metadata_t</a>;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="rom__database_8h.html"> 207</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a36b8274c051911b8739c732d4290d17c"> 209</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#a36b8274c051911b8739c732d4290d17c">config_flags</a>; <span class="comment">// TODO: use rom_config_flags_t</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae541531dc9e7ae139f3c88716ab303c0"> 212</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#ae541531dc9e7ae139f3c88716ab303c0">clock_rate</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa48b8e6299791b00d3050c8b426ea7c0"> 214</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#aa48b8e6299791b00d3050c8b426ea7c0">boot_address</a>;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a0115fe44deda826f21523f83edefd517"> 216</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#a0115fe44deda826f21523f83edefd517">sdk_version</a>;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ade2251d6099a8fb44460f206d79faf62"> 219</a></span> uint64_t <a class="code hl_variable" href="rom__database_8h.html#ade2251d6099a8fb44460f206d79faf62">checksum</a>;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a825b12b7c8fdd72980e7d987c26b1f76"> 222</a></span> uint64_t <a class="code hl_variable" href="rom__database_8h.html#a825b12b7c8fdd72980e7d987c26b1f76">unknown_reserved_1</a>;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a52acfe0dc99a48195e43c88dd8a2528b"> 225</a></span> <span class="keywordtype">char</span> title[21]; <span class="comment">// 20 chars + null char</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae03145554be76986cb1d1bff2aff4585"> 228</a></span> <span class="keywordtype">char</span> unknown_reserved_2[7];</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a57ad29be073b94eeeb7b7e41f8648c93"> 231</a></span> <a class="code hl_struct" href="rom__database_8h.html#structrom__metadata__t">rom_metadata_t</a> <a class="code hl_variable" href="rom__database_8h.html#a57ad29be073b94eeeb7b7e41f8648c93">metadata</a>;</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a21815400a686f92a7bfffdd1f17b5b86"> 234</a></span> <span class="keywordtype">char</span> ipl_boot_code[0x0FC0];</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span>} <a class="code hl_struct" href="rom__database_8h.html#structrom__header__t">rom_header_t</a>;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><a class="code hl_struct" href="rom__database_8h.html#structrom__header__t">rom_header_t</a> <a class="code hl_function" href="rom__database_8h.html#a7a380f5fac523be56bad42cef02d0a3d">file_read_rom_header</a>(<span class="keywordtype">char</span> *path);</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span>uint8_t rom_db_match_save_type(<a class="code hl_struct" href="rom__database_8h.html#structrom__header__t">rom_header_t</a> rom_header);</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span>uint8_t rom_db_match_expansion_pak(<a class="code hl_struct" href="rom__database_8h.html#structrom__header__t">rom_header_t</a> rom_header);</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span>}</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="arom__database_8h_html_a0115fe44deda826f21523f83edefd517"><div class="ttname"><a href="rom__database_8h.html#a0115fe44deda826f21523f83edefd517">rom_header_t::sdk_version</a></div><div class="ttdeci">uint32_t sdk_version</div><div class="ttdoc">The ROM file SDK version.</div><div class="ttdef"><b>Definition:</b> rom_database.h:216</div></div>
<div class="ttc" id="arom__database_8h_html_a36b8274c051911b8739c732d4290d17c"><div class="ttname"><a href="rom__database_8h.html#a36b8274c051911b8739c732d4290d17c">rom_header_t::config_flags</a></div><div class="ttdeci">uint32_t config_flags</div><div class="ttdoc">The ROM configuration flags.</div><div class="ttdef"><b>Definition:</b> rom_database.h:209</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8">homebrew_savetype_t</a></div><div class="ttdeci">homebrew_savetype_t</div><div class="ttdoc">ROM homebrew save type enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:66</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8a03bbf34c332244ff38bd4c3202a366c4"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a03bbf34c332244ff38bd4c3202a366c4">HB_SAVE_TYPE_SRAM_128K</a></div><div class="ttdeci">@ HB_SAVE_TYPE_SRAM_128K</div><div class="ttdoc">The ROM uses SRAM 128K saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:80</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8a10d83c5d10accab32697ee25aa722de0"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a10d83c5d10accab32697ee25aa722de0">HB_SAVE_TYPE_EEPROM_16K</a></div><div class="ttdeci">@ HB_SAVE_TYPE_EEPROM_16K</div><div class="ttdoc">The ROM uses EEPROM 16K saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:72</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8a19b2659e1029cc57e3316e7ddb7b3098"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a19b2659e1029cc57e3316e7ddb7b3098">HB_SAVE_TYPE_NONE</a></div><div class="ttdeci">@ HB_SAVE_TYPE_NONE</div><div class="ttdoc">The ROM has no save type.</div><div class="ttdef"><b>Definition:</b> rom_database.h:68</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8a3e8acd0c73d718a43ea1f7dd9c091da0"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a3e8acd0c73d718a43ea1f7dd9c091da0">HB_SAVE_TYPE_FLASHRAM</a></div><div class="ttdeci">@ HB_SAVE_TYPE_FLASHRAM</div><div class="ttdoc">The ROM uses FLASHRAM saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:78</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8a89495d0cc0553ec93813bdc8cb7d6594"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8a89495d0cc0553ec93813bdc8cb7d6594">HB_SAVE_TYPE_SRAM_BANKED</a></div><div class="ttdeci">@ HB_SAVE_TYPE_SRAM_BANKED</div><div class="ttdoc">The ROM uses SRAM Banked saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:76</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8aa924ea1df0fafd2abd108b11881663fc"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8aa924ea1df0fafd2abd108b11881663fc">HB_SAVE_TYPE_EEPROM_4K</a></div><div class="ttdeci">@ HB_SAVE_TYPE_EEPROM_4K</div><div class="ttdoc">The ROM uses EEPROM 4K saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:70</div></div>
<div class="ttc" id="arom__database_8h_html_a3bd14048ebc4ca94184a04094d477fb8af8faee9773d12f24b30df0a99d5e8307"><div class="ttname"><a href="rom__database_8h.html#a3bd14048ebc4ca94184a04094d477fb8af8faee9773d12f24b30df0a99d5e8307">HB_SAVE_TYPE_SRAM</a></div><div class="ttdeci">@ HB_SAVE_TYPE_SRAM</div><div class="ttdoc">The ROM uses SRAM saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:74</div></div>
<div class="ttc" id="arom__database_8h_html_a57ad29be073b94eeeb7b7e41f8648c93"><div class="ttname"><a href="rom__database_8h.html#a57ad29be073b94eeeb7b7e41f8648c93">rom_header_t::metadata</a></div><div class="ttdeci">rom_metadata_t metadata</div><div class="ttdoc">The ROM file metadata.</div><div class="ttdef"><b>Definition:</b> rom_database.h:231</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545">rom_destination_market_t</a></div><div class="ttdeci">rom_destination_market_t</div><div class="ttdoc">ROM market type enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:118</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a063a558f5d4b2da3f879a05031d412ce"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a063a558f5d4b2da3f879a05031d412ce">MARKET_CHINA</a></div><div class="ttdeci">@ MARKET_CHINA</div><div class="ttdoc">The ROM is designed for China (probably PAL-D).</div><div class="ttdef"><b>Definition:</b> rom_database.h:124</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a10e6d085681f6f26d6582e8ebf665d11"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a10e6d085681f6f26d6582e8ebf665d11">MARKET_FRANCE</a></div><div class="ttdeci">@ MARKET_FRANCE</div><div class="ttdoc">The ROM is designed for France (probably PAL).</div><div class="ttdef"><b>Definition:</b> rom_database.h:130</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a1e63ff548d6963f2e8fb5cc5279cfca0"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a1e63ff548d6963f2e8fb5cc5279cfca0">MARKET_PAL_X</a></div><div class="ttdeci">@ MARKET_PAL_X</div><div class="ttdoc">The ROM is designed for a PAL market (just unsure which and why).</div><div class="ttdef"><b>Definition:</b> rom_database.h:160</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a39d4b279d0edbae34bc01b49be8f0bdf"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a39d4b279d0edbae34bc01b49be8f0bdf">MARKET_GERMANY</a></div><div class="ttdeci">@ MARKET_GERMANY</div><div class="ttdoc">The ROM is designed for Germany (probably PAL).</div><div class="ttdef"><b>Definition:</b> rom_database.h:126</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a6720ca1889f71b1a5445d246a49337f3"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a6720ca1889f71b1a5445d246a49337f3">MARKET_CANADA</a></div><div class="ttdeci">@ MARKET_CANADA</div><div class="ttdoc">The ROM is designed for Canada.</div><div class="ttdef"><b>Definition:</b> rom_database.h:145</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a67ebdd41d4961a69c36d1d9c27981217"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a67ebdd41d4961a69c36d1d9c27981217">MARKET_PAL_Y</a></div><div class="ttdeci">@ MARKET_PAL_Y</div><div class="ttdoc">The ROM is designed for a PAL market (just unsure which and why).</div><div class="ttdef"><b>Definition:</b> rom_database.h:162</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a8537ad3a53ff03b92710323d96a01f94"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a8537ad3a53ff03b92710323d96a01f94">MARKET_JAPAN</a></div><div class="ttdeci">@ MARKET_JAPAN</div><div class="ttdoc">The ROM is designed for Japan. (probably NTSC-J)</div><div class="ttdef"><b>Definition:</b> rom_database.h:138</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a8a0d46749808d094da1ab0a99793e7cc"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a8a0d46749808d094da1ab0a99793e7cc">MARKET_SPAIN</a></div><div class="ttdeci">@ MARKET_SPAIN</div><div class="ttdoc">The ROM is designed for Spain (probably PAL).</div><div class="ttdef"><b>Definition:</b> rom_database.h:152</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a9b068f04449be289cc4cd42fbcf60b8d"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a9b068f04449be289cc4cd42fbcf60b8d">MARKET_PAL_Z</a></div><div class="ttdeci">@ MARKET_PAL_Z</div><div class="ttdoc">The ROM is designed for a PAL market (just unsure which and why).</div><div class="ttdef"><b>Definition:</b> rom_database.h:164</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545aaba43978734c0351513b95f58e96aac4"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aaba43978734c0351513b95f58e96aac4">MARKET_GATEWAY64_PAL</a></div><div class="ttdeci">@ MARKET_GATEWAY64_PAL</div><div class="ttdoc">The ROM is designed for a PAL Gateway 64.</div><div class="ttdef"><b>Definition:</b> rom_database.h:142</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ab0a10418b57442d5759df02f5a0f45e8"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab0a10418b57442d5759df02f5a0f45e8">MARKET_GATEWAY64_NTSC</a></div><div class="ttdeci">@ MARKET_GATEWAY64_NTSC</div><div class="ttdoc">The ROM is designed for a NTSC Gateway 64.</div><div class="ttdef"><b>Definition:</b> rom_database.h:132</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ab3709051938792d1f3a0d02f7bfe56a3"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab3709051938792d1f3a0d02f7bfe56a3">MARKET_KOREA</a></div><div class="ttdeci">@ MARKET_KOREA</div><div class="ttdoc">The ROM is designed for Korea.</div><div class="ttdef"><b>Definition:</b> rom_database.h:140</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ac188988bbe9f6137c4bf192734ab6c33"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ac188988bbe9f6137c4bf192734ab6c33">MARKET_PAL_GENERIC</a></div><div class="ttdeci">@ MARKET_PAL_GENERIC</div><div class="ttdoc">The ROM is designed for all PAL regions.</div><div class="ttdef"><b>Definition:</b> rom_database.h:148</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ac79c37d5486d1acba069bc6bd9d958a9"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ac79c37d5486d1acba069bc6bd9d958a9">MARKET_AUSTRAILA</a></div><div class="ttdeci">@ MARKET_AUSTRAILA</div><div class="ttdoc">The ROM is designed for Australia (probably PAL).</div><div class="ttdef"><b>Definition:</b> rom_database.h:155</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545acc791961829a52278689ffe5ed66af66"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545acc791961829a52278689ffe5ed66af66">MARKET_SCANDINAVAIA</a></div><div class="ttdeci">@ MARKET_SCANDINAVAIA</div><div class="ttdoc">The ROM is designed for Scandinavia.</div><div class="ttdef"><b>Definition:</b> rom_database.h:158</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ad96a222a7bc8dbaf5440cf8f382b5db2"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad96a222a7bc8dbaf5440cf8f382b5db2">MARKET_ITALY</a></div><div class="ttdeci">@ MARKET_ITALY</div><div class="ttdoc">The ROM is designed for Italy (probably PAL).</div><div class="ttdef"><b>Definition:</b> rom_database.h:136</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ad9bc0c3b267e260e56e93c5ac7028816"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad9bc0c3b267e260e56e93c5ac7028816">MARKET_ALL</a></div><div class="ttdeci">@ MARKET_ALL</div><div class="ttdoc">The ROM is designed for all regions.</div><div class="ttdef"><b>Definition:</b> rom_database.h:120</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ae3ccd74570644363e1ac2f0a83779a56"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ae3ccd74570644363e1ac2f0a83779a56">MARKET_USA</a></div><div class="ttdeci">@ MARKET_USA</div><div class="ttdoc">The ROM is designed for USA. (probably NTSC-M)</div><div class="ttdef"><b>Definition:</b> rom_database.h:128</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545aea349f70b9a1c9eec71c4b26ccfb463d"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aea349f70b9a1c9eec71c4b26ccfb463d">MARKET_BRAZIL</a></div><div class="ttdeci">@ MARKET_BRAZIL</div><div class="ttdoc">The ROM is designed for Brazil (probably PAL-M).</div><div class="ttdef"><b>Definition:</b> rom_database.h:122</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545af1bfe6356b0825b5b1c3cd92e7eead0b"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af1bfe6356b0825b5b1c3cd92e7eead0b">MARKET_NETHERLANDS</a></div><div class="ttdeci">@ MARKET_NETHERLANDS</div><div class="ttdoc">The ROM is designed for Netherlands (probably PAL).</div><div class="ttdef"><b>Definition:</b> rom_database.h:134</div></div>
<div class="ttc" id="arom__database_8h_html_a7a380f5fac523be56bad42cef02d0a3d"><div class="ttname"><a href="rom__database_8h.html#a7a380f5fac523be56bad42cef02d0a3d">file_read_rom_header</a></div><div class="ttdeci">rom_header_t file_read_rom_header(char *path)</div><div class="ttdoc">Reads the N64 ROM header from a file.</div><div class="ttdef"><b>Definition:</b> rom_database.c:40</div></div>
<div class="ttc" id="arom__database_8h_html_a7c6debc1bf7d7067342309be5d63e74c"><div class="ttname"><a href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74c">rom_media_type_t</a></div><div class="ttdeci">rom_media_type_t</div><div class="ttdoc">ROM media type enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:104</div></div>
<div class="ttc" id="arom__database_8h_html_a7c6debc1bf7d7067342309be5d63e74ca0b98dff1eb797c2684050e4d430d8722"><div class="ttname"><a href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca0b98dff1eb797c2684050e4d430d8722">N64_DISK_EXPANDABLE</a></div><div class="ttdeci">@ N64_DISK_EXPANDABLE</div><div class="ttdoc">Is a Disk Drive program that could use an extra Cartridge program to expand its capabilities.</div><div class="ttdef"><b>Definition:</b> rom_database.h:112</div></div>
<div class="ttc" id="arom__database_8h_html_a7c6debc1bf7d7067342309be5d63e74ca1bd823fc8b9c795053d238a96c6f5524"><div class="ttname"><a href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca1bd823fc8b9c795053d238a96c6f5524">N64_CART</a></div><div class="ttdeci">@ N64_CART</div><div class="ttdoc">Is a stand alone Cartridge program.</div><div class="ttdef"><b>Definition:</b> rom_database.h:106</div></div>
<div class="ttc" id="arom__database_8h_html_a7c6debc1bf7d7067342309be5d63e74ca45d9f8446e39a1fa4220d57448e609df"><div class="ttname"><a href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca45d9f8446e39a1fa4220d57448e609df">N64_CART_EXPANDABLE</a></div><div class="ttdeci">@ N64_CART_EXPANDABLE</div><div class="ttdoc">Is a Cartridge program that could use an extra Disk Drive program to expand its capabilities.</div><div class="ttdef"><b>Definition:</b> rom_database.h:110</div></div>
<div class="ttc" id="arom__database_8h_html_a7c6debc1bf7d7067342309be5d63e74ca4892177cc838193ba4b53d904d91af25"><div class="ttname"><a href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74ca4892177cc838193ba4b53d904d91af25">N64_DISK</a></div><div class="ttdeci">@ N64_DISK</div><div class="ttdoc">Is a stand alone Disk Drive program.</div><div class="ttdef"><b>Definition:</b> rom_database.h:108</div></div>
<div class="ttc" id="arom__database_8h_html_a7c6debc1bf7d7067342309be5d63e74cae05d1f3888937647e60af840097f32c0"><div class="ttname"><a href="rom__database_8h.html#a7c6debc1bf7d7067342309be5d63e74cae05d1f3888937647e60af840097f32c0">N64_ALECK64</a></div><div class="ttdeci">@ N64_ALECK64</div><div class="ttdoc">Is an Aleck64 program.</div><div class="ttdef"><b>Definition:</b> rom_database.h:114</div></div>
<div class="ttc" id="arom__database_8h_html_a825b12b7c8fdd72980e7d987c26b1f76"><div class="ttname"><a href="rom__database_8h.html#a825b12b7c8fdd72980e7d987c26b1f76">rom_header_t::unknown_reserved_1</a></div><div class="ttdeci">uint64_t unknown_reserved_1</div><div class="ttdoc">The ROM file unknown reserved region at 0x18. for 8 bytes.</div><div class="ttdef"><b>Definition:</b> rom_database.h:222</div></div>
<div class="ttc" id="arom__database_8h_html_aa48b8e6299791b00d3050c8b426ea7c0"><div class="ttname"><a href="rom__database_8h.html#aa48b8e6299791b00d3050c8b426ea7c0">rom_header_t::boot_address</a></div><div class="ttdeci">uint32_t boot_address</div><div class="ttdoc">The ROM file boot address.</div><div class="ttdef"><b>Definition:</b> rom_database.h:214</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685">db_savetype_t</a></div><div class="ttdeci">db_savetype_t</div><div class="ttdoc">ROM database save type enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:19</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a07ec54dd69369e0ebb3027bc6a69f48e"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a07ec54dd69369e0ebb3027bc6a69f48e">DB_SAVE_TYPE_NONE</a></div><div class="ttdeci">@ DB_SAVE_TYPE_NONE</div><div class="ttdoc">The ROM has no save type.</div><div class="ttdef"><b>Definition:</b> rom_database.h:21</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a218b71b755fa244349266a89270c5eb8"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a218b71b755fa244349266a89270c5eb8">DB_SAVE_TYPE_CPAK</a></div><div class="ttdeci">@ DB_SAVE_TYPE_CPAK</div><div class="ttdoc">The ROM uses CPAK saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:35</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a38243ddc6e5d5804891e485629645707"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a38243ddc6e5d5804891e485629645707">DB_SAVE_TYPE_FLASHRAM</a></div><div class="ttdeci">@ DB_SAVE_TYPE_FLASHRAM</div><div class="ttdoc">The ROM uses FLASHRAM saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:33</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a4b29a4117a90e53975d74e7f0cf1feb3"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a4b29a4117a90e53975d74e7f0cf1feb3">DB_SAVE_TYPE_DD_CONVERSION</a></div><div class="ttdeci">@ DB_SAVE_TYPE_DD_CONVERSION</div><div class="ttdoc">The ROM uses Disk Drive conversion saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:39</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a8dfe4e8e943ac053b89f8f9cf2aade86"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a8dfe4e8e943ac053b89f8f9cf2aade86">DB_SAVE_TYPE_INVALID</a></div><div class="ttdeci">@ DB_SAVE_TYPE_INVALID</div><div class="ttdoc">The ROM uses a save type that was not recognised.</div><div class="ttdef"><b>Definition:</b> rom_database.h:41</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a916ca00d1b321577c68ed8f80b9e3138"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a916ca00d1b321577c68ed8f80b9e3138">DB_SAVE_TYPE_EEPROM_4K</a></div><div class="ttdeci">@ DB_SAVE_TYPE_EEPROM_4K</div><div class="ttdoc">The ROM uses EEPROM 4K saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:23</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a9c484e229a227629541c43fafa973619"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a9c484e229a227629541c43fafa973619">DB_SAVE_TYPE_EEPROM_16K</a></div><div class="ttdeci">@ DB_SAVE_TYPE_EEPROM_16K</div><div class="ttdoc">The ROM uses EEPROM 16K saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:25</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685a9ec98db1226c93752c8879e0a8ea429e"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685a9ec98db1226c93752c8879e0a8ea429e">DB_SAVE_TYPE_DD</a></div><div class="ttdeci">@ DB_SAVE_TYPE_DD</div><div class="ttdoc">The ROM uses Disk Drive saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:37</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685ab9da468ef68af55b24c78543741d1017"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685ab9da468ef68af55b24c78543741d1017">DB_SAVE_TYPE_SRAM_128K</a></div><div class="ttdeci">@ DB_SAVE_TYPE_SRAM_128K</div><div class="ttdoc">The ROM uses SRAM 128K saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:31</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685ac159a2c35449b4e55f40bba06d965009"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685ac159a2c35449b4e55f40bba06d965009">DB_SAVE_TYPE_SRAM_BANKED</a></div><div class="ttdeci">@ DB_SAVE_TYPE_SRAM_BANKED</div><div class="ttdoc">The ROM uses SRAM Banked saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:29</div></div>
<div class="ttc" id="arom__database_8h_html_aa9fa987c4bd8ced5523cd65f3408c685acce0b10714a290fa6c183e9cc647b253"><div class="ttname"><a href="rom__database_8h.html#aa9fa987c4bd8ced5523cd65f3408c685acce0b10714a290fa6c183e9cc647b253">DB_SAVE_TYPE_SRAM</a></div><div class="ttdeci">@ DB_SAVE_TYPE_SRAM</div><div class="ttdoc">The ROM uses SRAM saves.</div><div class="ttdef"><b>Definition:</b> rom_database.h:27</div></div>
<div class="ttc" id="arom__database_8h_html_ad10f4f1e1c8138c9715e87d9113c85a7"><div class="ttname"><a href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7">rom_endian_type_t</a></div><div class="ttdeci">rom_endian_type_t</div><div class="ttdoc">ROM file endian enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:89</div></div>
<div class="ttc" id="arom__database_8h_html_ad10f4f1e1c8138c9715e87d9113c85a7a2762e3000863a02f8ed4e3e85d390d5c"><div class="ttname"><a href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7a2762e3000863a02f8ed4e3e85d390d5c">ROM_BIG_ENDIAN</a></div><div class="ttdeci">@ ROM_BIG_ENDIAN</div><div class="ttdoc">Big Endian ROM.</div><div class="ttdef"><b>Definition:</b> rom_database.h:91</div></div>
<div class="ttc" id="arom__database_8h_html_ad10f4f1e1c8138c9715e87d9113c85a7a8402595393579af3273cc16a5477bce3"><div class="ttname"><a href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7a8402595393579af3273cc16a5477bce3">IPL_BIG_ENDIAN</a></div><div class="ttdeci">@ IPL_BIG_ENDIAN</div><div class="ttdoc">Big Endian IPL ROM.</div><div class="ttdef"><b>Definition:</b> rom_database.h:99</div></div>
<div class="ttc" id="arom__database_8h_html_ad10f4f1e1c8138c9715e87d9113c85a7abcaf9dc73653de13df226b79c0be87aa"><div class="ttname"><a href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7abcaf9dc73653de13df226b79c0be87aa">ROM_MID_LITTLE_ENDIAN</a></div><div class="ttdeci">@ ROM_MID_LITTLE_ENDIAN</div><div class="ttdoc">Mid Little Endian ROM.</div><div class="ttdef"><b>Definition:</b> rom_database.h:97</div></div>
<div class="ttc" id="arom__database_8h_html_ad10f4f1e1c8138c9715e87d9113c85a7ac8e75ac53052e21af772a8f35b69ecf2"><div class="ttname"><a href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7ac8e75ac53052e21af772a8f35b69ecf2">ROM_MID_BIG_ENDIAN</a></div><div class="ttdeci">@ ROM_MID_BIG_ENDIAN</div><div class="ttdoc">Mid Big Endian ROM.</div><div class="ttdef"><b>Definition:</b> rom_database.h:95</div></div>
<div class="ttc" id="arom__database_8h_html_ad10f4f1e1c8138c9715e87d9113c85a7adf8f0685a583ce5117b8d16518f75caa"><div class="ttname"><a href="rom__database_8h.html#ad10f4f1e1c8138c9715e87d9113c85a7adf8f0685a583ce5117b8d16518f75caa">ROM_LITTLE_ENDIAN</a></div><div class="ttdeci">@ ROM_LITTLE_ENDIAN</div><div class="ttdoc">Little Endian ROM.</div><div class="ttdef"><b>Definition:</b> rom_database.h:93</div></div>
<div class="ttc" id="arom__database_8h_html_ade2251d6099a8fb44460f206d79faf62"><div class="ttname"><a href="rom__database_8h.html#ade2251d6099a8fb44460f206d79faf62">rom_header_t::checksum</a></div><div class="ttdeci">uint64_t checksum</div><div class="ttdoc">The ROM file checksum.</div><div class="ttdef"><b>Definition:</b> rom_database.h:219</div></div>
<div class="ttc" id="arom__database_8h_html_ae15b00a2fe5f49a9791a351b91d97714"><div class="ttname"><a href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714">rom_memorytype_t</a></div><div class="ttdeci">rom_memorytype_t</div><div class="ttdoc">ROM system memory requirements enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:46</div></div>
<div class="ttc" id="arom__database_8h_html_ae15b00a2fe5f49a9791a351b91d97714a073891ae34cfb1d6d40200d7b0236e46"><div class="ttname"><a href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a073891ae34cfb1d6d40200d7b0236e46">DB_MEMORY_EXPANSION_REQUIRED</a></div><div class="ttdeci">@ DB_MEMORY_EXPANSION_REQUIRED</div><div class="ttdoc">The ROM requires 8MB of memory.</div><div class="ttdef"><b>Definition:</b> rom_database.h:50</div></div>
<div class="ttc" id="arom__database_8h_html_ae15b00a2fe5f49a9791a351b91d97714a6ef02e89e4750185a5dfb3684e982bdf"><div class="ttname"><a href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a6ef02e89e4750185a5dfb3684e982bdf">DB_MEMORY_EXPANSION_FAULTY</a></div><div class="ttdeci">@ DB_MEMORY_EXPANSION_FAULTY</div><div class="ttdoc">The ROM is faulty when using 8MB of memory.</div><div class="ttdef"><b>Definition:</b> rom_database.h:56</div></div>
<div class="ttc" id="arom__database_8h_html_ae15b00a2fe5f49a9791a351b91d97714a88afc3f995da808c3772b2c6d92eeb2d"><div class="ttname"><a href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714a88afc3f995da808c3772b2c6d92eeb2d">DB_MEMORY_EXPANSION_RECOMMENDED</a></div><div class="ttdeci">@ DB_MEMORY_EXPANSION_RECOMMENDED</div><div class="ttdoc">The ROM recommends 8MB of memory.</div><div class="ttdef"><b>Definition:</b> rom_database.h:52</div></div>
<div class="ttc" id="arom__database_8h_html_ae15b00a2fe5f49a9791a351b91d97714ac7d2a6db839e168ec13c9e07c6650630"><div class="ttname"><a href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714ac7d2a6db839e168ec13c9e07c6650630">DB_MEMORY_EXPANSION_SUGGESTED</a></div><div class="ttdeci">@ DB_MEMORY_EXPANSION_SUGGESTED</div><div class="ttdoc">The ROM suggests 8MB of memory.</div><div class="ttdef"><b>Definition:</b> rom_database.h:54</div></div>
<div class="ttc" id="arom__database_8h_html_ae15b00a2fe5f49a9791a351b91d97714ae7e681827e7e5d1260923b18534ca2d0"><div class="ttname"><a href="rom__database_8h.html#ae15b00a2fe5f49a9791a351b91d97714ae7e681827e7e5d1260923b18534ca2d0">DB_MEMORY_EXPANSION_NONE</a></div><div class="ttdeci">@ DB_MEMORY_EXPANSION_NONE</div><div class="ttdoc">The ROM is happy with 4MB of memory.</div><div class="ttdef"><b>Definition:</b> rom_database.h:48</div></div>
<div class="ttc" id="arom__database_8h_html_ae541531dc9e7ae139f3c88716ab303c0"><div class="ttname"><a href="rom__database_8h.html#ae541531dc9e7ae139f3c88716ab303c0">rom_header_t::clock_rate</a></div><div class="ttdeci">uint32_t clock_rate</div><div class="ttdoc">The ROM file clock rate.</div><div class="ttdef"><b>Definition:</b> rom_database.h:212</div></div>
<div class="ttc" id="arom__database_8h_html_structrom__config__flags__t"><div class="ttname"><a href="rom__database_8h.html#structrom__config__flags__t">rom_config_flags_t</a></div><div class="ttdoc">ROM Config Flags Structure.</div><div class="ttdef"><b>Definition:</b> rom_database.h:178</div></div>
<div class="ttc" id="arom__database_8h_html_structrom__header__t"><div class="ttname"><a href="rom__database_8h.html#structrom__header__t">rom_header_t</a></div><div class="ttdoc">ROM Header Structure.</div><div class="ttdef"><b>Definition:</b> rom_database.h:207</div></div>
<div class="ttc" id="arom__database_8h_html_structrom__metadata__t"><div class="ttname"><a href="rom__database_8h.html#structrom__metadata__t">rom_metadata_t</a></div><div class="ttdoc">ROM Metadata Structure.</div><div class="ttdef"><b>Definition:</b> rom_database.h:196</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Aug 4 2023 23:47:23 for N64FlashcartMenu by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>