mirror of
https://github.com/gbdk-2020/gbdk-2020.git
synced 2026-03-19 13:48:30 +01:00
314 lines
47 KiB
HTML
314 lines
47 KiB
HTML
<!-- HTML header for doxygen 1.8.14-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="cache-control" content="max-age=86400"/>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>GBDK 2020 Docs: gbdk-lib/include/duck/laptop_keycodes.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.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" />
|
|
<link href="doxygen_extra.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 style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">GBDK 2020 Docs
|
|
 <span id="projectnumber">4.4.0</span>
|
|
</div>
|
|
<div id="projectbrief">API Documentation for GBDK 2020</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('laptop__keycodes_8h_source.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- 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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">laptop_keycodes.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="laptop__keycodes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <<a class="code" href="platform_8h.html">gbdk/platform.h</a>></span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <<a class="code" href="stdint_8h.html">stdint.h</a>></span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <<a class="code" href="stdbool_8h.html">stdbool.h</a>></span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef _MEGADUCK_LAPTOP_KEYCODES_H</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define _MEGADUCK_LAPTOP_KEYCODES_H</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// - Left /right shift are shared</span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Keyboard serial reply scan codes have different ordering than System ROM character codes</span></div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// - They go diagonal down from upper left for the first *4* rows</span></div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// - The bottom 4 rows (including piano keys) are more varied</span></div>
|
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// Modifier Keys / Flags</span></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// See input_key_modifier_flags__RAM_D027_</span></div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259"> 18</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_KEY_REPEAT 0x01u</span></div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f"> 19</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT 0x0u</span></div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba"> 20</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_CAPSLOCK 0x02u</span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8"> 21</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_CAPSLOCK_BIT 0x1u</span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358"> 22</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_SHIFT 0x04u</span></div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5"> 23</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_SHIFT_BIT 0x2u</span></div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Right Print Screen has actual scancode vs Left being in a flag</span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71"> 25</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT 0x08u</span></div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5"> 26</a></span> <span class="preprocessor">#define DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT 0x3u</span></div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Keyboard scancodes</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// All valid keys seem to have bit 7 set (0x80+)</span></div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3"> 30</a></span> <span class="preprocessor">#define DUCK_IO_KEY_BASE_BIT 0x7u</span></div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3"> 31</a></span> <span class="preprocessor">#define DUCK_IO_KEY_BASE 0x80u</span></div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// First 4 rows (top of keyboard) ~ 0x80 - 0xB7</span></div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// - For each row, most chars are +4 vs char to immediate left</span></div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// due to the diagonal down-right scancode ordering</span></div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Starting values</span></div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// - Row 1: 0x80</span></div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// - Row 2: 0x81</span></div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// - Row 3: 0x82</span></div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// - Row 4: 0x83</span></div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// Row 1</span></div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57"> 46</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F1 0x80u</span></div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060"> 47</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F2 0x84u</span></div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66"> 48</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F3 0x88u</span></div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84"> 49</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F4 0x8Cu</span></div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d"> 50</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F5 0x90u</span></div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7"> 51</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F6 0x94u</span></div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904"> 52</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F7 0x98u</span></div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb"> 53</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F8 0x9Cu</span></div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9"> 54</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F9 0xA0u</span></div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593"> 55</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F10 0xA4u</span></div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d"> 56</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F11 0xA8u</span></div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91"> 57</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F12 0xACu</span></div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// GAP at 0xB0 maybe Blank spot where F13 would be</span></div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// GAP at 0xB4 maybe ON Key?</span></div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// Row 2</span></div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507"> 62</a></span> <span class="preprocessor">#define DUCK_IO_KEY_ESCAPE 0x81u </span><span class="comment">// Spanish label: Salida | German label: Esc</span></div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939"> 63</a></span> <span class="preprocessor">#define DUCK_IO_KEY_1 0x85u </span><span class="comment">// Shift alt: !</span></div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161"> 64</a></span> <span class="preprocessor">#define DUCK_IO_KEY_2 0x89u </span><span class="comment">// Shift alt: "</span></div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382"> 65</a></span> <span class="preprocessor">#define DUCK_IO_KEY_3 0x8Du </span><span class="comment">// Shift alt: · (Spanish, mid-dot) | § (German, legal section)</span></div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454"> 66</a></span> <span class="preprocessor">#define DUCK_IO_KEY_4 0x91u </span><span class="comment">// Shift alt: $</span></div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c"> 67</a></span> <span class="preprocessor">#define DUCK_IO_KEY_5 0x95u </span><span class="comment">// Shift alt: %</span></div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623"> 68</a></span> <span class="preprocessor">#define DUCK_IO_KEY_6 0x99u </span><span class="comment">// Shift alt: &</span></div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748"> 69</a></span> <span class="preprocessor">#define DUCK_IO_KEY_7 0x9Du </span><span class="comment">// Shift alt: /</span></div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003"> 70</a></span> <span class="preprocessor">#define DUCK_IO_KEY_8 0xA1u </span><span class="comment">// Shift alt: (</span></div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419"> 71</a></span> <span class="preprocessor">#define DUCK_IO_KEY_9 0xA5u </span><span class="comment">// Shift alt: )</span></div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3"> 72</a></span> <span class="preprocessor">#define DUCK_IO_KEY_0 0xA9u </span><span class="comment">// Shift alt: "\"</span></div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b"> 73</a></span> <span class="preprocessor">#define DUCK_IO_KEY_SINGLE_QUOTE 0xADu </span><span class="comment">// Shift alt: ? | German version: ß (eszett)</span></div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153"> 74</a></span> <span class="preprocessor">#define DUCK_IO_KEY_EXCLAMATION_FLIPPED 0xB1u </span><span class="comment">// Shift alt: ¿ (Spanish) | ` (German) // German version: ' (single quote?)</span></div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6"> 75</a></span> <span class="preprocessor">#define DUCK_IO_KEY_BACKSPACE 0xB5u </span><span class="comment">// German label: Lösch</span></div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// See Continued Row 2 below</span></div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// Row 3</span></div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b"> 79</a></span> <span class="preprocessor">#define DUCK_IO_KEY_HELP 0x82u </span><span class="comment">// Spanish label: Ayuda | German label: Hilfe</span></div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b"> 80</a></span> <span class="preprocessor">#define DUCK_IO_KEY_Q 0x86u</span></div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e"> 81</a></span> <span class="preprocessor">#define DUCK_IO_KEY_W 0x8Au</span></div>
|
|
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb"> 82</a></span> <span class="preprocessor">#define DUCK_IO_KEY_E 0x8Eu</span></div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d"> 83</a></span> <span class="preprocessor">#define DUCK_IO_KEY_R 0x92u</span></div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576"> 84</a></span> <span class="preprocessor">#define DUCK_IO_KEY_T 0x96u</span></div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac"> 85</a></span> <span class="preprocessor">#define DUCK_IO_KEY_Y 0x9Au </span><span class="comment">// German version: z</span></div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80"> 86</a></span> <span class="preprocessor">#define DUCK_IO_KEY_U 0x9Eu</span></div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76"> 87</a></span> <span class="preprocessor">#define DUCK_IO_KEY_I 0xA2u</span></div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422"> 88</a></span> <span class="preprocessor">#define DUCK_IO_KEY_O 0xA6u</span></div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6"> 89</a></span> <span class="preprocessor">#define DUCK_IO_KEY_P 0xAAu</span></div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d"> 90</a></span> <span class="preprocessor">#define DUCK_IO_KEY_BACKTICK 0xAEu </span><span class="comment">// Shift alt: [ (Spanish, only shift mode works) | German version: Ü</span></div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c"> 91</a></span> <span class="preprocessor">#define DUCK_IO_KEY_RIGHT_SQ_BRACKET 0xB2u </span><span class="comment">// Shift alt: * | German version: · (mid-dot)</span></div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a"> 92</a></span> <span class="preprocessor">#define DUCK_IO_KEY_ENTER 0xB6u </span><span class="comment">// Spanish label: Entra | German label: Ein-gabe</span></div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// See Continued Row 3 below</span></div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// Row 4</span></div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// GAP at 0x83 maybe CAPS LOCK (Spanish label: Mayuscula, German label: Groß)</span></div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d"> 97</a></span> <span class="preprocessor">#define DUCK_IO_KEY_A 0x87u</span></div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa"> 98</a></span> <span class="preprocessor">#define DUCK_IO_KEY_S 0x8Bu</span></div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2"> 99</a></span> <span class="preprocessor">#define DUCK_IO_KEY_D 0x8Fu</span></div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884"> 100</a></span> <span class="preprocessor">#define DUCK_IO_KEY_F 0x93u</span></div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb"> 101</a></span> <span class="preprocessor">#define DUCK_IO_KEY_G 0x97u</span></div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e"> 102</a></span> <span class="preprocessor">#define DUCK_IO_KEY_H 0x9Bu</span></div>
|
|
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230"> 103</a></span> <span class="preprocessor">#define DUCK_IO_KEY_J 0x9Fu</span></div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834"> 104</a></span> <span class="preprocessor">#define DUCK_IO_KEY_K 0xA3u</span></div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea"> 105</a></span> <span class="preprocessor">#define DUCK_IO_KEY_L 0xA7u</span></div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b"> 106</a></span> <span class="preprocessor">#define DUCK_IO_KEY_N_TILDE 0xABu </span><span class="comment">// German version: ö</span></div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd"> 107</a></span> <span class="preprocessor">#define DUCK_IO_KEY_U_UMLAUT 0xAFu </span><span class="comment">// German version: ä</span></div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929"> 108</a></span> <span class="preprocessor">#define DUCK_IO_KEY_O_OVER_LINE 0xB3u </span><span class="comment">// Shift alt: [A over line] (Spanish) | ^ (German) | German version: #</span></div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// ? GAP at 0x87 ?</span></div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// Second 4 rows (bottom of keyboard) ~ 0x80 - 0xB7</span></div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// - For each row, most chars are +4 vs char to immediate left</span></div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// Starting values</span></div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// - Row 5: 0xB8</span></div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// - Row 6: 0xB9</span></div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// - Row 7: 0xBA</span></div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// - Row 8: 0xBB</span></div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Row 5</span></div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3"> 123</a></span> <span class="preprocessor">#define DUCK_IO_KEY_Z 0xB8u </span><span class="comment">// German version: y</span></div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27"> 124</a></span> <span class="preprocessor">#define DUCK_IO_KEY_X 0xBCu</span></div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090"> 125</a></span> <span class="preprocessor">#define DUCK_IO_KEY_C 0xC0u</span></div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018"> 126</a></span> <span class="preprocessor">#define DUCK_IO_KEY_V 0xC4u</span></div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba"> 127</a></span> <span class="preprocessor">#define DUCK_IO_KEY_B 0xC8u</span></div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae"> 128</a></span> <span class="preprocessor">#define DUCK_IO_KEY_N 0xCCu</span></div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a"> 129</a></span> <span class="preprocessor">#define DUCK_IO_KEY_M 0xD0u</span></div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52"> 130</a></span> <span class="preprocessor">#define DUCK_IO_KEY_COMMA 0xD4u</span></div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6"> 131</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PERIOD 0xD8u</span></div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1"> 132</a></span> <span class="preprocessor">#define DUCK_IO_KEY_DASH 0xDCu </span><span class="comment">// Shift alt: _ | German version: @</span></div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// See Continued Row 5 below</span></div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// Row 6 Continued (from below)</span></div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83"> 135</a></span> <span class="preprocessor">#define DUCK_IO_KEY_DELETE 0xE0u </span><span class="comment">// * Spanish label: Borrar | German label: Entf.</span></div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// Encoding is less orderly below</span></div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// Row 6</span></div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783"> 142</a></span> <span class="preprocessor">#define DUCK_IO_KEY_SPACE 0xB9u </span><span class="comment">// Spanish label: Espacio | German label (blank)</span></div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// Continued Row 5</span></div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868"> 144</a></span> <span class="preprocessor">#define DUCK_IO_KEY_LESS_THAN 0xBDu </span><span class="comment">// Shift alt: ></span></div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// Continued Row 6</span></div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512"> 146</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PAGE_UP 0xC1u </span><span class="comment">// Spanish label: Pg Arriba | German label: Zu-rück</span></div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f"> 147</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PAGE_DOWN 0xC5u </span><span class="comment">// Spanish label: Pg Abajo | German label: Wei-ter</span></div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920"> 148</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MEMORY_MINUS 0xC9u</span></div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// Continued Row 5</span></div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35"> 150</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MEMORY_PLUS 0xCDu</span></div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639"> 151</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MEMORY_RECALL 0xD1u</span></div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac"> 152</a></span> <span class="preprocessor">#define DUCK_IO_KEY_SQUAREROOT 0xD5u</span></div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">// ** 3x3 Arrow and Math Key area **</span></div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">// Continued Row 6</span></div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b"> 155</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MULTIPLY 0xD9u</span></div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460"> 156</a></span> <span class="preprocessor">#define DUCK_IO_KEY_ARROW_DOWN 0xDDu</span></div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7"> 157</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MINUS 0xE1u</span></div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">// Continued Row 3</span></div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec"> 159</a></span> <span class="preprocessor">#define DUCK_IO_KEY_ARROW_LEFT 0xE5u</span></div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184"> 160</a></span> <span class="preprocessor">#define DUCK_IO_KEY_EQUALS 0xE9u</span></div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49"> 161</a></span> <span class="preprocessor">#define DUCK_IO_KEY_ARROW_RIGHT 0xEDu</span></div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// Continued Row 2</span></div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8"> 163</a></span> <span class="preprocessor">#define DUCK_IO_KEY_DIVIDE 0xE4u </span><span class="comment">// German version: :</span></div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28"> 164</a></span> <span class="preprocessor">#define DUCK_IO_KEY_ARROW_UP 0xE8u</span></div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db"> 165</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PLUS 0xECu</span></div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// Row 7</span></div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// Piano Sharp Keys</span></div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a"> 169</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO_SHARP 0xBAu</span></div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9"> 170</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE_SHARP 0xBEu</span></div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// GAP at 0xC2 where there is no key</span></div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883"> 172</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA_SHARP 0xC6u</span></div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a"> 173</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL_SHARP 0xCAu</span></div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6"> 174</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA_SHARP 0xCEu</span></div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// GAP at 0xD2 where there is no key</span></div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">// Octave 2 maybe</span></div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491"> 178</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO_2_SHARP 0xD6u</span></div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14"> 179</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE_2_SHARP 0xDAu</span></div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// Row 6 Continued</span></div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639"> 181</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PRINTSCREEN_RIGHT 0xDEu </span><span class="comment">// German label: Druck (* Mixed in with piano keys)</span></div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// Row 7 Continued</span></div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db"> 183</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA_2_SHARP 0xE2u</span></div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca"> 184</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL_2_SHARP 0xE6u</span></div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76"> 185</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA_2_SHARP 0xEAu</span></div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">// Row 8</span></div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">// Piano Primary Keys</span></div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b"> 189</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO 0xBBu</span></div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa"> 190</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE 0xBFu</span></div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117"> 191</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_MI 0xC3u</span></div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2"> 192</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA 0xC7u</span></div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2"> 193</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL 0xCBu</span></div>
|
|
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421"> 194</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA 0xCFu</span></div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11"> 195</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_SI 0xD3u</span></div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141"> 196</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO_2 0xD7u</span></div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1"> 197</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE_2 0xDBu</span></div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67"> 198</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_MI_2 0xDFu</span></div>
|
|
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3"> 199</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA_2 0xE3u</span></div>
|
|
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a"> 200</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL_2 0xE7u</span></div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911"> 201</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA_2 0xEBu</span></div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84"> 202</a></span> <span class="preprocessor">#define DUCK_IO_KEY_PIANO_SI_2 0xEFu</span></div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae"> 204</a></span> <span class="preprocessor">#define DUCK_IO_KEY_LAST_KEY (DUCK_IO_KEY_PIANO_SI_2u)</span></div>
|
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">// Special System Codes? 0xF0+</span></div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c"> 207</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MAYBE_SYST_CODES_START 0xF0u</span></div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3"> 208</a></span> <span class="preprocessor">#define DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY 0xF6u</span></div>
|
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#endif </span><span class="comment">// _MEGADUCK_LAPTOP_KEYCODES_H</span></div>
|
|
<div class="ttc" id="aplatform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.h</a></div></div>
|
|
<div class="ttc" id="astdbool_8h_html"><div class="ttname"><a href="stdbool_8h.html">stdbool.h</a></div></div>
|
|
<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.14-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
</div>
|
|
</body>
|
|
</html>
|