aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2013-02-15 15:24:50 +0900
committertmk <nobody@nowhere>2013-02-15 15:24:50 +0900
commit0c1d98bd3c0b0ea4f109d2515521f1fcbccf3d3f (patch)
treeb226efd58fc99662dabd290ec54836197ff96fb6
parent768ea72f109fee2411c77bf2fabcbede5f98650d (diff)
downloadqmk_firmware-0c1d98bd3c0b0ea4f109d2515521f1fcbccf3d3f.tar.gz
qmk_firmware-0c1d98bd3c0b0ea4f109d2515521f1fcbccf3d3f.zip
Add poker keymap with layer stacking
-rw-r--r--keyboard/gh60/Makefile.lufa3
-rw-r--r--keyboard/gh60/Makefile.pjrc3
-rw-r--r--keyboard/gh60/keymap.c2
-rw-r--r--keyboard/gh60/keymap_poker.h12
4 files changed, 14 insertions, 6 deletions
diff --git a/keyboard/gh60/Makefile.lufa b/keyboard/gh60/Makefile.lufa
index c8d3fa494..7548d4785 100644
--- a/keyboard/gh60/Makefile.lufa
+++ b/keyboard/gh60/Makefile.lufa
@@ -124,3 +124,6 @@ plain: all
124 124
125poker: OPT_DEFS += -DKEYMAP_POKER 125poker: OPT_DEFS += -DKEYMAP_POKER
126poker: all 126poker: all
127
128poker_stack: OPT_DEFS += -DKEYMAP_POKER_STACK
129poker_stack: all
diff --git a/keyboard/gh60/Makefile.pjrc b/keyboard/gh60/Makefile.pjrc
index f253704fa..8bca1659b 100644
--- a/keyboard/gh60/Makefile.pjrc
+++ b/keyboard/gh60/Makefile.pjrc
@@ -94,3 +94,6 @@ plain: all
94 94
95poker: OPT_DEFS += -DKEYMAP_POKER 95poker: OPT_DEFS += -DKEYMAP_POKER
96poker: all 96poker: all
97
98poker_stack: OPT_DEFS += -DKEYMAP_POKER_STACK
99poker_stack: all
diff --git a/keyboard/gh60/keymap.c b/keyboard/gh60/keymap.c
index a17c11fc3..9438782f2 100644
--- a/keyboard/gh60/keymap.c
+++ b/keyboard/gh60/keymap.c
@@ -64,6 +64,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
64 #include "keymap_plain.h" 64 #include "keymap_plain.h"
65#elif defined(KEYMAP_POKER) 65#elif defined(KEYMAP_POKER)
66 #include "keymap_poker.h" 66 #include "keymap_poker.h"
67#elif defined(KEYMAP_POKER_STACK)
68 #include "keymap_poker_stack.h"
67#else 69#else
68static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 70static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
69 /* 71 /*
diff --git a/keyboard/gh60/keymap_poker.h b/keyboard/gh60/keymap_poker.h
index a668b9db4..7dc4efe01 100644
--- a/keyboard/gh60/keymap_poker.h
+++ b/keyboard/gh60/keymap_poker.h
@@ -18,7 +18,7 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 KEYMAP_ANSI( 18 KEYMAP_ANSI(
19 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSPC, \ 19 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSPC, \
20 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, \ 20 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, \
21 CAPS,A, S, D, F, G, H, J, K, L, SCLN,QUOT, ENT, \ 21 LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT, ENT, \
22 LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RSFT, \ 22 LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RSFT, \
23 LCTL,LGUI,LALT, SPC, FN2, RGUI,APP, RCTL), 23 LCTL,LGUI,LALT, SPC, FN2, RGUI,APP, RCTL),
24 /* Layer x001: Poker with Arrow */ 24 /* Layer x001: Poker with Arrow */
@@ -48,28 +48,28 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
48 /* Layer x100: Poker Default + Fn'd */ 48 /* Layer x100: Poker Default + Fn'd */
49 KEYMAP_ANSI( 49 KEYMAP_ANSI(
50 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \ 50 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \
51 TRNS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \ 51 CAPS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \
52 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \ 52 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \
53 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, TRNS, \ 53 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, TRNS, \
54 TRNS,TRNS,TRNS, FN0, FN2, TRNS,TRNS,TRNS), 54 TRNS,TRNS,TRNS, FN0, FN2, TRNS,TRNS,TRNS),
55 /* Layer x101: Poker with Arrow + Fn'd */ 55 /* Layer x101: Poker with Arrow + Fn'd */
56 KEYMAP_ANSI( 56 KEYMAP_ANSI(
57 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \ 57 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \
58 TRNS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \ 58 CAPS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \
59 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \ 59 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \
60 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, PGUP, \ 60 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, PGUP, \
61 TRNS,TRNS,TRNS, FN0, FN2, HOME,PGDN,END), 61 TRNS,TRNS,TRNS, FN0, FN2, HOME,PGDN,END),
62 /* Layer x110: Poker with Esc + Fn'd */ 62 /* Layer x110: Poker with Esc + Fn'd */
63 KEYMAP_ANSI( 63 KEYMAP_ANSI(
64 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \ 64 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \
65 TRNS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \ 65 CAPS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \
66 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \ 66 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \
67 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, TRNS, \ 67 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, TRNS, \
68 TRNS,TRNS,TRNS, FN0, FN2, TRNS,TRNS,TRNS), 68 TRNS,TRNS,TRNS, FN0, FN2, TRNS,TRNS,TRNS),
69 /* Layer x111: Poker with Arrow and Esc + Fn'd */ 69 /* Layer x111: Poker with Arrow and Esc + Fn'd */
70 KEYMAP_ANSI( 70 KEYMAP_ANSI(
71 GRV, F9, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \ 71 GRV, F9, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, \
72 TRNS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \ 72 CAPS,FN1, UP, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,CALC,TRNS,HOME,INS, TRNS, \
73 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \ 73 TRNS,LEFT,DOWN,RGHT,TRNS,TRNS,PSCR,SLCK,PAUS,TRNS,FN3, END, TRNS, \
74 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, PGUP, \ 74 TRNS,DEL, TRNS,WHOM,MUTE,VOLU,VOLD,TRNS,PGUP,PGDN,DEL, PGUP, \
75 TRNS,TRNS,TRNS, FN0, FN2, HOME,PGDN,END), 75 TRNS,TRNS,TRNS, FN0, FN2, HOME,PGDN,END),
@@ -84,7 +84,7 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
84 KEYMAP_ANSI( 84 KEYMAP_ANSI(
85 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, LBRC,RBRC,BSPC, \ 85 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, LBRC,RBRC,BSPC, \
86 TAB, QUOT,COMM,DOT, P, Y, F, G, C, R, L, SLSH,EQL, BSLS, \ 86 TAB, QUOT,COMM,DOT, P, Y, F, G, C, R, L, SLSH,EQL, BSLS, \
87 CAPS,A, O, E, U, I, D, H, T, N, S, MINS, ENT, \ 87 LCTL,A, O, E, U, I, D, H, T, N, S, MINS, ENT, \
88 LSFT,SCLN,Q, J, K, X, B, M, W, V, Z, RSFT, \ 88 LSFT,SCLN,Q, J, K, X, B, M, W, V, Z, RSFT, \
89 LCTL,LGUI,LALT, SPC, FN2, RGUI,APP, RCTL), 89 LCTL,LGUI,LALT, SPC, FN2, RGUI,APP, RCTL),
90 /* workman */ 90 /* workman */