aboutsummaryrefslogtreecommitdiff
path: root/converter/pc98_usb/command_extra.c
diff options
context:
space:
mode:
Diffstat (limited to 'converter/pc98_usb/command_extra.c')
-rw-r--r--converter/pc98_usb/command_extra.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/converter/pc98_usb/command_extra.c b/converter/pc98_usb/command_extra.c
new file mode 100644
index 000000000..50389467e
--- /dev/null
+++ b/converter/pc98_usb/command_extra.c
@@ -0,0 +1,43 @@
1#include "stdbool.h"
2#include "stdint.h"
3#include "keycode.h"
4#include "serial.h"
5#include "print.h"
6#include "command.h"
7
8bool command_extra(uint8_t code)
9{
10 switch (code) {
11 case KC_H:
12 case KC_SLASH: /* ? */
13 print("\n\n----- Sun converter Help -----\n");
14 print("UP: Bell On\n");
15 print("DOWN: Bell Off\n");
16 print("LEFT: Click On\n");
17 print("RIGHT: Click Off\n");
18 return false;
19 case KC_UP:
20 print("Bell On\n");
21 serial_send(0x02);
22 break;
23 case KC_DOWN:
24 print("Bell Off\n");
25 serial_send(0x03);
26 break;
27 case KC_LEFT:
28 print("Click On\n");
29 serial_send(0x0A);
30 break;
31 case KC_RIGHT:
32 print("Click Off\n");
33 serial_send(0x0B);
34 break;
35 case KC_NUMLOCK:
36 print("layout\n");
37 serial_send(0x0F);
38 break;
39 default:
40 return false;
41 }
42 return true;
43}