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 | } |
