]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - Keymap/keymap.h
Adding initial version of Sony OA-S3400 converter.
[kiibohd-controller.git] / Keymap / keymap.h
index c62ef61b9c74157a3cb3e689a4f38f347836cf31..121acae4825e1eda62635f4912776d0244299d8e 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011 by Jacob Alexander
+/* Copyright (C) 2011-2012 by Jacob Alexander
  * 
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
@@ -19,8 +19,8 @@
  * THE SOFTWARE.
  */
 
-#ifndef __KEYMAP_h
-#define __KEYMAP_h
+#ifndef __KEYMAP_H
+#define __KEYMAP_H
 
 // ----- Includes -----
 
 
 // ----- Defines -----
 
-// Modifier Mask
-#define MODIFIERS_KEYPAD   0
-#define MODIFIERS_KEYBOARD 4
-
 
 
 // ----- Variables -----
 
-//static uint8_t    keypad_modifierMask[] = {};
-static uint8_t  keyboard_modifierMask[] = { 1, 17, 33, 49 };
-//static uint8_t alternate_modifierMask[] = { 1, 17, 33, 49, 62 };
+// Lots of these variables are not used, so ignore gcc unused warnings
+// But just for the variables in this file (and those included into it)
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic push
+
+
+// See files for full layout descriptions
+#include "betkb.h"
+#include "budkeypad.h"
+#include "epsonqx10.h"
+#include "heathzenith.h"
+#include "kaypro1.h"
+#include "microswitch8304.h"
+#include "sonynews.h"
+#include "sonyoas3400.h"
+#include "tandy1000.h"
+#include "univacf3w9.h"
+
+
+
+// Only ignore unused warnings for the above variables
+#pragma GCC diagnostic pop
+
 
