aboutsummaryrefslogtreecommitdiff
path: root/include/ubox_keyb.h
diff options
context:
space:
mode:
authorJuan J. Martinez <jjm@usebox.net>2023-08-28 15:16:12 +0100
committerJuan J. Martinez <jjm@usebox.net>2023-08-28 15:30:25 +0100
commite35cff6d299a07d9b34f303717083a9299a37e82 (patch)
tree7204099ad4978dfc67e04bc11df29d0f366af851 /include/ubox_keyb.h
downloaduboxlib-dos-e35cff6d299a07d9b34f303717083a9299a37e82.tar.gz
uboxlib-dos-e35cff6d299a07d9b34f303717083a9299a37e82.zip
Initial import
Diffstat (limited to 'include/ubox_keyb.h')
-rw-r--r--include/ubox_keyb.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/include/ubox_keyb.h b/include/ubox_keyb.h
new file mode 100644
index 0000000..6c3a95b
--- /dev/null
+++ b/include/ubox_keyb.h
@@ -0,0 +1,38 @@
+#ifndef _UBOX_KEYB_H
+#define _UBOX_KEYB_H
+
+extern volatile uint8_t ubox_keys[0xff];
+
+void ubox_keyb_init();
+void ubox_keyb_free();
+
+#define UBOX_KEY_ESC 1
+#define UBOX_KEY_TAB 15
+#define UBOX_KEY_ENTER 28
+#define UBOX_KEY_SPACE 57
+
+#define UBOX_KEY_A 30
+#define UBOX_KEY_S 31
+#define UBOX_KEY_Z 44
+#define UBOX_KEY_X 45
+#define UBOX_KEY_P 25
+
+#define UBOX_KEY_UP 72
+#define UBOX_KEY_LEFT 75
+#define UBOX_KEY_RIGHT 77
+#define UBOX_KEY_DOWN 80
+
+#define UBOX_KEY_F1 59
+#define UBOX_KEY_F2 60
+#define UBOX_KEY_F3 61
+#define UBOX_KEY_F4 62
+#define UBOX_KEY_F5 63
+#define UBOX_KEY_F6 64
+#define UBOX_KEY_F7 65
+#define UBOX_KEY_F8 66
+#define UBOX_KEY_F9 67
+#define UBOX_KEY_F10 68
+#define UBOX_KEY_F11 87
+#define UBOX_KEY_F12 88
+
+#endif /* _UBOX_KEYB_H */