aboutsummaryrefslogtreecommitdiff
path: root/keyboards/treadstone48/rev1/rev1.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/treadstone48/rev1/rev1.h')
-rw-r--r--keyboards/treadstone48/rev1/rev1.h178
1 files changed, 90 insertions, 88 deletions
diff --git a/keyboards/treadstone48/rev1/rev1.h b/keyboards/treadstone48/rev1/rev1.h
index 9a66d855d..753479642 100644
--- a/keyboards/treadstone48/rev1/rev1.h
+++ b/keyboards/treadstone48/rev1/rev1.h
@@ -66,26 +66,24 @@
66 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \ 66 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \
67 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75 \ 67 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75 \
68 ) \ 68 ) \
69 LAYOUT_full( \ 69 { \
70 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, \ 70 { L45, L44, L43, L42, L41, L40 }, \
71 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, \ 71 { L55, L54, L53, L52, L51, L50 }, \
72 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, \ 72 { L65, L64, L63, L62, L61, L60 }, \
73 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N \ 73 { L75, L74, L73, L72, L71, L70 }, \
74 ) 74 { L05, L04, L03, L02, L01, L00 }, \
75 75 { L15, L14, L13, L12, L11, L10 }, \
76// Used to create a keymap using only KC_ prefixed keys 76 { L25, L24, L23, L22, L21, L20 }, \
77#define LAYOUT_base_kc( \ 77 { L35, L34, L33, L32, L31, L30 }, \
78 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, \ 78 { K_N, K_N, K_N, K_N, K_N, K_N }, \
79 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, \ 79 { K_N, K_N, K_N, K_N, K_N, K_N }, \
80 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \ 80 { K_N, K_N, K_N, K_N, K_N, K_N }, \
81 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75 \ 81 { K_N, K_N, K_N, K_N, K_N, K_N }, \
82 ) \ 82 { K_N, K_N, K_N, K_N, K_N, K_N }, \
83 LAYOUT_base( \ 83 { K_N, K_N, K_N, K_N, K_N, K_N }, \
84 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, \ 84 { K_N, K_N, K_N, K_N, K_N, K_N }, \
85 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L50, KC_##L51, KC_##L52, KC_##L53, KC_##L54, KC_##L55, \ 85 { K_N, K_N, K_N, K_N, K_N, K_N }, \
86 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L60, KC_##L61, KC_##L62, KC_##L63, KC_##L64, KC_##L65, \ 86 }
87 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L70, KC_##L71, KC_##L72, KC_##L73, KC_##L74, KC_##L75 \
88 )
89////////////////////////////////////////////////////////////////////////////// 87//////////////////////////////////////////////////////////////////////////////
90 88
91 89
@@ -99,12 +97,24 @@
99 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \ 97 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
100 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, R70, R71, R72, R73, R74, L75 \ 98 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, R70, R71, R72, R73, R74, L75 \
101 ) \ 99 ) \
102 LAYOUT_full( \ 100 { \
103 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R44, R43, R42, R41, R40, \ 101 { L45, L44, L43, L42, L41, L40 }, \
104 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R54, R53, R52, R51, R50, \ 102 { L55, L54, L53, L52, L51, L50 }, \
105 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R64, R63, R62, R61, R60, \ 103 { L65, L64, L63, L62, L61, L60 }, \
106 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R74, R73, R72, R71, R70 \ 104 { L75, L74, L73, L72, L71, L70 }, \
107 ) 105 { L05, L04, L03, L02, L01, L00 }, \
106 { L15, L14, L13, L12, L11, L10 }, \
107 { L25, L24, L23, L22, L21, L20 }, \
108 { L35, L34, L33, L32, L31, L30 }, \
109 { R40, R41, R42, R43, R44, K_N }, \
110 { R50, R51, R52, R53, R54, K_N }, \
111 { R60, R61, R62, R63, R64, K_N }, \
112 { R70, R71, R72, R73, R74, K_N }, \
113 { K_N, K_N, K_N, K_N, K_N, K_N }, \
114 { K_N, K_N, K_N, K_N, K_N, K_N }, \
115 { K_N, K_N, K_N, K_N, K_N, K_N }, \
116 { K_N, K_N, K_N, K_N, K_N, K_N }, \
117 }
108 118
109// When use right hand side of the Rhymestone. 119// When use right hand side of the Rhymestone.
110#ifdef RHYMESTONE_RIGHTHAND 120#ifdef RHYMESTONE_RIGHTHAND
@@ -115,27 +125,25 @@
115 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \ 125 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
116 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, R70, R71, R72, R73, R74, L75 \ 126 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, R70, R71, R72, R73, R74, L75 \
117 ) \ 127 ) \
118 LAYOUT_full( \ 128 { \
119 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R40, R41, R42, R43, R44, \ 129 { L45, L44, L43, L42, L41, L40 }, \
120 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R50, R51, R52, R53, R54, \ 130 { L55, L54, L53, L52, L51, L50 }, \
121 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R60, R61, R62, R63, R64, \ 131 { L65, L64, L63, L62, L61, L60 }, \
122 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R70, R71, R72, R73, R74 \ 132 { L75, L74, L73, L72, L71, L70 }, \
123 ) 133 { L05, L04, L03, L02, L01, L00 }, \
134 { L15, L14, L13, L12, L11, L10 }, \
135 { L25, L24, L23, L22, L21, L20 }, \
136 { L35, L34, L33, L32, L31, L30 }, \
137 { R44, R43, R42, R41, R40, K_N }, \
138 { R54, R53, R52, R51, R50, K_N }, \
139 { R64, R63, R62, R61, R60, K_N }, \
140 { R74, R73, R72, R71, R70, K_N }, \
141 { K_N, K_N, K_N, K_N, K_N, K_N }, \
142 { K_N, K_N, K_N, K_N, K_N, K_N }, \
143 { K_N, K_N, K_N, K_N, K_N, K_N }, \
144 { K_N, K_N, K_N, K_N, K_N, K_N }, \
145 }
124#endif 146#endif
125
126// Used to create a keymap using only KC_ prefixed keys
127#define LAYOUT_rs_kc( \
128 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \
129 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, R50, R51, R52, R53, R54, \
130 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
131 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, R70, R71, R72, R73, R74 \
132 ) \
133 LAYOUT_rs( \
134 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, \
135 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L50, KC_##L51, KC_##L52, KC_##L53, KC_##L54, KC_##L55, KC_##R50, KC_##R51, KC_##R52, KC_##R53, KC_##R54, \
136 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L60, KC_##L61, KC_##L62, KC_##L63, KC_##L64, KC_##L65, KC_##R60, KC_##R61, KC_##R62, KC_##R63, KC_##R64, \
137 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L70, KC_##L71, KC_##L72, KC_##L73, KC_##L74, KC_##L75, KC_##R70, KC_##R71, KC_##R72, KC_##R73, KC_##R74 \
138 )
139////////////////////////////////////////////////////////////////////////////// 147//////////////////////////////////////////////////////////////////////////////
140 148
141 149
@@ -146,9 +154,7 @@
146////////////////////////////////////////////////////////////////////////////// 154//////////////////////////////////////////////////////////////////////////////
147#ifdef ANGELINA_KEYMAP 155#ifdef ANGELINA_KEYMAP
148#undef LAYOUT_base 156#undef LAYOUT_base
149#undef LAYOUT_base_kc
150#undef LAYOUT_rs 157#undef LAYOUT_rs
151#undef LAYOUT_rs_kc
152 158
153#define LAYOUT_base( \ 159#define LAYOUT_base( \
154 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, \ 160 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, \
@@ -156,26 +162,25 @@
156 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \ 162 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \
157 L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, L30 \ 163 L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, L30 \
158 ) \ 164 ) \
159 LAYOUT_full( \ 165 { \
160 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, \ 166 { L45, L44, L43, L42, L41, L40 }, \
161 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, \ 167 { L55, L54, L53, L52, L51, L50 }, \
162 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, \ 168 { L65, L64, L63, L62, L61, L60 }, \
163 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N, K_N \ 169 { L75, L74, L73, L72, L71, L70 }, \
164 ) 170 { L05, L04, L03, L02, L01, L00 }, \
171 { L15, L14, L13, L12, L11, L10 }, \
172 { L25, L24, L23, L22, L21, L20 }, \
173 { L35, L34, L33, L32, L31, L30 }, \
174 { K_N, K_N, K_N, K_N, K_N, K_N }, \
175 { K_N, K_N, K_N, K_N, K_N, K_N }, \
176 { K_N, K_N, K_N, K_N, K_N, K_N }, \
177 { K_N, K_N, K_N, K_N, K_N, K_N }, \
178 { K_N, K_N, K_N, K_N, K_N, K_N }, \
179 { K_N, K_N, K_N, K_N, K_N, K_N }, \
180 { K_N, K_N, K_N, K_N, K_N, K_N }, \
181 { K_N, K_N, K_N, K_N, K_N, K_N }, \
182 }
165 183
166// Used to create a keymap using only KC_ prefixed keys
167#define LAYOUT_base_kc( \
168 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, \
169 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, \
170 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \
171 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75 \
172 ) \
173 LAYOUT_base( \
174 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, \
175 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L50, KC_##L51, KC_##L52, KC_##L53, KC_##L54, KC_##L55, \
176 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L60, KC_##L61, KC_##L62, KC_##L63, KC_##L64, KC_##L65, \
177 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L70, KC_##L71, KC_##L72, KC_##L73, KC_##L74, KC_##L75 \
178 )
179 184
180#define LAYOUT_rs( \ 185#define LAYOUT_rs( \
181 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \ 186 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \
@@ -183,26 +188,23 @@
183 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \ 188 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
184 L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, R70, R71, R72, R73, R74, L30 \ 189 L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, R70, R71, R72, R73, R74, L30 \
185 ) \ 190 ) \
186 LAYOUT_full( \ 191 { \
187 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R44, R43, R42, R41, R40, \ 192 { L45, L44, L43, L42, L41, L40 }, \
188 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R54, R53, R52, R51, R50, \ 193 { L55, L54, L53, L52, L51, L50 }, \
189 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R64, R63, R62, R61, R60, \ 194 { L65, L64, L63, L62, L61, L60 }, \
190 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, K_N, K_N, K_N, K_N, K_N, K_N, K_N, R74, R73, R72, R71, R70 \ 195 { L75, L74, L73, L72, L71, L70 }, \
191 ) 196 { L05, L04, L03, L02, L01, L00 }, \
192 197 { L15, L14, L13, L12, L11, L10 }, \
193// Used to create a keymap using only KC_ prefixed keys 198 { L25, L24, L23, L22, L21, L20 }, \
194#define LAYOUT_rs_kc( \ 199 { L35, L34, L33, L32, L31, L30 }, \
195 L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \ 200 { R40, R41, R42, R43, R44, K_N }, \
196 L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, R50, R51, R52, R53, R54, \ 201 { R50, R51, R52, R53, R54, K_N }, \
197 L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \ 202 { R60, R61, R62, R63, R64, K_N }, \
198 L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, R70, R71, R72, R73, R74 \ 203 { R70, R71, R72, R73, R74, K_N }, \
199 ) \ 204 { K_N, K_N, K_N, K_N, K_N, K_N }, \
200 LAYOUT_rs( \ 205 { K_N, K_N, K_N, K_N, K_N, K_N }, \
201 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, \ 206 { K_N, K_N, K_N, K_N, K_N, K_N }, \
202 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L50, KC_##L51, KC_##L52, KC_##L53, KC_##L54, KC_##L55, KC_##R50, KC_##R51, KC_##R52, KC_##R53, KC_##R54, \ 207 { K_N, K_N, K_N, K_N, K_N, K_N }, \
203 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L60, KC_##L61, KC_##L62, KC_##L63, KC_##L64, KC_##L65, KC_##R60, KC_##R61, KC_##R62, KC_##R63, KC_##R64, \ 208 }
204 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L70, KC_##L71, KC_##L72, KC_##L73, KC_##L74, KC_##L75, KC_##R70, KC_##R71, KC_##R72, KC_##R73, KC_##R74 \
205 )
206
207#endif 209#endif
208////////////////////////////////////////////////////////////////////////////// 210//////////////////////////////////////////////////////////////////////////////