-// Default 1-indexed key mappings
-/*
-static uint8_t keypadDefaultMap[] = { 0,
-                               KEYPAD_7,
-                               KEYPAD_8,
-                               KEYPAD_9,
-                               KEYPAD_SLASH,
-                               KEYPAD_4,
-                               KEYPAD_5,
-                               KEYPAD_6,
-                               KEYPAD_ASTERIX,
-                               KEYPAD_1,
-                               KEYPAD_2,
-                               KEYPAD_3,
-                               KEYPAD_MINUS,
-                               KEYPAD_ENTER,
-                               KEYPAD_0,
-                               KEYPAD_PERIOD,
-                               KEYPAD_PLUS };
-*/
-static uint8_t defaultMap[] = { 0,
-                               KEY_GUI,
-                               KEY_1,
-                               KEY_2,
-                               KEY_3,
-                               KEY_4,
-                               KEY_5,
-                               KEY_6,
-                               KEY_7,
-                               KEY_8,
-                               KEY_9,
-                               KEY_0,
-                               KEY_MINUS,
-                               KEY_EQUAL,
-                               KEY_BACKSLASH,
-                               KEY_TILDE,
-                               KEY_BACKSPACE,
-                               KEY_ALT,
-                               KEY_TAB,
-                               KEY_Q,
-                               KEY_W,
-                               KEY_E,
-                               KEY_R,
-                               KEY_T,
-                               KEY_Y,
-                               KEY_U,
-                               KEY_I,
-                               KEY_O,
-                               KEY_P,
-                               KEY_LEFT_BRACE,
-                               KEY_RIGHT_BRACE,
-                               KEY_DELETE,
-                               KEY_UP,
-                               KEY_CTRL,
-                               KEY_CAPS_LLOCK,
-                               KEY_A,
-                               KEY_S,
-                               KEY_D,
-                               KEY_F,
-                               KEY_G,
-                               KEY_H,
-                               KEY_J,
-                               KEY_K,
-                               KEY_L,
-                               KEY_SEMICOLON,
-                               KEY_QUOTE,
-                               KEY_ENTER,
-                               KEY_DOWN,
-                               KEY_ESC,
-                               KEY_LEFT_SHIFT,
-                               KEY_Z,
-                               KEY_X,
-                               KEY_C,
-                               KEY_V,
-                               KEY_B,
-                               KEY_N,
-                               KEY_M,
-                               KEY_COMMA,
-                               KEY_PERIOD,
-                               KEY_SLASH,
-                               KEY_RIGHT_SHIFT,
-                               KEY_LEFT,
-                               KEY_RIGHT,
-                               KEY_SPACE };
-/*
-static uint8_t navigationMap[] = { 0,
-                               KEY_GUI,
-                               KEY_F1,
-                               KEY_F2,
-                               KEY_F3,
-                               KEY_F4,
-                               KEY_F5,
-                               KEY_F6,
-                               KEY_F7,
-                               KEY_F8,
-                               KEY_F9,
-                               KEY_F10,
-                               KEY_F11,
-                               KEY_F12,
-                               KEY_INSERT,
-                               KEY_DELETE,
-                               KEY_BACKSPACE,
-                               KEY_ALT,
-                               KEY_CAPS_LOCK,
-                               0,
-                               0,
-                               0,
-                               0,
-                               0,
-                               0,
-                               0,
-                               KEY_SYSREQ_ATT,
-                               KEY_SCROLL_LOCK,
-                               KEY_PAUSE,
-                               KEY_UP,
-                               0,
-                               0,
-                               0,
-                               KEY_CTRL,
-                               KEY_CAPS_LLOCK,
-                               0,
-                               0,
-                               0,
-                               0,
-                               0,
-                               KEYPAD_ASTERIX,
-                               KEYPAD_SLASH,
-                               KEY_HOME,
-                               KEY_PAGE_UP,
-                               KEY_LEFT,
-                               KEY_RIGHT,
-                               KEY_ENTER,
-                               0,
-                               KEY_ESC,
-                               KEY_LEFT_SHIFT,
-                               0,
-                               0,
-                               0,
-                               0,
-                               0,
-                               KEYPAD_PLUS,
-                               KEYPAD_MINUS,
-                               KEY_END,
-                               KEY_PAGE_DOWN,
-                               KEY_DOWN,
-                               KEY_RIGHT_SHIFT,
-                               165,
-                               KEY_RIGHT_ALT,
-                               KEY_SPACE };
 
-static uint8_t colemakMap[] = { 0,
-                               KEY_GUI,
-                               KEY_1,
-                               KEY_2,
-                               KEY_3,
-                               KEY_4,
-                               KEY_5,
-                               KEY_6,
-                               KEY_7,
-                               KEY_8,
-                               KEY_9,
-                               KEY_0,
-                               KEY_MINUS,
-                               KEY_EQUAL,
-                               KEY_BACKSLASH,
-                               KEY_TILDE,
-                               KEY_BACKSPACE,
-                               KEY_ALT,
-                               KEY_TAB,
-                               KEY_Q,
-                               KEY_W,
-                               KEY_F,
-                               KEY_P,
-                               KEY_G,
-                               KEY_J,
-                               KEY_L,
-                               KEY_U,
-                               KEY_Y,
-                               KEY_SEMICOLON,
-                               KEY_LEFT_BRACE,
-                               KEY_RIGHT_BRACE,
-                               KEY_DELETE,
-                               KEY_PAGE_UP,
-                               KEY_CTRL,
-                               KEY_CAPS_LLOCK,
-                               KEY_A,
-                               KEY_R,
-                               KEY_S,
-                               KEY_T,
-                               KEY_D,
-                               KEY_H,
-                               KEY_N,
-                               KEY_E,
-                               KEY_I,
-                               KEY_O,
-                               KEY_QUOTE,
-                               KEY_ENTER,
-                               KEY_PAGE_DOWN,
-                               KEY_ESC,
-                               KEY_LEFT_SHIFT,
-                               KEY_Z,
-                               KEY_X,
-                               KEY_C,
-                               KEY_V,
-                               KEY_B,
-                               KEY_K,
-                               KEY_M,
-                               KEY_COMMA,
-                               KEY_PERIOD,
-                               KEY_SLASH,
-                               KEY_RIGHT_SHIFT,
-                               165,
-                               KEY_RIGHT_ALT,
-                               KEY_SPACE };
-*/
 #endif