git.y1.nz

gbdk-2020

GameBoy Development Kit
download: https://git.y1.nz/archives/gbdk.tar.gz
README | Files | Log | Refs | LICENSE

docs/api/globals_defs_d.html

      1 <!-- HTML header for doxygen 1.8.14-->
      2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      3 <html xmlns="http://www.w3.org/1999/xhtml">
      4 <head>
      5 <meta http-equiv="cache-control" content="max-age=86400"/>
      6 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
      7 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
      8 <meta name="generator" content="Doxygen 1.9.2"/>
      9 <meta name="viewport" content="width=device-width, initial-scale=1"/>
     10 <title>GBDK 2020 Docs: Globals</title>
     11 <link href="tabs.css" rel="stylesheet" type="text/css"/>
     12 <script type="text/javascript" src="jquery.js"></script>
     13 <script type="text/javascript" src="dynsections.js"></script>
     14 <link href="navtree.css" rel="stylesheet" type="text/css"/>
     15 <script type="text/javascript" src="resize.js"></script>
     16 <script type="text/javascript" src="navtreedata.js"></script>
     17 <script type="text/javascript" src="navtree.js"></script>
     18 <link href="search/search.css" rel="stylesheet" type="text/css"/>
     19 <script type="text/javascript" src="search/searchdata.js"></script>
     20 <script type="text/javascript" src="search/search.js"></script>
     21 <link href="doxygen.css" rel="stylesheet" type="text/css" />
     22 <link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
     23 <link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
     24 <link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
     25 <!-- BEGIN: doxygen-awesome-css -->
     26         <script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
     27         <script type="text/javascript">
     28             DoxygenAwesomeDarkModeToggle.init()
     29         </script>
     30         <script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
     31         <script type="text/javascript">
     32             DoxygenAwesomeParagraphLink.init()
     33         </script>        
     34 <!-- END: doxygen-awesome-css -->
     35 </head>
     36 <body>
     37 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
     38 <div id="titlearea">
     39 <table cellspacing="0" cellpadding="0">
     40  <tbody>
     41  <tr style="height: 56px;">
     42   <td id="projectalign" style="padding-left: 0.5em;">
     43    <div id="projectname">GBDK 2020 Docs
     44    &#160;<span id="projectnumber">4.5.0</span>
     45    </div>
     46    <div id="projectbrief">API Documentation for GBDK 2020</div>
     47   </td>
     48  </tr>
     49  </tbody>
     50 </table>
     51 </div>
     52 <!-- end header part -->
     53 <!-- Generated by Doxygen 1.9.2 -->
     54 <script type="text/javascript">
     55 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
     56 var searchBox = new SearchBox("searchBox", "search",'Search','.html');
     57 /* @license-end */
     58 </script>
     59 <script type="text/javascript" src="menudata.js"></script>
     60 <script type="text/javascript" src="menu.js"></script>
     61 <script type="text/javascript">
     62 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
     63 $(function() {
     64   initMenu('',true,false,'search.php','Search');
     65   $(document).ready(function() { init_search(); });
     66 });
     67 /* @license-end */
     68 </script>
     69 <div id="main-nav"></div>
     70 </div><!-- top -->
     71 <div id="side-nav" class="ui-resizable side-nav-resizable">
     72   <div id="nav-tree">
     73     <div id="nav-tree-contents">
     74       <div id="nav-sync" class="sync"></div>
     75     </div>
     76   </div>
     77   <div id="splitbar" style="-moz-user-select:none;" 
     78        class="ui-resizable-handle">
     79   </div>
     80 </div>
     81 <script type="text/javascript">
     82 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
     83 $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizable(); });
     84 /* @license-end */
     85 </script>
     86 <div id="doc-content">
     87 <!-- window showing the filter options -->
     88 <div id="MSearchSelectWindow"
     89      onmouseover="return searchBox.OnSearchSelectShow()"
     90      onmouseout="return searchBox.OnSearchSelectHide()"
     91      onkeydown="return searchBox.OnSearchSelectKey(event)">
     92 </div>
     93 
     94 <!-- iframe showing the search results (closed by default) -->
     95 <div id="MSearchResultsWindow">
     96 <iframe src="javascript:void(0)" frameborder="0" 
     97         name="MSearchResults" id="MSearchResults">
     98 </iframe>
     99 </div>
    100 
    101 <div class="contents">
    102 &#160;
    103 
    104 <h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
    105 <li>DEVICE_SCREEN_BUFFER_HEIGHT&#160;:&#160;<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_BUFFER_HEIGHT">hardware.h</a></li>
    106 <li>DEVICE_SCREEN_BUFFER_WIDTH&#160;:&#160;<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_BUFFER_WIDTH">hardware.h</a></li>
    107 <li>DEVICE_SCREEN_HEIGHT&#160;:&#160;<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_HEIGHT">hardware.h</a></li>
    108 <li>DEVICE_SCREEN_MAP_ENTRY_SIZE&#160;:&#160;<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_MAP_ENTRY_SIZE">hardware.h</a></li>
    109 <li>DEVICE_SCREEN_PX_HEIGHT&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_SCREEN_PX_HEIGHT">hardware.h</a></li>
    110 <li>DEVICE_SCREEN_PX_WIDTH&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_SCREEN_PX_WIDTH">hardware.h</a></li>
    111 <li>DEVICE_SCREEN_WIDTH&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_SCREEN_WIDTH">hardware.h</a></li>
    112 <li>DEVICE_SCREEN_X_OFFSET&#160;:&#160;<a class="el" href="nes_2hardware_8h.html#DEVICE_SCREEN_X_OFFSET">hardware.h</a></li>
    113 <li>DEVICE_SCREEN_Y_OFFSET&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_SCREEN_Y_OFFSET">hardware.h</a></li>
    114 <li>DEVICE_SPRITE_PX_OFFSET_X&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_SPRITE_PX_OFFSET_X">hardware.h</a></li>
    115 <li>DEVICE_SPRITE_PX_OFFSET_Y&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_SPRITE_PX_OFFSET_Y">hardware.h</a></li>
    116 <li>DEVICE_SUPPORTS_COLOR&#160;:&#160;<a class="el" href="gb_8h.html#DEVICE_SUPPORTS_COLOR">gb.h</a>, <a class="el" href="msx_8h.html#DEVICE_SUPPORTS_COLOR">msx.h</a>, <a class="el" href="sms_8h.html#DEVICE_SUPPORTS_COLOR">sms.h</a></li>
    117 <li>DEVICE_WINDOW_PX_OFFSET_X&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_WINDOW_PX_OFFSET_X">hardware.h</a></li>
    118 <li>DEVICE_WINDOW_PX_OFFSET_Y&#160;:&#160;<a class="el" href="gb_2hardware_8h.html#DEVICE_WINDOW_PX_OFFSET_Y">hardware.h</a></li>
    119 <li>DISABLE_OAM_DMA&#160;:&#160;<a class="el" href="gb_8h.html#DISABLE_OAM_DMA">gb.h</a>, <a class="el" href="nes_8h.html#DISABLE_OAM_DMA">nes.h</a></li>
    120 <li>DISABLE_RAM&#160;:&#160;<a class="el" href="gb_8h.html#DISABLE_RAM">gb.h</a>, <a class="el" href="msx_8h.html#DISABLE_RAM">msx.h</a>, <a class="el" href="nes_8h.html#DISABLE_RAM">nes.h</a>, <a class="el" href="sms_8h.html#DISABLE_RAM">sms.h</a></li>
    121 <li>DISABLE_RAM_MBC1&#160;:&#160;<a class="el" href="gb_8h.html#DISABLE_RAM_MBC1">gb.h</a></li>
    122 <li>DISABLE_RAM_MBC5&#160;:&#160;<a class="el" href="gb_8h.html#DISABLE_RAM_MBC5">gb.h</a></li>
    123 <li>DISABLE_VBL_TRANSFER&#160;:&#160;<a class="el" href="gb_8h.html#DISABLE_VBL_TRANSFER">gb.h</a>, <a class="el" href="msx_8h.html#DISABLE_VBL_TRANSFER">msx.h</a>, <a class="el" href="nes_8h.html#DISABLE_VBL_TRANSFER">nes.h</a>, <a class="el" href="sms_8h.html#DISABLE_VBL_TRANSFER">sms.h</a></li>
    124 <li>DISPLAY_OFF&#160;:&#160;<a class="el" href="gb_8h.html#DISPLAY_OFF">gb.h</a>, <a class="el" href="sms_8h.html#DISPLAY_OFF">sms.h</a>, <a class="el" href="nes_8h.html#DISPLAY_OFF">nes.h</a>, <a class="el" href="msx_8h.html#DISPLAY_OFF">msx.h</a></li>
    125 <li>DISPLAY_ON&#160;:&#160;<a class="el" href="gb_8h.html#DISPLAY_ON">gb.h</a>, <a class="el" href="msx_8h.html#DISPLAY_ON">msx.h</a>, <a class="el" href="nes_8h.html#DISPLAY_ON">nes.h</a>, <a class="el" href="sms_8h.html#DISPLAY_ON">sms.h</a></li>
    126 <li>DIV_REG&#160;:&#160;<a class="el" href="msx_8h.html#DIV_REG">msx.h</a>, <a class="el" href="sms_8h.html#DIV_REG">sms.h</a></li>
    127 <li>DKGREY&#160;:&#160;<a class="el" href="drawing_8h.html#DKGREY">drawing.h</a></li>
    128 <li>DMG_BLACK&#160;:&#160;<a class="el" href="gb_8h.html#DMG_BLACK">gb.h</a>, <a class="el" href="nes_8h.html#DMG_BLACK">nes.h</a></li>
    129 <li>DMG_DARK_GRAY&#160;:&#160;<a class="el" href="gb_8h.html#DMG_DARK_GRAY">gb.h</a>, <a class="el" href="nes_8h.html#DMG_DARK_GRAY">nes.h</a></li>
    130 <li>DMG_LITE_GRAY&#160;:&#160;<a class="el" href="gb_8h.html#DMG_LITE_GRAY">gb.h</a>, <a class="el" href="nes_8h.html#DMG_LITE_GRAY">nes.h</a></li>
    131 <li>DMG_PALETTE&#160;:&#160;<a class="el" href="gb_8h.html#DMG_PALETTE">gb.h</a>, <a class="el" href="nes_8h.html#DMG_PALETTE">nes.h</a></li>
    132 <li>DMG_TYPE&#160;:&#160;<a class="el" href="gb_8h.html#DMG_TYPE">gb.h</a></li>
    133 <li>DMG_WHITE&#160;:&#160;<a class="el" href="gb_8h.html#DMG_WHITE">gb.h</a>, <a class="el" href="nes_8h.html#DMG_WHITE">nes.h</a></li>
    134 <li>DUCK_IO_CMD_ABORT_OR_FAIL&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_ABORT_OR_FAIL">laptop_io.h</a></li>
    135 <li>DUCK_IO_CMD_DONE_OR_OK&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_DONE_OR_OK">laptop_io.h</a></li>
    136 <li>DUCK_IO_CMD_GET_KEYS&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_GET_KEYS">laptop_io.h</a></li>
    137 <li>DUCK_IO_CMD_GET_RTC&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_GET_RTC">laptop_io.h</a></li>
    138 <li>DUCK_IO_CMD_INIT_START&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_INIT_START">laptop_io.h</a></li>
    139 <li>DUCK_IO_CMD_PLAY_SPEECH&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_PLAY_SPEECH">laptop_io.h</a></li>
    140 <li>DUCK_IO_CMD_PRINT_INIT_EXT_IO&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_PRINT_INIT_EXT_IO">laptop_io.h</a></li>
    141 <li>DUCK_IO_CMD_PRINT_SEND_BYTES&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_PRINT_SEND_BYTES">laptop_io.h</a></li>
    142 <li>DUCK_IO_CMD_RUN_CART_IN_SLOT&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_RUN_CART_IN_SLOT">laptop_io.h</a></li>
    143 <li>DUCK_IO_CMD_SET_RTC&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_CMD_SET_RTC">laptop_io.h</a></li>
    144 <li>DUCK_IO_KBD_FLAGS&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_KBD_FLAGS">laptop_io.h</a></li>
    145 <li>DUCK_IO_KBD_KEYCODE&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_KBD_KEYCODE">laptop_io.h</a></li>
    146 <li>DUCK_IO_KEY_0&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_0">laptop_keycodes.h</a></li>
    147 <li>DUCK_IO_KEY_1&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_1">laptop_keycodes.h</a></li>
    148 <li>DUCK_IO_KEY_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_2">laptop_keycodes.h</a></li>
    149 <li>DUCK_IO_KEY_3&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_3">laptop_keycodes.h</a></li>
    150 <li>DUCK_IO_KEY_4&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_4">laptop_keycodes.h</a></li>
    151 <li>DUCK_IO_KEY_5&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_5">laptop_keycodes.h</a></li>
    152 <li>DUCK_IO_KEY_6&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_6">laptop_keycodes.h</a></li>
    153 <li>DUCK_IO_KEY_7&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_7">laptop_keycodes.h</a></li>
    154 <li>DUCK_IO_KEY_8&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_8">laptop_keycodes.h</a></li>
    155 <li>DUCK_IO_KEY_9&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_9">laptop_keycodes.h</a></li>
    156 <li>DUCK_IO_KEY_A&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_A">laptop_keycodes.h</a></li>
    157 <li>DUCK_IO_KEY_ARROW_DOWN&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_ARROW_DOWN">laptop_keycodes.h</a></li>
    158 <li>DUCK_IO_KEY_ARROW_LEFT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_ARROW_LEFT">laptop_keycodes.h</a></li>
    159 <li>DUCK_IO_KEY_ARROW_RIGHT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_ARROW_RIGHT">laptop_keycodes.h</a></li>
    160 <li>DUCK_IO_KEY_ARROW_UP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_ARROW_UP">laptop_keycodes.h</a></li>
    161 <li>DUCK_IO_KEY_B&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_B">laptop_keycodes.h</a></li>
    162 <li>DUCK_IO_KEY_BACKSPACE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_BACKSPACE">laptop_keycodes.h</a></li>
    163 <li>DUCK_IO_KEY_BACKTICK&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_BACKTICK">laptop_keycodes.h</a></li>
    164 <li>DUCK_IO_KEY_BASE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_BASE">laptop_keycodes.h</a></li>
    165 <li>DUCK_IO_KEY_BASE_BIT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_BASE_BIT">laptop_keycodes.h</a></li>
    166 <li>DUCK_IO_KEY_C&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_C">laptop_keycodes.h</a></li>
    167 <li>DUCK_IO_KEY_COMMA&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_COMMA">laptop_keycodes.h</a></li>
    168 <li>DUCK_IO_KEY_D&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_D">laptop_keycodes.h</a></li>
    169 <li>DUCK_IO_KEY_DASH&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_DASH">laptop_keycodes.h</a></li>
    170 <li>DUCK_IO_KEY_DELETE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_DELETE">laptop_keycodes.h</a></li>
    171 <li>DUCK_IO_KEY_DIVIDE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_DIVIDE">laptop_keycodes.h</a></li>
    172 <li>DUCK_IO_KEY_E&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_E">laptop_keycodes.h</a></li>
    173 <li>DUCK_IO_KEY_ENTER&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_ENTER">laptop_keycodes.h</a></li>
    174 <li>DUCK_IO_KEY_EQUALS&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_EQUALS">laptop_keycodes.h</a></li>
    175 <li>DUCK_IO_KEY_ESCAPE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_ESCAPE">laptop_keycodes.h</a></li>
    176 <li>DUCK_IO_KEY_EXCLAMATION_FLIPPED&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_EXCLAMATION_FLIPPED">laptop_keycodes.h</a></li>
    177 <li>DUCK_IO_KEY_F&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F">laptop_keycodes.h</a></li>
    178 <li>DUCK_IO_KEY_F1&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F1">laptop_keycodes.h</a></li>
    179 <li>DUCK_IO_KEY_F10&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F10">laptop_keycodes.h</a></li>
    180 <li>DUCK_IO_KEY_F11&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F11">laptop_keycodes.h</a></li>
    181 <li>DUCK_IO_KEY_F12&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F12">laptop_keycodes.h</a></li>
    182 <li>DUCK_IO_KEY_F2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F2">laptop_keycodes.h</a></li>
    183 <li>DUCK_IO_KEY_F3&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F3">laptop_keycodes.h</a></li>
    184 <li>DUCK_IO_KEY_F4&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F4">laptop_keycodes.h</a></li>
    185 <li>DUCK_IO_KEY_F5&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F5">laptop_keycodes.h</a></li>
    186 <li>DUCK_IO_KEY_F6&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F6">laptop_keycodes.h</a></li>
    187 <li>DUCK_IO_KEY_F7&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F7">laptop_keycodes.h</a></li>
    188 <li>DUCK_IO_KEY_F8&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F8">laptop_keycodes.h</a></li>
    189 <li>DUCK_IO_KEY_F9&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_F9">laptop_keycodes.h</a></li>
    190 <li>DUCK_IO_KEY_FLAG_CAPSLOCK&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_CAPSLOCK">laptop_keycodes.h</a></li>
    191 <li>DUCK_IO_KEY_FLAG_CAPSLOCK_BIT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_CAPSLOCK_BIT">laptop_keycodes.h</a></li>
    192 <li>DUCK_IO_KEY_FLAG_KEY_REPEAT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_KEY_REPEAT">laptop_keycodes.h</a></li>
    193 <li>DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT">laptop_keycodes.h</a></li>
    194 <li>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_PRINTSCREEN_LEF">laptop_keycodes.h</a></li>
    195 <li>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_PRINTSCREEN_LEF">laptop_keycodes.h</a></li>
    196 <li>DUCK_IO_KEY_FLAG_SHIFT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_SHIFT">laptop_keycodes.h</a></li>
    197 <li>DUCK_IO_KEY_FLAG_SHIFT_BIT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_FLAG_SHIFT_BIT">laptop_keycodes.h</a></li>
    198 <li>DUCK_IO_KEY_G&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_G">laptop_keycodes.h</a></li>
    199 <li>DUCK_IO_KEY_H&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_H">laptop_keycodes.h</a></li>
    200 <li>DUCK_IO_KEY_HELP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_HELP">laptop_keycodes.h</a></li>
    201 <li>DUCK_IO_KEY_I&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_I">laptop_keycodes.h</a></li>
    202 <li>DUCK_IO_KEY_J&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_J">laptop_keycodes.h</a></li>
    203 <li>DUCK_IO_KEY_K&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_K">laptop_keycodes.h</a></li>
    204 <li>DUCK_IO_KEY_L&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_L">laptop_keycodes.h</a></li>
    205 <li>DUCK_IO_KEY_LAST_KEY&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_LAST_KEY">laptop_keycodes.h</a></li>
    206 <li>DUCK_IO_KEY_LESS_THAN&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_LESS_THAN">laptop_keycodes.h</a></li>
    207 <li>DUCK_IO_KEY_M&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_M">laptop_keycodes.h</a></li>
    208 <li>DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY">laptop_keycodes.h</a></li>
    209 <li>DUCK_IO_KEY_MAYBE_SYST_CODES_START&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MAYBE_SYST_CODES_STA">laptop_keycodes.h</a></li>
    210 <li>DUCK_IO_KEY_MEMORY_MINUS&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MEMORY_MINUS">laptop_keycodes.h</a></li>
    211 <li>DUCK_IO_KEY_MEMORY_PLUS&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MEMORY_PLUS">laptop_keycodes.h</a></li>
    212 <li>DUCK_IO_KEY_MEMORY_RECALL&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MEMORY_RECALL">laptop_keycodes.h</a></li>
    213 <li>DUCK_IO_KEY_MINUS&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MINUS">laptop_keycodes.h</a></li>
    214 <li>DUCK_IO_KEY_MULTIPLY&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_MULTIPLY">laptop_keycodes.h</a></li>
    215 <li>DUCK_IO_KEY_N&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_N">laptop_keycodes.h</a></li>
    216 <li>DUCK_IO_KEY_N_TILDE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_N_TILDE">laptop_keycodes.h</a></li>
    217 <li>DUCK_IO_KEY_O&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_O">laptop_keycodes.h</a></li>
    218 <li>DUCK_IO_KEY_O_OVER_LINE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_O_OVER_LINE">laptop_keycodes.h</a></li>
    219 <li>DUCK_IO_KEY_P&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_P">laptop_keycodes.h</a></li>
    220 <li>DUCK_IO_KEY_PAGE_DOWN&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PAGE_DOWN">laptop_keycodes.h</a></li>
    221 <li>DUCK_IO_KEY_PAGE_UP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PAGE_UP">laptop_keycodes.h</a></li>
    222 <li>DUCK_IO_KEY_PERIOD&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PERIOD">laptop_keycodes.h</a></li>
    223 <li>DUCK_IO_KEY_PIANO_DO&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_DO">laptop_keycodes.h</a></li>
    224 <li>DUCK_IO_KEY_PIANO_DO_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_DO_2">laptop_keycodes.h</a></li>
    225 <li>DUCK_IO_KEY_PIANO_DO_2_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_DO_2_SHARP">laptop_keycodes.h</a></li>
    226 <li>DUCK_IO_KEY_PIANO_DO_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_DO_SHARP">laptop_keycodes.h</a></li>
    227 <li>DUCK_IO_KEY_PIANO_FA&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_FA">laptop_keycodes.h</a></li>
    228 <li>DUCK_IO_KEY_PIANO_FA_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_FA_2">laptop_keycodes.h</a></li>
    229 <li>DUCK_IO_KEY_PIANO_FA_2_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_FA_2_SHARP">laptop_keycodes.h</a></li>
    230 <li>DUCK_IO_KEY_PIANO_FA_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_FA_SHARP">laptop_keycodes.h</a></li>
    231 <li>DUCK_IO_KEY_PIANO_LA&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_LA">laptop_keycodes.h</a></li>
    232 <li>DUCK_IO_KEY_PIANO_LA_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_LA_2">laptop_keycodes.h</a></li>
    233 <li>DUCK_IO_KEY_PIANO_LA_2_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_LA_2_SHARP">laptop_keycodes.h</a></li>
    234 <li>DUCK_IO_KEY_PIANO_LA_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_LA_SHARP">laptop_keycodes.h</a></li>
    235 <li>DUCK_IO_KEY_PIANO_MI&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_MI">laptop_keycodes.h</a></li>
    236 <li>DUCK_IO_KEY_PIANO_MI_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_MI_2">laptop_keycodes.h</a></li>
    237 <li>DUCK_IO_KEY_PIANO_RE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_RE">laptop_keycodes.h</a></li>
    238 <li>DUCK_IO_KEY_PIANO_RE_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_RE_2">laptop_keycodes.h</a></li>
    239 <li>DUCK_IO_KEY_PIANO_RE_2_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_RE_2_SHARP">laptop_keycodes.h</a></li>
    240 <li>DUCK_IO_KEY_PIANO_RE_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_RE_SHARP">laptop_keycodes.h</a></li>
    241 <li>DUCK_IO_KEY_PIANO_SI&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_SI">laptop_keycodes.h</a></li>
    242 <li>DUCK_IO_KEY_PIANO_SI_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_SI_2">laptop_keycodes.h</a></li>
    243 <li>DUCK_IO_KEY_PIANO_SOL&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_SOL">laptop_keycodes.h</a></li>
    244 <li>DUCK_IO_KEY_PIANO_SOL_2&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_SOL_2">laptop_keycodes.h</a></li>
    245 <li>DUCK_IO_KEY_PIANO_SOL_2_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_SOL_2_SHARP">laptop_keycodes.h</a></li>
    246 <li>DUCK_IO_KEY_PIANO_SOL_SHARP&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PIANO_SOL_SHARP">laptop_keycodes.h</a></li>
    247 <li>DUCK_IO_KEY_PLUS&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PLUS">laptop_keycodes.h</a></li>
    248 <li>DUCK_IO_KEY_PRINTSCREEN_RIGHT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_PRINTSCREEN_RIGHT">laptop_keycodes.h</a></li>
    249 <li>DUCK_IO_KEY_Q&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_Q">laptop_keycodes.h</a></li>
    250 <li>DUCK_IO_KEY_R&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_R">laptop_keycodes.h</a></li>
    251 <li>DUCK_IO_KEY_RIGHT_SQ_BRACKET&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_RIGHT_SQ_BRACKET">laptop_keycodes.h</a></li>
    252 <li>DUCK_IO_KEY_S&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_S">laptop_keycodes.h</a></li>
    253 <li>DUCK_IO_KEY_SINGLE_QUOTE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_SINGLE_QUOTE">laptop_keycodes.h</a></li>
    254 <li>DUCK_IO_KEY_SPACE&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_SPACE">laptop_keycodes.h</a></li>
    255 <li>DUCK_IO_KEY_SQUAREROOT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_SQUAREROOT">laptop_keycodes.h</a></li>
    256 <li>DUCK_IO_KEY_T&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_T">laptop_keycodes.h</a></li>
    257 <li>DUCK_IO_KEY_U&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_U">laptop_keycodes.h</a></li>
    258 <li>DUCK_IO_KEY_U_UMLAUT&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_U_UMLAUT">laptop_keycodes.h</a></li>
    259 <li>DUCK_IO_KEY_V&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_V">laptop_keycodes.h</a></li>
    260 <li>DUCK_IO_KEY_W&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_W">laptop_keycodes.h</a></li>
    261 <li>DUCK_IO_KEY_X&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_X">laptop_keycodes.h</a></li>
    262 <li>DUCK_IO_KEY_Y&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_Y">laptop_keycodes.h</a></li>
    263 <li>DUCK_IO_KEY_Z&#160;:&#160;<a class="el" href="laptop__keycodes_8h.html#DUCK_IO_KEY_Z">laptop_keycodes.h</a></li>
    264 <li>DUCK_IO_LEN_KBD_GET&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_LEN_KBD_GET">laptop_io.h</a></li>
    265 <li>DUCK_IO_LEN_PLAY_SPEECH&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_LEN_PLAY_SPEECH">laptop_io.h</a></li>
    266 <li>DUCK_IO_LEN_RTC_GET&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_LEN_RTC_GET">laptop_io.h</a></li>
    267 <li>DUCK_IO_LEN_RTC_SET&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_LEN_RTC_SET">laptop_io.h</a></li>
    268 <li>DUCK_IO_LEN_RX_MAX&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_LEN_RX_MAX">laptop_io.h</a></li>
    269 <li>DUCK_IO_LEN_TX_MAX&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_LEN_TX_MAX">laptop_io.h</a></li>
    270 <li>DUCK_IO_PRINTER_FAIL&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_PRINTER_FAIL">laptop_io.h</a></li>
    271 <li>DUCK_IO_PRINTER_MAYBE_BUSY&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_PRINTER_MAYBE_BUSY">laptop_io.h</a></li>
    272 <li>DUCK_IO_PRINTER_TYPE_1_PASS&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_PRINTER_TYPE_1_PASS">laptop_io.h</a></li>
    273 <li>DUCK_IO_PRINTER_TYPE_2_PASS&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_PRINTER_TYPE_2_PASS">laptop_io.h</a></li>
    274 <li>DUCK_IO_REPLY_BOOT_FAIL&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_REPLY_BOOT_FAIL">laptop_io.h</a></li>
    275 <li>DUCK_IO_REPLY_BOOT_OK&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_REPLY_BOOT_OK">laptop_io.h</a></li>
    276 <li>DUCK_IO_REPLY_BOOT_UNSET&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_REPLY_BOOT_UNSET">laptop_io.h</a></li>
    277 <li>DUCK_IO_REPLY_BUFFER_XFER_OK&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_REPLY_BUFFER_XFER_OK">laptop_io.h</a></li>
    278 <li>DUCK_IO_REPLY_NO_CART_IN_SLOT&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_REPLY_NO_CART_IN_SLOT">laptop_io.h</a></li>
    279 <li>DUCK_IO_REPLY_SEND_BUFFER_OK&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_REPLY_SEND_BUFFER_OK">laptop_io.h</a></li>
    280 <li>DUCK_IO_RTC_AMPM&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_AMPM">laptop_io.h</a></li>
    281 <li>DUCK_IO_RTC_DAY&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_DAY">laptop_io.h</a></li>
    282 <li>DUCK_IO_RTC_HOUR&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_HOUR">laptop_io.h</a></li>
    283 <li>DUCK_IO_RTC_MIN&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_MIN">laptop_io.h</a></li>
    284 <li>DUCK_IO_RTC_MON&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_MON">laptop_io.h</a></li>
    285 <li>DUCK_IO_RTC_SEC&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_SEC">laptop_io.h</a></li>
    286 <li>DUCK_IO_RTC_WEEKDAY&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_WEEKDAY">laptop_io.h</a></li>
    287 <li>DUCK_IO_RTC_YEAR&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_RTC_YEAR">laptop_io.h</a></li>
    288 <li>DUCK_IO_SPEECH_CMD_MAX&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_SPEECH_CMD_MAX">laptop_io.h</a></li>
    289 <li>DUCK_IO_SPEECH_CMD_MIN&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_SPEECH_CMD_MIN">laptop_io.h</a></li>
    290 <li>DUCK_IO_TIMEOUT_100_MSEC&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_TIMEOUT_100_MSEC">laptop_io.h</a></li>
    291 <li>DUCK_IO_TIMEOUT_200_MSEC&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_TIMEOUT_200_MSEC">laptop_io.h</a></li>
    292 <li>DUCK_IO_TIMEOUT_2_MSEC&#160;:&#160;<a class="el" href="laptop__io_8h.html#DUCK_IO_TIMEOUT_2_MSEC">laptop_io.h</a></li>
    293 </ul>
    294 </div><!-- contents -->
    295 </div><!-- doc-content -->
    296 <!-- start footer part -->
    297 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
    298   <ul>
    299     <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2 </li>
    300   </ul>
    301 </div>
    302 </body>
    303 </html>

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.