N64FlashcartMenu/rom__database_8h_source.html

289 lines
66 KiB
HTML
Raw Normal View History

<!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#a64d030402f123f66f3c8360650107545a87b3cff825fef81ced068588be03ec7b"> 120</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a87b3cff825fef81ced068588be03ec7b">MARKET_JAPANESE_MULTI</a> = <span class="charliteral">&#39;A&#39;</span>, <span class="comment">// 1080 Snowboarding JPN is the only ROM that uses this? possibily a mistake, or the fact it also includes American English!.</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aab39c57cfd0fb43a7af9bd2c682c62ce"> 122</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aab39c57cfd0fb43a7af9bd2c682c62ce">MARKET_BRAZILIAN</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#a64d030402f123f66f3c8360650107545ad224762fea1a531aa708be42f866408b"> 124</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad224762fea1a531aa708be42f866408b">MARKET_CHINESE</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#a64d030402f123f66f3c8360650107545a705dbb6f23b076d51a7ddd96a262cfa4"> 126</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a705dbb6f23b076d51a7ddd96a262cfa4">MARKET_GERMAN</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#a64d030402f123f66f3c8360650107545a7f85f1e3498bf9699e243b081cdbfe6b"> 128</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a7f85f1e3498bf9699e243b081cdbfe6b">MARKET_NORTH_AMERICA</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#a64d030402f123f66f3c8360650107545af60c0d80eaa8026ff384f2a5a78dd1c8"> 130</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af60c0d80eaa8026ff384f2a5a78dd1c8">MARKET_FRENCH</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#a64d030402f123f66f3c8360650107545ab1d8ed6dbfef6c7b95126a44206068a6"> 134</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab1d8ed6dbfef6c7b95126a44206068a6">MARKET_DUTCH</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#a64d030402f123f66f3c8360650107545a6500a23f7efea1dd76a82407410bcdf8"> 136</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a6500a23f7efea1dd76a82407410bcdf8">MARKET_ITALIAN</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#a64d030402f123f66f3c8360650107545a785c98321d0422b477041f7ad95ef506"> 138</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a785c98321d0422b477041f7ad95ef506">MARKET_JAPANESE</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#a64d030402f123f66f3c8360650107545a7761799f68396739e9c25f18c4b70e92"> 140</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a7761799f68396739e9c25f18c4b70e92">MARKET_KOREAN</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="l00144" name="l00144"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545abe5d0f1f944cad284c5a91758a30c379"> 144</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545abe5d0f1f944cad284c5a91758a30c379">MARKET_CANADIAN</a> = <span class="charliteral">&#39;N&#39;</span>,</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a4b6ad276f30d76bfbfadb7b7268ab356"> 146</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a4b6ad276f30d76bfbfadb7b7268ab356">MARKET_EUROPEAN_BASIC</a> = <span class="charliteral">&#39;P&#39;</span>, <span class="comment">// Sometimes used for Australian region ROMs as well.</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a01bbf8dcc51edee02fdf339c864d66ea"> 148</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a01bbf8dcc51edee02fdf339c864d66ea">MARKET_SPANISH</a> = <span class="charliteral">&#39;S&#39;</span>,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af3c95d6d57569ce5413bcf0a1d0bca50"> 150</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af3c95d6d57569ce5413bcf0a1d0bca50">MARKET_AUSTRALIAN</a> = <span class="charliteral">&#39;U&#39;</span>,</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af5e46754892b5cbd81b6163b51d7bb44"> 152</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af5e46754892b5cbd81b6163b51d7bb44">MARKET_SCANDINAVIAN</a> = <span class="charliteral">&#39;W&#39;</span>,</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a9a33be6859415963d848880f7d1cadd6"> 154</a></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a9a33be6859415963d848880f7d1cadd6">MARKET_OTHER_X</a> = <span class="charliteral">&#39;X&#39;</span>, <span class="comment">// many EU ROM&#39;s, Top Gear Rally (Asia) and HSV Racing (AUS) ROM uses this.</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a99303bee22a0150655178e4b45580c9c"> 156</a></span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a99303bee22a0150655178e4b45580c9c">MARKET_OTHER_Y</a> = <span class="charliteral">&#39;Y&#39;</span>, <span class="comment">// many EU ROM&#39;s uses this.</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment"></span> <a class="code hl_enumvalue" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a39a7ef9126c8174dde80215b516f15f0">MARKET_OTHER_Z</a> = <span class="charliteral">&#39;Z&#39;</span> <span class="comment">// no known ROM&#39;s use this.</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a39a7ef9126c8174dde80215b516f15f0"> 159</a></span>} <a class="code hl_enumeration" href="rom__database_8h.html#a64d030402f123f66f3c8360650107545">rom_destination_market_t</a>;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="rom__database_8h.html"> 172</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="comment">/* PI BSD Domain 1 Release register value */</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> uint8_t domain1_release;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="comment">/* PI BSD Domain 1 Page Size register value */</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> uint8_t domain1_page_size;</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="comment">/* PI BSD Domain 1 Pulse Width register value */</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> uint8_t domain1_latency;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">/* PI BSD Domain 1 Latch register value */</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> uint8_t domain1_pulse_width;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</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="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="rom__database_8h.html"> 190</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> uint8_t media_type; <span class="comment">// rom_media_type_t</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> uint16_t unique_identifier;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> uint8_t destination_market; <span class="comment">// rom_destination_market_t</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> uint8_t version;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span>} <a class="code hl_struct" href="rom__database_8h.html#structrom__metadata__t">rom_metadata_t</a>;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="rom__database_8h.html"> 201</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a36b8274c051911b8739c732d4290d17c"> 203</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="l00204" name="l00204"></a><span class="lineno"> 204</span> </div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ae541531dc9e7ae139f3c88716ab303c0"> 206</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#ae541531dc9e7ae139f3c88716ab303c0">clock_rate</a>;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="rom__database_8h.html#aa48b8e6299791b00d3050c8b426ea7c0"> 208</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#aa48b8e6299791b00d3050c8b426ea7c0">boot_address</a>;</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a0115fe44deda826f21523f83edefd517"> 210</a></span> uint32_t <a class="code hl_variable" href="rom__database_8h.html#a0115fe44deda826f21523f83edefd517">sdk_version</a>;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="rom__database_8h.html#ade2251d6099a8fb44460f206d79faf62"> 213</a></span> uint64_t <a class="code hl_variable" href="rom__database_8h.html#ade2251d6099a8fb44460f206d79faf62">checksum</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a825b12b7c8fdd72980e7d987c26b1f76"> 216</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="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#a52acfe0dc99a48195e43c88dd8a2528b"> 219</a></span> <span class="keywordtype">char</span> title[21]; <span class="comment">// 20 chars + null char</span></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#ae03145554be76986cb1d1bff2aff4585"> 222</a></span> <span class="keywordtype">char</span> unknown_reserved_2[7];</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#a57ad29be073b94eeeb7b7e41f8648c93"> 225</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="l00228" name="l00228"></a><span class="lineno"><a class="line" href="rom__database_8h.html#a21815400a686f92a7bfffdd1f17b5b86"> 228</a></span> <span class="keywordtype">char</span> ipl_boot_code[0x0FC0];</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span>} <a class="code hl_struct" href="rom__database_8h.html#structrom__header__t">rom_header_t</a>;</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span><span class="preprocessor">#endif</span></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> <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="l00237" name="l00237"></a><span class="lineno"> 237</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="l00238" name="l00238"></a><span class="lineno"> 238</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="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="preprocessor">#ifdef __cplusplus</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><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</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:210</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:203</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:225</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 region &amp; language type enumeration.</div><div class="ttdef"><b>Definition:</b> rom_database.h:118</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a01bbf8dcc51edee02fdf339c864d66ea"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a01bbf8dcc51edee02fdf339c864d66ea">MARKET_SPANISH</a></div><div class="ttdeci">@ MARKET_SPANISH</div><div class="ttdoc">The ROM is designed for Spanish language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:148</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a39a7ef9126c8174dde80215b516f15f0"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a39a7ef9126c8174dde80215b516f15f0">MARKET_OTHER_Z</a></div><div class="ttdeci">@ MARKET_OTHER_Z</div><div class="ttdoc">The ROM is designed for an undefined region and TBD language(s).</div><div class="ttdef"><b>Definition:</b> rom_database.h:158</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a4b6ad276f30d76bfbfadb7b7268ab356"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a4b6ad276f30d76bfbfadb7b7268ab356">MARKET_EUROPEAN_BASIC</a></div><div class="ttdeci">@ MARKET_EUROPEAN_BASIC</div><div class="ttdoc">The ROM is designed for European market and languages (must at minimum include English).</div><div class="ttdef"><b>Definition:</b> rom_database.h:146</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a6500a23f7efea1dd76a82407410bcdf8"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a6500a23f7efea1dd76a82407410bcdf8">MARKET_ITALIAN</a></div><div class="ttdeci">@ MARKET_ITALIAN</div><div class="ttdoc">The ROM is designed for Italian language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:136</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a705dbb6f23b076d51a7ddd96a262cfa4"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a705dbb6f23b076d51a7ddd96a262cfa4">MARKET_GERMAN</a></div><div class="ttdeci">@ MARKET_GERMAN</div><div class="ttdoc">The ROM is designed for German language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:126</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a7761799f68396739e9c25f18c4b70e92"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a7761799f68396739e9c25f18c4b70e92">MARKET_KOREAN</a></div><div class="ttdeci">@ MARKET_KOREAN</div><div class="ttdoc">The ROM is designed for Korean language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:140</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a785c98321d0422b477041f7ad95ef506"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a785c98321d0422b477041f7ad95ef506">MARKET_JAPANESE</a></div><div class="ttdeci">@ MARKET_JAPANESE</div><div class="ttdoc">The ROM is designed for Japanese language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:138</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a7f85f1e3498bf9699e243b081cdbfe6b"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a7f85f1e3498bf9699e243b081cdbfe6b">MARKET_NORTH_AMERICA</a></div><div class="ttdeci">@ MARKET_NORTH_AMERICA</div><div class="ttdoc">The ROM is designed for North American &quot;English&quot; language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:128</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a87b3cff825fef81ced068588be03ec7b"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a87b3cff825fef81ced068588be03ec7b">MARKET_JAPANESE_MULTI</a></div><div class="ttdeci">@ MARKET_JAPANESE_MULTI</div><div class="ttdoc">The ROM is designed for Japanese and &quot;English&quot; languages.</div><div class="ttdef"><b>Definition:</b> rom_database.h:120</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a99303bee22a0150655178e4b45580c9c"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a99303bee22a0150655178e4b45580c9c">MARKET_OTHER_Y</a></div><div class="ttdeci">@ MARKET_OTHER_Y</div><div class="ttdoc">The ROM is designed for a European region and language(s).</div><div class="ttdef"><b>Definition:</b> rom_database.h:156</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545a9a33be6859415963d848880f7d1cadd6"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545a9a33be6859415963d848880f7d1cadd6">MARKET_OTHER_X</a></div><div class="ttdeci">@ MARKET_OTHER_X</div><div class="ttdoc">The ROM is designed for an undefined region and TBD language(s).</div><div class="ttdef"><b>Definition:</b> rom_database.h:154</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545aab39c57cfd0fb43a7af9bd2c682c62ce"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545aab39c57cfd0fb43a7af9bd2c682c62ce">MARKET_BRAZILIAN</a></div><div class="ttdeci">@ MARKET_BRAZILIAN</div><div class="ttdoc">The ROM is designed for Brazil (Portuguese) language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:122</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_a64d030402f123f66f3c8360650107545ab1d8ed6dbfef6c7b95126a44206068a6"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ab1d8ed6dbfef6c7b95126a44206068a6">MARKET_DUTCH</a></div><div class="ttdeci">@ MARKET_DUTCH</div><div class="ttdoc">The ROM is designed for Dutch language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:134</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545abe5d0f1f944cad284c5a91758a30c379"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545abe5d0f1f944cad284c5a91758a30c379">MARKET_CANADIAN</a></div><div class="ttdeci">@ MARKET_CANADIAN</div><div class="ttdoc">The ROM is designed for Canada region (English and French) language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:144</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545ad224762fea1a531aa708be42f866408b"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545ad224762fea1a531aa708be42f866408b">MARKET_CHINESE</a></div><div class="ttdeci">@ MARKET_CHINESE</div><div class="ttdoc">The ROM is designed for Chinese language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:124</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545af3c95d6d57569ce5413bcf0a1d0bca50"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af3c95d6d57569ce5413bcf0a1d0bca50">MARKET_AUSTRALIAN</a></div><div class="ttdeci">@ MARKET_AUSTRALIAN</div><div class="ttdoc">The ROM is designed for Australia (English) language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:150</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545af5e46754892b5cbd81b6163b51d7bb44"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af5e46754892b5cbd81b6163b51d7bb44">MARKET_SCANDINAVIAN</a></div><div class="ttdeci">@ MARKET_SCANDINAVIAN</div><div class="ttdoc">The ROM is designed for Scandinavian (Swedish, Norwegian, Finnish, etc.) languages.</div><div class="ttdef"><b>Definition:</b> rom_database.h:152</div></div>
<div class="ttc" id="arom__database_8h_html_a64d030402f123f66f3c8360650107545af60c0d80eaa8026ff384f2a5a78dd1c8"><div class="ttname"><a href="rom__database_8h.html#a64d030402f123f66f3c8360650107545af60c0d80eaa8026ff384f2a5a78dd1c8">MARKET_FRENCH</a></div><div class="ttdeci">@ MARKET_FRENCH</div><div class="ttdoc">The ROM is designed for French language.</div><div class="ttdef"><b>Definition:</b> rom_database.h:130</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:216</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:208</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:213</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:206</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:172</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:201</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:190</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 4 2023 19:10:08 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>