diff options
Diffstat (limited to 'keyboards/quark/quark.h')
-rw-r--r-- | keyboards/quark/quark.h | 143 |
1 files changed, 69 insertions, 74 deletions
diff --git a/keyboards/quark/quark.h b/keyboards/quark/quark.h index a81b062d0..e1af96eb7 100644 --- a/keyboards/quark/quark.h +++ b/keyboards/quark/quark.h | |||
@@ -14,93 +14,88 @@ | |||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
15 | */ | 15 | */ |
16 | 16 | ||
17 | |||
18 | #pragma once | 17 | #pragma once |
19 | 18 | ||
20 | #include "quantum.h" | 19 | #include "quantum.h" |
21 | 20 | ||
22 | #define LAYOUT_5x12_2x225( \ | 21 | #define XXX KC_NO |
23 | k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, \ | 22 | |
24 | k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, \ | 23 | #define LAYOUT_ortho_5x12_2x225u( \ |
25 | k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, \ | 24 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \ |
26 | k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, \ | 25 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \ |
27 | k400, k401, k402, k403, k404, k405, k406, k407 \ | 26 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \ |
28 | ) \ | 27 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, \ |
29 | { \ | 28 | k40, k41, k43, k44, k47, k48, k4A, k4B \ |
30 | { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011 }, \ | 29 | ) { \ |
31 | { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111 }, \ | 30 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \ |
32 | { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211 }, \ | 31 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \ |
33 | { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311 }, \ | 32 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \ |
34 | { k400, k401, KC_NO, k402, k403, KC_NO, KC_NO, k404, k405, KC_NO, k406, k407 } \ | 33 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B }, \ |
34 | { k40, k41, XXX, k43, k44, XXX, XXX, k47, k48, XXX, k4A, k4B } \ | ||
35 | } | 35 | } |
36 | 36 | ||
37 | #define LAYOUT_5x12_2x3( \ | 37 | #define LAYOUT_ortho_5x12_2x3u( \ |
38 | k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, \ | 38 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \ |
39 | k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, \ | 39 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \ |
40 | k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, \ | 40 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \ |
41 | k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, \ | 41 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, \ |
42 | k400, k401, k402, k403, k404, k405 \ | 42 | k40, k41, k43, k48, k4A, k4B \ |
43 | ) \ | 43 | ) { \ |
44 | { \ | 44 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \ |
45 | { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011 }, \ | 45 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \ |
46 | { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111 }, \ | 46 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \ |
47 | { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211 }, \ | 47 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B }, \ |
48 | { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311 }, \ | 48 | { k40, k41, XXX, XXX, k43, XXX, XXX, k48, XXX, XXX, k4A, k4B } \ |
49 | { k400, k401, KC_NO, KC_NO, k402, KC_NO, KC_NO, k403, KC_NO, KC_NO, k404, k405 } \ | ||
50 | } | 49 | } |
51 | 50 | ||
52 | #define LAYOUT_ortho_4x12( \ | 51 | #define LAYOUT_ortho_4x12( \ |
53 | k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, \ | 52 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \ |
54 | k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, \ | 53 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \ |
55 | k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, \ | 54 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \ |
56 | k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311 \ | 55 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B \ |
57 | ) \ | 56 | ) { \ |
58 | { \ | 57 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \ |
59 | { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011 }, \ | 58 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \ |
60 | { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111 }, \ | 59 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \ |
61 | { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211 }, \ | 60 | { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B }, \ |
62 | { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311 }, \ | 61 | { XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX } \ |
63 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO} \ | ||
64 | } | 62 | } |
65 | 63 | ||
66 | #define LAYOUT_4x12_MIT( \ | 64 | #define LAYOUT_planck_mit( \ |
67 | k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, \ | 65 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \ |
68 | k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, \ | 66 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \ |
69 | k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, \ | 67 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \ |
70 | k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310 \ | 68 | k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A \ |
71 | ) \ | 69 | ) { \ |
72 | { \ | 70 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \ |
73 | { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011 }, \ | 71 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \ |
74 | { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111 }, \ | 72 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \ |
75 | { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211 }, \ | 73 | { k30, k31, k32, k33, k34, k35, XXX, k36, k37, k38, k39, k3A }, \ |
76 | { k300, k301, k302, k303, k304, k305, KC_NO, k306, k307, k308, k309, k310 }, \ | 74 | { XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX } \ |
77 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO} \ | ||
78 | } | 75 | } |
79 | 76 | ||
80 | #define LAYOUT_4x12_2x225( \ | 77 | #define LAYOUT_ortho_4x12_2x225u( \ |
81 | k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, \ | 78 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \ |
82 | k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, \ | 79 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \ |
83 | k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, \ | 80 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \ |
84 | k300, k301, k302, k303, k304, k305, k306, k307 \ | 81 | k30, k31, k33, k34, k37, k38, k3A, k3B \ |
85 | ) \ | 82 | ) { \ |
86 | { \ | 83 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \ |
87 | { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011 }, \ | 84 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \ |
88 | { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111 }, \ | 85 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \ |
89 | { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211 }, \ | 86 | { k30, k31, XXX, k33, k34, XXX, XXX, k37, k38, XXX, k3A, k3B }, \ |
90 | { k300, k301, KC_NO, k302, k303, KC_NO, KC_NO, k304, k305, KC_NO, k306, k307 }, \ | 87 | { XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX } \ |
91 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO} \ | ||
92 | } | 88 | } |
93 | 89 | ||
94 | #define LAYOUT_4x12_2x3( \ | 90 | #define LAYOUT_ortho_4x12_2x3u( \ |
95 | k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, \ | 91 | k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \ |
96 | k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, \ | 92 | k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \ |
97 | k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, \ | 93 | k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \ |
98 | k300, k301, k302, k303, k304, k305, k306, k307 \ | 94 | k30, k31, k32, k34, k37, k39, k3A, k3B \ |
99 | ) \ | 95 | ) { \ |
100 | { \ | 96 | { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \ |
101 | { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011 }, \ | 97 | { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \ |
102 | { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111 }, \ | 98 | { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \ |
103 | { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211 }, \ | 99 | { k30, k31, k32, XXX, k34, XXX, XXX, k37, XXX, k39, k3A, k3B }, \ |
104 | { k300, k301, k302, KC_NO, k303, KC_NO, KC_NO, k304, KC_NO, k305, k306, k307 }, \ | 100 | { XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX } \ |
105 | {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO} \ | ||
106 | } | 101 | } |