|
@@ -18,32 +18,99 @@
|
|
|
|
|
|
#include "quantum.h"
|
|
#include "quantum.h"
|
|
|
|
|
|
-/* This is a shortcut to help you visually see your layout.
|
|
|
|
- *
|
|
|
|
- * The first section contains all of the arguments representing the physical
|
|
|
|
- * layout of the board and position of the keys.
|
|
|
|
- *
|
|
|
|
- * The second converts the arguments into a two-dimensional array which
|
|
|
|
- * represents the switch matrix.
|
|
|
|
|
|
+#define ___ KC_NO
|
|
|
|
+
|
|
|
|
+/*
|
|
|
|
+ * โโโโโ โโโโโฌโโโโฌโโโโฌโโโโ โโโโโฌโโโโฌโโโโฌโโโโ โโโโโฌโโโโฌโโโโฌโโโโ โโโโโฌโโโโฌโโโโ
|
|
|
|
+ * โ00 โ โ01 โ02 โ12 โ03 โ โ13 โ04 โ14 โ05 โ โ15 โ06 โ16 โ07 โ โ17 โ08 โ18 โ Standard
|
|
|
|
+ * โโโโโ โโโโโดโโโโดโโโโดโโโโ โโโโโดโโโโดโโโโดโโโโ โโโโโดโโโโดโโโโดโโโโ โโโโโดโโโโดโโโโ
|
|
|
|
+ * โโโโโโโโโโฌโโโโฌโโโโฌโโโโโโโโโฌโโโโฌโโโโฌโโโโโโโโโฌโโโโฌโโโโฌโโโโโโโโโ โโโโโฌโโโโฌโโโโ
|
|
|
|
+ * โ00 โโ10 โ01 โ02 โ12 โโ03 โ13 โ04 โ14 โโ05 โ15 โ06 โ16 โโ07 โ โ17 โ08 โ18 โ F13
|
|
|
|
+ * โโโโโโโโโโดโโโโดโโโโดโโโโโโโโโดโโโโดโโโโดโโโโโโโโโดโโโโดโโโโดโโโโโโโโโ โโโโโดโโโโดโโโโ
|
|
|
|
+ * โโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโ โโโโโฌโโโโฌโโโโ โโโโโโโโโ
|
|
|
|
+ * โ20 โ30 โ21 โ31 โ22 โ32 โ23 โ33 โ24 โ34 โ25 โ35 โ26 โ36 โ27 โ โ37 โ28 โ38 โ โ36 โ 2u Backspace
|
|
|
|
+ * โโโโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโโโค โโโโโผโโโโผโโโโค โโโฌโโโโโโค
|
|
|
|
+ * โ40 โ50 โ41 โ51 โ42 โ52 โ43 โ53 โ44 โ54 โ45 โ55 โ46 โ47 โ โ57 โ48 โ58 โ โ โ
|
|
|
|
+ * 2.25u โโโโโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโโโโโโค โโโโโดโโโโดโโโโ โโโโดโ47 โ ISO Enter
|
|
|
|
+ * LShift โ60 โ70 โ61 โ71 โ62 โ72 โ63 โ73 โ64 โ74 โ65 โ75 โ66 โ โ66 โ โ
|
|
|
|
+ * โโโโโโโโโโ โโโโโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโโโโฌโโโโค โโโโโ โโโดโโโโดโโโโโค
|
|
|
|
+ * โ80 โ โ80 โ90 โ81 โ91 โ82 โ92 โ83 โ93 โ84 โ94 โ85 โ95 โ86 โ87 โ โ88 โ โ86 โ 2.75u RShift
|
|
|
|
+ * โโโโโโโโโโ โโโโโโผโโโโดโฌโโโดโโฌโโดโโโโดโโโโดโโโโดโโโโดโโโโดโโโฌโดโโโโผโโโโดโฌโโโโโฌโดโโโโค โโโโโผโโโโผโโโโ โโโโโโโโโโโโ
|
|
|
|
+ * โA0 โB0 โA1 โA3 โA5 โB5 โA6 โA7 โ โB7 โA8 โB8 โ
|
|
|
|
+ * โโโโโโดโโโโโดโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโดโโโโโดโโโโโดโโโโโ โโโโโดโโโโดโโโโ
|
|
|
|
+ * โโโโโโโฌโโโโฌโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโฌโโโโฌโโโโโโ
|
|
|
|
+ * โA0 โB0 โA1 โA3 โB5 โA6 โA7 โ Tsangan/WKL
|
|
|
|
+ * โโโโโโโดโโโโดโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโดโโโโดโโโโโโ
|
|
|
|
+ * โโโโโโฌโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโฌโโโโโ
|
|
|
|
+ * โA0 โB0 โA3 โA6 โA7 โ WK 10u Space
|
|
|
|
+ * โโโโโโดโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโดโโโโโ
|
|
|
|
+ * โโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโ
|
|
|
|
+ * โA0 โ โA3 โ โA7 โ WKL 10u Space
|
|
|
|
+ * โโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโ
|
|
*/
|
|
*/
|
|
|
|
+
|
|
#define LAYOUT_all(\
|
|
#define LAYOUT_all(\
|
|
- k0000, k0100, k0001, k0002, k0102, k0003, k0103, k0004, k0104, k0005, k0105, k0006, k0106, k0007, k0107, k0008, k0108, \
|
|
|
|
- k0200, k0300, k0201, k0301, k0202, k0302, k0203, k0303, k0204, k0304, k0205, k0305, k0206, k0306, k0207, k0307, k0208, k0308, \
|
|
|
|
- k0400, k0500, k0401, k0501, k0402, k0502, k0403, k0503, k0404, k0504, k0405, k0505, k0406, k0407, k0507, k0408, k0508, \
|
|
|
|
- k0600, k0700, k0601, k0701, k0602, k0702, k0603, k0703, k0604, k0704, k0605, k0705, k0606, \
|
|
|
|
- k0800, k0900, k0801, k0901, k0802, k0902, k0803, k0903, k0804, k0904, k0805, k0905, k0806, k0807, k0808, \
|
|
|
|
- k1000, k1100, k1001, k1003, k1005, k1105, k1006, k1007, k1107, k1008, k1108 \
|
|
|
|
|
|
+ k00, k10, k01, k02, k12, k03, k13, k04, k14, k05, k15, k06, k16, k07, k17, k08, k18, \
|
|
|
|
+ k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, k26, k36, k27, k37, k28, k38, \
|
|
|
|
+ k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, k46, k47, k57, k48, k58, \
|
|
|
|
+ k60, k70, k61, k71, k62, k72, k63, k73, k64, k74, k65, k75, k66, \
|
|
|
|
+ k80, k90, k81, k91, k82, k92, k83, k93, k84, k94, k85, k95, k86, k87, k88, \
|
|
|
|
+ kA0, kB0, kA1, kA3, kA5, kB5, kA6, kA7, kB7, kA8, kB8 \
|
|
|
|
+) { \
|
|
|
|
+ { k00, k01, k02, k03, k04, k05, k06, k07, k08 }, \
|
|
|
|
+ { k10, ___, k12, k13, k14, k15, k16, k17, k18 }, \
|
|
|
|
+ { k20, k21, k22, k23, k24, k25, k26, k27, k28 }, \
|
|
|
|
+ { k30, k31, k32, k33, k34, k35, k36, k37, k38 }, \
|
|
|
|
+ { k40, k41, k42, k43, k44, k45, k46, k47, k48 }, \
|
|
|
|
+ { k50, k51, k52, k53, k54, k55, ___, k57, k58 }, \
|
|
|
|
+ { k60, k61, k62, k63, k64, k65, k66, ___, ___ }, \
|
|
|
|
+ { k70, k71, k72, k73, k74, k75, ___, ___, ___ }, \
|
|
|
|
+ { k80, k81, k82, k83, k84, k85, k86, k87, k88 }, \
|
|
|
|
+ { k90, k91, k92, k93, k94, k95, ___, ___, ___ }, \
|
|
|
|
+ { kA0, kA1, ___, kA3, ___, kA5, kA6, kA7, kA8 }, \
|
|
|
|
+ { kB0, ___, ___, ___, ___, kB5, ___, kB7, kB8 } \
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+#define LAYOUT_tkl_f13_ansi(\
|
|
|
|
+ k00, k10, k01, k02, k12, k03, k13, k04, k14, k05, k15, k06, k16, k07, k17, k08, k18, \
|
|
|
|
+ k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, k26, k36, k37, k28, k38, \
|
|
|
|
+ k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, k46, k47, k57, k48, k58, \
|
|
|
|
+ k60, k70, k61, k71, k62, k72, k63, k73, k64, k74, k65, k75, k66, \
|
|
|
|
+ k80, k81, k91, k82, k92, k83, k93, k84, k94, k85, k95, k86, k88, \
|
|
|
|
+ kA0, kB0, kA1, kA3, kA5, kB5, kA6, kA7, kB7, kA8, kB8 \
|
|
|
|
+) { \
|
|
|
|
+ { k00, k01, k02, k03, k04, k05, k06, k07, k08 }, \
|
|
|
|
+ { k10, ___, k12, k13, k14, k15, k16, k17, k18 }, \
|
|
|
|
+ { k20, k21, k22, k23, k24, k25, k26, ___, k28 }, \
|
|
|
|
+ { k30, k31, k32, k33, k34, k35, k36, k37, k38 }, \
|
|
|
|
+ { k40, k41, k42, k43, k44, k45, k46, k47, k48 }, \
|
|
|
|
+ { k50, k51, k52, k53, k54, k55, ___, k57, k58 }, \
|
|
|
|
+ { k60, k61, k62, k63, k64, k65, k66, ___, ___ }, \
|
|
|
|
+ { k70, k71, k72, k73, k74, k75, ___, ___, ___ }, \
|
|
|
|
+ { k80, k81, k82, k83, k84, k85, k86, ___, k88 }, \
|
|
|
|
+ { ___, k91, k92, k93, k94, k95, ___, ___, ___ }, \
|
|
|
|
+ { kA0, kA1, ___, kA3, ___, kA5, kA6, kA7, kA8 }, \
|
|
|
|
+ { kB0, ___, ___, ___, ___, kB5, ___, kB7, kB8 } \
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+#define LAYOUT_tkl_f13_iso(\
|
|
|
|
+ k00, k10, k01, k02, k12, k03, k13, k04, k14, k05, k15, k06, k16, k07, k17, k08, k18, \
|
|
|
|
+ k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, k26, k36, k37, k28, k38, \
|
|
|
|
+ k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, k46, k57, k48, k58, \
|
|
|
|
+ k60, k70, k61, k71, k62, k72, k63, k73, k64, k74, k65, k75, k47, k66, \
|
|
|
|
+ k80, k90, k81, k91, k82, k92, k83, k93, k84, k94, k85, k95, k86, k88, \
|
|
|
|
+ kA0, kB0, kA1, kA3, kA5, kB5, kA6, kA7, kB7, kA8, kB8 \
|
|
) { \
|
|
) { \
|
|
- { k0000, k0001, k0002, k0003, k0004, k0005, k0006, k0007, k0008 }, \
|
|
|
|
- { k0100, KC_NO, k0102, k0103, k0104, k0105, k0106, k0107, k0108 }, \
|
|
|
|
- { k0200, k0201, k0202, k0203, k0204, k0205, k0206, k0207, k0208 }, \
|
|
|
|
- { k0300, k0301, k0302, k0303, k0304, k0305, k0306, k0307, k0308 }, \
|
|
|
|
- { k0400, k0401, k0402, k0403, k0404, k0405, k0406, k0407, k0408 }, \
|
|
|
|
- { k0500, k0501, k0502, k0503, k0504, k0505, KC_NO, k0507, k0508 }, \
|
|
|
|
- { k0600, k0601, k0602, k0603, k0604, k0605, k0606, KC_NO, KC_NO }, \
|
|
|
|
- { k0700, k0701, k0702, k0703, k0704, k0705, KC_NO, KC_NO, KC_NO }, \
|
|
|
|
- { k0800, k0801, k0802, k0803, k0804, k0805, k0806, k0807, k0808 }, \
|
|
|
|
- { k0900, k0901, k0902, k0903, k0904, k0905, KC_NO, KC_NO, KC_NO }, \
|
|
|
|
- { k1000, k1001, KC_NO, k1003, KC_NO, k1005, k1006, k1007, k1008 }, \
|
|
|
|
- { k1100, KC_NO, KC_NO, KC_NO, KC_NO, k1105, KC_NO, k1107, k1108 } \
|
|
|
|
|
|
+ { k00, k01, k02, k03, k04, k05, k06, k07, k08 }, \
|
|
|
|
+ { k10, ___, k12, k13, k14, k15, k16, k17, k18 }, \
|
|
|
|
+ { k20, k21, k22, k23, k24, k25, k26, ___, k28 }, \
|
|
|
|
+ { k30, k31, k32, k33, k34, k35, k36, k37, k38 }, \
|
|
|
|
+ { k40, k41, k42, k43, k44, k45, k46, k47, k48 }, \
|
|
|
|
+ { k50, k51, k52, k53, k54, k55, ___, k57, k58 }, \
|
|
|
|
+ { k60, k61, k62, k63, k64, k65, k66, ___, ___ }, \
|
|
|
|
+ { k70, k71, k72, k73, k74, k75, ___, ___, ___ }, \
|
|
|
|
+ { k80, k81, k82, k83, k84, k85, k86, ___, k88 }, \
|
|
|
|
+ { k90, k91, k92, k93, k94, k95, ___, ___, ___ }, \
|
|
|
|
+ { kA0, kA1, ___, kA3, ___, kA5, kA6, kA7, kA8 }, \
|
|
|
|
+ { kB0, ___, ___, ___, ___, kB5, ___, kB7, kB8 } \
|
|
}
|
|
}
|