diff --git a/docs/d6/da0/keyboard_8h.html b/docs/d6/da0/keyboard_8h.html
new file mode 100644
index 0000000..d0bc8a8
--- /dev/null
+++ b/docs/d6/da0/keyboard_8h.html
@@ -0,0 +1,117 @@
+
+
+
+
\ No newline at end of file
diff --git a/docs/d6/da0/keyboard_8h.js b/docs/d6/da0/keyboard_8h.js
new file mode 100644
index 0000000..f2a59dc
--- /dev/null
+++ b/docs/d6/da0/keyboard_8h.js
@@ -0,0 +1,4 @@
+var keyboard_8h =
+[
+ [ "Keyboard", "dc/dd2/classKeyboard.html", null ]
+];
\ No newline at end of file
diff --git a/docs/d6/da0/keyboard_8h_source.html b/docs/d6/da0/keyboard_8h_source.html
new file mode 100644
index 0000000..83125c9
--- /dev/null
+++ b/docs/d6/da0/keyboard_8h_source.html
@@ -0,0 +1,169 @@
+
+
+
+
\ No newline at end of file
diff --git a/docs/d6/de4/librishka_8h.html b/docs/d6/de4/librishka_8h.html
index c7b9821..3f53fbf 100644
--- a/docs/d6/de4/librishka_8h.html
+++ b/docs/d6/de4/librishka_8h.html
@@ -92,11 +92,13 @@
#include <librishka/args.h >
+
#include <librishka/devices.h >
#include <librishka/fs.h >
#include <librishka/gpio.h >
#include <librishka/i2c.h >
#include <librishka/int.h >
#include <librishka/io.h >
+
#include <librishka/keyboard.h >
#include <librishka/memory.h >
#include <librishka/runtime.h >
#include <librishka/sys.h >
diff --git a/docs/d6/de4/librishka_8h_source.html b/docs/d6/de4/librishka_8h_source.html
index 83fcfa5..6c6c4f3 100644
--- a/docs/d6/de4/librishka_8h_source.html
+++ b/docs/d6/de4/librishka_8h_source.html
@@ -109,22 +109,26 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
Header file for handling command line arguments in Rishka applications.
+
Definitions related to PS/2 devices for the Rishka Virtual Machine SDK.
Header file for file system operations in Rishka applications.
Header file for GPIO operations in Rishka applications.
Header file for I2C (Inter-Integrated Circuit) operations in Rishka applications.
Header file for interrupt handling in Rishka applications.
Header file for input/output operations in Rishka applications.
+
This header file defines the Keyboard class, providing access to keyboard-related functionalities in ...
Header file for memory management in Rishka applications.
Provides utilities for managing runtime operations within Rishka applications.
Header file for system utilities in Rishka applications.
diff --git a/docs/d7/dde/devices_8h.html b/docs/d7/dde/devices_8h.html
new file mode 100644
index 0000000..ecb05b9
--- /dev/null
+++ b/docs/d7/dde/devices_8h.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
Rishka: sdk/librishka/devices.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Definitions related to PS/2 devices for the Rishka Virtual Machine SDK.
+More...
+
+
Go to the source code of this file.
+
+
+
Definitions related to PS/2 devices for the Rishka Virtual Machine SDK.
+
Author Nathanne Isip
+
This header file contains definitions related to PS/2 devices for use with the Rishka Virtual Machine Software Development Kit (SDK). PS/2 devices include keyboards and mice, and this file provides enumerations for various types of PS/2 devices that can be connected to the Rishka VM.
+
+
+
◆ PS2Device
+
+
+
+
+
Enumeration of PS/2 device types.
+
This enumeration defines symbolic names for different types of PS/2 devices that can be connected to the Rishka Virtual Machine.
+
PS/2 devices include keyboards and mice, and this enumeration provides identifiers for various types of keyboards and mice supported by the Rishka VM.
+
+Enumerator PS2_DEV_UNKNOWN Unknown PS/2 device.
+
+ PS2_DEV_OLD_ATKB Old-style AT keyboard.
+
+ PS2_DEV_MOUSE_STD Standard PS/2 mouse.
+
+ PS2_DEV_MOUSE_WHEEL PS/2 mouse with wheel support.
+
+ PS2_DEV_MOUSE_5BTN PS/2 mouse with 5 buttons.
+
+ PS2_DEV_MF2KB_TRANS MF2 keyboard with translation support.
+
+ PS2_DEV_MF2KB MF2 keyboard.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/d7/dde/devices_8h.js b/docs/d7/dde/devices_8h.js
new file mode 100644
index 0000000..24c344a
--- /dev/null
+++ b/docs/d7/dde/devices_8h.js
@@ -0,0 +1,12 @@
+var devices_8h =
+[
+ [ "PS2Device", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5", [
+ [ "PS2_DEV_UNKNOWN", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a0003d38b5de2d690c1dfa0646e60bfa2", null ],
+ [ "PS2_DEV_OLD_ATKB", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afd335beb866fcfc8baf710cc327c5e46", null ],
+ [ "PS2_DEV_MOUSE_STD", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a17318e41129873c4e01f99b0bf9ef72c", null ],
+ [ "PS2_DEV_MOUSE_WHEEL", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a3f8c2d57b3da92ae0c98386488af1d31", null ],
+ [ "PS2_DEV_MOUSE_5BTN", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a6f2021a62545485658f410168bfd47dd", null ],
+ [ "PS2_DEV_MF2KB_TRANS", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a4fd3e38fb7253b6dfbd732e08c14583c", null ],
+ [ "PS2_DEV_MF2KB", "d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afe3288db6d8a16b0ac23c2adc0ae19a4", null ]
+ ] ]
+];
\ No newline at end of file
diff --git a/docs/d7/dde/devices_8h_source.html b/docs/d7/dde/devices_8h_source.html
new file mode 100644
index 0000000..3b65a58
--- /dev/null
+++ b/docs/d7/dde/devices_8h_source.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
Rishka: sdk/librishka/devices.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #ifndef LIBRISHKA_DEVICES_H
+
29 #define LIBRISHKA_DEVICES_H
+
+
+
+
+
+
+
+
+
+
+
+
+
PS2Device
Enumeration of PS/2 device types.
Definition: devices.h:44
+
@ PS2_DEV_UNKNOWN
Definition: devices.h:45
+
@ PS2_DEV_MOUSE_STD
Definition: devices.h:47
+
@ PS2_DEV_MOUSE_WHEEL
Definition: devices.h:48
+
@ PS2_DEV_MF2KB_TRANS
Definition: devices.h:50
+
@ PS2_DEV_MOUSE_5BTN
Definition: devices.h:49
+
@ PS2_DEV_OLD_ATKB
Definition: devices.h:46
+
@ PS2_DEV_MF2KB
Definition: devices.h:51
+
+
+
\ No newline at end of file
diff --git a/docs/d8/d88/classKeyboard-members.html b/docs/d8/d88/classKeyboard-members.html
new file mode 100644
index 0000000..dcf3911
--- /dev/null
+++ b/docs/d8/d88/classKeyboard-members.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
Rishka: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Keyboard , including all inherited members.
+
+
+
\ No newline at end of file
diff --git a/docs/dc/da5/librishka__impl_8hpp_source.html b/docs/dc/da5/librishka__impl_8hpp_source.html
index 1824faf..27ed362 100644
--- a/docs/dc/da5/librishka__impl_8hpp_source.html
+++ b/docs/dc/da5/librishka__impl_8hpp_source.html
@@ -207,93 +207,110 @@
118 RISHKA_SC_I2C_BUFSIZE,
-
120 RISHKA_SC_RT_STRPASS,
-
-
122 RISHKA_SC_RT_FORK_STREAM
-
-
-
125 static inline long long int double_to_long(
double d) {
-
-
-
128 long long int output;
-
-
-
-
-
-
-
135 static inline double long_to_float(
long long int l) {
-
-
-
-
-
-
-
-
-
-
145 static inline i64 rishka_sc_0(
i32 scallid) {
-
146 register i64 a0
asm (
"a0" ) = 0;
-
147 register i64 scid
asm (
"a7" ) = scallid;
-
-
149 asm volatile (
"scall" :
"+r" (a0) :
"r" (scid));
-
-
-
-
153 static inline i64 rishka_sc_1(
i32 scallid,
i64 arg0) {
-
154 register i64 a0
asm (
"a0" ) = arg0;
-
155 register i64 scid
asm (
"a7" ) = scallid;
-
-
157 asm volatile (
"scall" :
"+r" (a0) :
"r" (scid));
-
-
-
-
161 static inline i64 rishka_sc_2(
i32 scallid,
i64 arg0,
i64 arg1) {
-
162 register i64 a0
asm (
"a0" ) = arg0;
-
163 register i64 a1
asm (
"a1" ) = arg1;
+
120 RISHKA_SC_KB_LAYOUT_NAME,
+
121 RISHKA_SC_KB_LAYOUT_DESC,
+
122 RISHKA_SC_KB_LED_GET_NUM,
+
123 RISHKA_SC_KB_LED_GET_CAPS,
+
124 RISHKA_SC_KB_LED_GET_SCROLL,
+
125 RISHKA_SC_KB_LED_SET_NUM,
+
126 RISHKA_SC_KB_LED_SET_CAPS,
+
127 RISHKA_SC_KB_LED_SET_SCROLL,
+
128 RISHKA_SC_KB_NEXT_SCAN_CODE,
+
129 RISHKA_SC_KB_DEVICE_TYPE,
+
130 RISHKA_SC_KB_AVAILABLE_VK,
+
131 RISHKA_SC_KB_IS_AVAILABLE,
+
132 RISHKA_SC_KB_IS_VK_DOWN,
+
+
+
+
+
137 RISHKA_SC_RT_STRPASS,
+
+
139 RISHKA_SC_RT_FORK_STREAM
+
+
+
142 static inline long long int double_to_long(
double d) {
+
+
+
145 long long int output;
+
+
+
+
+
+
+
152 static inline double long_to_float(
long long int l) {
+
+
+
+
+
+
+
+
+
+
162 static inline i64 rishka_sc_0(
i32 scallid) {
+
163 register i64 a0
asm (
"a0" ) = 0;
164 register i64 scid
asm (
"a7" ) = scallid;
-
166 asm volatile (
"scall" :
"+r" (a0) :
"r" (a1),
"r" (scid));
+
166 asm volatile (
"scall" :
"+r" (a0) :
"r" (scid));
-
170 static inline i64 rishka_sc_3(
i32 scallid,
i64 arg0,
i64 arg1,
i64 arg2) {
+
170 static inline i64 rishka_sc_1(
i32 scallid,
i64 arg0) {
171 register i64 a0
asm (
"a0" ) = arg0;
-
172 register i64 a1
asm (
"a1" ) = arg1;
-
173 register i64 a2
asm (
"a2" ) = arg2;
-
174 register i64 scid
asm (
"a7" ) = scallid;
-
-
176 asm volatile (
"scall" :
"+r" (a0) :
"r" (a1),
"r" (a2),
"r" (scid));
-
-
-
-
-
181 register i64 a0
asm (
"a0" ) = arg0;
-
182 register i64 a1
asm (
"a1" ) = arg1;
-
183 register i64 a2
asm (
"a2" ) = arg2;
-
184 register i64 a3
asm (
"a3" ) = arg3;
-
185 register i64 scid
asm (
"a7" ) = scallid;
+
172 register i64 scid
asm (
"a7" ) = scallid;
+
+
174 asm volatile (
"scall" :
"+r" (a0) :
"r" (scid));
+
+
+
+
178 static inline i64 rishka_sc_2(
i32 scallid,
i64 arg0,
i64 arg1) {
+
179 register i64 a0
asm (
"a0" ) = arg0;
+
180 register i64 a1
asm (
"a1" ) = arg1;
+
181 register i64 scid
asm (
"a7" ) = scallid;
+
+
183 asm volatile (
"scall" :
"+r" (a0) :
"r" (a1),
"r" (scid));
+
+
-
187 asm volatile (
"scall" :
"+r" (a0) :
"r" (a1),
"r" (a2),
"r" (a3),
"r" (scid));
-
-
-
-
191 static inline rune rt_strpass() {
-
192 return (
rune ) rishka_sc_0(RISHKA_SC_RT_STRPASS);
-
-
-
195 static inline string get_rt_string(
u32 len) {
-
-
-
-
199 for (
u32 i = 0; i < len; i++)
-
200 str[i] = rt_strpass();
-
-
-
-
-
-
+
187 static inline i64 rishka_sc_3(
i32 scallid,
i64 arg0,
i64 arg1,
i64 arg2) {
+
188 register i64 a0
asm (
"a0" ) = arg0;
+
189 register i64 a1
asm (
"a1" ) = arg1;
+
190 register i64 a2
asm (
"a2" ) = arg2;
+
191 register i64 scid
asm (
"a7" ) = scallid;
+
+
193 asm volatile (
"scall" :
"+r" (a0) :
"r" (a1),
"r" (a2),
"r" (scid));
+
+
+
+
+
198 register i64 a0
asm (
"a0" ) = arg0;
+
199 register i64 a1
asm (
"a1" ) = arg1;
+
200 register i64 a2
asm (
"a2" ) = arg2;
+
201 register i64 a3
asm (
"a3" ) = arg3;
+
202 register i64 scid
asm (
"a7" ) = scallid;
+
+
204 asm volatile (
"scall" :
"+r" (a0) :
"r" (a1),
"r" (a2),
"r" (a3),
"r" (scid));
+
+
+
+
208 static inline rune rt_strpass() {
+
209 return (
rune ) rishka_sc_0(RISHKA_SC_RT_STRPASS);
+
+
+
212 static inline string get_rt_string(
u32 len) {
+
+
+
+
216 for (
u32 i = 0; i < len; i++)
+
217 str[i] = rt_strpass();
+
+
+
+
+
+
static any set(any dest, i32 c, usize n)
Set memory values.
Definition: librishka_mem.cpp:37
Main header file for the Rishka SDK.
signed int i32
Alias for the signed 32-bit integer type.
Definition: types.h:58
diff --git a/docs/dc/dac/io_8h_source.html b/docs/dc/dac/io_8h_source.html
index a8ad845..cd809db 100644
--- a/docs/dc/dac/io_8h_source.html
+++ b/docs/dc/dac/io_8h_source.html
@@ -190,15 +190,15 @@
Class for handling input/output operations in Rishka applications.
Definition: io.h:134
-
static i32 available()
Check if there is data available to read from the input stream.
Definition: librishka_io.cpp:72
-
static bool find(string target, usize size)
Search for a target string in the input stream.
Definition: librishka_io.cpp:80
-
static void println()
Prints a new line to the output stream.
Definition: librishka_io.cpp:60
-
static bool find_until(string target, string terminator)
Search for a target string in the input stream until a terminator is encountered.
Definition: librishka_io.cpp:84
-
static string readline()
Read a line of text from the input stream.
Definition: librishka_io.cpp:68
-
static u64 get_timeout()
Get the current timeout for input operations.
Definition: librishka_io.cpp:92
-
static i32 peek()
Peek at the next character in the input stream.
Definition: librishka_io.cpp:76
-
static rune readch()
Read a Unicode character from the input stream.
Definition: librishka_io.cpp:64
-
static void set_timeout(u64 timeout)
Set the timeout for input operations.
Definition: librishka_io.cpp:88
+
static i32 available()
Check if there is data available to read from the input stream.
Definition: librishka_io.cpp:75
+
static bool find(string target, usize size)
Search for a target string in the input stream.
Definition: librishka_io.cpp:83
+
static void println()
Prints a new line to the output stream.
Definition: librishka_io.cpp:63
+
static bool find_until(string target, string terminator)
Search for a target string in the input stream until a terminator is encountered.
Definition: librishka_io.cpp:87
+
static string readline()
Read a line of text from the input stream.
Definition: librishka_io.cpp:71
+
static u64 get_timeout()
Get the current timeout for input operations.
Definition: librishka_io.cpp:95
+
static i32 peek()
Peek at the next character in the input stream.
Definition: librishka_io.cpp:79
+
static rune readch()
Read a Unicode character from the input stream.
Definition: librishka_io.cpp:67
+
static void set_timeout(u64 timeout)
Set the timeout for input operations.
Definition: librishka_io.cpp:91
static void print(const string text)
Print text to the output stream.
Definition: librishka_io.cpp:21
#define TERM_STYLE_NORMAL
Normal text style.
Definition: io.h:113
#define TERM_BG_BLACK
Black background color.
Definition: io.h:75
diff --git a/docs/dc/dd2/classKeyboard.html b/docs/dc/dd2/classKeyboard.html
new file mode 100644
index 0000000..8445700
--- /dev/null
+++ b/docs/dc/dd2/classKeyboard.html
@@ -0,0 +1,573 @@
+
+
+
+
+
+
+
+
Rishka: Keyboard Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rishka
+
+ RISC-V virtual runtime in C/C++ made for ESP32-WROVER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Provides access to keyboard-related functionalities in the Rishka VM SDK.
+ More...
+
+
#include <keyboard.h >
+
+
+
Provides access to keyboard-related functionalities in the Rishka VM SDK.
+
The Keyboard class allows interaction with keyboard-related functionalities in the Rishka VM SDK. It provides methods to retrieve information about the keyboard layout, check the status of lock keys (Num Lock, Caps Lock, Scroll Lock), control the state of these lock keys, obtain keyboard scan codes, and perform operations such as locking, unlocking, and resetting the keyboard.
+
+
+
◆ caps_lock()
+
+
+
+
+
+
+
+
+ void Keyboard::caps_lock
+ (
+ bool
+ state )
+
+
+
+
+
+static
+
+
+
+
+
Set the state of the Caps Lock key.
+
This method allows setting the state of the Caps Lock key.
+
Parameters
+
+ state The desired state of the Caps Lock key (true for active, false for inactive).
+
+
+
+
+
+
+
+
◆ device_type()
+
+
+
+
+
+
+
+
+ PS2Device Keyboard::device_type
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the type of the keyboard device.
+
This method retrieves the type of the connected keyboard device.
+
Returns The type of the keyboard device as a PS2Device enumeration value.
+
+
+
+
+
◆ is_caps_lock()
+
+
+
+
+
+
+
+
+ bool Keyboard::is_caps_lock
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Check if the Caps Lock key is currently active.
+
This method checks whether the Caps Lock key is currently active.
+
Returns True if the Caps Lock key is active, false otherwise.
+
+
+
+
+
◆ is_num_lock()
+
+
+
+
+
+
+
+
+ bool Keyboard::is_num_lock
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Check if the Num Lock key is currently active.
+
This method checks whether the Num Lock key is currently active.
+
Returns True if the Num Lock key is active, false otherwise.
+
+
+
+
+
◆ is_scroll_lock()
+
+
+
+
+
+
+
+
+ bool Keyboard::is_scroll_lock
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Check if the Scroll Lock key is currently active.
+
This method checks whether the Scroll Lock key is currently active.
+
Returns True if the Scroll Lock key is active, false otherwise.
+
+
+
+
+
◆ layout_desc()
+
+
+
+
+
+
+
+
+ string Keyboard::layout_desc
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the description of the current keyboard layout.
+
This method retrieves the description of the currently selected keyboard layout.
+
Returns String representing the description of the keyboard layout.
+
+
+
+
+
◆ layout_name()
+
+
+
+
+
+
+
+
+ string Keyboard::layout_name
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the name of the current keyboard layout.
+
This method retrieves the name of the currently selected keyboard layout.
+
Returns A string representing the name of the keyboard layout.
+
+
+
+
+
◆ lock()
+
+
+
+
+
+
+
+
+ void Keyboard::lock
+ (
+ i32
+ timeout )
+
+
+
+
+
+static
+
+
+
+
+
Lock the keyboard to prevent input.
+
This method locks the keyboard to prevent input.
+
Parameters
+
+ timeout The duration for which to lock the keyboard (in milliseconds).
+
+
+
+
+
+
+
+
◆ next_scancode()
+
+
+
+
+
+
+
+
+ u32 Keyboard::next_scancode
+ (
+ i32
+ timeout ,
+
+
+
+
+ bool
+ resend
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Get the next keyboard scan code.
+
This method retrieves the next keyboard scan code.
+
Parameters
+
+ timeout The maximum time to wait for a scan code (in milliseconds).
+ resend Flag indicating whether to resend previous scan codes.
+
+
+
+
Returns The next keyboard scan code as an unsigned 32-bit integer.
+
+
+
+
+
◆ num_lock()
+
+
+
+
+
+
+
+
+ void Keyboard::num_lock
+ (
+ bool
+ state )
+
+
+
+
+
+static
+
+
+
+
+
Set the state of the Num Lock key.
+
This method allows setting the state of the Num Lock key.
+
Parameters
+
+ state The desired state of the Num Lock key (true for active, false for inactive).
+
+
+
+
+
+
+
+
◆ reset()
+
+
+
+
+
+
+
+
+ void Keyboard::reset
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Reset the keyboard to its default state.
+
This method resets the keyboard to its default state.
+
+
+
+
+
◆ scroll_lock()
+
+
+
+
+
+
+
+
+ void Keyboard::scroll_lock
+ (
+ bool
+ state )
+
+
+
+
+
+static
+
+
+
+
+
Set the state of the Scroll Lock key.
+
This method allows setting the state of the Scroll Lock key.
+
Parameters
+
+ state The desired state of the Scroll Lock key (true for active, false for inactive).
+
+
+
+
+
+
+
+
◆ unlock()
+
+
+
+
+
+
+
+
+ void Keyboard::unlock
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Unlock the keyboard to allow input.
+
This method unlocks the keyboard to allow input.
+
+
+
+
The documentation for this class was generated from the following files:
+sdk/librishka/keyboard.h
+sdk/librishka_keyboard.cpp
+
+
+
+
\ No newline at end of file
diff --git a/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.html b/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.html
index 845cc42..28f42b3 100644
--- a/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.html
+++ b/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.html
@@ -94,6 +94,9 @@
file args.h [code]
Header file for handling command line arguments in Rishka applications.
+
file devices.h [code]
+
Definitions related to PS/2 devices for the Rishka Virtual Machine SDK.
+
file fs.h [code]
Header file for file system operations in Rishka applications.
@@ -109,6 +112,9 @@
file io.h [code]
Header file for input/output operations in Rishka applications.
+
file keyboard.h [code]
+
This header file defines the Keyboard class, providing access to keyboard-related functionalities in the Rishka VM SDK.
+
file memory.h [code]
Header file for memory management in Rishka applications.
diff --git a/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.js b/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.js
index 2b430c1..515a7f1 100644
--- a/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.js
+++ b/docs/dir_6e8afc538eccbcb491711fd0cc7b9703.js
@@ -1,11 +1,13 @@
var dir_6e8afc538eccbcb491711fd0cc7b9703 =
[
[ "args.h", "db/d77/args_8h.html", "db/d77/args_8h" ],
+ [ "devices.h", "d7/dde/devices_8h.html", "d7/dde/devices_8h" ],
[ "fs.h", "df/d26/fs_8h.html", "df/d26/fs_8h" ],
[ "gpio.h", "d6/d7c/gpio_8h.html", "d6/d7c/gpio_8h" ],
[ "i2c.h", "d5/daf/i2c_8h.html", "d5/daf/i2c_8h" ],
[ "int.h", "d3/d7e/int_8h.html", "d3/d7e/int_8h" ],
[ "io.h", "dc/dac/io_8h.html", "dc/dac/io_8h" ],
+ [ "keyboard.h", "d6/da0/keyboard_8h.html", "d6/da0/keyboard_8h" ],
[ "memory.h", "dc/d18/memory_8h.html", "dc/d18/memory_8h" ],
[ "runtime.h", "d3/d51/runtime_8h.html", "d3/d51/runtime_8h" ],
[ "sys.h", "d9/d87/sys_8h.html", "d9/d87/sys_8h" ],
diff --git a/docs/files.html b/docs/files.html
index e92d61f..667f245 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -93,15 +93,17 @@
▼ sdk
▼ librishka
args.h Header file for handling command line arguments in Rishka applications
-
fs.h Header file for file system operations in Rishka applications
-
gpio.h Header file for GPIO operations in Rishka applications
-
i2c.h Header file for I2C (Inter-Integrated Circuit) operations in Rishka applications
-
int.h Header file for interrupt handling in Rishka applications
-
io.h Header file for input/output operations in Rishka applications
-
memory.h Header file for memory management in Rishka applications
-
runtime.h Provides utilities for managing runtime operations within Rishka applications
-
sys.h Header file for system utilities in Rishka applications
-
types.h Header file for common data types used in Rishka applications
+
devices.h Definitions related to PS/2 devices for the Rishka Virtual Machine SDK
+
fs.h Header file for file system operations in Rishka applications
+
gpio.h Header file for GPIO operations in Rishka applications
+
i2c.h Header file for I2C (Inter-Integrated Circuit) operations in Rishka applications
+
int.h Header file for interrupt handling in Rishka applications
+
io.h Header file for input/output operations in Rishka applications
+
keyboard.h This header file defines the Keyboard class, providing access to keyboard-related functionalities in the Rishka VM SDK
+
memory.h Header file for memory management in Rishka applications
+
runtime.h Provides utilities for managing runtime operations within Rishka applications
+
sys.h Header file for system utilities in Rishka applications
+
types.h Header file for common data types used in Rishka applications
librishka.h Main header file for the Rishka SDK
librishka_impl.hpp
diff --git a/docs/functions.html b/docs/functions.html
index 3ac931b..3a2f47f 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -105,6 +105,7 @@
- b -
- c -
calloc() : Memory
+caps_lock() : Keyboard
change_dir() : Sys
close() : File
count() : Args
@@ -114,6 +115,7 @@ - c -
- d -
delay() : Sys
detach() : Int
+device_type() : Keyboard
digital_read() : Gpio
digital_write() : Gpio
disable() : Int
@@ -148,14 +150,20 @@ - g -
- i -
- l -
@@ -170,7 +178,9 @@ - n -
@@ -202,12 +212,14 @@ - r -
- s -
+scroll_lock() : Keyboard
seek() : File
seek_dir() : File
set() : Memory
@@ -227,6 +239,11 @@ - t -
+ - u -
+
+
- v -
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 50691b6..0c305e9 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -105,6 +105,7 @@ - b -
- c -
calloc() : Memory
+caps_lock() : Keyboard
change_dir() : Sys
close() : File
count() : Args
@@ -114,6 +115,7 @@ - c -
- d -
delay() : Sys
detach() : Int
+device_type() : Keyboard
digital_read() : Gpio
digital_write() : Gpio
disable() : Int
@@ -148,14 +150,20 @@ - g -
- i -
- l -
@@ -170,7 +178,9 @@ - n -
@@ -202,12 +212,14 @@ - r -
- s -
+scroll_lock() : Keyboard
seek() : File
seek_dir() : File
set() : Memory
@@ -227,6 +239,11 @@ - t -
+ - u -
+
+
- v -
diff --git a/docs/globals.html b/docs/globals.html
index 4e5e87a..7e4a3e8 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -126,6 +126,18 @@ - n -
+ - p -
+
+
- r -
diff --git a/docs/globals_enum.html b/docs/globals_enum.html
index 3b37cd9..c4857ed 100644
--- a/docs/globals_enum.html
+++ b/docs/globals_enum.html
@@ -89,6 +89,7 @@
gpio_mode_t : gpio.h
gpio_pin_mode_t : gpio.h
int_mode_t : int.h
+PS2Device : devices.h
sdcard_t : sys.h
sysinfon_t : sys.h
sysinfos_t : sys.h
diff --git a/docs/globals_eval.html b/docs/globals_eval.html
index ab5d375..35579eb 100644
--- a/docs/globals_eval.html
+++ b/docs/globals_eval.html
@@ -103,6 +103,17 @@ - i -
+ - p -
+
+
- s -
SD_CARD_MMC : sys.h
SD_CARD_NONE : sys.h
diff --git a/docs/menudata.js b/docs/menudata.js
index caf68b2..50b723c 100644
--- a/docs/menudata.js
+++ b/docs/menudata.js
@@ -47,6 +47,7 @@ var menudata={children:[
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
+{text:"u",url:"functions.html#index_u"},
{text:"v",url:"functions.html#index_v"},
{text:"w",url:"functions.html#index_w"},
{text:"y",url:"functions.html#index_y"}]},
@@ -67,6 +68,7 @@ var menudata={children:[
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
+{text:"u",url:"functions_func.html#index_u"},
{text:"v",url:"functions_func.html#index_v"},
{text:"w",url:"functions_func.html#index_w"},
{text:"y",url:"functions_func.html#index_y"}]}]}]},
@@ -79,6 +81,7 @@ var menudata={children:[
{text:"g",url:"globals.html#index_g"},
{text:"i",url:"globals.html#index_i"},
{text:"n",url:"globals.html#index_n"},
+{text:"p",url:"globals.html#index_p"},
{text:"r",url:"globals.html#index_r"},
{text:"s",url:"globals.html#index_s"},
{text:"t",url:"globals.html#index_t"},
@@ -88,6 +91,7 @@ var menudata={children:[
{text:"Enumerator",url:"globals_eval.html",children:[
{text:"g",url:"globals_eval.html#index_g"},
{text:"i",url:"globals_eval.html#index_i"},
+{text:"p",url:"globals_eval.html#index_p"},
{text:"s",url:"globals_eval.html#index_s"}]},
{text:"Macros",url:"globals_defs.html",children:[
{text:"f",url:"globals_defs.html#index_f"},
diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js
index 2c10c10..96d6a50 100644
--- a/docs/navtreeindex0.js
+++ b/docs/navtreeindex0.js
@@ -2,89 +2,101 @@ var NAVTREEINDEX0 =
{
"annotated.html":[3,0],
"classes.html":[3,1],
-"d1/d61/classSys.html":[3,0,9],
-"d3/d51/runtime_8h.html":[4,0,0,0,7],
-"d3/d51/runtime_8h_source.html":[4,0,0,0,7],
-"d3/d7e/int_8h.html":[4,0,0,0,4],
-"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6":[4,0,0,0,4,1],
-"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6a3a9f764a735d3c1e28a079a8fa7a44b9":[4,0,0,0,4,1,0],
-"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6a594b9c1e1f3eba9e45d1b75d12e4800d":[4,0,0,0,4,1,2],
-"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6afbd86d52f8e1957fd82c632b6a4ec904":[4,0,0,0,4,1,1],
-"d3/d7e/int_8h_source.html":[4,0,0,0,4],
+"d1/d61/classSys.html":[3,0,10],
+"d3/d51/runtime_8h.html":[4,0,0,0,9],
+"d3/d51/runtime_8h_source.html":[4,0,0,0,9],
+"d3/d7e/int_8h.html":[4,0,0,0,5],
+"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6":[4,0,0,0,5,1],
+"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6a3a9f764a735d3c1e28a079a8fa7a44b9":[4,0,0,0,5,1,0],
+"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6a594b9c1e1f3eba9e45d1b75d12e4800d":[4,0,0,0,5,1,2],
+"d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6afbd86d52f8e1957fd82c632b6a4ec904":[4,0,0,0,5,1,1],
+"d3/d7e/int_8h_source.html":[4,0,0,0,5],
"d4/d79/classGpio.html":[3,0,3],
"d4/dbc/group__Rishka__SDK.html":[2,0],
-"d5/daf/i2c_8h.html":[4,0,0,0,3],
-"d5/daf/i2c_8h_source.html":[4,0,0,0,3],
-"d6/d7c/gpio_8h.html":[4,0,0,0,2],
-"d6/d7c/gpio_8h.html#a491a2cbfb4e94f2afcc0d5bdef2dc454":[4,0,0,0,2,1],
-"d6/d7c/gpio_8h.html#a491a2cbfb4e94f2afcc0d5bdef2dc454ab05c5a854da4602143b6bd6096d86c4d":[4,0,0,0,2,1,1],
-"d6/d7c/gpio_8h.html#a491a2cbfb4e94f2afcc0d5bdef2dc454ad41cdd897d9b8714ef45ed6e9eba0dfa":[4,0,0,0,2,1,0],
-"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08":[4,0,0,0,2,2],
-"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08aa1ea38ffc304a6c32480a65b5fec7302":[4,0,0,0,2,2,0],
-"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08aa248e73c1faee9c6f072fd91569cf516":[4,0,0,0,2,2,1],
-"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08adfb256b3a3cd0cf579d4dea852bad298":[4,0,0,0,2,2,2],
-"d6/d7c/gpio_8h_source.html":[4,0,0,0,2],
+"d5/daf/i2c_8h.html":[4,0,0,0,4],
+"d5/daf/i2c_8h_source.html":[4,0,0,0,4],
+"d6/d7c/gpio_8h.html":[4,0,0,0,3],
+"d6/d7c/gpio_8h.html#a491a2cbfb4e94f2afcc0d5bdef2dc454":[4,0,0,0,3,1],
+"d6/d7c/gpio_8h.html#a491a2cbfb4e94f2afcc0d5bdef2dc454ab05c5a854da4602143b6bd6096d86c4d":[4,0,0,0,3,1,1],
+"d6/d7c/gpio_8h.html#a491a2cbfb4e94f2afcc0d5bdef2dc454ad41cdd897d9b8714ef45ed6e9eba0dfa":[4,0,0,0,3,1,0],
+"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08":[4,0,0,0,3,2],
+"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08aa1ea38ffc304a6c32480a65b5fec7302":[4,0,0,0,3,2,0],
+"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08aa248e73c1faee9c6f072fd91569cf516":[4,0,0,0,3,2,1],
+"d6/d7c/gpio_8h.html#aa6beef903816a7ec928c22905e54dc08adfb256b3a3cd0cf579d4dea852bad298":[4,0,0,0,3,2,2],
+"d6/d7c/gpio_8h_source.html":[4,0,0,0,3],
"d6/d81/classI2C.html":[3,0,4],
-"d6/dd8/classRuntime.html":[3,0,8],
+"d6/da0/keyboard_8h.html":[4,0,0,0,7],
+"d6/da0/keyboard_8h_source.html":[4,0,0,0,7],
+"d6/dd8/classRuntime.html":[3,0,9],
"d6/de4/librishka_8h.html":[4,0,0,1],
"d6/de4/librishka_8h_source.html":[4,0,0,1],
"d6/df3/classFS.html":[3,0,2],
+"d7/dde/devices_8h.html":[4,0,0,0,1],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5":[4,0,0,0,1,0],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a0003d38b5de2d690c1dfa0646e60bfa2":[4,0,0,0,1,0,0],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a17318e41129873c4e01f99b0bf9ef72c":[4,0,0,0,1,0,2],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a3f8c2d57b3da92ae0c98386488af1d31":[4,0,0,0,1,0,3],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a4fd3e38fb7253b6dfbd732e08c14583c":[4,0,0,0,1,0,5],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a6f2021a62545485658f410168bfd47dd":[4,0,0,0,1,0,4],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afd335beb866fcfc8baf710cc327c5e46":[4,0,0,0,1,0,1],
+"d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afe3288db6d8a16b0ac23c2adc0ae19a4":[4,0,0,0,1,0,6],
+"d7/dde/devices_8h_source.html":[4,0,0,0,1],
"d7/df1/md_misc_pages_system_calls.html":[1],
"d8/d2f/classInt.html":[3,0,5],
"d8/d66/classIO.html":[3,0,6],
-"d9/d49/types_8h.html":[4,0,0,0,9],
-"d9/d49/types_8h.html#a0e3009529aac180ed5f48296d6670d6b":[4,0,0,0,9,0],
-"d9/d49/types_8h.html#a10d539749f8a7b0e12af460edb3a40e6":[4,0,0,0,9,8],
-"d9/d49/types_8h.html#a338951b7e7607b65262fb051e7804d91":[4,0,0,0,9,10],
-"d9/d49/types_8h.html#a3b1df617247dbb90f86c43c7e5a0504d":[4,0,0,0,9,6],
-"d9/d49/types_8h.html#a405b10d09d9298aac12e28a2e92c4641":[4,0,0,0,9,9],
-"d9/d49/types_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7":[4,0,0,0,9,3],
-"d9/d49/types_8h.html#a449a74b72ed931d627eca7efcc6f8c9d":[4,0,0,0,9,12],
-"d9/d49/types_8h.html#a4af6c64423d3a8691229135cb4356124":[4,0,0,0,9,5],
-"d9/d49/types_8h.html#a65e9886d74aaee76545e83dd09011727":[4,0,0,0,9,1],
-"d9/d49/types_8h.html#a6c95997324761b0f5e6aa06244f52d24":[4,0,0,0,9,7],
-"d9/d49/types_8h.html#a7a7ca81d2a85873283b5ec82953b1b25":[4,0,0,0,9,2],
-"d9/d49/types_8h.html#a8aa9149a22317014c683c48cebd8cfef":[4,0,0,0,9,11],
-"d9/d49/types_8h.html#ab9f930ae0484417a1883fd3f7cdb490e":[4,0,0,0,9,14],
-"d9/d49/types_8h.html#abd7045ad8553e16c50a967b4d48b7f6b":[4,0,0,0,9,4],
-"d9/d49/types_8h.html#ad9a16e74d880983f276dce5b0344b8bd":[4,0,0,0,9,13],
-"d9/d49/types_8h.html#adcb5ace4cccb93f392414ee472be10bc":[4,0,0,0,9,15],
-"d9/d49/types_8h_source.html":[4,0,0,0,9],
-"d9/d87/sys_8h.html":[4,0,0,0,8],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10b":[4,0,0,0,8,2],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba076c84539917ff910a10a9f8615986ca":[4,0,0,0,8,2,11],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba16fc78eb4ceeeb0178e6e60a8583f956":[4,0,0,0,8,2,12],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1e410edb810f0b62d5829a589c23b738":[4,0,0,0,8,2,10],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1f657fe1becd20e68b837bb455ab4870":[4,0,0,0,8,2,20],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba29bec348ff71b3a5a08bd623778facf7":[4,0,0,0,8,2,7],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba4facfe6fadaafc0b573a75f98836697e":[4,0,0,0,8,2,19],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba53cfa9753213ed739ac9cedc69b830ce":[4,0,0,0,8,2,17],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba5657cc922316a16795ae9133b3dc9c8a":[4,0,0,0,8,2,1],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba63e2baf2b24e421d3b18f586178b3c21":[4,0,0,0,8,2,5],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba69666cc87f50f86d8c940b935bb7b1d3":[4,0,0,0,8,2,15],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6beb572a3a60865e1d7c8bda2e57d954":[4,0,0,0,8,2,14],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6fac3cd9438ab8a9451177e27cd2075d":[4,0,0,0,8,2,3],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba759030005f19dc9c959296a45e6a5813":[4,0,0,0,8,2,8],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba7a1e8d8fa32776a9b3a81f1866befd93":[4,0,0,0,8,2,6],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba964997c4d1adfeef3fad2c8b39481577":[4,0,0,0,8,2,18],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba97ab4fb86a66cfa417e7fdaf6edf1969":[4,0,0,0,8,2,13],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba9d502a394e1541e2eb013d26d14e8643":[4,0,0,0,8,2,4],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bab83a06ddc05404fc0fd64155b710dcbd":[4,0,0,0,8,2,9],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10badf077b49ad8b72ea6140e312bcb3d646":[4,0,0,0,8,2,0],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bae061c78836513fe2d1d2c22d8715a833":[4,0,0,0,8,2,2],
-"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10baf28803f12ba7d5809888df74f31d5ceb":[4,0,0,0,8,2,16],
-"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59":[4,0,0,0,8,3],
-"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a21f0511aa14dd5c93038d5cebb9fb346":[4,0,0,0,8,3,2],
-"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a69822054d2e2920193693e91ff626f3b":[4,0,0,0,8,3,0],
-"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59af968d48196de0dbdd3710a14d3084fad":[4,0,0,0,8,3,1],
-"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68":[4,0,0,0,8,1],
-"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a49db296c95379cff543beacb875f0ed5":[4,0,0,0,8,1,3],
-"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a4c8b94bf48c38a36900d6f0adf0fa027":[4,0,0,0,8,1,4],
-"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a847b32edadf6dfe8b1240a2f1f6c18e0":[4,0,0,0,8,1,2],
-"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a99bc00e783d2d7f3e784c5cd0d501663":[4,0,0,0,8,1,0],
-"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68af6432f3859bac8d5d680c7df8401c26b":[4,0,0,0,8,1,1],
-"d9/d87/sys_8h_source.html":[4,0,0,0,8],
-"da/dc6/classMemory.html":[3,0,7],
+"d9/d49/types_8h.html":[4,0,0,0,11],
+"d9/d49/types_8h.html#a0e3009529aac180ed5f48296d6670d6b":[4,0,0,0,11,0],
+"d9/d49/types_8h.html#a10d539749f8a7b0e12af460edb3a40e6":[4,0,0,0,11,8],
+"d9/d49/types_8h.html#a338951b7e7607b65262fb051e7804d91":[4,0,0,0,11,10],
+"d9/d49/types_8h.html#a3b1df617247dbb90f86c43c7e5a0504d":[4,0,0,0,11,6],
+"d9/d49/types_8h.html#a405b10d09d9298aac12e28a2e92c4641":[4,0,0,0,11,9],
+"d9/d49/types_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7":[4,0,0,0,11,3],
+"d9/d49/types_8h.html#a449a74b72ed931d627eca7efcc6f8c9d":[4,0,0,0,11,12],
+"d9/d49/types_8h.html#a4af6c64423d3a8691229135cb4356124":[4,0,0,0,11,5],
+"d9/d49/types_8h.html#a65e9886d74aaee76545e83dd09011727":[4,0,0,0,11,1],
+"d9/d49/types_8h.html#a6c95997324761b0f5e6aa06244f52d24":[4,0,0,0,11,7],
+"d9/d49/types_8h.html#a7a7ca81d2a85873283b5ec82953b1b25":[4,0,0,0,11,2],
+"d9/d49/types_8h.html#a8aa9149a22317014c683c48cebd8cfef":[4,0,0,0,11,11],
+"d9/d49/types_8h.html#ab9f930ae0484417a1883fd3f7cdb490e":[4,0,0,0,11,14],
+"d9/d49/types_8h.html#abd7045ad8553e16c50a967b4d48b7f6b":[4,0,0,0,11,4],
+"d9/d49/types_8h.html#ad9a16e74d880983f276dce5b0344b8bd":[4,0,0,0,11,13],
+"d9/d49/types_8h.html#adcb5ace4cccb93f392414ee472be10bc":[4,0,0,0,11,15],
+"d9/d49/types_8h_source.html":[4,0,0,0,11],
+"d9/d87/sys_8h.html":[4,0,0,0,10],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10b":[4,0,0,0,10,2],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba076c84539917ff910a10a9f8615986ca":[4,0,0,0,10,2,11],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba16fc78eb4ceeeb0178e6e60a8583f956":[4,0,0,0,10,2,12],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1e410edb810f0b62d5829a589c23b738":[4,0,0,0,10,2,10],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1f657fe1becd20e68b837bb455ab4870":[4,0,0,0,10,2,20],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba29bec348ff71b3a5a08bd623778facf7":[4,0,0,0,10,2,7],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba4facfe6fadaafc0b573a75f98836697e":[4,0,0,0,10,2,19],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba53cfa9753213ed739ac9cedc69b830ce":[4,0,0,0,10,2,17],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba5657cc922316a16795ae9133b3dc9c8a":[4,0,0,0,10,2,1],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba63e2baf2b24e421d3b18f586178b3c21":[4,0,0,0,10,2,5],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba69666cc87f50f86d8c940b935bb7b1d3":[4,0,0,0,10,2,15],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6beb572a3a60865e1d7c8bda2e57d954":[4,0,0,0,10,2,14],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6fac3cd9438ab8a9451177e27cd2075d":[4,0,0,0,10,2,3],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba759030005f19dc9c959296a45e6a5813":[4,0,0,0,10,2,8],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba7a1e8d8fa32776a9b3a81f1866befd93":[4,0,0,0,10,2,6],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba964997c4d1adfeef3fad2c8b39481577":[4,0,0,0,10,2,18],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba97ab4fb86a66cfa417e7fdaf6edf1969":[4,0,0,0,10,2,13],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba9d502a394e1541e2eb013d26d14e8643":[4,0,0,0,10,2,4],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bab83a06ddc05404fc0fd64155b710dcbd":[4,0,0,0,10,2,9],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10badf077b49ad8b72ea6140e312bcb3d646":[4,0,0,0,10,2,0],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bae061c78836513fe2d1d2c22d8715a833":[4,0,0,0,10,2,2],
+"d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10baf28803f12ba7d5809888df74f31d5ceb":[4,0,0,0,10,2,16],
+"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59":[4,0,0,0,10,3],
+"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a21f0511aa14dd5c93038d5cebb9fb346":[4,0,0,0,10,3,2],
+"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a69822054d2e2920193693e91ff626f3b":[4,0,0,0,10,3,0],
+"d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59af968d48196de0dbdd3710a14d3084fad":[4,0,0,0,10,3,1],
+"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68":[4,0,0,0,10,1],
+"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a49db296c95379cff543beacb875f0ed5":[4,0,0,0,10,1,3],
+"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a4c8b94bf48c38a36900d6f0adf0fa027":[4,0,0,0,10,1,4],
+"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a847b32edadf6dfe8b1240a2f1f6c18e0":[4,0,0,0,10,1,2],
+"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a99bc00e783d2d7f3e784c5cd0d501663":[4,0,0,0,10,1,0],
+"d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68af6432f3859bac8d5d680c7df8401c26b":[4,0,0,0,10,1,1],
+"d9/d87/sys_8h_source.html":[4,0,0,0,10],
+"da/dc6/classMemory.html":[3,0,8],
"db/d30/classFile.html":[3,0,1],
"db/d30/classFile.html#a037f889ba642432d5565ce09684732cb":[3,0,1,5],
"db/d30/classFile.html#a2527cd9f72a210a84d2c287439bb494a":[3,0,1,19],
@@ -110,52 +122,53 @@ var NAVTREEINDEX0 =
"db/d30/classFile.html#af87fa862de707575b8badd044a5af80e":[3,0,1,4],
"db/d77/args_8h.html":[4,0,0,0,0],
"db/d77/args_8h_source.html":[4,0,0,0,0],
-"dc/d18/memory_8h.html":[4,0,0,0,6],
-"dc/d18/memory_8h_source.html":[4,0,0,0,6],
+"dc/d18/memory_8h.html":[4,0,0,0,8],
+"dc/d18/memory_8h_source.html":[4,0,0,0,8],
"dc/da5/librishka__impl_8hpp_source.html":[4,0,0,2],
-"dc/dac/io_8h.html":[4,0,0,0,5],
-"dc/dac/io_8h.html#a085d9e97e45d5a5270cc6a61cbccd10b":[4,0,0,0,5,28],
-"dc/dac/io_8h.html#a0d6f07717e62a40df6fa1ad4d4019b6e":[4,0,0,0,5,15],
-"dc/dac/io_8h.html#a28b392f4ceed4a8850618608fb87d3f4":[4,0,0,0,5,11],
-"dc/dac/io_8h.html#a3325e82008f11597f0a5e8f8c9caf76e":[4,0,0,0,5,25],
-"dc/dac/io_8h.html#a3515deafb6095766ae04cc72ca4a0ad1":[4,0,0,0,5,13],
-"dc/dac/io_8h.html#a35212784b405d395cad540e61600ecb7":[4,0,0,0,5,8],
-"dc/dac/io_8h.html#a35beef54c39a685298efd7f55b45235f":[4,0,0,0,5,21],
-"dc/dac/io_8h.html#a379561930242e28ce815c10fcaf52859":[4,0,0,0,5,35],
-"dc/dac/io_8h.html#a3e611a8e2e77a9d2ca72e4c9c84acb37":[4,0,0,0,5,32],
-"dc/dac/io_8h.html#a3fe5160d8721a48a9394c4a5cd93e98e":[4,0,0,0,5,33],
-"dc/dac/io_8h.html#a40140d10528097f95e85b4335ad83835":[4,0,0,0,5,26],
-"dc/dac/io_8h.html#a41b83c18bcf97d8a6f1435338edc48ae":[4,0,0,0,5,37],
-"dc/dac/io_8h.html#a547492ac79945aa4dfd86bd7d60b35c6":[4,0,0,0,5,4],
-"dc/dac/io_8h.html#a5b76dfeb9c0dd4eacc96ce7b1aa1cae3":[4,0,0,0,5,24],
-"dc/dac/io_8h.html#a61f7eee8e2eff7e858cfd7749678e1bc":[4,0,0,0,5,1],
-"dc/dac/io_8h.html#a7699111e545b138c3d997acdd556e27c":[4,0,0,0,5,20],
-"dc/dac/io_8h.html#a7bd68950b776866a65f5babfae353200":[4,0,0,0,5,19],
-"dc/dac/io_8h.html#a7e6879c1fde902552d83926f1c4652f7":[4,0,0,0,5,12],
-"dc/dac/io_8h.html#a8896bc7fac6c5928a8a90e2ac11f04d1":[4,0,0,0,5,7],
-"dc/dac/io_8h.html#a8c99d55caccdaf55ef122d37ec59d1ca":[4,0,0,0,5,30],
-"dc/dac/io_8h.html#a95203655c58c5a0648ea6729a64eb5fd":[4,0,0,0,5,6],
-"dc/dac/io_8h.html#aaf9840482750cb31078a71d6b2e0b892":[4,0,0,0,5,17],
-"dc/dac/io_8h.html#ab2bc490827103ab3b1e91023c880838e":[4,0,0,0,5,10],
-"dc/dac/io_8h.html#ab8a0fd5ec0904a44d5deb2b29d44d7ad":[4,0,0,0,5,31],
-"dc/dac/io_8h.html#ad3175507632810364f3fb5f22d446f92":[4,0,0,0,5,18],
-"dc/dac/io_8h.html#ad982d145005a37d0b5075ab76d3ff953":[4,0,0,0,5,29],
-"dc/dac/io_8h.html#adc132241b263da5c9d7d4c9858b4b1b7":[4,0,0,0,5,14],
-"dc/dac/io_8h.html#ae5a3d24e0bb44c5c54fd6eb3f72d69bd":[4,0,0,0,5,16],
-"dc/dac/io_8h.html#ae7b13c73cb250f5742772d7572fa0fa4":[4,0,0,0,5,5],
-"dc/dac/io_8h.html#ae8347e084362f4e029a6e49902ed7415":[4,0,0,0,5,27],
-"dc/dac/io_8h.html#ae83da8e7d98eeba3741b57034d9ccfa0":[4,0,0,0,5,36],
-"dc/dac/io_8h.html#ae8d6df4317aff2ba5e4ea5a9abbabca0":[4,0,0,0,5,9],
-"dc/dac/io_8h.html#aed34f25a777e0abd633ac6852396ac61":[4,0,0,0,5,38],
-"dc/dac/io_8h.html#aed71892807900ba52f0ee3a77aa36c2f":[4,0,0,0,5,23],
-"dc/dac/io_8h.html#aed7f9bffd7846b846bdadc4b73d4c0f1":[4,0,0,0,5,3],
-"dc/dac/io_8h.html#af36c3891587bf21e2ffd09dacad09075":[4,0,0,0,5,2],
-"dc/dac/io_8h.html#af3ca66d149510850c2841c05edf172bc":[4,0,0,0,5,34],
-"dc/dac/io_8h.html#afddc79077786d5366e9640445185bf4b":[4,0,0,0,5,22],
-"dc/dac/io_8h_source.html":[4,0,0,0,5],
+"dc/dac/io_8h.html":[4,0,0,0,6],
+"dc/dac/io_8h.html#a085d9e97e45d5a5270cc6a61cbccd10b":[4,0,0,0,6,28],
+"dc/dac/io_8h.html#a0d6f07717e62a40df6fa1ad4d4019b6e":[4,0,0,0,6,15],
+"dc/dac/io_8h.html#a28b392f4ceed4a8850618608fb87d3f4":[4,0,0,0,6,11],
+"dc/dac/io_8h.html#a3325e82008f11597f0a5e8f8c9caf76e":[4,0,0,0,6,25],
+"dc/dac/io_8h.html#a3515deafb6095766ae04cc72ca4a0ad1":[4,0,0,0,6,13],
+"dc/dac/io_8h.html#a35212784b405d395cad540e61600ecb7":[4,0,0,0,6,8],
+"dc/dac/io_8h.html#a35beef54c39a685298efd7f55b45235f":[4,0,0,0,6,21],
+"dc/dac/io_8h.html#a379561930242e28ce815c10fcaf52859":[4,0,0,0,6,35],
+"dc/dac/io_8h.html#a3e611a8e2e77a9d2ca72e4c9c84acb37":[4,0,0,0,6,32],
+"dc/dac/io_8h.html#a3fe5160d8721a48a9394c4a5cd93e98e":[4,0,0,0,6,33],
+"dc/dac/io_8h.html#a40140d10528097f95e85b4335ad83835":[4,0,0,0,6,26],
+"dc/dac/io_8h.html#a41b83c18bcf97d8a6f1435338edc48ae":[4,0,0,0,6,37],
+"dc/dac/io_8h.html#a547492ac79945aa4dfd86bd7d60b35c6":[4,0,0,0,6,4],
+"dc/dac/io_8h.html#a5b76dfeb9c0dd4eacc96ce7b1aa1cae3":[4,0,0,0,6,24],
+"dc/dac/io_8h.html#a61f7eee8e2eff7e858cfd7749678e1bc":[4,0,0,0,6,1],
+"dc/dac/io_8h.html#a7699111e545b138c3d997acdd556e27c":[4,0,0,0,6,20],
+"dc/dac/io_8h.html#a7bd68950b776866a65f5babfae353200":[4,0,0,0,6,19],
+"dc/dac/io_8h.html#a7e6879c1fde902552d83926f1c4652f7":[4,0,0,0,6,12],
+"dc/dac/io_8h.html#a8896bc7fac6c5928a8a90e2ac11f04d1":[4,0,0,0,6,7],
+"dc/dac/io_8h.html#a8c99d55caccdaf55ef122d37ec59d1ca":[4,0,0,0,6,30],
+"dc/dac/io_8h.html#a95203655c58c5a0648ea6729a64eb5fd":[4,0,0,0,6,6],
+"dc/dac/io_8h.html#aaf9840482750cb31078a71d6b2e0b892":[4,0,0,0,6,17],
+"dc/dac/io_8h.html#ab2bc490827103ab3b1e91023c880838e":[4,0,0,0,6,10],
+"dc/dac/io_8h.html#ab8a0fd5ec0904a44d5deb2b29d44d7ad":[4,0,0,0,6,31],
+"dc/dac/io_8h.html#ad3175507632810364f3fb5f22d446f92":[4,0,0,0,6,18],
+"dc/dac/io_8h.html#ad982d145005a37d0b5075ab76d3ff953":[4,0,0,0,6,29],
+"dc/dac/io_8h.html#adc132241b263da5c9d7d4c9858b4b1b7":[4,0,0,0,6,14],
+"dc/dac/io_8h.html#ae5a3d24e0bb44c5c54fd6eb3f72d69bd":[4,0,0,0,6,16],
+"dc/dac/io_8h.html#ae7b13c73cb250f5742772d7572fa0fa4":[4,0,0,0,6,5],
+"dc/dac/io_8h.html#ae8347e084362f4e029a6e49902ed7415":[4,0,0,0,6,27],
+"dc/dac/io_8h.html#ae83da8e7d98eeba3741b57034d9ccfa0":[4,0,0,0,6,36],
+"dc/dac/io_8h.html#ae8d6df4317aff2ba5e4ea5a9abbabca0":[4,0,0,0,6,9],
+"dc/dac/io_8h.html#aed34f25a777e0abd633ac6852396ac61":[4,0,0,0,6,38],
+"dc/dac/io_8h.html#aed71892807900ba52f0ee3a77aa36c2f":[4,0,0,0,6,23],
+"dc/dac/io_8h.html#aed7f9bffd7846b846bdadc4b73d4c0f1":[4,0,0,0,6,3],
+"dc/dac/io_8h.html#af36c3891587bf21e2ffd09dacad09075":[4,0,0,0,6,2],
+"dc/dac/io_8h.html#af3ca66d149510850c2841c05edf172bc":[4,0,0,0,6,34],
+"dc/dac/io_8h.html#afddc79077786d5366e9640445185bf4b":[4,0,0,0,6,22],
+"dc/dac/io_8h_source.html":[4,0,0,0,6],
+"dc/dd2/classKeyboard.html":[3,0,7],
"dd/dfa/classArgs.html":[3,0,0],
-"df/d26/fs_8h.html":[4,0,0,0,1],
-"df/d26/fs_8h_source.html":[4,0,0,0,1],
+"df/d26/fs_8h.html":[4,0,0,0,2],
+"df/d26/fs_8h_source.html":[4,0,0,0,2],
"dir_243a4ba6b4f893d71afbb5a3e90552fa.html":[4,0,0],
"dir_6e8afc538eccbcb491711fd0cc7b9703.html":[4,0,0,0],
"files.html":[4,0],
diff --git a/docs/search/all_10.js b/docs/search/all_10.js
index 6bfe720..82e9c64 100644
--- a/docs/search/all_10.js
+++ b/docs/search/all_10.js
@@ -1,8 +1,44 @@
var searchData=
[
- ['u16_0',['u16',['../d9/d49/types_8h.html#a8aa9149a22317014c683c48cebd8cfef',1,'types.h']]],
- ['u32_1',['u32',['../d9/d49/types_8h.html#a449a74b72ed931d627eca7efcc6f8c9d',1,'types.h']]],
- ['u64_2',['u64',['../d9/d49/types_8h.html#ad9a16e74d880983f276dce5b0344b8bd',1,'types.h']]],
- ['u8_3',['u8',['../d9/d49/types_8h.html#ab9f930ae0484417a1883fd3f7cdb490e',1,'types.h']]],
- ['usize_4',['usize',['../d9/d49/types_8h.html#adcb5ace4cccb93f392414ee472be10bc',1,'types.h']]]
+ ['term_5fbg_5fblack_0',['TERM_BG_BLACK',['../dc/dac/io_8h.html#a61f7eee8e2eff7e858cfd7749678e1bc',1,'io.h']]],
+ ['term_5fbg_5fblue_1',['TERM_BG_BLUE',['../dc/dac/io_8h.html#af36c3891587bf21e2ffd09dacad09075',1,'io.h']]],
+ ['term_5fbg_5fcyan_2',['TERM_BG_CYAN',['../dc/dac/io_8h.html#aed7f9bffd7846b846bdadc4b73d4c0f1',1,'io.h']]],
+ ['term_5fbg_5fgreen_3',['TERM_BG_GREEN',['../dc/dac/io_8h.html#a547492ac79945aa4dfd86bd7d60b35c6',1,'io.h']]],
+ ['term_5fbg_5fhblack_4',['TERM_BG_HBLACK',['../dc/dac/io_8h.html#ae7b13c73cb250f5742772d7572fa0fa4',1,'io.h']]],
+ ['term_5fbg_5fhblue_5',['TERM_BG_HBLUE',['../dc/dac/io_8h.html#a95203655c58c5a0648ea6729a64eb5fd',1,'io.h']]],
+ ['term_5fbg_5fhcyan_6',['TERM_BG_HCYAN',['../dc/dac/io_8h.html#a8896bc7fac6c5928a8a90e2ac11f04d1',1,'io.h']]],
+ ['term_5fbg_5fhgreen_7',['TERM_BG_HGREEN',['../dc/dac/io_8h.html#a35212784b405d395cad540e61600ecb7',1,'io.h']]],
+ ['term_5fbg_5fhmagenta_8',['TERM_BG_HMAGENTA',['../dc/dac/io_8h.html#ae8d6df4317aff2ba5e4ea5a9abbabca0',1,'io.h']]],
+ ['term_5fbg_5fhred_9',['TERM_BG_HRED',['../dc/dac/io_8h.html#ab2bc490827103ab3b1e91023c880838e',1,'io.h']]],
+ ['term_5fbg_5fhwhite_10',['TERM_BG_HWHITE',['../dc/dac/io_8h.html#a28b392f4ceed4a8850618608fb87d3f4',1,'io.h']]],
+ ['term_5fbg_5fhyellow_11',['TERM_BG_HYELLOW',['../dc/dac/io_8h.html#a7e6879c1fde902552d83926f1c4652f7',1,'io.h']]],
+ ['term_5fbg_5fmagenta_12',['TERM_BG_MAGENTA',['../dc/dac/io_8h.html#a3515deafb6095766ae04cc72ca4a0ad1',1,'io.h']]],
+ ['term_5fbg_5fred_13',['TERM_BG_RED',['../dc/dac/io_8h.html#adc132241b263da5c9d7d4c9858b4b1b7',1,'io.h']]],
+ ['term_5fbg_5fwhite_14',['TERM_BG_WHITE',['../dc/dac/io_8h.html#a0d6f07717e62a40df6fa1ad4d4019b6e',1,'io.h']]],
+ ['term_5fbg_5fyellow_15',['TERM_BG_YELLOW',['../dc/dac/io_8h.html#ae5a3d24e0bb44c5c54fd6eb3f72d69bd',1,'io.h']]],
+ ['term_5ffg_5fblack_16',['TERM_FG_BLACK',['../dc/dac/io_8h.html#aaf9840482750cb31078a71d6b2e0b892',1,'io.h']]],
+ ['term_5ffg_5fblue_17',['TERM_FG_BLUE',['../dc/dac/io_8h.html#ad3175507632810364f3fb5f22d446f92',1,'io.h']]],
+ ['term_5ffg_5fcyan_18',['TERM_FG_CYAN',['../dc/dac/io_8h.html#a7bd68950b776866a65f5babfae353200',1,'io.h']]],
+ ['term_5ffg_5fgreen_19',['TERM_FG_GREEN',['../dc/dac/io_8h.html#a7699111e545b138c3d997acdd556e27c',1,'io.h']]],
+ ['term_5ffg_5fhblack_20',['TERM_FG_HBLACK',['../dc/dac/io_8h.html#a35beef54c39a685298efd7f55b45235f',1,'io.h']]],
+ ['term_5ffg_5fhblue_21',['TERM_FG_HBLUE',['../dc/dac/io_8h.html#afddc79077786d5366e9640445185bf4b',1,'io.h']]],
+ ['term_5ffg_5fhcyan_22',['TERM_FG_HCYAN',['../dc/dac/io_8h.html#aed71892807900ba52f0ee3a77aa36c2f',1,'io.h']]],
+ ['term_5ffg_5fhgreen_23',['TERM_FG_HGREEN',['../dc/dac/io_8h.html#a5b76dfeb9c0dd4eacc96ce7b1aa1cae3',1,'io.h']]],
+ ['term_5ffg_5fhmagenta_24',['TERM_FG_HMAGENTA',['../dc/dac/io_8h.html#a3325e82008f11597f0a5e8f8c9caf76e',1,'io.h']]],
+ ['term_5ffg_5fhred_25',['TERM_FG_HRED',['../dc/dac/io_8h.html#a40140d10528097f95e85b4335ad83835',1,'io.h']]],
+ ['term_5ffg_5fhwhite_26',['TERM_FG_HWHITE',['../dc/dac/io_8h.html#ae8347e084362f4e029a6e49902ed7415',1,'io.h']]],
+ ['term_5ffg_5fhyellow_27',['TERM_FG_HYELLOW',['../dc/dac/io_8h.html#a085d9e97e45d5a5270cc6a61cbccd10b',1,'io.h']]],
+ ['term_5ffg_5fmagenta_28',['TERM_FG_MAGENTA',['../dc/dac/io_8h.html#ad982d145005a37d0b5075ab76d3ff953',1,'io.h']]],
+ ['term_5ffg_5fred_29',['TERM_FG_RED',['../dc/dac/io_8h.html#a8c99d55caccdaf55ef122d37ec59d1ca',1,'io.h']]],
+ ['term_5ffg_5fwhite_30',['TERM_FG_WHITE',['../dc/dac/io_8h.html#ab8a0fd5ec0904a44d5deb2b29d44d7ad',1,'io.h']]],
+ ['term_5ffg_5fyellow_31',['TERM_FG_YELLOW',['../dc/dac/io_8h.html#a3e611a8e2e77a9d2ca72e4c9c84acb37',1,'io.h']]],
+ ['term_5fstyle_5fblink_32',['TERM_STYLE_BLINK',['../dc/dac/io_8h.html#a3fe5160d8721a48a9394c4a5cd93e98e',1,'io.h']]],
+ ['term_5fstyle_5fbold_33',['TERM_STYLE_BOLD',['../dc/dac/io_8h.html#af3ca66d149510850c2841c05edf172bc',1,'io.h']]],
+ ['term_5fstyle_5finverse_34',['TERM_STYLE_INVERSE',['../dc/dac/io_8h.html#a379561930242e28ce815c10fcaf52859',1,'io.h']]],
+ ['term_5fstyle_5fitalic_35',['TERM_STYLE_ITALIC',['../dc/dac/io_8h.html#ae83da8e7d98eeba3741b57034d9ccfa0',1,'io.h']]],
+ ['term_5fstyle_5fnormal_36',['TERM_STYLE_NORMAL',['../dc/dac/io_8h.html#a41b83c18bcf97d8a6f1435338edc48ae',1,'io.h']]],
+ ['term_5fstyle_5funderlined_37',['TERM_STYLE_UNDERLINED',['../dc/dac/io_8h.html#aed34f25a777e0abd633ac6852396ac61',1,'io.h']]],
+ ['tone_38',['tone',['../d4/d79/classGpio.html#a8a0d3d33137cc027d570b4e22197abe6',1,'Gpio']]],
+ ['true_39',['true',['../d9/d49/types_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'types.h']]],
+ ['types_2eh_40',['types.h',['../d9/d49/types_8h.html',1,'']]]
];
diff --git a/docs/search/all_11.js b/docs/search/all_11.js
index c18f8ad..d3f80e6 100644
--- a/docs/search/all_11.js
+++ b/docs/search/all_11.js
@@ -1,4 +1,9 @@
var searchData=
[
- ['value_0',['value',['../dd/dfa/classArgs.html#a8d3219edcc471c045f3b43a03abe00ae',1,'Args']]]
+ ['u16_0',['u16',['../d9/d49/types_8h.html#a8aa9149a22317014c683c48cebd8cfef',1,'types.h']]],
+ ['u32_1',['u32',['../d9/d49/types_8h.html#a449a74b72ed931d627eca7efcc6f8c9d',1,'types.h']]],
+ ['u64_2',['u64',['../d9/d49/types_8h.html#ad9a16e74d880983f276dce5b0344b8bd',1,'types.h']]],
+ ['u8_3',['u8',['../d9/d49/types_8h.html#ab9f930ae0484417a1883fd3f7cdb490e',1,'types.h']]],
+ ['unlock_4',['unlock',['../dc/dd2/classKeyboard.html#a24e0fbdec030cee4e800ed749541316c',1,'Keyboard']]],
+ ['usize_5',['usize',['../d9/d49/types_8h.html#adcb5ace4cccb93f392414ee472be10bc',1,'types.h']]]
];
diff --git a/docs/search/all_12.js b/docs/search/all_12.js
index 888bf9f..c18f8ad 100644
--- a/docs/search/all_12.js
+++ b/docs/search/all_12.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['working_5fdir_0',['working_dir',['../d1/d61/classSys.html#a6d0cf6e60dc396daf2abeb16fcde354f',1,'Sys']]],
- ['write_1',['write',['../db/d30/classFile.html#ac065242f8bd9d850b7f716a73b12e612',1,'File::write(u8 data)'],['../db/d30/classFile.html#a84030c5504e3c43019b9cbf1921c5017',1,'File::write(string data)'],['../d6/d81/classI2C.html#aaafc8ae639dbffba5582b3e866428cca',1,'I2C::write()']]]
+ ['value_0',['value',['../dd/dfa/classArgs.html#a8d3219edcc471c045f3b43a03abe00ae',1,'Args']]]
];
diff --git a/docs/search/all_13.js b/docs/search/all_13.js
index 0d0753f..888bf9f 100644
--- a/docs/search/all_13.js
+++ b/docs/search/all_13.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['yield_0',['yield',['../d6/dd8/classRuntime.html#a8bb09010afe5ea0792d9a0f337c721e7',1,'Runtime']]]
+ ['working_5fdir_0',['working_dir',['../d1/d61/classSys.html#a6d0cf6e60dc396daf2abeb16fcde354f',1,'Sys']]],
+ ['write_1',['write',['../db/d30/classFile.html#ac065242f8bd9d850b7f716a73b12e612',1,'File::write(u8 data)'],['../db/d30/classFile.html#a84030c5504e3c43019b9cbf1921c5017',1,'File::write(string data)'],['../d6/d81/classI2C.html#aaafc8ae639dbffba5582b3e866428cca',1,'I2C::write()']]]
];
diff --git a/docs/search/all_14.html b/docs/search/all_14.html
new file mode 100644
index 0000000..291e0d9
--- /dev/null
+++ b/docs/search/all_14.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/all_14.js b/docs/search/all_14.js
index f642893..0d0753f 100644
--- a/docs/search/all_14.js
+++ b/docs/search/all_14.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['yield_0',['yield',['../d3/df6/class_runtime.html#a8bb09010afe5ea0792d9a0f337c721e7',1,'Runtime']]]
+ ['yield_0',['yield',['../d6/dd8/classRuntime.html#a8bb09010afe5ea0792d9a0f337c721e7',1,'Runtime']]]
];
diff --git a/docs/search/all_2.js b/docs/search/all_2.js
index 8d40ebd..21e5762 100644
--- a/docs/search/all_2.js
+++ b/docs/search/all_2.js
@@ -1,7 +1,8 @@
var searchData=
[
['calloc_0',['calloc',['../da/dc6/classMemory.html#af8365b5845b980ce2ccc5b77369bc4a6',1,'Memory']]],
- ['change_5fdir_1',['change_dir',['../d1/d61/classSys.html#af654dbe90df6788e0a9bb6d000f0cb56',1,'Sys']]],
- ['close_2',['close',['../db/d30/classFile.html#a83cbce54d6c3b8c2f417b51f6b3f488c',1,'File']]],
- ['count_3',['count',['../dd/dfa/classArgs.html#a3735445f3af219cd1104000e50484a0d',1,'Args']]]
+ ['caps_5flock_1',['caps_lock',['../dc/dd2/classKeyboard.html#af7c6797e3d5b18e648e59d3fd434e156',1,'Keyboard']]],
+ ['change_5fdir_2',['change_dir',['../d1/d61/classSys.html#af654dbe90df6788e0a9bb6d000f0cb56',1,'Sys']]],
+ ['close_3',['close',['../db/d30/classFile.html#a83cbce54d6c3b8c2f417b51f6b3f488c',1,'File']]],
+ ['count_4',['count',['../dd/dfa/classArgs.html#a3735445f3af219cd1104000e50484a0d',1,'Args']]]
];
diff --git a/docs/search/all_3.js b/docs/search/all_3.js
index 56491aa..f53f6a6 100644
--- a/docs/search/all_3.js
+++ b/docs/search/all_3.js
@@ -2,7 +2,9 @@ var searchData=
[
['delay_0',['delay',['../d1/d61/classSys.html#a9418655c63dd6022b504993d73b11cc5',1,'Sys']]],
['detach_1',['detach',['../d8/d2f/classInt.html#a48e45db27a68cd8f61599fc7a8682d9c',1,'Int']]],
- ['digital_5fread_2',['digital_read',['../d4/d79/classGpio.html#a6cbd8fc2e5dabfd76389f78155643a39',1,'Gpio']]],
- ['digital_5fwrite_3',['digital_write',['../d4/d79/classGpio.html#a823fe9134bbf4a359247e8018d01ff23',1,'Gpio']]],
- ['disable_4',['disable',['../d8/d2f/classInt.html#a68ab519107cb53ab894235d0dd417f2d',1,'Int']]]
+ ['device_5ftype_2',['device_type',['../dc/dd2/classKeyboard.html#a6e7dabaf92022b10dde354781065f14f',1,'Keyboard']]],
+ ['devices_2eh_3',['devices.h',['../d7/dde/devices_8h.html',1,'']]],
+ ['digital_5fread_4',['digital_read',['../d4/d79/classGpio.html#a6cbd8fc2e5dabfd76389f78155643a39',1,'Gpio']]],
+ ['digital_5fwrite_5',['digital_write',['../d4/d79/classGpio.html#a823fe9134bbf4a359247e8018d01ff23',1,'Gpio']]],
+ ['disable_6',['disable',['../d8/d2f/classInt.html#a68ab519107cb53ab894235d0dd417f2d',1,'Int']]]
];
diff --git a/docs/search/all_7.js b/docs/search/all_7.js
index f88a535..de28dcc 100644
--- a/docs/search/all_7.js
+++ b/docs/search/all_7.js
@@ -16,7 +16,10 @@ var searchData=
['int_5frising_13',['INT_RISING',['../d3/d7e/int_8h.html#a8c5d45f0ae61660e0c81111397dbbae6a594b9c1e1f3eba9e45d1b75d12e4800d',1,'int.h']]],
['io_14',['IO',['../d8/d66/classIO.html',1,'']]],
['io_2eh_15',['io.h',['../dc/dac/io_8h.html',1,'']]],
- ['is_5fdir_16',['is_dir',['../db/d30/classFile.html#a037f889ba642432d5565ce09684732cb',1,'File']]],
- ['is_5ffile_17',['is_file',['../db/d30/classFile.html#a2579cd0f5f7ad60c88a9395fc501f4cd',1,'File']]],
- ['is_5fok_18',['is_ok',['../db/d30/classFile.html#a73b2f9c560167ac996d5c7f29e84e7fe',1,'File']]]
+ ['is_5fcaps_5flock_16',['is_caps_lock',['../dc/dd2/classKeyboard.html#a66a1e57f370d94884b85dc72ebb5e35e',1,'Keyboard']]],
+ ['is_5fdir_17',['is_dir',['../db/d30/classFile.html#a037f889ba642432d5565ce09684732cb',1,'File']]],
+ ['is_5ffile_18',['is_file',['../db/d30/classFile.html#a2579cd0f5f7ad60c88a9395fc501f4cd',1,'File']]],
+ ['is_5fnum_5flock_19',['is_num_lock',['../dc/dd2/classKeyboard.html#a388679668b0a8e3d3a21ffc0267d7e76',1,'Keyboard']]],
+ ['is_5fok_20',['is_ok',['../db/d30/classFile.html#a73b2f9c560167ac996d5c7f29e84e7fe',1,'File']]],
+ ['is_5fscroll_5flock_21',['is_scroll_lock',['../dc/dd2/classKeyboard.html#a8acd099eadb92a708c6279541792b278',1,'Keyboard']]]
];
diff --git a/docs/search/all_8.js b/docs/search/all_8.js
index 7d52f62..7b4d126 100644
--- a/docs/search/all_8.js
+++ b/docs/search/all_8.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['lastwrite_0',['lastwrite',['../db/d30/classFile.html#a75953d4d4e3993b6084323ea494a627f',1,'File']]],
- ['librishka_2eh_1',['librishka.h',['../d6/de4/librishka_8h.html',1,'']]]
+ ['keyboard_0',['Keyboard',['../dc/dd2/classKeyboard.html',1,'']]],
+ ['keyboard_2eh_1',['keyboard.h',['../d6/da0/keyboard_8h.html',1,'']]]
];
diff --git a/docs/search/all_9.js b/docs/search/all_9.js
index c1ca83e..f2995cd 100644
--- a/docs/search/all_9.js
+++ b/docs/search/all_9.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['memory_0',['Memory',['../da/dc6/classMemory.html',1,'']]],
- ['memory_2eh_1',['memory.h',['../dc/d18/memory_8h.html',1,'']]],
- ['micros_2',['micros',['../d1/d61/classSys.html#a9e9083c9abd766d90ae71ae9ba6bc28b',1,'Sys']]],
- ['millis_3',['millis',['../d1/d61/classSys.html#acfe1b7f4ea18cb985d2465d4f9bbebd3',1,'Sys']]],
- ['mkdir_4',['mkdir',['../d6/df3/classFS.html#a60635712e457e5b4ebfe445e9b673bd4',1,'FS']]]
+ ['lastwrite_0',['lastwrite',['../db/d30/classFile.html#a75953d4d4e3993b6084323ea494a627f',1,'File']]],
+ ['layout_5fdesc_1',['layout_desc',['../dc/dd2/classKeyboard.html#ad136614385f6aa152bdfce75c3d46945',1,'Keyboard']]],
+ ['layout_5fname_2',['layout_name',['../dc/dd2/classKeyboard.html#acf7a81abfb2f60ecc53e68227b45225a',1,'Keyboard']]],
+ ['librishka_2eh_3',['librishka.h',['../d6/de4/librishka_8h.html',1,'']]],
+ ['lock_4',['lock',['../dc/dd2/classKeyboard.html#a62d5effc4398f986fab2e7aff9d88125',1,'Keyboard']]]
];
diff --git a/docs/search/all_a.js b/docs/search/all_a.js
index 8809c5f..c1ca83e 100644
--- a/docs/search/all_a.js
+++ b/docs/search/all_a.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['name_0',['name',['../db/d30/classFile.html#ada67576556e0415df8bf213d0ce50991',1,'File']]],
- ['next_1',['next',['../db/d30/classFile.html#ac5c882330ff141fffcee8c982bd3875c',1,'File']]],
- ['next_5fname_2',['next_name',['../db/d30/classFile.html#aaf6db647fb94b0ea4a1ef2e9af9aee07',1,'File']]],
- ['nil_3',['nil',['../d9/d49/types_8h.html#a7a7ca81d2a85873283b5ec82953b1b25',1,'types.h']]],
- ['no_5ftone_4',['no_tone',['../d4/d79/classGpio.html#ad2312e2418cd122855b4b73c91baef40',1,'Gpio']]]
+ ['memory_0',['Memory',['../da/dc6/classMemory.html',1,'']]],
+ ['memory_2eh_1',['memory.h',['../dc/d18/memory_8h.html',1,'']]],
+ ['micros_2',['micros',['../d1/d61/classSys.html#a9e9083c9abd766d90ae71ae9ba6bc28b',1,'Sys']]],
+ ['millis_3',['millis',['../d1/d61/classSys.html#acfe1b7f4ea18cb985d2465d4f9bbebd3',1,'Sys']]],
+ ['mkdir_4',['mkdir',['../d6/df3/classFS.html#a60635712e457e5b4ebfe445e9b673bd4',1,'FS']]]
];
diff --git a/docs/search/all_b.js b/docs/search/all_b.js
index 2c9fa68..36708a6 100644
--- a/docs/search/all_b.js
+++ b/docs/search/all_b.js
@@ -1,6 +1,10 @@
var searchData=
[
- ['on_5freceive_0',['on_receive',['../d6/d81/classI2C.html#af9ff84397093ccd077543fe01961cd5d',1,'I2C']]],
- ['on_5frequest_1',['on_request',['../d6/d81/classI2C.html#a390ff0ee890ab39ab28cd4c543af8e9e',1,'I2C']]],
- ['open_2',['open',['../db/d30/classFile.html#a02bd0d435a62edd38c7d740d78b0e2b2',1,'File']]]
+ ['name_0',['name',['../db/d30/classFile.html#ada67576556e0415df8bf213d0ce50991',1,'File']]],
+ ['next_1',['next',['../db/d30/classFile.html#ac5c882330ff141fffcee8c982bd3875c',1,'File']]],
+ ['next_5fname_2',['next_name',['../db/d30/classFile.html#aaf6db647fb94b0ea4a1ef2e9af9aee07',1,'File']]],
+ ['next_5fscancode_3',['next_scancode',['../dc/dd2/classKeyboard.html#a1a47c97f2cd6070abab7f4d119fc7792',1,'Keyboard']]],
+ ['nil_4',['nil',['../d9/d49/types_8h.html#a7a7ca81d2a85873283b5ec82953b1b25',1,'types.h']]],
+ ['no_5ftone_5',['no_tone',['../d4/d79/classGpio.html#ad2312e2418cd122855b4b73c91baef40',1,'Gpio']]],
+ ['num_5flock_6',['num_lock',['../dc/dd2/classKeyboard.html#a3d42480e2550407eb338fc43af159130',1,'Keyboard']]]
];
diff --git a/docs/search/all_c.js b/docs/search/all_c.js
index 2fd3b7f..2c9fa68 100644
--- a/docs/search/all_c.js
+++ b/docs/search/all_c.js
@@ -1,12 +1,6 @@
var searchData=
[
- ['path_0',['path',['../db/d30/classFile.html#a413be02c456128dd068f13f40512082c',1,'File']]],
- ['peek_1',['peek',['../db/d30/classFile.html#a77d372dc30a7787ecf206c03e391ce0f',1,'File::peek()'],['../d6/d81/classI2C.html#a99eabb6ab690da04d49b9a6a4b1aa459',1,'I2C::peek()'],['../d8/d66/classIO.html#ab56c95632078c4b39f47c77f0f103ab7',1,'IO::peek()']]],
- ['pin_5fmode_2',['pin_mode',['../d4/d79/classGpio.html#a956f98807a132fe5be3b6abc6555ff57',1,'Gpio']]],
- ['pins_3',['pins',['../d6/d81/classI2C.html#a351469c338e1b8ed55c596480beb58af',1,'I2C']]],
- ['position_4',['position',['../db/d30/classFile.html#a5be995865298178e97b6384b77c8e5c9',1,'File']]],
- ['print_5',['print',['../d8/d66/classIO.html#a07c14d06d288277bbe6aa4573c21596f',1,'IO::print(const string text, const string fg, const string bg=TERM_BG_BLACK, const string style=TERM_STYLE_NORMAL)'],['../d8/d66/classIO.html#a60ac760446a47d3e1926ffe0120ff854',1,'IO::print(double number)'],['../d8/d66/classIO.html#a30f60dd764ba3cb47b19849297dbb7d5',1,'IO::print(i64 number)'],['../d8/d66/classIO.html#af67b36507b53221d03a5b7f1fd6638f0',1,'IO::print(const string text)']]],
- ['println_6',['println',['../d8/d66/classIO.html#a8082871c5668c9c33b240a7a554fd6d6',1,'IO::println(const string text)'],['../d8/d66/classIO.html#a347e2480a53d256289d8934f69424769',1,'IO::println(i64 number)'],['../d8/d66/classIO.html#a01e030ddba974247f84b2465d9151ce4',1,'IO::println(double number)'],['../d8/d66/classIO.html#a39320ea206b969166668dfc24b1a40bc',1,'IO::println()']]],
- ['pulse_5fin_7',['pulse_in',['../d4/d79/classGpio.html#a56c27badbd92bb18593987e5cdd0fade',1,'Gpio']]],
- ['pulse_5fin_5flong_8',['pulse_in_long',['../d4/d79/classGpio.html#a065fa69ac324fe76e67d47db841c4799',1,'Gpio']]]
+ ['on_5freceive_0',['on_receive',['../d6/d81/classI2C.html#af9ff84397093ccd077543fe01961cd5d',1,'I2C']]],
+ ['on_5frequest_1',['on_request',['../d6/d81/classI2C.html#a390ff0ee890ab39ab28cd4c543af8e9e',1,'I2C']]],
+ ['open_2',['open',['../db/d30/classFile.html#a02bd0d435a62edd38c7d740d78b0e2b2',1,'File']]]
];
diff --git a/docs/search/all_d.js b/docs/search/all_d.js
index 5d09df8..062dcbf 100644
--- a/docs/search/all_d.js
+++ b/docs/search/all_d.js
@@ -1,17 +1,20 @@
var searchData=
[
- ['random_0',['random',['../d1/d61/classSys.html#a3cc8c3d6432a431ea7655ddc272d2531',1,'Sys']]],
- ['read_1',['read',['../db/d30/classFile.html#a71de4839522ca512a4ffa01ba208c862',1,'File::read()'],['../d6/d81/classI2C.html#a7df78c7394b3f304235ca4e0b74dee1e',1,'I2C::read()']]],
- ['readch_2',['readch',['../d8/d66/classIO.html#abd2fd0dfb704cad591e256cb8074f5b2',1,'IO']]],
- ['readline_3',['readline',['../d8/d66/classIO.html#a9d4ca0746e40c8b8f37c1c06c3c5d411',1,'IO']]],
- ['realloc_4',['realloc',['../da/dc6/classMemory.html#aa2eab9d0b939b163aa535000e0b342ef',1,'Memory']]],
- ['remove_5',['remove',['../d6/df3/classFS.html#a56dffad802b44bcfee0fa5a571268ded',1,'FS']]],
- ['request_6',['request',['../d6/d81/classI2C.html#adc8abfb1f98c8c43ef5cd8f1f944fcb2',1,'I2C']]],
- ['rewind_7',['rewind',['../db/d30/classFile.html#a80c6611e0e9e89f45307f7606e643cfa',1,'File']]],
- ['rishka_20sdk_8',['Rishka SDK',['../index.html',1,'(Global Namespace)'],['../d4/dbc/group__Rishka__SDK.html',1,'(Global Namespace)']]],
- ['rmdir_9',['rmdir',['../d6/df3/classFS.html#a24f4d7fe44e698f6467ce673be778de5',1,'FS']]],
- ['rune_10',['rune',['../d9/d49/types_8h.html#a405b10d09d9298aac12e28a2e92c4641',1,'types.h']]],
- ['runtime_11',['Runtime',['../d6/dd8/classRuntime.html',1,'']]],
- ['runtime_20system_20calls_12',['Runtime System Calls',['../d7/df1/md_misc_pages_system_calls.html',1,'']]],
- ['runtime_2eh_13',['runtime.h',['../d3/d51/runtime_8h.html',1,'']]]
+ ['path_0',['path',['../db/d30/classFile.html#a413be02c456128dd068f13f40512082c',1,'File']]],
+ ['peek_1',['peek',['../db/d30/classFile.html#a77d372dc30a7787ecf206c03e391ce0f',1,'File::peek()'],['../d6/d81/classI2C.html#a99eabb6ab690da04d49b9a6a4b1aa459',1,'I2C::peek()'],['../d8/d66/classIO.html#ab56c95632078c4b39f47c77f0f103ab7',1,'IO::peek()']]],
+ ['pin_5fmode_2',['pin_mode',['../d4/d79/classGpio.html#a956f98807a132fe5be3b6abc6555ff57',1,'Gpio']]],
+ ['pins_3',['pins',['../d6/d81/classI2C.html#a351469c338e1b8ed55c596480beb58af',1,'I2C']]],
+ ['position_4',['position',['../db/d30/classFile.html#a5be995865298178e97b6384b77c8e5c9',1,'File']]],
+ ['print_5',['print',['../d8/d66/classIO.html#af67b36507b53221d03a5b7f1fd6638f0',1,'IO::print(const string text)'],['../d8/d66/classIO.html#a07c14d06d288277bbe6aa4573c21596f',1,'IO::print(const string text, const string fg, const string bg=TERM_BG_BLACK, const string style=TERM_STYLE_NORMAL)'],['../d8/d66/classIO.html#a30f60dd764ba3cb47b19849297dbb7d5',1,'IO::print(i64 number)'],['../d8/d66/classIO.html#a60ac760446a47d3e1926ffe0120ff854',1,'IO::print(double number)']]],
+ ['println_6',['println',['../d8/d66/classIO.html#a347e2480a53d256289d8934f69424769',1,'IO::println(i64 number)'],['../d8/d66/classIO.html#a39320ea206b969166668dfc24b1a40bc',1,'IO::println()'],['../d8/d66/classIO.html#a01e030ddba974247f84b2465d9151ce4',1,'IO::println(double number)'],['../d8/d66/classIO.html#a8082871c5668c9c33b240a7a554fd6d6',1,'IO::println(const string text)']]],
+ ['ps2_5fdev_5fmf2kb_7',['PS2_DEV_MF2KB',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afe3288db6d8a16b0ac23c2adc0ae19a4',1,'devices.h']]],
+ ['ps2_5fdev_5fmf2kb_5ftrans_8',['PS2_DEV_MF2KB_TRANS',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a4fd3e38fb7253b6dfbd732e08c14583c',1,'devices.h']]],
+ ['ps2_5fdev_5fmouse_5f5btn_9',['PS2_DEV_MOUSE_5BTN',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a6f2021a62545485658f410168bfd47dd',1,'devices.h']]],
+ ['ps2_5fdev_5fmouse_5fstd_10',['PS2_DEV_MOUSE_STD',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a17318e41129873c4e01f99b0bf9ef72c',1,'devices.h']]],
+ ['ps2_5fdev_5fmouse_5fwheel_11',['PS2_DEV_MOUSE_WHEEL',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a3f8c2d57b3da92ae0c98386488af1d31',1,'devices.h']]],
+ ['ps2_5fdev_5fold_5fatkb_12',['PS2_DEV_OLD_ATKB',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afd335beb866fcfc8baf710cc327c5e46',1,'devices.h']]],
+ ['ps2_5fdev_5funknown_13',['PS2_DEV_UNKNOWN',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a0003d38b5de2d690c1dfa0646e60bfa2',1,'devices.h']]],
+ ['ps2device_14',['PS2Device',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5',1,'devices.h']]],
+ ['pulse_5fin_15',['pulse_in',['../d4/d79/classGpio.html#a56c27badbd92bb18593987e5cdd0fade',1,'Gpio']]],
+ ['pulse_5fin_5flong_16',['pulse_in_long',['../d4/d79/classGpio.html#a065fa69ac324fe76e67d47db841c4799',1,'Gpio']]]
];
diff --git a/docs/search/all_e.js b/docs/search/all_e.js
index c3c9687..b6690e6 100644
--- a/docs/search/all_e.js
+++ b/docs/search/all_e.js
@@ -1,49 +1,18 @@
var searchData=
[
- ['sd_5fcard_5fmmc_0',['SD_CARD_MMC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68af6432f3859bac8d5d680c7df8401c26b',1,'sys.h']]],
- ['sd_5fcard_5fnone_1',['SD_CARD_NONE',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a99bc00e783d2d7f3e784c5cd0d501663',1,'sys.h']]],
- ['sd_5fcard_5fsd_2',['SD_CARD_SD',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a847b32edadf6dfe8b1240a2f1f6c18e0',1,'sys.h']]],
- ['sd_5fcard_5fsdhc_3',['SD_CARD_SDHC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a49db296c95379cff543beacb875f0ed5',1,'sys.h']]],
- ['sd_5fcard_5funknown_4',['SD_CARD_UNKNOWN',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a4c8b94bf48c38a36900d6f0adf0fa027',1,'sys.h']]],
- ['sdcard_5ft_5',['sdcard_t',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68',1,'sys.h']]],
- ['seek_6',['seek',['../db/d30/classFile.html#abaa31b65c2c9f41d53f9909582b83f86',1,'File']]],
- ['seek_5fdir_7',['seek_dir',['../db/d30/classFile.html#a726ebe1b8042e45f9dfd64ea9aad43e9',1,'File']]],
- ['set_8',['set',['../da/dc6/classMemory.html#a7071f7c8ffebaddbc546417993ede88c',1,'Memory']]],
- ['set_5fbuffersize_9',['set_buffersize',['../d6/d81/classI2C.html#a22d588d4381ff381e93f395d2b3d2f9f',1,'I2C']]],
- ['set_5fclock_10',['set_clock',['../d6/d81/classI2C.html#a67e0e3ea2b1fa1715685f91f652c5b01',1,'I2C']]],
- ['set_5ftimeout_11',['set_timeout',['../d6/d81/classI2C.html#adddc140b7dfff94a968b30d9496343f2',1,'I2C::set_timeout()'],['../d8/d66/classIO.html#ac77c1571a9789636cc913425bb235bd4',1,'IO::set_timeout()']]],
- ['shellexec_12',['shellexec',['../d1/d61/classSys.html#abb99002ebc9b4b1edd2491d776eed1dc',1,'Sys']]],
- ['shift_5fin_13',['shift_in',['../d4/d79/classGpio.html#a277cdf4dac5cc5304ccc776d76cc7229',1,'Gpio']]],
- ['shift_5fout_14',['shift_out',['../d4/d79/classGpio.html#a46c2e1f0fc7e212f8e7415df769258b0',1,'Gpio']]],
- ['size_15',['size',['../db/d30/classFile.html#a2527cd9f72a210a84d2c287439bb494a',1,'File']]],
- ['slave_5fwrite_16',['slave_write',['../d6/d81/classI2C.html#ab152c51b023ff2c4e7b5f1512d8aee48',1,'I2C']]],
- ['string_17',['string',['../d9/d49/types_8h.html#a338951b7e7607b65262fb051e7804d91',1,'types.h']]],
- ['sys_18',['Sys',['../d1/d61/classSys.html',1,'']]],
- ['sys_2eh_19',['sys.h',['../d9/d87/sys_8h.html',1,'']]],
- ['sysinfo_5fcard_5fsize_20',['SYSINFO_CARD_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10baf28803f12ba7d5809888df74f31d5ceb',1,'sys.h']]],
- ['sysinfo_5fcard_5ftype_21',['SYSINFO_CARD_TYPE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba69666cc87f50f86d8c940b935bb7b1d3',1,'sys.h']]],
- ['sysinfo_5fchip_5frev_22',['SYSINFO_CHIP_REV',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba5657cc922316a16795ae9133b3dc9c8a',1,'sys.h']]],
- ['sysinfo_5fchipcores_23',['SYSINFO_CHIPCORES',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10badf077b49ad8b72ea6140e312bcb3d646',1,'sys.h']]],
- ['sysinfo_5fchipmodel_24',['SYSINFO_CHIPMODEL',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a69822054d2e2920193693e91ff626f3b',1,'sys.h']]],
- ['sysinfo_5fcpu_5ffreq_25',['SYSINFO_CPU_FREQ',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bae061c78836513fe2d1d2c22d8715a833',1,'sys.h']]],
- ['sysinfo_5fcycle_5fcount_26',['SYSINFO_CYCLE_COUNT',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6fac3cd9438ab8a9451177e27cd2075d',1,'sys.h']]],
- ['sysinfo_5fefuse_5fmac_27',['SYSINFO_EFUSE_MAC',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba9d502a394e1541e2eb013d26d14e8643',1,'sys.h']]],
- ['sysinfo_5fflash_5fmode_28',['SYSINFO_FLASH_MODE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba63e2baf2b24e421d3b18f586178b3c21',1,'sys.h']]],
- ['sysinfo_5fflash_5fspeed_29',['SYSINFO_FLASH_SPEED',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba7a1e8d8fa32776a9b3a81f1866befd93',1,'sys.h']]],
- ['sysinfo_5ffree_5fheap_30',['SYSINFO_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba29bec348ff71b3a5a08bd623778facf7',1,'sys.h']]],
- ['sysinfo_5ffree_5fpsram_31',['SYSINFO_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba759030005f19dc9c959296a45e6a5813',1,'sys.h']]],
- ['sysinfo_5fheap_5fsize_32',['SYSINFO_HEAP_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bab83a06ddc05404fc0fd64155b710dcbd',1,'sys.h']]],
- ['sysinfo_5fmax_5falloc_5fheap_33',['SYSINFO_MAX_ALLOC_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1e410edb810f0b62d5829a589c23b738',1,'sys.h']]],
- ['sysinfo_5fmin_5ffree_5fheap_34',['SYSINFO_MIN_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba076c84539917ff910a10a9f8615986ca',1,'sys.h']]],
- ['sysinfo_5fmin_5ffree_5fpsram_35',['SYSINFO_MIN_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba16fc78eb4ceeeb0178e6e60a8583f956',1,'sys.h']]],
- ['sysinfo_5fnum_5fsectors_36',['SYSINFO_NUM_SECTORS',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba53cfa9753213ed739ac9cedc69b830ce',1,'sys.h']]],
- ['sysinfo_5fpsram_5fsize_37',['SYSINFO_PSRAM_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba97ab4fb86a66cfa417e7fdaf6edf1969',1,'sys.h']]],
- ['sysinfo_5fsdk_5fversion_38',['SYSINFO_SDK_VERSION',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59af968d48196de0dbdd3710a14d3084fad',1,'sys.h']]],
- ['sysinfo_5fsector_5fsize_39',['SYSINFO_SECTOR_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba964997c4d1adfeef3fad2c8b39481577',1,'sys.h']]],
- ['sysinfo_5fsketch_5fmd5_40',['SYSINFO_SKETCH_MD5',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a21f0511aa14dd5c93038d5cebb9fb346',1,'sys.h']]],
- ['sysinfo_5ftemp_5fval_41',['SYSINFO_TEMP_VAL',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6beb572a3a60865e1d7c8bda2e57d954',1,'sys.h']]],
- ['sysinfo_5ftotal_5fstorage_42',['SYSINFO_TOTAL_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba4facfe6fadaafc0b573a75f98836697e',1,'sys.h']]],
- ['sysinfo_5fused_5fstorage_43',['SYSINFO_USED_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1f657fe1becd20e68b837bb455ab4870',1,'sys.h']]],
- ['sysinfon_5ft_44',['sysinfon_t',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10b',1,'sys.h']]],
- ['sysinfos_5ft_45',['sysinfos_t',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59',1,'sys.h']]]
+ ['random_0',['random',['../d1/d61/classSys.html#a3cc8c3d6432a431ea7655ddc272d2531',1,'Sys']]],
+ ['read_1',['read',['../db/d30/classFile.html#a71de4839522ca512a4ffa01ba208c862',1,'File::read()'],['../d6/d81/classI2C.html#a7df78c7394b3f304235ca4e0b74dee1e',1,'I2C::read()']]],
+ ['readch_2',['readch',['../d8/d66/classIO.html#abd2fd0dfb704cad591e256cb8074f5b2',1,'IO']]],
+ ['readline_3',['readline',['../d8/d66/classIO.html#a9d4ca0746e40c8b8f37c1c06c3c5d411',1,'IO']]],
+ ['realloc_4',['realloc',['../da/dc6/classMemory.html#aa2eab9d0b939b163aa535000e0b342ef',1,'Memory']]],
+ ['remove_5',['remove',['../d6/df3/classFS.html#a56dffad802b44bcfee0fa5a571268ded',1,'FS']]],
+ ['request_6',['request',['../d6/d81/classI2C.html#adc8abfb1f98c8c43ef5cd8f1f944fcb2',1,'I2C']]],
+ ['reset_7',['reset',['../dc/dd2/classKeyboard.html#a765a73cd072fcad73db2d1d9824e7595',1,'Keyboard']]],
+ ['rewind_8',['rewind',['../db/d30/classFile.html#a80c6611e0e9e89f45307f7606e643cfa',1,'File']]],
+ ['rishka_20sdk_9',['Rishka SDK',['../index.html',1,'(Global Namespace)'],['../d4/dbc/group__Rishka__SDK.html',1,'(Global Namespace)']]],
+ ['rmdir_10',['rmdir',['../d6/df3/classFS.html#a24f4d7fe44e698f6467ce673be778de5',1,'FS']]],
+ ['rune_11',['rune',['../d9/d49/types_8h.html#a405b10d09d9298aac12e28a2e92c4641',1,'types.h']]],
+ ['runtime_12',['Runtime',['../d6/dd8/classRuntime.html',1,'']]],
+ ['runtime_20system_20calls_13',['Runtime System Calls',['../d7/df1/md_misc_pages_system_calls.html',1,'']]],
+ ['runtime_2eh_14',['runtime.h',['../d3/d51/runtime_8h.html',1,'']]]
];
diff --git a/docs/search/all_f.js b/docs/search/all_f.js
index 82e9c64..9a61de9 100644
--- a/docs/search/all_f.js
+++ b/docs/search/all_f.js
@@ -1,44 +1,50 @@
var searchData=
[
- ['term_5fbg_5fblack_0',['TERM_BG_BLACK',['../dc/dac/io_8h.html#a61f7eee8e2eff7e858cfd7749678e1bc',1,'io.h']]],
- ['term_5fbg_5fblue_1',['TERM_BG_BLUE',['../dc/dac/io_8h.html#af36c3891587bf21e2ffd09dacad09075',1,'io.h']]],
- ['term_5fbg_5fcyan_2',['TERM_BG_CYAN',['../dc/dac/io_8h.html#aed7f9bffd7846b846bdadc4b73d4c0f1',1,'io.h']]],
- ['term_5fbg_5fgreen_3',['TERM_BG_GREEN',['../dc/dac/io_8h.html#a547492ac79945aa4dfd86bd7d60b35c6',1,'io.h']]],
- ['term_5fbg_5fhblack_4',['TERM_BG_HBLACK',['../dc/dac/io_8h.html#ae7b13c73cb250f5742772d7572fa0fa4',1,'io.h']]],
- ['term_5fbg_5fhblue_5',['TERM_BG_HBLUE',['../dc/dac/io_8h.html#a95203655c58c5a0648ea6729a64eb5fd',1,'io.h']]],
- ['term_5fbg_5fhcyan_6',['TERM_BG_HCYAN',['../dc/dac/io_8h.html#a8896bc7fac6c5928a8a90e2ac11f04d1',1,'io.h']]],
- ['term_5fbg_5fhgreen_7',['TERM_BG_HGREEN',['../dc/dac/io_8h.html#a35212784b405d395cad540e61600ecb7',1,'io.h']]],
- ['term_5fbg_5fhmagenta_8',['TERM_BG_HMAGENTA',['../dc/dac/io_8h.html#ae8d6df4317aff2ba5e4ea5a9abbabca0',1,'io.h']]],
- ['term_5fbg_5fhred_9',['TERM_BG_HRED',['../dc/dac/io_8h.html#ab2bc490827103ab3b1e91023c880838e',1,'io.h']]],
- ['term_5fbg_5fhwhite_10',['TERM_BG_HWHITE',['../dc/dac/io_8h.html#a28b392f4ceed4a8850618608fb87d3f4',1,'io.h']]],
- ['term_5fbg_5fhyellow_11',['TERM_BG_HYELLOW',['../dc/dac/io_8h.html#a7e6879c1fde902552d83926f1c4652f7',1,'io.h']]],
- ['term_5fbg_5fmagenta_12',['TERM_BG_MAGENTA',['../dc/dac/io_8h.html#a3515deafb6095766ae04cc72ca4a0ad1',1,'io.h']]],
- ['term_5fbg_5fred_13',['TERM_BG_RED',['../dc/dac/io_8h.html#adc132241b263da5c9d7d4c9858b4b1b7',1,'io.h']]],
- ['term_5fbg_5fwhite_14',['TERM_BG_WHITE',['../dc/dac/io_8h.html#a0d6f07717e62a40df6fa1ad4d4019b6e',1,'io.h']]],
- ['term_5fbg_5fyellow_15',['TERM_BG_YELLOW',['../dc/dac/io_8h.html#ae5a3d24e0bb44c5c54fd6eb3f72d69bd',1,'io.h']]],
- ['term_5ffg_5fblack_16',['TERM_FG_BLACK',['../dc/dac/io_8h.html#aaf9840482750cb31078a71d6b2e0b892',1,'io.h']]],
- ['term_5ffg_5fblue_17',['TERM_FG_BLUE',['../dc/dac/io_8h.html#ad3175507632810364f3fb5f22d446f92',1,'io.h']]],
- ['term_5ffg_5fcyan_18',['TERM_FG_CYAN',['../dc/dac/io_8h.html#a7bd68950b776866a65f5babfae353200',1,'io.h']]],
- ['term_5ffg_5fgreen_19',['TERM_FG_GREEN',['../dc/dac/io_8h.html#a7699111e545b138c3d997acdd556e27c',1,'io.h']]],
- ['term_5ffg_5fhblack_20',['TERM_FG_HBLACK',['../dc/dac/io_8h.html#a35beef54c39a685298efd7f55b45235f',1,'io.h']]],
- ['term_5ffg_5fhblue_21',['TERM_FG_HBLUE',['../dc/dac/io_8h.html#afddc79077786d5366e9640445185bf4b',1,'io.h']]],
- ['term_5ffg_5fhcyan_22',['TERM_FG_HCYAN',['../dc/dac/io_8h.html#aed71892807900ba52f0ee3a77aa36c2f',1,'io.h']]],
- ['term_5ffg_5fhgreen_23',['TERM_FG_HGREEN',['../dc/dac/io_8h.html#a5b76dfeb9c0dd4eacc96ce7b1aa1cae3',1,'io.h']]],
- ['term_5ffg_5fhmagenta_24',['TERM_FG_HMAGENTA',['../dc/dac/io_8h.html#a3325e82008f11597f0a5e8f8c9caf76e',1,'io.h']]],
- ['term_5ffg_5fhred_25',['TERM_FG_HRED',['../dc/dac/io_8h.html#a40140d10528097f95e85b4335ad83835',1,'io.h']]],
- ['term_5ffg_5fhwhite_26',['TERM_FG_HWHITE',['../dc/dac/io_8h.html#ae8347e084362f4e029a6e49902ed7415',1,'io.h']]],
- ['term_5ffg_5fhyellow_27',['TERM_FG_HYELLOW',['../dc/dac/io_8h.html#a085d9e97e45d5a5270cc6a61cbccd10b',1,'io.h']]],
- ['term_5ffg_5fmagenta_28',['TERM_FG_MAGENTA',['../dc/dac/io_8h.html#ad982d145005a37d0b5075ab76d3ff953',1,'io.h']]],
- ['term_5ffg_5fred_29',['TERM_FG_RED',['../dc/dac/io_8h.html#a8c99d55caccdaf55ef122d37ec59d1ca',1,'io.h']]],
- ['term_5ffg_5fwhite_30',['TERM_FG_WHITE',['../dc/dac/io_8h.html#ab8a0fd5ec0904a44d5deb2b29d44d7ad',1,'io.h']]],
- ['term_5ffg_5fyellow_31',['TERM_FG_YELLOW',['../dc/dac/io_8h.html#a3e611a8e2e77a9d2ca72e4c9c84acb37',1,'io.h']]],
- ['term_5fstyle_5fblink_32',['TERM_STYLE_BLINK',['../dc/dac/io_8h.html#a3fe5160d8721a48a9394c4a5cd93e98e',1,'io.h']]],
- ['term_5fstyle_5fbold_33',['TERM_STYLE_BOLD',['../dc/dac/io_8h.html#af3ca66d149510850c2841c05edf172bc',1,'io.h']]],
- ['term_5fstyle_5finverse_34',['TERM_STYLE_INVERSE',['../dc/dac/io_8h.html#a379561930242e28ce815c10fcaf52859',1,'io.h']]],
- ['term_5fstyle_5fitalic_35',['TERM_STYLE_ITALIC',['../dc/dac/io_8h.html#ae83da8e7d98eeba3741b57034d9ccfa0',1,'io.h']]],
- ['term_5fstyle_5fnormal_36',['TERM_STYLE_NORMAL',['../dc/dac/io_8h.html#a41b83c18bcf97d8a6f1435338edc48ae',1,'io.h']]],
- ['term_5fstyle_5funderlined_37',['TERM_STYLE_UNDERLINED',['../dc/dac/io_8h.html#aed34f25a777e0abd633ac6852396ac61',1,'io.h']]],
- ['tone_38',['tone',['../d4/d79/classGpio.html#a8a0d3d33137cc027d570b4e22197abe6',1,'Gpio']]],
- ['true_39',['true',['../d9/d49/types_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'types.h']]],
- ['types_2eh_40',['types.h',['../d9/d49/types_8h.html',1,'']]]
+ ['scroll_5flock_0',['scroll_lock',['../dc/dd2/classKeyboard.html#a94f82c3f23a72a1cb3a84c8ae7546432',1,'Keyboard']]],
+ ['sd_5fcard_5fmmc_1',['SD_CARD_MMC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68af6432f3859bac8d5d680c7df8401c26b',1,'sys.h']]],
+ ['sd_5fcard_5fnone_2',['SD_CARD_NONE',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a99bc00e783d2d7f3e784c5cd0d501663',1,'sys.h']]],
+ ['sd_5fcard_5fsd_3',['SD_CARD_SD',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a847b32edadf6dfe8b1240a2f1f6c18e0',1,'sys.h']]],
+ ['sd_5fcard_5fsdhc_4',['SD_CARD_SDHC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a49db296c95379cff543beacb875f0ed5',1,'sys.h']]],
+ ['sd_5fcard_5funknown_5',['SD_CARD_UNKNOWN',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a4c8b94bf48c38a36900d6f0adf0fa027',1,'sys.h']]],
+ ['sdcard_5ft_6',['sdcard_t',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68',1,'sys.h']]],
+ ['seek_7',['seek',['../db/d30/classFile.html#abaa31b65c2c9f41d53f9909582b83f86',1,'File']]],
+ ['seek_5fdir_8',['seek_dir',['../db/d30/classFile.html#a726ebe1b8042e45f9dfd64ea9aad43e9',1,'File']]],
+ ['set_9',['set',['../da/dc6/classMemory.html#a7071f7c8ffebaddbc546417993ede88c',1,'Memory']]],
+ ['set_5fbuffersize_10',['set_buffersize',['../d6/d81/classI2C.html#a22d588d4381ff381e93f395d2b3d2f9f',1,'I2C']]],
+ ['set_5fclock_11',['set_clock',['../d6/d81/classI2C.html#a67e0e3ea2b1fa1715685f91f652c5b01',1,'I2C']]],
+ ['set_5ftimeout_12',['set_timeout',['../d6/d81/classI2C.html#adddc140b7dfff94a968b30d9496343f2',1,'I2C::set_timeout()'],['../d8/d66/classIO.html#ac77c1571a9789636cc913425bb235bd4',1,'IO::set_timeout()']]],
+ ['shellexec_13',['shellexec',['../d1/d61/classSys.html#abb99002ebc9b4b1edd2491d776eed1dc',1,'Sys']]],
+ ['shift_5fin_14',['shift_in',['../d4/d79/classGpio.html#a277cdf4dac5cc5304ccc776d76cc7229',1,'Gpio']]],
+ ['shift_5fout_15',['shift_out',['../d4/d79/classGpio.html#a46c2e1f0fc7e212f8e7415df769258b0',1,'Gpio']]],
+ ['size_16',['size',['../db/d30/classFile.html#a2527cd9f72a210a84d2c287439bb494a',1,'File']]],
+ ['slave_5fwrite_17',['slave_write',['../d6/d81/classI2C.html#ab152c51b023ff2c4e7b5f1512d8aee48',1,'I2C']]],
+ ['string_18',['string',['../d9/d49/types_8h.html#a338951b7e7607b65262fb051e7804d91',1,'types.h']]],
+ ['sys_19',['Sys',['../d1/d61/classSys.html',1,'']]],
+ ['sys_2eh_20',['sys.h',['../d9/d87/sys_8h.html',1,'']]],
+ ['sysinfo_5fcard_5fsize_21',['SYSINFO_CARD_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10baf28803f12ba7d5809888df74f31d5ceb',1,'sys.h']]],
+ ['sysinfo_5fcard_5ftype_22',['SYSINFO_CARD_TYPE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba69666cc87f50f86d8c940b935bb7b1d3',1,'sys.h']]],
+ ['sysinfo_5fchip_5frev_23',['SYSINFO_CHIP_REV',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba5657cc922316a16795ae9133b3dc9c8a',1,'sys.h']]],
+ ['sysinfo_5fchipcores_24',['SYSINFO_CHIPCORES',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10badf077b49ad8b72ea6140e312bcb3d646',1,'sys.h']]],
+ ['sysinfo_5fchipmodel_25',['SYSINFO_CHIPMODEL',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a69822054d2e2920193693e91ff626f3b',1,'sys.h']]],
+ ['sysinfo_5fcpu_5ffreq_26',['SYSINFO_CPU_FREQ',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bae061c78836513fe2d1d2c22d8715a833',1,'sys.h']]],
+ ['sysinfo_5fcycle_5fcount_27',['SYSINFO_CYCLE_COUNT',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6fac3cd9438ab8a9451177e27cd2075d',1,'sys.h']]],
+ ['sysinfo_5fefuse_5fmac_28',['SYSINFO_EFUSE_MAC',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba9d502a394e1541e2eb013d26d14e8643',1,'sys.h']]],
+ ['sysinfo_5fflash_5fmode_29',['SYSINFO_FLASH_MODE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba63e2baf2b24e421d3b18f586178b3c21',1,'sys.h']]],
+ ['sysinfo_5fflash_5fspeed_30',['SYSINFO_FLASH_SPEED',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba7a1e8d8fa32776a9b3a81f1866befd93',1,'sys.h']]],
+ ['sysinfo_5ffree_5fheap_31',['SYSINFO_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba29bec348ff71b3a5a08bd623778facf7',1,'sys.h']]],
+ ['sysinfo_5ffree_5fpsram_32',['SYSINFO_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba759030005f19dc9c959296a45e6a5813',1,'sys.h']]],
+ ['sysinfo_5fheap_5fsize_33',['SYSINFO_HEAP_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bab83a06ddc05404fc0fd64155b710dcbd',1,'sys.h']]],
+ ['sysinfo_5fmax_5falloc_5fheap_34',['SYSINFO_MAX_ALLOC_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1e410edb810f0b62d5829a589c23b738',1,'sys.h']]],
+ ['sysinfo_5fmin_5ffree_5fheap_35',['SYSINFO_MIN_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba076c84539917ff910a10a9f8615986ca',1,'sys.h']]],
+ ['sysinfo_5fmin_5ffree_5fpsram_36',['SYSINFO_MIN_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba16fc78eb4ceeeb0178e6e60a8583f956',1,'sys.h']]],
+ ['sysinfo_5fnum_5fsectors_37',['SYSINFO_NUM_SECTORS',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba53cfa9753213ed739ac9cedc69b830ce',1,'sys.h']]],
+ ['sysinfo_5fpsram_5fsize_38',['SYSINFO_PSRAM_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba97ab4fb86a66cfa417e7fdaf6edf1969',1,'sys.h']]],
+ ['sysinfo_5fsdk_5fversion_39',['SYSINFO_SDK_VERSION',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59af968d48196de0dbdd3710a14d3084fad',1,'sys.h']]],
+ ['sysinfo_5fsector_5fsize_40',['SYSINFO_SECTOR_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba964997c4d1adfeef3fad2c8b39481577',1,'sys.h']]],
+ ['sysinfo_5fsketch_5fmd5_41',['SYSINFO_SKETCH_MD5',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a21f0511aa14dd5c93038d5cebb9fb346',1,'sys.h']]],
+ ['sysinfo_5ftemp_5fval_42',['SYSINFO_TEMP_VAL',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6beb572a3a60865e1d7c8bda2e57d954',1,'sys.h']]],
+ ['sysinfo_5ftotal_5fstorage_43',['SYSINFO_TOTAL_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba4facfe6fadaafc0b573a75f98836697e',1,'sys.h']]],
+ ['sysinfo_5fused_5fstorage_44',['SYSINFO_USED_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1f657fe1becd20e68b837bb455ab4870',1,'sys.h']]],
+ ['sysinfon_5ft_45',['sysinfon_t',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10b',1,'sys.h']]],
+ ['sysinfos_5ft_46',['sysinfos_t',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59',1,'sys.h']]]
];
diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js
index e68b4a7..a34b232 100644
--- a/docs/search/classes_4.js
+++ b/docs/search/classes_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['memory_0',['Memory',['../da/dc6/classMemory.html',1,'']]]
+ ['keyboard_0',['Keyboard',['../dc/dd2/classKeyboard.html',1,'']]]
];
diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js
index c0b6878..e68b4a7 100644
--- a/docs/search/classes_5.js
+++ b/docs/search/classes_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['runtime_0',['Runtime',['../d6/dd8/classRuntime.html',1,'']]]
+ ['memory_0',['Memory',['../da/dc6/classMemory.html',1,'']]]
];
diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js
index f74aa24..c0b6878 100644
--- a/docs/search/classes_6.js
+++ b/docs/search/classes_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['sys_0',['Sys',['../d1/d61/classSys.html',1,'']]]
+ ['runtime_0',['Runtime',['../d6/dd8/classRuntime.html',1,'']]]
];
diff --git a/docs/search/classes_7.html b/docs/search/classes_7.html
new file mode 100644
index 0000000..0c76bf5
--- /dev/null
+++ b/docs/search/classes_7.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js
new file mode 100644
index 0000000..f74aa24
--- /dev/null
+++ b/docs/search/classes_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['sys_0',['Sys',['../d1/d61/classSys.html',1,'']]]
+];
diff --git a/docs/search/enums_2.js b/docs/search/enums_2.js
index 9bb1651..383e1ab 100644
--- a/docs/search/enums_2.js
+++ b/docs/search/enums_2.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['sdcard_5ft_0',['sdcard_t',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68',1,'sys.h']]],
- ['sysinfon_5ft_1',['sysinfon_t',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10b',1,'sys.h']]],
- ['sysinfos_5ft_2',['sysinfos_t',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59',1,'sys.h']]]
+ ['ps2device_0',['PS2Device',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5',1,'devices.h']]]
];
diff --git a/docs/search/enums_3.html b/docs/search/enums_3.html
new file mode 100644
index 0000000..007101d
--- /dev/null
+++ b/docs/search/enums_3.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/enums_3.js b/docs/search/enums_3.js
new file mode 100644
index 0000000..9bb1651
--- /dev/null
+++ b/docs/search/enums_3.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['sdcard_5ft_0',['sdcard_t',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68',1,'sys.h']]],
+ ['sysinfon_5ft_1',['sysinfon_t',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10b',1,'sys.h']]],
+ ['sysinfos_5ft_2',['sysinfos_t',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59',1,'sys.h']]]
+];
diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js
index d95a37a..4668411 100644
--- a/docs/search/enumvalues_2.js
+++ b/docs/search/enumvalues_2.js
@@ -1,32 +1,10 @@
var searchData=
[
- ['sd_5fcard_5fmmc_0',['SD_CARD_MMC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68af6432f3859bac8d5d680c7df8401c26b',1,'sys.h']]],
- ['sd_5fcard_5fnone_1',['SD_CARD_NONE',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a99bc00e783d2d7f3e784c5cd0d501663',1,'sys.h']]],
- ['sd_5fcard_5fsd_2',['SD_CARD_SD',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a847b32edadf6dfe8b1240a2f1f6c18e0',1,'sys.h']]],
- ['sd_5fcard_5fsdhc_3',['SD_CARD_SDHC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a49db296c95379cff543beacb875f0ed5',1,'sys.h']]],
- ['sd_5fcard_5funknown_4',['SD_CARD_UNKNOWN',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a4c8b94bf48c38a36900d6f0adf0fa027',1,'sys.h']]],
- ['sysinfo_5fcard_5fsize_5',['SYSINFO_CARD_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10baf28803f12ba7d5809888df74f31d5ceb',1,'sys.h']]],
- ['sysinfo_5fcard_5ftype_6',['SYSINFO_CARD_TYPE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba69666cc87f50f86d8c940b935bb7b1d3',1,'sys.h']]],
- ['sysinfo_5fchip_5frev_7',['SYSINFO_CHIP_REV',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba5657cc922316a16795ae9133b3dc9c8a',1,'sys.h']]],
- ['sysinfo_5fchipcores_8',['SYSINFO_CHIPCORES',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10badf077b49ad8b72ea6140e312bcb3d646',1,'sys.h']]],
- ['sysinfo_5fchipmodel_9',['SYSINFO_CHIPMODEL',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a69822054d2e2920193693e91ff626f3b',1,'sys.h']]],
- ['sysinfo_5fcpu_5ffreq_10',['SYSINFO_CPU_FREQ',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bae061c78836513fe2d1d2c22d8715a833',1,'sys.h']]],
- ['sysinfo_5fcycle_5fcount_11',['SYSINFO_CYCLE_COUNT',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6fac3cd9438ab8a9451177e27cd2075d',1,'sys.h']]],
- ['sysinfo_5fefuse_5fmac_12',['SYSINFO_EFUSE_MAC',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba9d502a394e1541e2eb013d26d14e8643',1,'sys.h']]],
- ['sysinfo_5fflash_5fmode_13',['SYSINFO_FLASH_MODE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba63e2baf2b24e421d3b18f586178b3c21',1,'sys.h']]],
- ['sysinfo_5fflash_5fspeed_14',['SYSINFO_FLASH_SPEED',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba7a1e8d8fa32776a9b3a81f1866befd93',1,'sys.h']]],
- ['sysinfo_5ffree_5fheap_15',['SYSINFO_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba29bec348ff71b3a5a08bd623778facf7',1,'sys.h']]],
- ['sysinfo_5ffree_5fpsram_16',['SYSINFO_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba759030005f19dc9c959296a45e6a5813',1,'sys.h']]],
- ['sysinfo_5fheap_5fsize_17',['SYSINFO_HEAP_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bab83a06ddc05404fc0fd64155b710dcbd',1,'sys.h']]],
- ['sysinfo_5fmax_5falloc_5fheap_18',['SYSINFO_MAX_ALLOC_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1e410edb810f0b62d5829a589c23b738',1,'sys.h']]],
- ['sysinfo_5fmin_5ffree_5fheap_19',['SYSINFO_MIN_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba076c84539917ff910a10a9f8615986ca',1,'sys.h']]],
- ['sysinfo_5fmin_5ffree_5fpsram_20',['SYSINFO_MIN_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba16fc78eb4ceeeb0178e6e60a8583f956',1,'sys.h']]],
- ['sysinfo_5fnum_5fsectors_21',['SYSINFO_NUM_SECTORS',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba53cfa9753213ed739ac9cedc69b830ce',1,'sys.h']]],
- ['sysinfo_5fpsram_5fsize_22',['SYSINFO_PSRAM_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba97ab4fb86a66cfa417e7fdaf6edf1969',1,'sys.h']]],
- ['sysinfo_5fsdk_5fversion_23',['SYSINFO_SDK_VERSION',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59af968d48196de0dbdd3710a14d3084fad',1,'sys.h']]],
- ['sysinfo_5fsector_5fsize_24',['SYSINFO_SECTOR_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba964997c4d1adfeef3fad2c8b39481577',1,'sys.h']]],
- ['sysinfo_5fsketch_5fmd5_25',['SYSINFO_SKETCH_MD5',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a21f0511aa14dd5c93038d5cebb9fb346',1,'sys.h']]],
- ['sysinfo_5ftemp_5fval_26',['SYSINFO_TEMP_VAL',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6beb572a3a60865e1d7c8bda2e57d954',1,'sys.h']]],
- ['sysinfo_5ftotal_5fstorage_27',['SYSINFO_TOTAL_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba4facfe6fadaafc0b573a75f98836697e',1,'sys.h']]],
- ['sysinfo_5fused_5fstorage_28',['SYSINFO_USED_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1f657fe1becd20e68b837bb455ab4870',1,'sys.h']]]
+ ['ps2_5fdev_5fmf2kb_0',['PS2_DEV_MF2KB',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afe3288db6d8a16b0ac23c2adc0ae19a4',1,'devices.h']]],
+ ['ps2_5fdev_5fmf2kb_5ftrans_1',['PS2_DEV_MF2KB_TRANS',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a4fd3e38fb7253b6dfbd732e08c14583c',1,'devices.h']]],
+ ['ps2_5fdev_5fmouse_5f5btn_2',['PS2_DEV_MOUSE_5BTN',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a6f2021a62545485658f410168bfd47dd',1,'devices.h']]],
+ ['ps2_5fdev_5fmouse_5fstd_3',['PS2_DEV_MOUSE_STD',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a17318e41129873c4e01f99b0bf9ef72c',1,'devices.h']]],
+ ['ps2_5fdev_5fmouse_5fwheel_4',['PS2_DEV_MOUSE_WHEEL',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a3f8c2d57b3da92ae0c98386488af1d31',1,'devices.h']]],
+ ['ps2_5fdev_5fold_5fatkb_5',['PS2_DEV_OLD_ATKB',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5afd335beb866fcfc8baf710cc327c5e46',1,'devices.h']]],
+ ['ps2_5fdev_5funknown_6',['PS2_DEV_UNKNOWN',['../d7/dde/devices_8h.html#aa32bfd3732098892fc798e735dca1ed5a0003d38b5de2d690c1dfa0646e60bfa2',1,'devices.h']]]
];
diff --git a/docs/search/enumvalues_3.html b/docs/search/enumvalues_3.html
new file mode 100644
index 0000000..5a7d0de
--- /dev/null
+++ b/docs/search/enumvalues_3.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js
new file mode 100644
index 0000000..d95a37a
--- /dev/null
+++ b/docs/search/enumvalues_3.js
@@ -0,0 +1,32 @@
+var searchData=
+[
+ ['sd_5fcard_5fmmc_0',['SD_CARD_MMC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68af6432f3859bac8d5d680c7df8401c26b',1,'sys.h']]],
+ ['sd_5fcard_5fnone_1',['SD_CARD_NONE',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a99bc00e783d2d7f3e784c5cd0d501663',1,'sys.h']]],
+ ['sd_5fcard_5fsd_2',['SD_CARD_SD',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a847b32edadf6dfe8b1240a2f1f6c18e0',1,'sys.h']]],
+ ['sd_5fcard_5fsdhc_3',['SD_CARD_SDHC',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a49db296c95379cff543beacb875f0ed5',1,'sys.h']]],
+ ['sd_5fcard_5funknown_4',['SD_CARD_UNKNOWN',['../d9/d87/sys_8h.html#ab141029b44d535a6f942e3be47e0bc68a4c8b94bf48c38a36900d6f0adf0fa027',1,'sys.h']]],
+ ['sysinfo_5fcard_5fsize_5',['SYSINFO_CARD_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10baf28803f12ba7d5809888df74f31d5ceb',1,'sys.h']]],
+ ['sysinfo_5fcard_5ftype_6',['SYSINFO_CARD_TYPE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba69666cc87f50f86d8c940b935bb7b1d3',1,'sys.h']]],
+ ['sysinfo_5fchip_5frev_7',['SYSINFO_CHIP_REV',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba5657cc922316a16795ae9133b3dc9c8a',1,'sys.h']]],
+ ['sysinfo_5fchipcores_8',['SYSINFO_CHIPCORES',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10badf077b49ad8b72ea6140e312bcb3d646',1,'sys.h']]],
+ ['sysinfo_5fchipmodel_9',['SYSINFO_CHIPMODEL',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a69822054d2e2920193693e91ff626f3b',1,'sys.h']]],
+ ['sysinfo_5fcpu_5ffreq_10',['SYSINFO_CPU_FREQ',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bae061c78836513fe2d1d2c22d8715a833',1,'sys.h']]],
+ ['sysinfo_5fcycle_5fcount_11',['SYSINFO_CYCLE_COUNT',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6fac3cd9438ab8a9451177e27cd2075d',1,'sys.h']]],
+ ['sysinfo_5fefuse_5fmac_12',['SYSINFO_EFUSE_MAC',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba9d502a394e1541e2eb013d26d14e8643',1,'sys.h']]],
+ ['sysinfo_5fflash_5fmode_13',['SYSINFO_FLASH_MODE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba63e2baf2b24e421d3b18f586178b3c21',1,'sys.h']]],
+ ['sysinfo_5fflash_5fspeed_14',['SYSINFO_FLASH_SPEED',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba7a1e8d8fa32776a9b3a81f1866befd93',1,'sys.h']]],
+ ['sysinfo_5ffree_5fheap_15',['SYSINFO_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba29bec348ff71b3a5a08bd623778facf7',1,'sys.h']]],
+ ['sysinfo_5ffree_5fpsram_16',['SYSINFO_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba759030005f19dc9c959296a45e6a5813',1,'sys.h']]],
+ ['sysinfo_5fheap_5fsize_17',['SYSINFO_HEAP_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10bab83a06ddc05404fc0fd64155b710dcbd',1,'sys.h']]],
+ ['sysinfo_5fmax_5falloc_5fheap_18',['SYSINFO_MAX_ALLOC_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1e410edb810f0b62d5829a589c23b738',1,'sys.h']]],
+ ['sysinfo_5fmin_5ffree_5fheap_19',['SYSINFO_MIN_FREE_HEAP',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba076c84539917ff910a10a9f8615986ca',1,'sys.h']]],
+ ['sysinfo_5fmin_5ffree_5fpsram_20',['SYSINFO_MIN_FREE_PSRAM',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba16fc78eb4ceeeb0178e6e60a8583f956',1,'sys.h']]],
+ ['sysinfo_5fnum_5fsectors_21',['SYSINFO_NUM_SECTORS',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba53cfa9753213ed739ac9cedc69b830ce',1,'sys.h']]],
+ ['sysinfo_5fpsram_5fsize_22',['SYSINFO_PSRAM_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba97ab4fb86a66cfa417e7fdaf6edf1969',1,'sys.h']]],
+ ['sysinfo_5fsdk_5fversion_23',['SYSINFO_SDK_VERSION',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59af968d48196de0dbdd3710a14d3084fad',1,'sys.h']]],
+ ['sysinfo_5fsector_5fsize_24',['SYSINFO_SECTOR_SIZE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba964997c4d1adfeef3fad2c8b39481577',1,'sys.h']]],
+ ['sysinfo_5fsketch_5fmd5_25',['SYSINFO_SKETCH_MD5',['../d9/d87/sys_8h.html#a67c094132a933dd7d7a79054800fce59a21f0511aa14dd5c93038d5cebb9fb346',1,'sys.h']]],
+ ['sysinfo_5ftemp_5fval_26',['SYSINFO_TEMP_VAL',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba6beb572a3a60865e1d7c8bda2e57d954',1,'sys.h']]],
+ ['sysinfo_5ftotal_5fstorage_27',['SYSINFO_TOTAL_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba4facfe6fadaafc0b573a75f98836697e',1,'sys.h']]],
+ ['sysinfo_5fused_5fstorage_28',['SYSINFO_USED_STORAGE',['../d9/d87/sys_8h.html#a4a8640ae0f6132db18ae385f6db1b10ba1f657fe1becd20e68b837bb455ab4870',1,'sys.h']]]
+];
diff --git a/docs/search/files_1.js b/docs/search/files_1.js
index 1272425..2aa89de 100644
--- a/docs/search/files_1.js
+++ b/docs/search/files_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['fs_2eh_0',['fs.h',['../df/d26/fs_8h.html',1,'']]]
+ ['devices_2eh_0',['devices.h',['../d7/dde/devices_8h.html',1,'']]]
];
diff --git a/docs/search/files_2.js b/docs/search/files_2.js
index fff7ad1..1272425 100644
--- a/docs/search/files_2.js
+++ b/docs/search/files_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['gpio_2eh_0',['gpio.h',['../d6/d7c/gpio_8h.html',1,'']]]
+ ['fs_2eh_0',['fs.h',['../df/d26/fs_8h.html',1,'']]]
];
diff --git a/docs/search/files_3.js b/docs/search/files_3.js
index 153bf20..fff7ad1 100644
--- a/docs/search/files_3.js
+++ b/docs/search/files_3.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['i2c_2eh_0',['i2c.h',['../d5/daf/i2c_8h.html',1,'']]],
- ['int_2eh_1',['int.h',['../d3/d7e/int_8h.html',1,'']]],
- ['io_2eh_2',['io.h',['../dc/dac/io_8h.html',1,'']]]
+ ['gpio_2eh_0',['gpio.h',['../d6/d7c/gpio_8h.html',1,'']]]
];
diff --git a/docs/search/files_4.js b/docs/search/files_4.js
index ee3165e..153bf20 100644
--- a/docs/search/files_4.js
+++ b/docs/search/files_4.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['librishka_2eh_0',['librishka.h',['../d6/de4/librishka_8h.html',1,'']]]
+ ['i2c_2eh_0',['i2c.h',['../d5/daf/i2c_8h.html',1,'']]],
+ ['int_2eh_1',['int.h',['../d3/d7e/int_8h.html',1,'']]],
+ ['io_2eh_2',['io.h',['../dc/dac/io_8h.html',1,'']]]
];
diff --git a/docs/search/files_5.js b/docs/search/files_5.js
index 802f6f6..e44d935 100644
--- a/docs/search/files_5.js
+++ b/docs/search/files_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['memory_2eh_0',['memory.h',['../dc/d18/memory_8h.html',1,'']]]
+ ['keyboard_2eh_0',['keyboard.h',['../d6/da0/keyboard_8h.html',1,'']]]
];
diff --git a/docs/search/files_6.js b/docs/search/files_6.js
index 1b599bf..ee3165e 100644
--- a/docs/search/files_6.js
+++ b/docs/search/files_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['runtime_2eh_0',['runtime.h',['../d3/d51/runtime_8h.html',1,'']]]
+ ['librishka_2eh_0',['librishka.h',['../d6/de4/librishka_8h.html',1,'']]]
];
diff --git a/docs/search/files_7.js b/docs/search/files_7.js
index 829e194..802f6f6 100644
--- a/docs/search/files_7.js
+++ b/docs/search/files_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['sys_2eh_0',['sys.h',['../d9/d87/sys_8h.html',1,'']]]
+ ['memory_2eh_0',['memory.h',['../dc/d18/memory_8h.html',1,'']]]
];
diff --git a/docs/search/files_8.js b/docs/search/files_8.js
index 210a63c..1b599bf 100644
--- a/docs/search/files_8.js
+++ b/docs/search/files_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['types_2eh_0',['types.h',['../d9/d49/types_8h.html',1,'']]]
+ ['runtime_2eh_0',['runtime.h',['../d3/d51/runtime_8h.html',1,'']]]
];
diff --git a/docs/search/files_9.html b/docs/search/files_9.html
new file mode 100644
index 0000000..8d5c07d
--- /dev/null
+++ b/docs/search/files_9.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/files_9.js b/docs/search/files_9.js
new file mode 100644
index 0000000..829e194
--- /dev/null
+++ b/docs/search/files_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['sys_2eh_0',['sys.h',['../d9/d87/sys_8h.html',1,'']]]
+];
diff --git a/docs/search/files_a.html b/docs/search/files_a.html
new file mode 100644
index 0000000..806a999
--- /dev/null
+++ b/docs/search/files_a.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/files_a.js b/docs/search/files_a.js
new file mode 100644
index 0000000..210a63c
--- /dev/null
+++ b/docs/search/files_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['types_2eh_0',['types.h',['../d9/d49/types_8h.html',1,'']]]
+];
diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js
index c18f8ad..15a2e3a 100644
--- a/docs/search/functions_10.js
+++ b/docs/search/functions_10.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['value_0',['value',['../dd/dfa/classArgs.html#a8d3219edcc471c045f3b43a03abe00ae',1,'Args']]]
+ ['unlock_0',['unlock',['../dc/dd2/classKeyboard.html#a24e0fbdec030cee4e800ed749541316c',1,'Keyboard']]]
];
diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js
index 888bf9f..c18f8ad 100644
--- a/docs/search/functions_11.js
+++ b/docs/search/functions_11.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['working_5fdir_0',['working_dir',['../d1/d61/classSys.html#a6d0cf6e60dc396daf2abeb16fcde354f',1,'Sys']]],
- ['write_1',['write',['../db/d30/classFile.html#ac065242f8bd9d850b7f716a73b12e612',1,'File::write(u8 data)'],['../db/d30/classFile.html#a84030c5504e3c43019b9cbf1921c5017',1,'File::write(string data)'],['../d6/d81/classI2C.html#aaafc8ae639dbffba5582b3e866428cca',1,'I2C::write()']]]
+ ['value_0',['value',['../dd/dfa/classArgs.html#a8d3219edcc471c045f3b43a03abe00ae',1,'Args']]]
];
diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js
index 0d0753f..888bf9f 100644
--- a/docs/search/functions_12.js
+++ b/docs/search/functions_12.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['yield_0',['yield',['../d6/dd8/classRuntime.html#a8bb09010afe5ea0792d9a0f337c721e7',1,'Runtime']]]
+ ['working_5fdir_0',['working_dir',['../d1/d61/classSys.html#a6d0cf6e60dc396daf2abeb16fcde354f',1,'Sys']]],
+ ['write_1',['write',['../db/d30/classFile.html#ac065242f8bd9d850b7f716a73b12e612',1,'File::write(u8 data)'],['../db/d30/classFile.html#a84030c5504e3c43019b9cbf1921c5017',1,'File::write(string data)'],['../d6/d81/classI2C.html#aaafc8ae639dbffba5582b3e866428cca',1,'I2C::write()']]]
];
diff --git a/docs/search/functions_13.html b/docs/search/functions_13.html
new file mode 100644
index 0000000..70c8430
--- /dev/null
+++ b/docs/search/functions_13.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/docs/search/functions_13.js b/docs/search/functions_13.js
new file mode 100644
index 0000000..0d0753f
--- /dev/null
+++ b/docs/search/functions_13.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['yield_0',['yield',['../d6/dd8/classRuntime.html#a8bb09010afe5ea0792d9a0f337c721e7',1,'Runtime']]]
+];
diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js
index 8d40ebd..21e5762 100644
--- a/docs/search/functions_2.js
+++ b/docs/search/functions_2.js
@@ -1,7 +1,8 @@
var searchData=
[
['calloc_0',['calloc',['../da/dc6/classMemory.html#af8365b5845b980ce2ccc5b77369bc4a6',1,'Memory']]],
- ['change_5fdir_1',['change_dir',['../d1/d61/classSys.html#af654dbe90df6788e0a9bb6d000f0cb56',1,'Sys']]],
- ['close_2',['close',['../db/d30/classFile.html#a83cbce54d6c3b8c2f417b51f6b3f488c',1,'File']]],
- ['count_3',['count',['../dd/dfa/classArgs.html#a3735445f3af219cd1104000e50484a0d',1,'Args']]]
+ ['caps_5flock_1',['caps_lock',['../dc/dd2/classKeyboard.html#af7c6797e3d5b18e648e59d3fd434e156',1,'Keyboard']]],
+ ['change_5fdir_2',['change_dir',['../d1/d61/classSys.html#af654dbe90df6788e0a9bb6d000f0cb56',1,'Sys']]],
+ ['close_3',['close',['../db/d30/classFile.html#a83cbce54d6c3b8c2f417b51f6b3f488c',1,'File']]],
+ ['count_4',['count',['../dd/dfa/classArgs.html#a3735445f3af219cd1104000e50484a0d',1,'Args']]]
];
diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js
index 56491aa..40bdf17 100644
--- a/docs/search/functions_3.js
+++ b/docs/search/functions_3.js
@@ -2,7 +2,8 @@ var searchData=
[
['delay_0',['delay',['../d1/d61/classSys.html#a9418655c63dd6022b504993d73b11cc5',1,'Sys']]],
['detach_1',['detach',['../d8/d2f/classInt.html#a48e45db27a68cd8f61599fc7a8682d9c',1,'Int']]],
- ['digital_5fread_2',['digital_read',['../d4/d79/classGpio.html#a6cbd8fc2e5dabfd76389f78155643a39',1,'Gpio']]],
- ['digital_5fwrite_3',['digital_write',['../d4/d79/classGpio.html#a823fe9134bbf4a359247e8018d01ff23',1,'Gpio']]],
- ['disable_4',['disable',['../d8/d2f/classInt.html#a68ab519107cb53ab894235d0dd417f2d',1,'Int']]]
+ ['device_5ftype_2',['device_type',['../dc/dd2/classKeyboard.html#a6e7dabaf92022b10dde354781065f14f',1,'Keyboard']]],
+ ['digital_5fread_3',['digital_read',['../d4/d79/classGpio.html#a6cbd8fc2e5dabfd76389f78155643a39',1,'Gpio']]],
+ ['digital_5fwrite_4',['digital_write',['../d4/d79/classGpio.html#a823fe9134bbf4a359247e8018d01ff23',1,'Gpio']]],
+ ['disable_5',['disable',['../d8/d2f/classInt.html#a68ab519107cb53ab894235d0dd417f2d',1,'Int']]]
];
diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js
index 506d7ae..69e3e14 100644
--- a/docs/search/functions_7.js
+++ b/docs/search/functions_7.js
@@ -2,7 +2,10 @@ var searchData=
[
['info_5fnum_0',['info_num',['../d1/d61/classSys.html#af9f480514351655ace2256653f1d7529',1,'Sys']]],
['info_5fstr_1',['info_str',['../d1/d61/classSys.html#a44fe8ecbb8edf7afa0dfcfedbbd645b5',1,'Sys']]],
- ['is_5fdir_2',['is_dir',['../db/d30/classFile.html#a037f889ba642432d5565ce09684732cb',1,'File']]],
- ['is_5ffile_3',['is_file',['../db/d30/classFile.html#a2579cd0f5f7ad60c88a9395fc501f4cd',1,'File']]],
- ['is_5fok_4',['is_ok',['../db/d30/classFile.html#a73b2f9c560167ac996d5c7f29e84e7fe',1,'File']]]
+ ['is_5fcaps_5flock_2',['is_caps_lock',['../dc/dd2/classKeyboard.html#a66a1e57f370d94884b85dc72ebb5e35e',1,'Keyboard']]],
+ ['is_5fdir_3',['is_dir',['../db/d30/classFile.html#a037f889ba642432d5565ce09684732cb',1,'File']]],
+ ['is_5ffile_4',['is_file',['../db/d30/classFile.html#a2579cd0f5f7ad60c88a9395fc501f4cd',1,'File']]],
+ ['is_5fnum_5flock_5',['is_num_lock',['../dc/dd2/classKeyboard.html#a388679668b0a8e3d3a21ffc0267d7e76',1,'Keyboard']]],
+ ['is_5fok_6',['is_ok',['../db/d30/classFile.html#a73b2f9c560167ac996d5c7f29e84e7fe',1,'File']]],
+ ['is_5fscroll_5flock_7',['is_scroll_lock',['../dc/dd2/classKeyboard.html#a8acd099eadb92a708c6279541792b278',1,'Keyboard']]]
];
diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js
index 21ba0f8..0c49820 100644
--- a/docs/search/functions_8.js
+++ b/docs/search/functions_8.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['lastwrite_0',['lastwrite',['../db/d30/classFile.html#a75953d4d4e3993b6084323ea494a627f',1,'File']]]
+ ['lastwrite_0',['lastwrite',['../db/d30/classFile.html#a75953d4d4e3993b6084323ea494a627f',1,'File']]],
+ ['layout_5fdesc_1',['layout_desc',['../dc/dd2/classKeyboard.html#ad136614385f6aa152bdfce75c3d46945',1,'Keyboard']]],
+ ['layout_5fname_2',['layout_name',['../dc/dd2/classKeyboard.html#acf7a81abfb2f60ecc53e68227b45225a',1,'Keyboard']]],
+ ['lock_3',['lock',['../dc/dd2/classKeyboard.html#a62d5effc4398f986fab2e7aff9d88125',1,'Keyboard']]]
];
diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js
index 2b77874..958eeb8 100644
--- a/docs/search/functions_a.js
+++ b/docs/search/functions_a.js
@@ -3,5 +3,7 @@ var searchData=
['name_0',['name',['../db/d30/classFile.html#ada67576556e0415df8bf213d0ce50991',1,'File']]],
['next_1',['next',['../db/d30/classFile.html#ac5c882330ff141fffcee8c982bd3875c',1,'File']]],
['next_5fname_2',['next_name',['../db/d30/classFile.html#aaf6db647fb94b0ea4a1ef2e9af9aee07',1,'File']]],
- ['no_5ftone_3',['no_tone',['../d4/d79/classGpio.html#ad2312e2418cd122855b4b73c91baef40',1,'Gpio']]]
+ ['next_5fscancode_3',['next_scancode',['../dc/dd2/classKeyboard.html#a1a47c97f2cd6070abab7f4d119fc7792',1,'Keyboard']]],
+ ['no_5ftone_4',['no_tone',['../d4/d79/classGpio.html#ad2312e2418cd122855b4b73c91baef40',1,'Gpio']]],
+ ['num_5flock_5',['num_lock',['../dc/dd2/classKeyboard.html#a3d42480e2550407eb338fc43af159130',1,'Keyboard']]]
];
diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js
index 9a1b1c2..983a36f 100644
--- a/docs/search/functions_d.js
+++ b/docs/search/functions_d.js
@@ -7,6 +7,7 @@ var searchData=
['realloc_4',['realloc',['../da/dc6/classMemory.html#aa2eab9d0b939b163aa535000e0b342ef',1,'Memory']]],
['remove_5',['remove',['../d6/df3/classFS.html#a56dffad802b44bcfee0fa5a571268ded',1,'FS']]],
['request_6',['request',['../d6/d81/classI2C.html#adc8abfb1f98c8c43ef5cd8f1f944fcb2',1,'I2C']]],
- ['rewind_7',['rewind',['../db/d30/classFile.html#a80c6611e0e9e89f45307f7606e643cfa',1,'File']]],
- ['rmdir_8',['rmdir',['../d6/df3/classFS.html#a24f4d7fe44e698f6467ce673be778de5',1,'FS']]]
+ ['reset_7',['reset',['../dc/dd2/classKeyboard.html#a765a73cd072fcad73db2d1d9824e7595',1,'Keyboard']]],
+ ['rewind_8',['rewind',['../db/d30/classFile.html#a80c6611e0e9e89f45307f7606e643cfa',1,'File']]],
+ ['rmdir_9',['rmdir',['../d6/df3/classFS.html#a24f4d7fe44e698f6467ce673be778de5',1,'FS']]]
];
diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js
index 3b6ebcc..faef036 100644
--- a/docs/search/functions_e.js
+++ b/docs/search/functions_e.js
@@ -1,14 +1,15 @@
var searchData=
[
- ['seek_0',['seek',['../db/d30/classFile.html#abaa31b65c2c9f41d53f9909582b83f86',1,'File']]],
- ['seek_5fdir_1',['seek_dir',['../db/d30/classFile.html#a726ebe1b8042e45f9dfd64ea9aad43e9',1,'File']]],
- ['set_2',['set',['../da/dc6/classMemory.html#a7071f7c8ffebaddbc546417993ede88c',1,'Memory']]],
- ['set_5fbuffersize_3',['set_buffersize',['../d6/d81/classI2C.html#a22d588d4381ff381e93f395d2b3d2f9f',1,'I2C']]],
- ['set_5fclock_4',['set_clock',['../d6/d81/classI2C.html#a67e0e3ea2b1fa1715685f91f652c5b01',1,'I2C']]],
- ['set_5ftimeout_5',['set_timeout',['../d6/d81/classI2C.html#adddc140b7dfff94a968b30d9496343f2',1,'I2C::set_timeout()'],['../d8/d66/classIO.html#ac77c1571a9789636cc913425bb235bd4',1,'IO::set_timeout()']]],
- ['shellexec_6',['shellexec',['../d1/d61/classSys.html#abb99002ebc9b4b1edd2491d776eed1dc',1,'Sys']]],
- ['shift_5fin_7',['shift_in',['../d4/d79/classGpio.html#a277cdf4dac5cc5304ccc776d76cc7229',1,'Gpio']]],
- ['shift_5fout_8',['shift_out',['../d4/d79/classGpio.html#a46c2e1f0fc7e212f8e7415df769258b0',1,'Gpio']]],
- ['size_9',['size',['../db/d30/classFile.html#a2527cd9f72a210a84d2c287439bb494a',1,'File']]],
- ['slave_5fwrite_10',['slave_write',['../d6/d81/classI2C.html#ab152c51b023ff2c4e7b5f1512d8aee48',1,'I2C']]]
+ ['scroll_5flock_0',['scroll_lock',['../dc/dd2/classKeyboard.html#a94f82c3f23a72a1cb3a84c8ae7546432',1,'Keyboard']]],
+ ['seek_1',['seek',['../db/d30/classFile.html#abaa31b65c2c9f41d53f9909582b83f86',1,'File']]],
+ ['seek_5fdir_2',['seek_dir',['../db/d30/classFile.html#a726ebe1b8042e45f9dfd64ea9aad43e9',1,'File']]],
+ ['set_3',['set',['../da/dc6/classMemory.html#a7071f7c8ffebaddbc546417993ede88c',1,'Memory']]],
+ ['set_5fbuffersize_4',['set_buffersize',['../d6/d81/classI2C.html#a22d588d4381ff381e93f395d2b3d2f9f',1,'I2C']]],
+ ['set_5fclock_5',['set_clock',['../d6/d81/classI2C.html#a67e0e3ea2b1fa1715685f91f652c5b01',1,'I2C']]],
+ ['set_5ftimeout_6',['set_timeout',['../d6/d81/classI2C.html#adddc140b7dfff94a968b30d9496343f2',1,'I2C::set_timeout()'],['../d8/d66/classIO.html#ac77c1571a9789636cc913425bb235bd4',1,'IO::set_timeout()']]],
+ ['shellexec_7',['shellexec',['../d1/d61/classSys.html#abb99002ebc9b4b1edd2491d776eed1dc',1,'Sys']]],
+ ['shift_5fin_8',['shift_in',['../d4/d79/classGpio.html#a277cdf4dac5cc5304ccc776d76cc7229',1,'Gpio']]],
+ ['shift_5fout_9',['shift_out',['../d4/d79/classGpio.html#a46c2e1f0fc7e212f8e7415df769258b0',1,'Gpio']]],
+ ['size_10',['size',['../db/d30/classFile.html#a2527cd9f72a210a84d2c287439bb494a',1,'File']]],
+ ['slave_5fwrite_11',['slave_write',['../d6/d81/classI2C.html#ab152c51b023ff2c4e7b5f1512d8aee48',1,'I2C']]]
];
diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js
index dbdff58..8968b86 100644
--- a/docs/search/searchdata.js
+++ b/docs/search/searchdata.js
@@ -1,12 +1,12 @@
var indexSectionsWithContent =
{
- 0: "abcdefgilmnoprstuvwy",
- 1: "afgimrs",
- 2: "afgilmrst",
- 3: "abcdefgilmnoprstvwy",
+ 0: "abcdefgiklmnoprstuvwy",
+ 1: "afgikmrs",
+ 2: "adfgiklmrst",
+ 3: "abcdefgilmnoprstuvwy",
4: "airsu",
- 5: "gis",
- 6: "gis",
+ 5: "gips",
+ 6: "gips",
7: "fnt",
8: "r",
9: "r"