mirror of
https://github.com/Polprzewodnikowy/N64FlashcartMenu.git
synced 2025-04-19 15:51:21 +02:00
879 lines
54 KiB
HTML
879 lines
54 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 File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">N64FlashcartMenu
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_abdc04f88b2866c1353f358c089205e4.html">flashcart</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">flashcart.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Flashcart Subsystem.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><a href="flashcart_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:structflashcart__disk__parameters__t" id="r_structflashcart__disk__parameters__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a></td></tr>
|
|
<tr class="memdesc:structflashcart__disk__parameters__t"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart Disk Parameter Structure. <a href="#structflashcart__disk__parameters__t">More...</a><br /></td></tr>
|
|
<tr class="separator:structflashcart__disk__parameters__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structflashcart__firmware__version__t" id="r_structflashcart__firmware__version__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structflashcart__firmware__version__t">flashcart_firmware_version_t</a></td></tr>
|
|
<tr class="memdesc:structflashcart__firmware__version__t"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart Firmware version Structure. <a href="#structflashcart__firmware__version__t">More...</a><br /></td></tr>
|
|
<tr class="separator:structflashcart__firmware__version__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structflashcart__t" id="r_structflashcart__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structflashcart__t">flashcart_t</a></td></tr>
|
|
<tr class="memdesc:structflashcart__t"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart Structure. <a href="#structflashcart__t">More...</a><br /></td></tr>
|
|
<tr class="separator:structflashcart__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:abfc9d6b33e9fba07880ecc5836765949" id="r_abfc9d6b33e9fba07880ecc5836765949"><td class="memItemLeft" align="right" valign="top"><a id="abfc9d6b33e9fba07880ecc5836765949" name="abfc9d6b33e9fba07880ecc5836765949"></a>
|
|
typedef void </td><td class="memItemRight" valign="bottom"><b>flashcart_progress_callback_t</b>(float progress)</td></tr>
|
|
<tr class="memdesc:abfc9d6b33e9fba07880ecc5836765949"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart progress callback type. <br /></td></tr>
|
|
<tr class="separator:abfc9d6b33e9fba07880ecc5836765949"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a324286864a7bc56dbbeeb791aa81ab73" id="r_a324286864a7bc56dbbeeb791aa81ab73"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> { <br />
|
|
  <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a">FLASHCART_OK</a>
|
|
, <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527">FLASHCART_ERR_OUTDATED</a>
|
|
, <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275">FLASHCART_ERR_SD_CARD</a>
|
|
, <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090">FLASHCART_ERR_BBFS</a>
|
|
, <br />
|
|
  <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a">FLASHCART_ERR_ARGS</a>
|
|
, <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626">FLASHCART_ERR_LOAD</a>
|
|
, <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936">FLASHCART_ERR_INT</a>
|
|
, <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d">FLASHCART_ERR_FUNCTION_NOT_SUPPORTED</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a324286864a7bc56dbbeeb791aa81ab73"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart error enumeration. <a href="#a324286864a7bc56dbbeeb791aa81ab73">More...</a><br /></td></tr>
|
|
<tr class="separator:a324286864a7bc56dbbeeb791aa81ab73"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a956fff40ddf9cba0ca30fabc0cecb016" id="r_a956fff40ddf9cba0ca30fabc0cecb016"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a> { <br />
|
|
  <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6">FLASHCART_FEATURE_64DD</a>
|
|
, <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d">FLASHCART_FEATURE_RTC</a>
|
|
, <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5">FLASHCART_FEATURE_USB</a>
|
|
, <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834">FLASHCART_FEATURE_AUTO_CIC</a>
|
|
, <br />
|
|
  <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe">FLASHCART_FEATURE_AUTO_REGION</a>
|
|
, <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3">FLASHCART_FEATURE_DIAGNOSTIC_DATA</a>
|
|
, <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e">FLASHCART_FEATURE_BIOS_UPDATE_FROM_MENU</a>
|
|
, <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a">FLASHCART_FEATURE_SAVE_WRITEBACK</a>
|
|
, <br />
|
|
  <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148">FLASHCART_FEATURE_ROM_REBOOT_FAST</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a956fff40ddf9cba0ca30fabc0cecb016"><td class="mdescLeft"> </td><td class="mdescRight">List of optional supported flashcart features. <a href="#a956fff40ddf9cba0ca30fabc0cecb016">More...</a><br /></td></tr>
