From 5f10dc4b68bb5163ca6ed6f3ed3af268814c78ad Mon Sep 17 00:00:00 2001 From: Evan Sailer Date: Wed, 21 Dec 2016 16:23:46 -0700 Subject: [PATCH] updated default layout --- keyboard/tv44/keymap_common.h | 4 +-- keyboard/tv44/keymap_tv44.c | 14 ++++---- keyboard/tv44/keymap_tv44_arrow.c | 59 +++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 9 deletions(-) create mode 100644 keyboard/tv44/keymap_tv44_arrow.c diff --git a/keyboard/tv44/keymap_common.h b/keyboard/tv44/keymap_common.h index c61d049c..fe575417 100644 --- a/keyboard/tv44/keymap_common.h +++ b/keyboard/tv44/keymap_common.h @@ -40,12 +40,12 @@ extern const uint16_t fn_actions[]; K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ - K30, K31, K32, K33, K37, K38, K39, K3A, K3B \ + K30, K31, K32, K33, K37, K38, K39, K3B \ ) { \ { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B }, \ { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B }, \ { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B }, \ - { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_NO, KC_NO, KC_NO, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B } \ + { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_NO, KC_NO, KC_NO, KC_##K37, KC_##K38, KC_##K39, KC_NO, KC_##K3B } \ } /* TV44 arrow keymap definition macro diff --git a/keyboard/tv44/keymap_tv44.c b/keyboard/tv44/keymap_tv44.c index 1b950277..4c493f97 100644 --- a/keyboard/tv44/keymap_tv44.c +++ b/keyboard/tv44/keymap_tv44.c @@ -3,33 +3,33 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { /* 0: qerty */ KEYMAP(TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, \ - FN0, A, S, D, F, G, H, J, K, L, SCLN,FN0, \ - LSFT, Z, X, C, V, B, N, M, COMM,DOT,SLSH,FN1, \ - LCTL, FN1, LGUI, ENT, SPC, RALT, RSFT, ESC, FN2), + FN0, A, S, D, F, G, H, J, K, L, SCLN,FN21, \ + FN22, Z, X, C, V, B, N, M, COMM,DOT,SLSH,FN1, \ + LCTL, FN1, LGUI, ENT, SPC, RALT, RSFT, FN2), /* 1: FN 1 */ KEYMAP(GRV, FN4, FN5, FN6, FN7, FN8, FN9,FN10,FN11,FN12,FN13, DEL, \ TRNS, BSLS,QUOT,MINS, EQL,LBRC,RBRC,DOWN, UP,LEFT,RGHT, TRNS, \ TRNS, ESC,FN20,PSCR,TRNS,TRNS,TRNS,MSTP,MPLY,MPRV,MNXT, RSFT, \ - TRNS, LGUI, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), + TRNS, LGUI, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), /* 2: FN 2 */ KEYMAP(FN3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS, \ ESC, FN14,FN15,FN16,FN17,FN18,FN19, 4, 5, 6,VOLU, ENT, \ TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, 0, 1, 2, 3,VOLD, TRNS, \ - TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), /* 3: Game Mode */ KEYMAP(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, F1, F2, F3, F4, TRNS, \ ESC, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, F5, F6, F7, F8, ENT, \ LSFT, 1, 2, 3, 4, 5, 6, F9, F10, F11, F12,RSFT, \ - TRNS, LSFT, B, SPC, C, TRNS, TRNS, TRNS, TRNS), + TRNS, LSFT, B, SPC, C, TRNS, TRNS, TRNS), /* 4: LED Mode */ KEYMAP(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, \ TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,TRNS, \ - TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), }; const uint16_t PROGMEM fn_actions[] = { diff --git a/keyboard/tv44/keymap_tv44_arrow.c b/keyboard/tv44/keymap_tv44_arrow.c new file mode 100644 index 00000000..5e734bf8 --- /dev/null +++ b/keyboard/tv44/keymap_tv44_arrow.c @@ -0,0 +1,59 @@ +#include "keymap_common.h" + +const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* 0: qerty */ + KEYMAP_ARROW(TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, \ + FN0, A, S, D, F, G, H, J, K, L, SCLN,FN0, \ + LSFT, Z, X, C, V, B, N, M, COMM,DOT,SLSH,FN1, \ + LCTL, FN1, LGUI, ENT, SPC, RALT, RSFT, ESC, FN2), + + /* 1: FN 1 */ + KEYMAP_ARROW(GRV, FN4, FN5, FN6, FN7, FN8, FN9,FN10,FN11,FN12,FN13, DEL, \ + TRNS, BSLS,QUOT,MINS, EQL,LBRC,RBRC,DOWN, UP,LEFT,RGHT, TRNS, \ + TRNS, ESC,FN20,PSCR,TRNS,TRNS,TRNS,MSTP,MPLY,MPRV,MNXT, RSFT, \ + TRNS, LGUI, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), + + /* 2: FN 2 */ + KEYMAP_ARROW(FN3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS, \ + ESC, FN14,FN15,FN16,FN17,FN18,FN19, 4, 5, 6,VOLU, ENT, \ + TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, 0, 1, 2, 3,VOLD, TRNS, \ + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), + + /* 3: Game Mode */ + KEYMAP_ARROW(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, F1, F2, F3, F4, TRNS, \ + ESC, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, F5, F6, F7, F8, ENT, \ + LSFT, 1, 2, 3, 4, 5, 6, F9, F10, F11, F12,RSFT, \ + TRNS, LSFT, B, SPC, C, TRNS, TRNS, TRNS, TRNS), + + /* 4: LED Mode */ + KEYMAP_ARROW(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, \ + TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \ + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,TRNS, \ + TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS), +}; + +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_MOMENTARY(1), + [1] = ACTION_LAYER_MOMENTARY(2), + [2] = ACTION_LAYER_TOGGLE(3), + [3] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), + [4] = ACTION_MODS_KEY(MOD_LSFT, KC_1), + [5] = ACTION_MODS_KEY(MOD_LSFT, KC_2), + [6] = ACTION_MODS_KEY(MOD_LSFT, KC_3), + [7] = ACTION_MODS_KEY(MOD_LSFT, KC_4), + [8] = ACTION_MODS_KEY(MOD_LSFT, KC_5), + [9] = ACTION_MODS_KEY(MOD_LSFT, KC_6), + [10] = ACTION_MODS_KEY(MOD_LSFT, KC_7), + [11] = ACTION_MODS_KEY(MOD_LSFT, KC_8), + [12] = ACTION_MODS_KEY(MOD_LSFT, KC_9), + [13] = ACTION_MODS_KEY(MOD_LSFT, KC_0), + [14] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS), + [15] = ACTION_MODS_KEY(MOD_LSFT, KC_QUOT), + [16] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS), + [17] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL), + [18] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC), + [19] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC), + [20] = ACTION_LAYER_TOGGLE(4), + [21] = ACTION_LAYER_TAP_KEY(1, KC_QUOT), + [22] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_ESC) +}; -- 2.39.3