aboutsummaryrefslogtreecommitdiff
path: root/keyboards/1upkeyboards
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2020-07-08 05:31:44 +1000
committerGitHub <noreply@github.com>2020-07-07 20:31:44 +0100
commit29b4f83a1fab8b0b1674ba181732790c5cc269c1 (patch)
treeff7ea83014a1b87012d0e8ae67e6e3f1a80aab35 /keyboards/1upkeyboards
parente6bcc232ed04f91501ab998080b1e738ac67bc37 (diff)
downloadqmk_firmware-29b4f83a1fab8b0b1674ba181732790c5cc269c1.tar.gz
qmk_firmware-29b4f83a1fab8b0b1674ba181732790c5cc269c1.zip
Un-nest 1up60rgb LAYOUT macros (#9648)
Diffstat (limited to 'keyboards/1upkeyboards')
-rw-r--r--keyboards/1upkeyboards/1up60rgb/1up60rgb.h119
1 files changed, 60 insertions, 59 deletions
diff --git a/keyboards/1upkeyboards/1up60rgb/1up60rgb.h b/keyboards/1upkeyboards/1up60rgb/1up60rgb.h
index 0f6818a6d..9e866bb50 100644
--- a/keyboards/1upkeyboards/1up60rgb/1up60rgb.h
+++ b/keyboards/1upkeyboards/1up60rgb/1up60rgb.h
@@ -2,77 +2,78 @@
2 2
3#include "quantum.h" 3#include "quantum.h"
4 4
5#define XXX KC_NO
6
5#define LAYOUT_all( \ 7#define LAYOUT_all( \
6 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ 8 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
7 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 9 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, \
8 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, \ 10 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \
9 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 11 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3E, \
10 K400, K401, K403, K406, K410, K411, K413, K414 \ 12 k40, k41, k43, k46, k4A, k4B, k4D, k4E \
11) { \ 13) { \
12 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ 14 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
13 { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ 15 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \
14 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214 }, \ 16 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E }, \
15 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314 }, \ 17 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, k3E }, \
16 { K400, K401, KC_NO, K403, KC_NO, KC_NO, K406, KC_NO, KC_NO, KC_NO, K410, K411, KC_NO, K413, K414 } \ 18 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E } \
17} 19}
18 20
19
20/* ANSI variant. No extra keys for ISO */ 21/* ANSI variant. No extra keys for ISO */
21#define LAYOUT_60_ansi( \ 22#define LAYOUT_60_ansi( \
22 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \ 23 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, \
23 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 24 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, \
24 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, \ 25 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2E, \
25 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, \ 26 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, \
26 K400, K401, K403, K406, K410, K411, K413, K414 \ 27 k40, k41, k43, k46, k4A, k4B, k4D, k4E \
27) LAYOUT_all( \ 28) { \
28 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K013,\ 29 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, XXX }, \
29 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 30 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \
30 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, K214, \ 31 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, XXX, k2E }, \
31 K300, KC_NO,K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, KC_NO,\ 32 { k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, XXX }, \
32 K400, K401, K403, K406, K410, K411, K413, K414 \ 33 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E } \
33) 34}
34 35
35/* ISO variant. Remove useless ANSI keys */ 36/* ISO variant. Remove useless ANSI keys */
36#define LAYOUT_60_iso( \ 37#define LAYOUT_60_iso( \
37 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \ 38 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, \
38 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, \ 39 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
39 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, \ 40 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \
40 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, \ 41 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, \
41 K400, K401, K403, K406, K410, K411, K413, K414 \ 42 k40, k41, k43, k46, k4A, k4B, k4D, k4E \
42) LAYOUT_all( \ 43) { \
43 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K013,\ 44 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, XXX }, \
44 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K214, \ 45 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, XXX }, \
45 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, \ 46 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E }, \
46 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, KC_NO,\ 47 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, XXX }, \
47 K400, K401, K403, K406, K410, K411, K413, K414 \ 48 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E } \
48) 49}
49 50
50/* HHKB Variant */ 51/* HHKB Variant */
51#define LAYOUT_60_ansi_split_bs_rshift( \ 52#define LAYOUT_60_ansi_split_bs_rshift( \
52 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ 53 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
53 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 54 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, \
54 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, \ 55 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2E, \
55 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 56 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3E, \
56 K400, K401, K403, K406, K410, K411, K413, K414 \ 57 k40, k41, k43, k46, k4A, k4B, k4D, k4E \
57) LAYOUT_all( \ 58) { \
58 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014,\ 59 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
59 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 60 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \
60 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, K214, \ 61 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, XXX, k2E }, \
61 K300, KC_NO,K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314,\ 62 { k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, k3E }, \
62 K400, K401, K403, K406, K410, K411, K413, K414 \ 63 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E } \
63) 64}
64 65
65/* HHKB Variant */ 66/* HHKB Variant */
66#define LAYOUT_60_hhkb( \ 67#define LAYOUT_60_hhkb( \
67 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ 68 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \
68 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 69 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, \
69 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, \ 70 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2E, \
70 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 71 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3E, \
71 K401, K403, K406, K411, K413 \ 72 k41, k43, k46, k4B, k4D \
72) LAYOUT_all( \ 73) { \
73 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ 74 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \
74 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ 75 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \
75 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K214, K214, \ 76 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, XXX, k2E }, \
76 K300, KC_NO,K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 77 { k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, k3E }, \
77 KC_NO,K401, K403, K406, KC_NO,K411, K413, KC_NO \ 78 { XXX, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, XXX, k4B, XXX, k4D, XXX } \
78) 79}