|
|
<tr class="separator:a956fff40ddf9cba0ca30fabc0cecb016"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51261e17f581033419e18c3e3d0c2cf2" id="r_a51261e17f581033419e18c3e3d0c2cf2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a> { <br />
|
|
  <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e">FLASHCART_SAVE_TYPE_NONE</a>
|
|
, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb">FLASHCART_SAVE_TYPE_EEPROM_4KBIT</a>
|
|
, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c">FLASHCART_SAVE_TYPE_EEPROM_16KBIT</a>
|
|
, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f">FLASHCART_SAVE_TYPE_SRAM_256KBIT</a>
|
|
, <br />
|
|
  <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc">FLASHCART_SAVE_TYPE_SRAM_BANKED</a>
|
|
, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11">FLASHCART_SAVE_TYPE_SRAM_1MBIT</a>
|
|
, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0">FLASHCART_SAVE_TYPE_FLASHRAM_1MBIT</a>
|
|
, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593">FLASHCART_SAVE_TYPE_FLASHRAM_PKST2</a>
|
|
, <br />
|
|
  <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9">__FLASHCART_SAVE_TYPE_END</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a51261e17f581033419e18c3e3d0c2cf2"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart save type enumeration. <a href="#a51261e17f581033419e18c3e3d0c2cf2">More...</a><br /></td></tr>
|
|
<tr class="separator:a51261e17f581033419e18c3e3d0c2cf2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3122bc5bd2d9cd714ba4b6ba9ca77d38" id="r_a3122bc5bd2d9cd714ba4b6ba9ca77d38"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a> { <a class="el" href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b">FLASHCART_REBOOT_MODE_MENU</a>
|
|
, <a class="el" href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249">FLASHCART_REBOOT_MODE_ROM</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:a3122bc5bd2d9cd714ba4b6ba9ca77d38"><td class="mdescLeft"> </td><td class="mdescRight">Flashcart save type enumeration. <a href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38">More...</a><br /></td></tr>
|
|
<tr class="separator:a3122bc5bd2d9cd714ba4b6ba9ca77d38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:af25818bfc66bf9d2d1bc0874cdd3ef44" id="r_af25818bfc66bf9d2d1bc0874cdd3ef44"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="#af25818bfc66bf9d2d1bc0874cdd3ef44">flashcart_convert_error_message</a> (<a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> err)</td></tr>
|
|
<tr class="memdesc:af25818bfc66bf9d2d1bc0874cdd3ef44"><td class="mdescLeft"> </td><td class="mdescRight">Convert a flashcart error code to a human-readable error message. <br /></td></tr>
|
|
<tr class="separator:af25818bfc66bf9d2d1bc0874cdd3ef44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bb9abfe366442f0b730d2cd6cc09d80" id="r_a8bb9abfe366442f0b730d2cd6cc09d80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bb9abfe366442f0b730d2cd6cc09d80">flashcart_init</a> (const char **storage_prefix)</td></tr>
|
|
<tr class="memdesc:a8bb9abfe366442f0b730d2cd6cc09d80"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the flashcart. <br /></td></tr>
|
|
<tr class="separator:a8bb9abfe366442f0b730d2cd6cc09d80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb03233ab0fafc933ae9808a93a96987" id="r_adb03233ab0fafc933ae9808a93a96987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#adb03233ab0fafc933ae9808a93a96987">flashcart_deinit</a> (void)</td></tr>
|
|
<tr class="memdesc:adb03233ab0fafc933ae9808a93a96987"><td class="mdescLeft"> </td><td class="mdescRight">Deinitialize the flashcart. <br /></td></tr>
|
|
<tr class="separator:adb03233ab0fafc933ae9808a93a96987"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12216d7b254d6c0078f6e33412f62a7d" id="r_a12216d7b254d6c0078f6e33412f62a7d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a12216d7b254d6c0078f6e33412f62a7d">flashcart_has_feature</a> (<a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a> feature)</td></tr>
|
|
<tr class="memdesc:a12216d7b254d6c0078f6e33412f62a7d"><td class="mdescLeft"> </td><td class="mdescRight">Check if the flashcart has a specific feature. <br /></td></tr>
|
|
<tr class="separator:a12216d7b254d6c0078f6e33412f62a7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f705f1358580ebd923f98fe1aa7d3f9" id="r_a6f705f1358580ebd923f98fe1aa7d3f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#structflashcart__firmware__version__t">flashcart_firmware_version_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f705f1358580ebd923f98fe1aa7d3f9">flashcart_get_firmware_version</a> (void)</td></tr>
|
|
<tr class="memdesc:a6f705f1358580ebd923f98fe1aa7d3f9"><td class="mdescLeft"> </td><td class="mdescRight">Get the flashcart firmware version. <br /></td></tr>
|
|
<tr class="separator:a6f705f1358580ebd923f98fe1aa7d3f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af20975a3b7aa5e6c97afc1718831a2dd" id="r_af20975a3b7aa5e6c97afc1718831a2dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af20975a3b7aa5e6c97afc1718831a2dd">flashcart_load_rom</a> (char *rom_path, bool byte_swap, <a class="el" href="#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress)</td></tr>
|
|
<tr class="memdesc:af20975a3b7aa5e6c97afc1718831a2dd"><td class="mdescLeft"> </td><td class="mdescRight">Load a ROM onto the flashcart. <br /></td></tr>
|
|
<tr class="separator:af20975a3b7aa5e6c97afc1718831a2dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f5ded1802a6fb0e22823d4219093028" id="r_a6f5ded1802a6fb0e22823d4219093028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f5ded1802a6fb0e22823d4219093028">flashcart_load_file</a> (char *file_path, uint32_t rom_offset, uint32_t file_offset)</td></tr>
|
|
<tr class="memdesc:a6f5ded1802a6fb0e22823d4219093028"><td class="mdescLeft"> </td><td class="mdescRight">Load a file onto the flashcart. <br /></td></tr>
|
|
<tr class="separator:a6f5ded1802a6fb0e22823d4219093028"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a9eafc0f23f023857def3195eb4abd4" id="r_a5a9eafc0f23f023857def3195eb4abd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a9eafc0f23f023857def3195eb4abd4">flashcart_load_save</a> (char *save_path, <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a> save_type)</td></tr>
|
|
<tr class="memdesc:a5a9eafc0f23f023857def3195eb4abd4"><td class="mdescLeft"> </td><td class="mdescRight">Load a save file onto the flashcart. <br /></td></tr>
|
|
<tr class="separator:a5a9eafc0f23f023857def3195eb4abd4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5de6b1e2a3f144e5a82017e3fb2b33e8" id="r_a5de6b1e2a3f144e5a82017e3fb2b33e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5de6b1e2a3f144e5a82017e3fb2b33e8">flashcart_load_64dd_ipl</a> (char *ipl_path, <a class="el" href="#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress)</td></tr>
|
|
<tr class="memdesc:a5de6b1e2a3f144e5a82017e3fb2b33e8"><td class="mdescLeft"> </td><td class="mdescRight">Load the 64DD IPL (BIOS) onto the flashcart. <br /></td></tr>
|
|
<tr class="separator:a5de6b1e2a3f144e5a82017e3fb2b33e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab80782373609c13e8e00fd86ed101dca" id="r_ab80782373609c13e8e00fd86ed101dca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab80782373609c13e8e00fd86ed101dca">flashcart_load_64dd_disk</a> (char *disk_path, <a class="el" href="#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a> *disk_parameters)</td></tr>
|
|
<tr class="memdesc:ab80782373609c13e8e00fd86ed101dca"><td class="mdescLeft"> </td><td class="mdescRight">Load a 64DD disk onto the flashcart. <br /></td></tr>
|
|
<tr class="separator:ab80782373609c13e8e00fd86ed101dca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a335b98724b52bc7a49e402b693fa09cc" id="r_a335b98724b52bc7a49e402b693fa09cc"><td class="memItemLeft" align="right" valign="top"><a id="a335b98724b52bc7a49e402b693fa09cc" name="a335b98724b52bc7a49e402b693fa09cc"></a>
|
|
<a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> </td><td class="memItemRight" valign="bottom"><b>flashcart_set_next_boot_mode</b> (<a class="el" href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a> boot_mode)</td></tr>
|
|
<tr class="separator:a335b98724b52bc7a49e402b693fa09cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Flashcart Subsystem. </p>
|
|
</div><hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="structflashcart__disk__parameters__t" id="structflashcart__disk__parameters__t"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structflashcart__disk__parameters__t">◆ </a></span>flashcart_disk_parameters_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct flashcart_disk_parameters_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>Flashcart Disk Parameter Structure. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae1469bc79e8ee357edfc2b338d142f94" name="ae1469bc79e8ee357edfc2b338d142f94"></a>bool</td>
|
|
<td class="fieldname">
|
|
development_drive</td>
|
|
<td class="fielddoc">
|
|
<p>Development drive flag </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae3c98b378650338e9164332d28178177" name="ae3c98b378650338e9164332d28178177"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
disk_type</td>
|
|
<td class="fielddoc">
|
|
<p>Disk type </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac06bc2621cde4d7e0b0677725e07d41b" name="ac06bc2621cde4d7e0b0677725e07d41b"></a>bool</td>
|
|
<td class="fieldname">
|
|
bad_system_area_lbas[24]</td>
|
|
<td class="fielddoc">
|
|
<p>Bad system area LBAs </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ad62dae6f881576251e1df08274d2ccc8" name="ad62dae6f881576251e1df08274d2ccc8"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
defect_tracks[16][12]</td>
|
|
<td class="fielddoc">
|
|
<p>Defect tracks </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structflashcart__firmware__version__t" id="structflashcart__firmware__version__t"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structflashcart__firmware__version__t">◆ </a></span>flashcart_firmware_version_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct flashcart_firmware_version_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>Flashcart Firmware version Structure. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7c129daf16078573c4b80086aa9d22c7" name="a7c129daf16078573c4b80086aa9d22c7"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
major</td>
|
|
<td class="fielddoc">
|
|
<p>Major version </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a5c58f767519c97848e7343bbc0c76466" name="a5c58f767519c97848e7343bbc0c76466"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
minor</td>
|
|
<td class="fielddoc">
|
|
<p>Minor version </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a97a4bd1b44361f35aaabfaffdbe495bc" name="a97a4bd1b44361f35aaabfaffdbe495bc"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
revision</td>
|
|
<td class="fielddoc">
|
|
<p>Revision </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structflashcart__t" id="structflashcart__t"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structflashcart__t">◆ </a></span>flashcart_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct flashcart_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>Flashcart Structure. </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae9fbf76776c3074703a1f26c233e8a41" name="ae9fbf76776c3074703a1f26c233e8a41"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(void)</td>
|
|
<td class="fieldname">
|
|
init</td>
|
|
<td class="fielddoc">
|
|
The flashcart initialization function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a5a7ab71f8d1ddc3040fc9038298bf830" name="a5a7ab71f8d1ddc3040fc9038298bf830"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(void)</td>
|
|
<td class="fieldname">
|
|
deinit</td>
|
|
<td class="fielddoc">
|
|
The flashcart de-initialization function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa2fe700083b66bd2eabf3dd61fa822d7" name="aa2fe700083b66bd2eabf3dd61fa822d7"></a>bool(*)(<a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a> feature)</td>
|
|
<td class="fieldname">
|
|
has_feature</td>
|
|
<td class="fielddoc">
|
|
The flashcart feature function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af5b584e89ac94844a234ef9ae56dfff3" name="af5b584e89ac94844a234ef9ae56dfff3"></a><a class="el" href="#structflashcart__firmware__version__t">flashcart_firmware_version_t</a>(*)(void)</td>
|
|
<td class="fieldname">
|
|
get_firmware_version</td>
|
|
<td class="fielddoc">
|
|
The flashcart firmware version function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a55abdb31614d2847d5d2c4d1b0a0d0a8" name="a55abdb31614d2847d5d2c4d1b0a0d0a8"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(char *rom_path, <a class="el" href="#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress)</td>
|
|
<td class="fieldname">
|
|
load_rom</td>
|
|
<td class="fielddoc">
|
|
The flashcart ROM load function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a179d217ce8b7d1001e0ed9024506eda5" name="a179d217ce8b7d1001e0ed9024506eda5"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(char *file_path, uint32_t rom_offset, uint32_t file_offset)</td>
|
|
<td class="fieldname">
|
|
load_file</td>
|
|
<td class="fielddoc">
|
|
The flashcart file load function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7bf8b1451e6bab79870dd36c10c02263" name="a7bf8b1451e6bab79870dd36c10c02263"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(char *save_path)</td>
|
|
<td class="fieldname">
|
|
load_save</td>
|
|
<td class="fielddoc">
|
|
The flashcart save file load function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a565a653be5e8c7100f3e171b1a685fb3" name="a565a653be5e8c7100f3e171b1a685fb3"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(char *ipl_path, <a class="el" href="#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *progress)</td>
|
|
<td class="fieldname">
|
|
load_64dd_ipl</td>
|
|
<td class="fielddoc">
|
|
The flashcart disk bios load function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac69df979cdaf9dad1df8ce52593ea009" name="ac69df979cdaf9dad1df8ce52593ea009"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(char *disk_path, <a class="el" href="#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a> *disk_parameters)</td>
|
|
<td class="fieldname">
|
|
load_64dd_disk</td>
|
|
<td class="fielddoc">
|
|
The flashcart disk load function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac6fb8bf7d1957a4200273068c94d13b4" name="ac6fb8bf7d1957a4200273068c94d13b4"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(<a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a> save_type)</td>
|
|
<td class="fieldname">
|
|
set_save_type</td>
|
|
<td class="fielddoc">
|
|
The flashcart set save type function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a19eba40921dc872c15fab58bdcc853b1" name="a19eba40921dc872c15fab58bdcc853b1"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(char *save_path)</td>
|
|
<td class="fieldname">
|
|
set_save_writeback</td>
|
|
<td class="fielddoc">
|
|
The flashcart set save writeback function. </td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2120cd1d94a6ceda9dff22f39342266b" name="a2120cd1d94a6ceda9dff22f39342266b"></a><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a>(*)(<a class="el" href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a> boot_mode)</td>
|
|
<td class="fieldname">
|
|
set_next_boot_mode</td>
|
|
<td class="fielddoc">
|
|
The flashcart set boot mode function. </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="a324286864a7bc56dbbeeb791aa81ab73" name="a324286864a7bc56dbbeeb791aa81ab73"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a324286864a7bc56dbbeeb791aa81ab73">◆ </a></span>flashcart_err_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Flashcart error enumeration. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a" name="a324286864a7bc56dbbeeb791aa81ab73ab8e7fe05d956cd3ca8df34abf61bce2a"></a>FLASHCART_OK </td><td class="fielddoc"><p>No error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527" name="a324286864a7bc56dbbeeb791aa81ab73ad819be567a56e2688cff9728b82c7527"></a>FLASHCART_ERR_OUTDATED </td><td class="fielddoc"><p>Outdated firmware error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275" name="a324286864a7bc56dbbeeb791aa81ab73a33b84eae4b236916955661b0c7aea275"></a>FLASHCART_ERR_SD_CARD </td><td class="fielddoc"><p>SD card error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090" name="a324286864a7bc56dbbeeb791aa81ab73a0d69e3f13b5b01bd2212715c15fca090"></a>FLASHCART_ERR_BBFS </td><td class="fielddoc"><p>BBFS error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a" name="a324286864a7bc56dbbeeb791aa81ab73a759a2a2b791bfcf3be241855712e074a"></a>FLASHCART_ERR_ARGS </td><td class="fielddoc"><p>Argument error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626" name="a324286864a7bc56dbbeeb791aa81ab73a4e322f398f877ca1e3c52711d02a9626"></a>FLASHCART_ERR_LOAD </td><td class="fielddoc"><p>Load error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936" name="a324286864a7bc56dbbeeb791aa81ab73aedaa680cd884dd7932ef11a0a1def936"></a>FLASHCART_ERR_INT </td><td class="fielddoc"><p>Internal error </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d" name="a324286864a7bc56dbbeeb791aa81ab73af864ff096c4712547986e721fff36c4d"></a>FLASHCART_ERR_FUNCTION_NOT_SUPPORTED </td><td class="fielddoc"><p>Function not supported error </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a956fff40ddf9cba0ca30fabc0cecb016" name="a956fff40ddf9cba0ca30fabc0cecb016"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a956fff40ddf9cba0ca30fabc0cecb016">◆ </a></span>flashcart_features_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>List of optional supported flashcart features. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6" name="a956fff40ddf9cba0ca30fabc0cecb016a280823fde18f0619a1ebc8acd6c443b6"></a>FLASHCART_FEATURE_64DD </td><td class="fielddoc"><p>64DD support </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d" name="a956fff40ddf9cba0ca30fabc0cecb016ac20cad1af81e7e0550ad0490d4363c7d"></a>FLASHCART_FEATURE_RTC </td><td class="fielddoc"><p>Real-time clock support </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5" name="a956fff40ddf9cba0ca30fabc0cecb016afca7056fddd11a8e83e270c00ee69ab5"></a>FLASHCART_FEATURE_USB </td><td class="fielddoc"><p>USB support </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834" name="a956fff40ddf9cba0ca30fabc0cecb016a78e533b00768a10e6542a0cd1d033834"></a>FLASHCART_FEATURE_AUTO_CIC </td><td class="fielddoc"><p>Automatic CIC detection </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe" name="a956fff40ddf9cba0ca30fabc0cecb016a2a671a7d8e91862c46785cc0268acabe"></a>FLASHCART_FEATURE_AUTO_REGION </td><td class="fielddoc"><p>Automatic region detection </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3" name="a956fff40ddf9cba0ca30fabc0cecb016a15c0172aca505c77a612c58712149fa3"></a>FLASHCART_FEATURE_DIAGNOSTIC_DATA </td><td class="fielddoc"><p>Diagnostic data support </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e" name="a956fff40ddf9cba0ca30fabc0cecb016a9fb652c619908a6d092c7b099b05ab8e"></a>FLASHCART_FEATURE_BIOS_UPDATE_FROM_MENU </td><td class="fielddoc"><p>BIOS update from menu support </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a" name="a956fff40ddf9cba0ca30fabc0cecb016a54cba68d959ccecc4810c5498ddb499a"></a>FLASHCART_FEATURE_SAVE_WRITEBACK </td><td class="fielddoc"><p>Save writeback support </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148" name="a956fff40ddf9cba0ca30fabc0cecb016af508eb7648233bfbf201839888826148"></a>FLASHCART_FEATURE_ROM_REBOOT_FAST </td><td class="fielddoc"><p>Fast ROM reboot support </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51261e17f581033419e18c3e3d0c2cf2" name="a51261e17f581033419e18c3e3d0c2cf2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51261e17f581033419e18c3e3d0c2cf2">◆ </a></span>flashcart_save_type_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Flashcart save type enumeration. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e" name="a51261e17f581033419e18c3e3d0c2cf2afba2ba0feddae44b03b81fcb8aa3a62e"></a>FLASHCART_SAVE_TYPE_NONE </td><td class="fielddoc"><p>No save type </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb" name="a51261e17f581033419e18c3e3d0c2cf2acea17f5c594ad0556e9f0bcf3baccfdb"></a>FLASHCART_SAVE_TYPE_EEPROM_4KBIT </td><td class="fielddoc"><p>EEPROM 4Kbit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c" name="a51261e17f581033419e18c3e3d0c2cf2a0030834945e2f2bab32a52dff710a96c"></a>FLASHCART_SAVE_TYPE_EEPROM_16KBIT </td><td class="fielddoc"><p>EEPROM 16Kbit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f" name="a51261e17f581033419e18c3e3d0c2cf2af5cefe977629aec0612c8a59f3b9e13f"></a>FLASHCART_SAVE_TYPE_SRAM_256KBIT </td><td class="fielddoc"><p>SRAM 256Kbit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc" name="a51261e17f581033419e18c3e3d0c2cf2ab3b5ccff1b461ba36928d6c387cab6bc"></a>FLASHCART_SAVE_TYPE_SRAM_BANKED </td><td class="fielddoc"><p>SRAM Banked </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11" name="a51261e17f581033419e18c3e3d0c2cf2a65c69242488ead146103d0b19570ea11"></a>FLASHCART_SAVE_TYPE_SRAM_1MBIT </td><td class="fielddoc"><p>SRAM 1Mbit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0" name="a51261e17f581033419e18c3e3d0c2cf2a99ddac299c38abfa7adbe442af2661b0"></a>FLASHCART_SAVE_TYPE_FLASHRAM_1MBIT </td><td class="fielddoc"><p>FlashRAM 1Mbit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593" name="a51261e17f581033419e18c3e3d0c2cf2a0a0ab9fae298901acfe4365186a06593"></a>FLASHCART_SAVE_TYPE_FLASHRAM_PKST2 </td><td class="fielddoc"><p>FlashRAM PKST2 </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9" name="a51261e17f581033419e18c3e3d0c2cf2ad3316383ce11c73e2d3dd5a9dcd183f9"></a>__FLASHCART_SAVE_TYPE_END </td><td class="fielddoc"><p>End of save types </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3122bc5bd2d9cd714ba4b6ba9ca77d38" name="a3122bc5bd2d9cd714ba4b6ba9ca77d38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38">◆ </a></span>flashcart_reboot_mode_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a3122bc5bd2d9cd714ba4b6ba9ca77d38">flashcart_reboot_mode_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Flashcart save type enumeration. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b" name="a3122bc5bd2d9cd714ba4b6ba9ca77d38a14df133a254d3f8f2dcb251bb3ae257b"></a>FLASHCART_REBOOT_MODE_MENU </td><td class="fielddoc"><p>The flashcart will reboot into the menu on soft reboot (using the RESET button) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249" name="a3122bc5bd2d9cd714ba4b6ba9ca77d38ac9821e5f37b7e44c4ec8d74cbd32a249"></a>FLASHCART_REBOOT_MODE_ROM </td><td class="fielddoc"><p>The flashcart will reboot into the previous ROM on soft reboot (using the RESET button) </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="af25818bfc66bf9d2d1bc0874cdd3ef44" name="af25818bfc66bf9d2d1bc0874cdd3ef44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af25818bfc66bf9d2d1bc0874cdd3ef44">◆ </a></span>flashcart_convert_error_message()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char * flashcart_convert_error_message </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a></td> <td class="paramname"><span class="paramname"><em>err</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Convert a flashcart error code to a human-readable error message. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">err</td><td>The flashcart error code. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>char* The human-readable error message.</dd></dl>
|
|
<p>Convert a flashcart error code to a human-readable error message.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">err</td><td>The flashcart error code. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>char* The error message. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8bb9abfe366442f0b730d2cd6cc09d80" name="a8bb9abfe366442f0b730d2cd6cc09d80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8bb9abfe366442f0b730d2cd6cc09d80">◆ </a></span>flashcart_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char **</td> <td class="paramname"><span class="paramname"><em>storage_prefix</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialize the flashcart. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">storage_prefix</td><td>Pointer to the storage prefix. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adb03233ab0fafc933ae9808a93a96987" name="adb03233ab0fafc933ae9808a93a96987"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adb03233ab0fafc933ae9808a93a96987">◆ </a></span>flashcart_deinit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_deinit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deinitialize the flashcart. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12216d7b254d6c0078f6e33412f62a7d" name="a12216d7b254d6c0078f6e33412f62a7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12216d7b254d6c0078f6e33412f62a7d">◆ </a></span>flashcart_has_feature()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool flashcart_has_feature </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="#a956fff40ddf9cba0ca30fabc0cecb016">flashcart_features_t</a></td> <td class="paramname"><span class="paramname"><em>feature</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check if the flashcart has a specific feature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">feature</td><td>The flashcart feature to check. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>bool True if the feature is supported, false otherwise.</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">feature</td><td>The feature to check. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if the feature is supported, false otherwise. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f705f1358580ebd923f98fe1aa7d3f9" name="a6f705f1358580ebd923f98fe1aa7d3f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f705f1358580ebd923f98fe1aa7d3f9">◆ </a></span>flashcart_get_firmware_version()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#structflashcart__firmware__version__t">flashcart_firmware_version_t</a> flashcart_get_firmware_version </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the flashcart firmware version. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="#structflashcart__firmware__version__t" title="Flashcart Firmware version Structure.">flashcart_firmware_version_t</a> The firmware version.</dd></dl>
|
|
<p>Get the flashcart firmware version.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="#structflashcart__firmware__version__t" title="Flashcart Firmware version Structure.">flashcart_firmware_version_t</a> The firmware version. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af20975a3b7aa5e6c97afc1718831a2dd" name="af20975a3b7aa5e6c97afc1718831a2dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af20975a3b7aa5e6c97afc1718831a2dd">◆ </a></span>flashcart_load_rom()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_load_rom </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>rom_path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>byte_swap</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *</td> <td class="paramname"><span class="paramname"><em>progress</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load a ROM onto the flashcart. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rom_path</td><td>The path to the ROM file. </td></tr>
|
|
<tr><td class="paramname">byte_swap</td><td>Whether to byte swap the ROM. </td></tr>
|
|
<tr><td class="paramname">progress</td><td>Callback function for progress updates. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code.</dd></dl>
|
|
<p>Load a ROM onto the flashcart.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rom_path</td><td>Path to the ROM file. </td></tr>
|
|
<tr><td class="paramname">byte_swap</td><td>Flag indicating whether to byte swap the ROM. </td></tr>
|
|
<tr><td class="paramname">progress</td><td>Progress callback function. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f5ded1802a6fb0e22823d4219093028" name="a6f5ded1802a6fb0e22823d4219093028"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f5ded1802a6fb0e22823d4219093028">◆ </a></span>flashcart_load_file()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_load_file </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>file_path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>rom_offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>file_offset</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load a file onto the flashcart. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">file_path</td><td>The path to the file. </td></tr>
|
|
<tr><td class="paramname">rom_offset</td><td>The ROM offset. </td></tr>
|
|
<tr><td class="paramname">file_offset</td><td>The file offset. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code.</dd></dl>
|
|
<p>Load a file onto the flashcart.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">file_path</td><td>Path to the file. </td></tr>
|
|
<tr><td class="paramname">rom_offset</td><td>ROM offset. </td></tr>
|
|
<tr><td class="paramname">file_offset</td><td>File offset. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a9eafc0f23f023857def3195eb4abd4" name="a5a9eafc0f23f023857def3195eb4abd4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a9eafc0f23f023857def3195eb4abd4">◆ </a></span>flashcart_load_save()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_load_save </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>save_path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="#a51261e17f581033419e18c3e3d0c2cf2">flashcart_save_type_t</a></td> <td class="paramname"><span class="paramname"><em>save_type</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load a save file onto the flashcart. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">save_path</td><td>The path to the save file. </td></tr>
|
|
<tr><td class="paramname">save_type</td><td>The type of save. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code.</dd></dl>
|
|
<p>Load a save file onto the flashcart.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">save_path</td><td>Path to the save file. </td></tr>
|
|
<tr><td class="paramname">save_type</td><td>The save type. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5de6b1e2a3f144e5a82017e3fb2b33e8" name="a5de6b1e2a3f144e5a82017e3fb2b33e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5de6b1e2a3f144e5a82017e3fb2b33e8">◆ </a></span>flashcart_load_64dd_ipl()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_load_64dd_ipl </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>ipl_path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="#abfc9d6b33e9fba07880ecc5836765949">flashcart_progress_callback_t</a> *</td> <td class="paramname"><span class="paramname"><em>progress</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load the 64DD IPL (BIOS) onto the flashcart. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ipl_path</td><td>The path to the IPL file. </td></tr>
|
|
<tr><td class="paramname">progress</td><td>Callback function for progress updates. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code.</dd></dl>
|
|
<p>Load the 64DD IPL (BIOS) onto the flashcart.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ipl_path</td><td>Path to the IPL file. </td></tr>
|
|
<tr><td class="paramname">progress</td><td>Progress callback function. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab80782373609c13e8e00fd86ed101dca" name="ab80782373609c13e8e00fd86ed101dca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab80782373609c13e8e00fd86ed101dca">◆ </a></span>flashcart_load_64dd_disk()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#a324286864a7bc56dbbeeb791aa81ab73">flashcart_err_t</a> flashcart_load_64dd_disk </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>disk_path</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="#structflashcart__disk__parameters__t">flashcart_disk_parameters_t</a> *</td> <td class="paramname"><span class="paramname"><em>disk_parameters</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load a 64DD disk onto the flashcart. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">disk_path</td><td>The path to the disk file. </td></tr>
|
|
<tr><td class="paramname">disk_parameters</td><td>Pointer to the disk parameters structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code.</dd></dl>
|
|
<p>Load a 64DD disk onto the flashcart.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">disk_path</td><td>Path to the disk file. </td></tr>
|
|
<tr><td class="paramname">disk_parameters</td><td>Pointer to the disk parameters. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>flashcart_err_t Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Mon Mar 31 2025 15:28:33 for N64FlashcartMenu by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|