mirror of
https://github.com/Polprzewodnikowy/N64FlashcartMenu.git
synced 2025-07-18 03:37:22 +02:00
266 lines
50 KiB
HTML
266 lines
50 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>N64FlashcartMenu: flashcart.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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">N64FlashcartMenu
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_abdc04f88b2866c1353f358c089205e4.html">flashcart</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">flashcart.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="flashcart_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="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifndef FLASHCART_H__</span></div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define FLASHCART_H__</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <stdbool.h></span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <stdint.h></span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
|
<div class="foldopen" id="foldopen00014" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73"> 14</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a"> 15</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a">FLASHCART_OK</a>, </div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527"> 16</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527">FLASHCART_ERR_OUTDATED</a>, </div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275"> 17</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275">FLASHCART_ERR_SD_CARD</a>, </div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090"> 18</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090">FLASHCART_ERR_BBFS</a>, </div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a"> 19</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a">FLASHCART_ERR_ARGS</a>, </div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626"> 20</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626">FLASHCART_ERR_LOAD</a>, </div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936"> 21</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936">FLASHCART_ERR_INT</a>, </div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d"> 22</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d">FLASHCART_ERR_FUNCTION_NOT_SUPPORTED</a>, </div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>} <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
|
<div class="foldopen" id="foldopen00026" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016"> 26</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6"> 27</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6">FLASHCART_FEATURE_64DD</a>, </div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d"> 28</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d">FLASHCART_FEATURE_RTC</a>, </div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5"> 29</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5">FLASHCART_FEATURE_USB</a>, </div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834"> 30</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834">FLASHCART_FEATURE_AUTO_CIC</a>, </div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe"> 31</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe">FLASHCART_FEATURE_AUTO_REGION</a>, </div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3"> 32</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3">FLASHCART_FEATURE_DIAGNOSTIC_DATA</a>, </div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e"> 33</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e">FLASHCART_FEATURE_BIOS_UPDATE_FROM_MENU</a>, </div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a"> 34</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a">FLASHCART_FEATURE_SAVE_WRITEBACK</a>, </div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_enumvalue" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148">FLASHCART_FEATURE_ROM_REBOOT_FAST</a> </div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148"> 36</a></span>} <a class="code hl_enumeration" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
|
<div class="foldopen" id="foldopen00039" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2"> 39</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e"> 40</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e">FLASHCART_SAVE_TYPE_NONE</a>, </div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb"> 41</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb">FLASHCART_SAVE_TYPE_EEPROM_4KBIT</a>, </div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c"> 42</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c">FLASHCART_SAVE_TYPE_EEPROM_16KBIT</a>, </div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f"> 43</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f">FLASHCART_SAVE_TYPE_SRAM_256KBIT</a>, </div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc"> 44</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc">FLASHCART_SAVE_TYPE_SRAM_BANKED</a>, </div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11"> 45</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11">FLASHCART_SAVE_TYPE_SRAM_1MBIT</a>, </div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0"> 46</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0">FLASHCART_SAVE_TYPE_FLASHRAM_1MBIT</a>, </div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593"> 47</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593">FLASHCART_SAVE_TYPE_FLASHRAM_PKST2</a>, </div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_enumvalue" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9">__FLASHCART_SAVE_TYPE_END</a> </div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9"> 49</a></span>} <a class="code hl_enumeration" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
|
<div class="foldopen" id="foldopen00052" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38"> 52</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b"> 54</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b">FLASHCART_REBOOT_MODE_MENU</a>,</div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249"> 56</a></span> <a class="code hl_enumvalue" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249">FLASHCART_REBOOT_MODE_ROM</a>,</div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>} <a class="code hl_enumeration" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
|
<div class="foldopen" id="foldopen00060" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="flashcart_8h.html"> 60</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ae1469bc79e8ee357edfc2b338d142f94"> 61</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="flashcart_8h.html#ae1469bc79e8ee357edfc2b338d142f94">development_drive</a>; </div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ae3c98b378650338e9164332d28178177"> 62</a></span> uint8_t <a class="code hl_variable" href="flashcart_8h.html#ae3c98b378650338e9164332d28178177">disk_type</a>; </div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ac06bc2621cde4d7e0b0677725e07d41b"> 63</a></span> <span class="keywordtype">bool</span> bad_system_area_lbas[24]; </div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ad62dae6f881576251e1df08274d2ccc8"> 64</a></span> uint8_t defect_tracks[16][12]; </div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>} <a class="code hl_struct" href="flashcart_8h.html#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
|
<div class="foldopen" id="foldopen00068" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="flashcart_8h.html"> 68</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a7c129daf16078573c4b80086aa9d22c7"> 69</a></span> uint16_t <a class="code hl_variable" href="flashcart_8h.html#a7c129daf16078573c4b80086aa9d22c7">major</a>; </div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a5c58f767519c97848e7343bbc0c76466"> 70</a></span> uint16_t <a class="code hl_variable" href="flashcart_8h.html#a5c58f767519c97848e7343bbc0c76466">minor</a>; </div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a97a4bd1b44361f35aaabfaffdbe495bc"> 71</a></span> uint32_t <a class="code hl_variable" href="flashcart_8h.html#a97a4bd1b44361f35aaabfaffdbe495bc">revision</a>; </div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>} <a class="code hl_struct" href="flashcart_8h.html#structflashcart__firmware__version__t">flashcart_firmware_version_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949"> 75</a></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> <a class="code hl_typedef" href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> (<span class="keywordtype">float</span> progress);</div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
|
<div class="foldopen" id="foldopen00078" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="flashcart_8h.html"> 78</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ae9fbf76776c3074703a1f26c233e8a41"> 80</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*init) (void);</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a5a7ab71f8d1ddc3040fc9038298bf830"> 82</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*deinit) (void);</div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="flashcart_8h.html#aa2fe700083b66bd2eabf3dd61fa822d7"> 84</a></span> bool (*has_feature) (<a class="code hl_enumeration" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a> feature);</div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="flashcart_8h.html#af5b584e89ac94844a234ef9ae56dfff3"> 86</a></span> <a class="code hl_struct" href="flashcart_8h.html#structflashcart__firmware__version__t">flashcart_firmware_version_t</a> (*get_firmware_version) (void);</div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a55abdb31614d2847d5d2c4d1b0a0d0a8"> 88</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*load_rom) (<span class="keywordtype">char</span> *rom_path, <a class="code hl_typedef" href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress);</div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a179d217ce8b7d1001e0ed9024506eda5"> 90</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*load_file) (<span class="keywordtype">char</span> *file_path, uint32_t rom_offset, uint32_t file_offset);</div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a7bf8b1451e6bab79870dd36c10c02263"> 92</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*load_save) (<span class="keywordtype">char</span> *save_path);</div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a565a653be5e8c7100f3e171b1a685fb3"> 94</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*load_64dd_ipl) (<span class="keywordtype">char</span> *ipl_path, <a class="code hl_typedef" href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress);</div>
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ac69df979cdaf9dad1df8ce52593ea009"> 96</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*load_64dd_disk) (<span class="keywordtype">char</span> *disk_path, <a class="code hl_struct" href="flashcart_8h.html#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a> *disk_parameters);</div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="flashcart_8h.html#ac6fb8bf7d1957a4200273068c94d13b4"> 98</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*set_save_type) (<a class="code hl_enumeration" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a> save_type);</div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a19eba40921dc872c15fab58bdcc853b1"> 100</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*set_save_writeback) (<span class="keywordtype">char</span> *save_path);</div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="flashcart_8h.html#a2120cd1d94a6ceda9dff22f39342266b"> 102</a></span> <a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> (*set_next_boot_mode) (<a class="code hl_enumeration" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a> boot_mode);</div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>} <a class="code hl_struct" href="flashcart_8h.html#structflashcart__t">flashcart_t</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keywordtype">char</span> *<a class="code hl_function" href="flashcart_8h.html#af25818bfc66bf9d2d1bc0874cdd3ef44">flashcart_convert_error_message</a> (<a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> err);</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#a8bb9abfe366442f0b730d2cd6cc09d80">flashcart_init</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> **storage_prefix);</div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#adb03233ab0fafc933ae9808a93a96987">flashcart_deinit</a> (<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keywordtype">bool</span> <a class="code hl_function" href="flashcart_8h.html#a12216d7b254d6c0078f6e33412f62a7d">flashcart_has_feature</a> (<a class="code hl_enumeration" href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a> feature);</div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><a class="code hl_struct" href="flashcart_8h.html#structflashcart__firmware__version__t">flashcart_firmware_version_t</a> <a class="code hl_function" href="flashcart_8h.html#a6f705f1358580ebd923f98fe1aa7d3f9">flashcart_get_firmware_version</a> (<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#af20975a3b7aa5e6c97afc1718831a2dd">flashcart_load_rom</a> (<span class="keywordtype">char</span> *rom_path, <span class="keywordtype">bool</span> byte_swap, <a class="code hl_typedef" href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress);</div>
|
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
|
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#a6f5ded1802a6fb0e22823d4219093028">flashcart_load_file</a> (<span class="keywordtype">char</span> *file_path, uint32_t rom_offset, uint32_t file_offset);</div>
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#a5a9eafc0f23f023857def3195eb4abd4">flashcart_load_save</a> (<span class="keywordtype">char</span> *save_path, <a class="code hl_enumeration" href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a> save_type);</div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#a5de6b1e2a3f144e5a82017e3fb2b33e8">flashcart_load_64dd_ipl</a> (<span class="keywordtype">char</span> *ipl_path, <a class="code hl_typedef" href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress);</div>
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> <a class="code hl_function" href="flashcart_8h.html#ab80782373609c13e8e00fd86ed101dca">flashcart_load_64dd_disk</a> (<span class="keywordtype">char</span> *disk_path, <a class="code hl_struct" href="flashcart_8h.html#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a> *disk_parameters);</div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><a class="code hl_enumeration" href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_set_next_boot_mode (<a class="code hl_enumeration" href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a> boot_mode);</div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="preprocessor">#endif </span><span class="comment">/* FLASHCART_H__ */</span><span class="preprocessor"></span></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a12216d7b254d6c0078f6e33412f62a7d"><div class="ttname"><a href="flashcart_8h.html#a12216d7b254d6c0078f6e33412f62a7d">flashcart_has_feature</a></div><div class="ttdeci">bool flashcart_has_feature(flashcart_features_t feature)</div><div class="ttdoc">Check if the flashcart has a specific feature.</div><div class="ttdef"><b>Definition</b> flashcart.c:219</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a3122bc5bd2d9cd714ba4b6ba9ca77d38"><div class="ttname"><a href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a></div><div class="ttdeci">flashcart_reboot_mode_t</div><div class="ttdoc">Flashcart save type enumeration.</div><div class="ttdef"><b>Definition</b> flashcart.h:52</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b"><div class="ttname"><a href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b">FLASHCART_REBOOT_MODE_MENU</a></div><div class="ttdeci">@ FLASHCART_REBOOT_MODE_MENU</div><div class="ttdoc">The flashcart will reboot into the menu on soft reboot (using the RESET button)</div><div class="ttdef"><b>Definition</b> flashcart.h:54</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249"><div class="ttname"><a href="flashcart_8h.html#a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249">FLASHCART_REBOOT_MODE_ROM</a></div><div class="ttdeci">@ FLASHCART_REBOOT_MODE_ROM</div><div class="ttdoc">The flashcart will reboot into the previous ROM on soft reboot (using the RESET button)</div><div class="ttdef"><b>Definition</b> flashcart.h:56</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a></div><div class="ttdeci">flashcart_err_t</div><div class="ttdoc">Flashcart error enumeration.</div><div class="ttdef"><b>Definition</b> flashcart.h:14</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090">FLASHCART_ERR_BBFS</a></div><div class="ttdeci">@ FLASHCART_ERR_BBFS</div><div class="ttdef"><b>Definition</b> flashcart.h:18</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275">FLASHCART_ERR_SD_CARD</a></div><div class="ttdeci">@ FLASHCART_ERR_SD_CARD</div><div class="ttdef"><b>Definition</b> flashcart.h:17</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626">FLASHCART_ERR_LOAD</a></div><div class="ttdeci">@ FLASHCART_ERR_LOAD</div><div class="ttdef"><b>Definition</b> flashcart.h:20</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a">FLASHCART_ERR_ARGS</a></div><div class="ttdeci">@ FLASHCART_ERR_ARGS</div><div class="ttdef"><b>Definition</b> flashcart.h:19</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a">FLASHCART_OK</a></div><div class="ttdeci">@ FLASHCART_OK</div><div class="ttdef"><b>Definition</b> flashcart.h:15</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527">FLASHCART_ERR_OUTDATED</a></div><div class="ttdeci">@ FLASHCART_ERR_OUTDATED</div><div class="ttdef"><b>Definition</b> flashcart.h:16</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936">FLASHCART_ERR_INT</a></div><div class="ttdeci">@ FLASHCART_ERR_INT</div><div class="ttdef"><b>Definition</b> flashcart.h:21</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d"><div class="ttname"><a href="flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d">FLASHCART_ERR_FUNCTION_NOT_SUPPORTED</a></div><div class="ttdeci">@ FLASHCART_ERR_FUNCTION_NOT_SUPPORTED</div><div class="ttdef"><b>Definition</b> flashcart.h:22</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a></div><div class="ttdeci">flashcart_save_type_t</div><div class="ttdoc">Flashcart save type enumeration.</div><div class="ttdef"><b>Definition</b> flashcart.h:39</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c">FLASHCART_SAVE_TYPE_EEPROM_16KBIT</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_EEPROM_16KBIT</div><div class="ttdef"><b>Definition</b> flashcart.h:42</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593">FLASHCART_SAVE_TYPE_FLASHRAM_PKST2</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_FLASHRAM_PKST2</div><div class="ttdef"><b>Definition</b> flashcart.h:47</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11">FLASHCART_SAVE_TYPE_SRAM_1MBIT</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_SRAM_1MBIT</div><div class="ttdef"><b>Definition</b> flashcart.h:45</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0">FLASHCART_SAVE_TYPE_FLASHRAM_1MBIT</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_FLASHRAM_1MBIT</div><div class="ttdef"><b>Definition</b> flashcart.h:46</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc">FLASHCART_SAVE_TYPE_SRAM_BANKED</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_SRAM_BANKED</div><div class="ttdef"><b>Definition</b> flashcart.h:44</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb">FLASHCART_SAVE_TYPE_EEPROM_4KBIT</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_EEPROM_4KBIT</div><div class="ttdef"><b>Definition</b> flashcart.h:41</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9">__FLASHCART_SAVE_TYPE_END</a></div><div class="ttdeci">@ __FLASHCART_SAVE_TYPE_END</div><div class="ttdef"><b>Definition</b> flashcart.h:48</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f">FLASHCART_SAVE_TYPE_SRAM_256KBIT</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_SRAM_256KBIT</div><div class="ttdef"><b>Definition</b> flashcart.h:43</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e"><div class="ttname"><a href="flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e">FLASHCART_SAVE_TYPE_NONE</a></div><div class="ttdeci">@ FLASHCART_SAVE_TYPE_NONE</div><div class="ttdef"><b>Definition</b> flashcart.h:40</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a5a9eafc0f23f023857def3195eb4abd4"><div class="ttname"><a href="flashcart_8h.html#a5a9eafc0f23f023857def3195eb4abd4">flashcart_load_save</a></div><div class="ttdeci">flashcart_err_t flashcart_load_save(char *save_path, flashcart_save_type_t save_type)</div><div class="ttdoc">Load a save file onto the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:277</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a5c58f767519c97848e7343bbc0c76466"><div class="ttname"><a href="flashcart_8h.html#a5c58f767519c97848e7343bbc0c76466">flashcart_firmware_version_t::minor</a></div><div class="ttdeci">uint16_t minor</div><div class="ttdef"><b>Definition</b> flashcart.h:70</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a5de6b1e2a3f144e5a82017e3fb2b33e8"><div class="ttname"><a href="flashcart_8h.html#a5de6b1e2a3f144e5a82017e3fb2b33e8">flashcart_load_64dd_ipl</a></div><div class="ttdeci">flashcart_err_t flashcart_load_64dd_ipl(char *ipl_path, flashcart_progress_callback_t *progress)</div><div class="ttdoc">Load the 64DD IPL (BIOS) onto the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:323</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a6f5ded1802a6fb0e22823d4219093028"><div class="ttname"><a href="flashcart_8h.html#a6f5ded1802a6fb0e22823d4219093028">flashcart_load_file</a></div><div class="ttdeci">flashcart_err_t flashcart_load_file(char *file_path, uint32_t rom_offset, uint32_t file_offset)</div><div class="ttdoc">Load a file onto the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:262</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a6f705f1358580ebd923f98fe1aa7d3f9"><div class="ttname"><a href="flashcart_8h.html#a6f705f1358580ebd923f98fe1aa7d3f9">flashcart_get_firmware_version</a></div><div class="ttdeci">flashcart_firmware_version_t flashcart_get_firmware_version(void)</div><div class="ttdoc">Get the flashcart firmware version.</div><div class="ttdef"><b>Definition</b> flashcart.c:228</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a7c129daf16078573c4b80086aa9d22c7"><div class="ttname"><a href="flashcart_8h.html#a7c129daf16078573c4b80086aa9d22c7">flashcart_firmware_version_t::major</a></div><div class="ttdeci">uint16_t major</div><div class="ttdef"><b>Definition</b> flashcart.h:69</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a8bb9abfe366442f0b730d2cd6cc09d80"><div class="ttname"><a href="flashcart_8h.html#a8bb9abfe366442f0b730d2cd6cc09d80">flashcart_init</a></div><div class="ttdeci">flashcart_err_t flashcart_init(const char **storage_prefix)</div><div class="ttdoc">Initialize the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:146</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a></div><div class="ttdeci">flashcart_features_t</div><div class="ttdoc">List of optional supported flashcart features.</div><div class="ttdef"><b>Definition</b> flashcart.h:26</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3">FLASHCART_FEATURE_DIAGNOSTIC_DATA</a></div><div class="ttdeci">@ FLASHCART_FEATURE_DIAGNOSTIC_DATA</div><div class="ttdef"><b>Definition</b> flashcart.h:32</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6">FLASHCART_FEATURE_64DD</a></div><div class="ttdeci">@ FLASHCART_FEATURE_64DD</div><div class="ttdef"><b>Definition</b> flashcart.h:27</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe">FLASHCART_FEATURE_AUTO_REGION</a></div><div class="ttdeci">@ FLASHCART_FEATURE_AUTO_REGION</div><div class="ttdef"><b>Definition</b> flashcart.h:31</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a">FLASHCART_FEATURE_SAVE_WRITEBACK</a></div><div class="ttdeci">@ FLASHCART_FEATURE_SAVE_WRITEBACK</div><div class="ttdef"><b>Definition</b> flashcart.h:34</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834">FLASHCART_FEATURE_AUTO_CIC</a></div><div class="ttdeci">@ FLASHCART_FEATURE_AUTO_CIC</div><div class="ttdef"><b>Definition</b> flashcart.h:30</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e">FLASHCART_FEATURE_BIOS_UPDATE_FROM_MENU</a></div><div class="ttdeci">@ FLASHCART_FEATURE_BIOS_UPDATE_FROM_MENU</div><div class="ttdef"><b>Definition</b> flashcart.h:33</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d">FLASHCART_FEATURE_RTC</a></div><div class="ttdeci">@ FLASHCART_FEATURE_RTC</div><div class="ttdef"><b>Definition</b> flashcart.h:28</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148">FLASHCART_FEATURE_ROM_REBOOT_FAST</a></div><div class="ttdeci">@ FLASHCART_FEATURE_ROM_REBOOT_FAST</div><div class="ttdef"><b>Definition</b> flashcart.h:35</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5"><div class="ttname"><a href="flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5">FLASHCART_FEATURE_USB</a></div><div class="ttdeci">@ FLASHCART_FEATURE_USB</div><div class="ttdef"><b>Definition</b> flashcart.h:29</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_a97a4bd1b44361f35aaabfaffdbe495bc"><div class="ttname"><a href="flashcart_8h.html#a97a4bd1b44361f35aaabfaffdbe495bc">flashcart_firmware_version_t::revision</a></div><div class="ttdeci">uint32_t revision</div><div class="ttdef"><b>Definition</b> flashcart.h:71</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_ab80782373609c13e8e00fd86ed101dca"><div class="ttname"><a href="flashcart_8h.html#ab80782373609c13e8e00fd86ed101dca">flashcart_load_64dd_disk</a></div><div class="ttdeci">flashcart_err_t flashcart_load_64dd_disk(char *disk_path, flashcart_disk_parameters_t *disk_parameters)</div><div class="ttdoc">Load a 64DD disk onto the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:342</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_abfc9d6b33e9fba07880ecc5836765949"><div class="ttname"><a href="flashcart_8h.html#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a></div><div class="ttdeci">void flashcart_progress_callback_t(float progress)</div><div class="ttdoc">Flashcart progress callback type.</div><div class="ttdef"><b>Definition</b> flashcart.h:75</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_adb03233ab0fafc933ae9808a93a96987"><div class="ttname"><a href="flashcart_8h.html#adb03233ab0fafc933ae9808a93a96987">flashcart_deinit</a></div><div class="ttdeci">flashcart_err_t flashcart_deinit(void)</div><div class="ttdoc">Deinitialize the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:205</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_ae1469bc79e8ee357edfc2b338d142f94"><div class="ttname"><a href="flashcart_8h.html#ae1469bc79e8ee357edfc2b338d142f94">flashcart_disk_parameters_t::development_drive</a></div><div class="ttdeci">bool development_drive</div><div class="ttdef"><b>Definition</b> flashcart.h:61</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_ae3c98b378650338e9164332d28178177"><div class="ttname"><a href="flashcart_8h.html#ae3c98b378650338e9164332d28178177">flashcart_disk_parameters_t::disk_type</a></div><div class="ttdeci">uint8_t disk_type</div><div class="ttdef"><b>Definition</b> flashcart.h:62</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_af20975a3b7aa5e6c97afc1718831a2dd"><div class="ttname"><a href="flashcart_8h.html#af20975a3b7aa5e6c97afc1718831a2dd">flashcart_load_rom</a></div><div class="ttdeci">flashcart_err_t flashcart_load_rom(char *rom_path, bool byte_swap, flashcart_progress_callback_t *progress)</div><div class="ttdoc">Load a ROM onto the flashcart.</div><div class="ttdef"><b>Definition</b> flashcart.c:240</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_af25818bfc66bf9d2d1bc0874cdd3ef44"><div class="ttname"><a href="flashcart_8h.html#af25818bfc66bf9d2d1bc0874cdd3ef44">flashcart_convert_error_message</a></div><div class="ttdeci">char * flashcart_convert_error_message(flashcart_err_t err)</div><div class="ttdoc">Convert a flashcart error code to a human-readable error message.</div><div class="ttdef"><b>Definition</b> flashcart.c:126</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_structflashcart__disk__parameters__t"><div class="ttname"><a href="flashcart_8h.html#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a></div><div class="ttdoc">Flashcart Disk Parameter Structure.</div><div class="ttdef"><b>Definition</b> flashcart.h:60</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_structflashcart__firmware__version__t"><div class="ttname"><a href="flashcart_8h.html#structflashcart__firmware__version__t">flashcart_firmware_version_t</a></div><div class="ttdoc">Flashcart Firmware version Structure.</div><div class="ttdef"><b>Definition</b> flashcart.h:68</div></div>
|
|
<div class="ttc" id="aflashcart_8h_html_structflashcart__t"><div class="ttname"><a href="flashcart_8h.html#structflashcart__t">flashcart_t</a></div><div class="ttdoc">Flashcart Structure.</div><div class="ttdef"><b>Definition</b> flashcart.h:78</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Jun 13 2025 18:36:09 for N64FlashcartMenu by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|