8 #define LAYOUT_preonic_1x2uC( \
9 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
10 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
11 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
12 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
13 k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b \
16 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
17 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \
18 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
19 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \
20 { k40, k41, k42, k43, k44, k45, k45, k47, k48, k49, k4a, k4b } \
23 #define LAYOUT_preonic_grid( \
24 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
25 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
26 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
27 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
28 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b \
31 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
32 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \
33 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
34 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b }, \
35 { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b } \
38 #define KEYMAP LAYOUT_preonic_1x2uC
39 #define LAYOUT_ortho_5x12 LAYOUT_preonic_grid
43 #define LAYOUT_preonic_1x2uC( \
44 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
45 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
46 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
47 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
48 k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b \
51 { k00, k01, k02, k03, k04, k05 }, \
52 { k10, k11, k12, k13, k14, k15 }, \
53 { k20, k21, k22, k23, k24, k25 }, \
54 { k30, k31, k32, k33, k34, k35 }, \
55 { k06, k07, k08, k09, k0a, k0b }, \
56 { k16, k17, k18, k19, k1a, k1b }, \
57 { k26, k27, k28, k29, k2a, k2b }, \
58 { k36, k37, k38, k39, k3a, k3b }, \
59 { k40, k41, k42, k49, k4a, k4b }, \
60 { k46, k47, k48, k43, k44, k45 } \
63 #define LAYOUT_preonic_1x2uR( \
64 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
65 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
66 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
67 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
68 k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b \
71 { k00, k01, k02, k03, k04, k05 }, \
72 { k10, k11, k12, k13, k14, k15 }, \
73 { k20, k21, k22, k23, k24, k25 }, \
74 { k30, k31, k32, k33, k34, k35 }, \
75 { k06, k07, k08, k09, k0a, k0b }, \
76 { k16, k17, k18, k19, k1a, k1b }, \
77 { k26, k27, k28, k29, k2a, k2b }, \
78 { k36, k37, k38, k39, k3a, k3b }, \
79 { k40, k41, k42, k49, k4a, k4b }, \
80 { k46, k47, k48, k43, k44, k45 } \
82 #define LAYOUT_preonic_1x2uL( \
83 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
84 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
85 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
86 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
87 k40, k41, k42, k43, k44, k46, k47, k48, k49, k4a, k4b \
90 { k00, k01, k02, k03, k04, k05 }, \
91 { k10, k11, k12, k13, k14, k15 }, \
92 { k20, k21, k22, k23, k24, k25 }, \
93 { k30, k31, k32, k33, k34, k35 }, \
94 { k06, k07, k08, k09, k0a, k0b }, \
95 { k16, k17, k18, k19, k1a, k1b }, \
96 { k26, k27, k28, k29, k2a, k2b }, \
97 { k36, k37, k38, k39, k3a, k3b }, \
98 { k40, k41, k42, k49, k4a, k4b }, \
99 { k46, k47, k48, k43, k44, k45 } \
102 #define LAYOUT_preonic_2x2u( \
103 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
104 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
105 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
106 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
107 k40, k41, k42, k43, k44, k46, k48, k49, k4a, k4b \
110 { k00, k01, k02, k03, k04, k05 }, \
111 { k10, k11, k12, k13, k14, k15 }, \
112 { k20, k21, k22, k23, k24, k25 }, \
113 { k30, k31, k32, k33, k34, k35 }, \
114 { k06, k07, k08, k09, k0a, k0b }, \
115 { k16, k17, k18, k19, k1a, k1b }, \
116 { k26, k27, k28, k29, k2a, k2b }, \
117 { k36, k37, k38, k39, k3a, k3b }, \
118 { k40, k41, k42, k49, k4a, k4b }, \
119 { k46, k47, k48, k43, k44, k45 } \
122 #define LAYOUT_preonic_grid( \
123 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
124 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
125 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
126 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
127 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b \
130 { k00, k01, k02, k03, k04, k05 }, \
131 { k10, k11, k12, k13, k14, k15 }, \
132 { k20, k21, k22, k23, k24, k25 }, \
133 { k30, k31, k32, k33, k34, k35 }, \
134 { k06, k07, k08, k09, k0a, k0b }, \
135 { k16, k17, k18, k19, k1a, k1b }, \
136 { k26, k27, k28, k29, k2a, k2b }, \
137 { k36, k37, k38, k39, k3a, k3b }, \
138 { k40, k41, k42, k49, k4a, k4b }, \
139 { k46, k47, k48, k43, k44, k45 } \
142 #define KEYMAP LAYOUT_preonic_grid
143 #define LAYOUT_ortho_4x12 LAYOUT_preonic_grid
144 #define KC_LAYOUT_ortho_4x12 KC_KEYMAP