aboutsummaryrefslogtreecommitdiff
path: root/keyboards/quark/quark.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/quark/quark.h')
-rw-r--r--keyboards/quark/quark.h143
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}