]> git.donarmstrong.com Git - kiibohd-controller.git/blob - Macro/PartialMap/generatedKeymap.h
Splitting out structures and macros from the generated keymap.
[kiibohd-controller.git] / Macro / PartialMap / generatedKeymap.h
1 /* Copyright (C) 2014 by Jacob Alexander
2  *
3  * This file is free software: you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License as published by
5  * the Free Software Foundation, either version 3 of the License, or
6  * (at your option) any later version.
7  *
8  * This file is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this file.  If not, see <http://www.gnu.org/licenses/>.
15  */
16
17 // Generated MSG /w timestamp and compiler information
18
19 #ifndef __generatedKeymap_h
20 #define __generatedKeymap_h
21
22 // ----- Includes -----
23
24 // KLL Include
25 #include <kll.h>
26
27
28
29 // ----- Capabilities -----
30
31 void debugPrint_capability( uint8_t state, uint8_t stateType, uint8_t *args )
32 {
33         // Display capability name
34         if ( stateType == 0xFF && state == 0xFF )
35         {
36                 print("debugPrint(arg)");
37                 return;
38         }
39
40         dbug_msg("Capability Print: ");
41         print(" statetype( ");
42         printHex( stateType );
43         print(" )  state ( ");
44         printHex( state );
45         print(" )  arg ( ");
46         printHex( args[0] );
47         print(" )");
48 }
49
50 void debugPrint2_capability( uint8_t state, uint8_t stateType, uint8_t *args )
51 {
52         // Display capability name
53         if ( stateType == 0xFF && state == 0xFF )
54         {
55                 print("debugPrint2(arg1,arg2)");
56                 return;
57         }
58
59         dbug_msg("Capability Print: ");
60         print(" statetype( ");
61         printHex( stateType );
62         print(" )  state ( ");
63         printHex( state );
64         print(" )  arg1 ( ");
65         printHex( args[0] );
66         print(" )  arg2 ( ");
67         printHex( args[1] );
68         print(" )");
69 }
70
71 // Indexed Capabilities Table
72 // TODO Generated from .kll files in each module
73 const Capability CapabilitiesList[] = {
74         { debugPrint_capability, 1 },
75         { debugPrint2_capability, 2 },
76         { Macro_layerStateToggle_capability, sizeof(unsigned int) + 1 },
77         { Output_usbCodeSend_capability, 1 },
78 };
79
80
81 // -- Result Macros
82
83 Guide_RM( 0 ) = { 1, 0, 0xDA, 0 };
84 Guide_RM( 1 ) = { 1, 0, 0xBE, 1, 0, 0xEF, 0 };
85 Guide_RM( 2 ) = { 2, 0, 0xFA, 0, 0xAD, 0 };
86 Guide_RM( 3 ) = { 1, 1, 0xCA, 0xFE, 0 };
87 Guide_RM( 4 ) = { 1, 0, 0xDA, 0 };
88
89
90 // -- Result Macro List
91
92 // Indexed Table of Result Macros
93 ResultMacro ResultMacroList[] = {
94         Define_RM( 0 ),
95         Define_RM( 1 ),
96         Define_RM( 2 ),
97         Define_RM( 3 ),
98         Define_RM( 4 ),
99 };
100
101
102 // -- Trigger Macros
103
104 Guide_TM( 0 ) = { 1, 0x00, 0x01, 0x73, 0 };
105 Guide_TM( 1 ) = { 1, 0x00, 0x01, 0x73, 1, 0x00, 0x01, 0x75, 0 };
106 Guide_TM( 2 ) = { 2, 0x00, 0x01, 0x73, 0x00, 0x01, 0x74, 0 };
107 Guide_TM( 3 ) = { 1, 0x00, 0x01, 0x76, 0 };
108 Guide_TM( 4 ) = { 1, 0x00, 0x01, 0x77, 0 };
109 Guide_TM( 5 ) = { 1, 0x00, 0x01, 0x2E, 0 };
110 Guide_TM( 6 ) = { 1, 0x00, 0x01, 0x2D, 0 };
111 Guide_TM( 7 ) = { 1, 0x00, 0x01, 0x2C, 0 };
112 Guide_TM( 8 ) = { 2, 0x00, 0x01, 0x20, 0x00, 0x01, 0x21, 0 };
113 Guide_TM( 9 ) = { 1, 0x00, 0x01, 0x20, 1, 0x00, 0x01, 0x22, 0 };
114 Guide_TM( 10 ) = { 1, 0x00, 0x01, 0x2B, 0 };
115
116
117 // -- Trigger Macro List
118
119 // Indexed Table of Trigger Macros
120 TriggerMacro TriggerMacroList[] = {
121         Define_TM( 0, 0 ),
122         Define_TM( 1, 1 ),
123         Define_TM( 2, 2 ),
124         Define_TM( 3, 3 ),
125         Define_TM( 4, 0 ),
126         Define_TM( 5, 0 ),
127         Define_TM( 6, 1 ),
128         Define_TM( 7, 2 ),
129         Define_TM( 8, 0 ),
130         Define_TM( 9, 0 ),
131         Define_TM( 10, 4 ),
132 };
133
134
135
136 // ----- Trigger Maps -----
137
138 // MaxScanCode
139 // - This is retrieved from the KLL configuration
140 // - Should be corollated with the max scan code in the scan module
141 // - Maximum value is 0x100 (0x0 to 0xFF)
142 // - Increasing it beyond the keyboard's capabilities is just a waste of ram...
143 #define MaxScanCode 0x100
144
145 // -- Trigger Lists
146 //
147 // Index 0: # of triggers in list
148 // Index n: pointer to trigger macro - use tm() macro
149
150 // Default Layer
151 Define_TL( default, 0x00 ) = { 0 };
152 Define_TL( default, 0x01 ) = { 0 };
153 Define_TL( default, 0x02 ) = { 0 };
154 Define_TL( default, 0x03 ) = { 0 };
155 Define_TL( default, 0x04 ) = { 0 };
156 Define_TL( default, 0x05 ) = { 0 };
157 Define_TL( default, 0x06 ) = { 0 };
158 Define_TL( default, 0x07 ) = { 0 };
159 Define_TL( default, 0x08 ) = { 0 };
160 Define_TL( default, 0x09 ) = { 0 };
161 Define_TL( default, 0x0A ) = { 0 };
162 Define_TL( default, 0x0B ) = { 0 };
163 Define_TL( default, 0x0C ) = { 0 };
164 Define_TL( default, 0x0D ) = { 0 };
165 Define_TL( default, 0x0E ) = { 0 };
166 Define_TL( default, 0x0F ) = { 0 };
167 Define_TL( default, 0x10 ) = { 0 };
168 Define_TL( default, 0x11 ) = { 0 };
169 Define_TL( default, 0x12 ) = { 0 };
170 Define_TL( default, 0x13 ) = { 0 };
171 Define_TL( default, 0x14 ) = { 0 };
172 Define_TL( default, 0x15 ) = { 0 };
173 Define_TL( default, 0x16 ) = { 0 };
174 Define_TL( default, 0x17 ) = { 0 };
175 Define_TL( default, 0x18 ) = { 0 };
176 Define_TL( default, 0x19 ) = { 0 };
177 Define_TL( default, 0x1A ) = { 0 };
178 Define_TL( default, 0x1B ) = { 0 };
179 Define_TL( default, 0x1C ) = { 0 };
180 Define_TL( default, 0x1D ) = { 0 };
181 Define_TL( default, 0x1E ) = { 0 };
182 Define_TL( default, 0x1F ) = { 0 };
183 Define_TL( default, 0x20 ) = { 2, 8, 9 };
184 Define_TL( default, 0x21 ) = { 1, 8 };
185 Define_TL( default, 0x22 ) = { 1, 9 };
186 Define_TL( default, 0x23 ) = { 0 };
187 Define_TL( default, 0x24 ) = { 0 };
188 Define_TL( default, 0x25 ) = { 0 };
189 Define_TL( default, 0x26 ) = { 0 };
190 Define_TL( default, 0x27 ) = { 0 };
191 Define_TL( default, 0x28 ) = { 0 };
192 Define_TL( default, 0x29 ) = { 0 };
193 Define_TL( default, 0x2A ) = { 0 };
194 Define_TL( default, 0x2B ) = { 1, 10 };
195 Define_TL( default, 0x2C ) = { 1, 7 };
196 Define_TL( default, 0x2D ) = { 1, 6 };
197 Define_TL( default, 0x2E ) = { 1, 5 };
198 Define_TL( default, 0x2F ) = { 0 };
199 Define_TL( default, 0x30 ) = { 0 };
200 Define_TL( default, 0x31 ) = { 0 };
201 Define_TL( default, 0x32 ) = { 0 };
202 Define_TL( default, 0x33 ) = { 0 };
203 Define_TL( default, 0x34 ) = { 0 };
204 Define_TL( default, 0x35 ) = { 0 };
205 Define_TL( default, 0x36 ) = { 0 };
206 Define_TL( default, 0x37 ) = { 0 };
207 Define_TL( default, 0x38 ) = { 0 };
208 Define_TL( default, 0x39 ) = { 0 };
209 Define_TL( default, 0x3A ) = { 0 };
210 Define_TL( default, 0x3B ) = { 0 };
211 Define_TL( default, 0x3C ) = { 0 };
212 Define_TL( default, 0x3D ) = { 0 };
213 Define_TL( default, 0x3E ) = { 0 };
214 Define_TL( default, 0x3F ) = { 0 };
215 Define_TL( default, 0x40 ) = { 0 };
216 Define_TL( default, 0x41 ) = { 0 };
217 Define_TL( default, 0x42 ) = { 0 };
218 Define_TL( default, 0x43 ) = { 0 };
219 Define_TL( default, 0x44 ) = { 0 };
220 Define_TL( default, 0x45 ) = { 0 };
221 Define_TL( default, 0x46 ) = { 0 };
222 Define_TL( default, 0x47 ) = { 0 };
223 Define_TL( default, 0x48 ) = { 0 };
224 Define_TL( default, 0x49 ) = { 0 };
225 Define_TL( default, 0x4A ) = { 0 };
226 Define_TL( default, 0x4B ) = { 0 };
227 Define_TL( default, 0x4C ) = { 0 };
228 Define_TL( default, 0x4D ) = { 0 };
229 Define_TL( default, 0x4E ) = { 0 };
230 Define_TL( default, 0x4F ) = { 0 };
231 Define_TL( default, 0x50 ) = { 0 };
232 Define_TL( default, 0x51 ) = { 0 };
233 Define_TL( default, 0x52 ) = { 0 };
234 Define_TL( default, 0x53 ) = { 0 };
235 Define_TL( default, 0x54 ) = { 0 };
236 Define_TL( default, 0x55 ) = { 0 };
237 Define_TL( default, 0x56 ) = { 0 };
238 Define_TL( default, 0x57 ) = { 0 };
239 Define_TL( default, 0x58 ) = { 0 };
240 Define_TL( default, 0x59 ) = { 0 };
241 Define_TL( default, 0x5A ) = { 0 };
242 Define_TL( default, 0x5B ) = { 0 };
243 Define_TL( default, 0x5C ) = { 0 };
244 Define_TL( default, 0x5D ) = { 0 };
245 Define_TL( default, 0x5E ) = { 0 };
246 Define_TL( default, 0x5F ) = { 0 };
247 Define_TL( default, 0x60 ) = { 0 };
248 Define_TL( default, 0x61 ) = { 0 };
249 Define_TL( default, 0x62 ) = { 0 };
250 Define_TL( default, 0x63 ) = { 0 };
251 Define_TL( default, 0x64 ) = { 0 };
252 Define_TL( default, 0x65 ) = { 0 };
253 Define_TL( default, 0x66 ) = { 0 };
254 Define_TL( default, 0x67 ) = { 0 };
255 Define_TL( default, 0x68 ) = { 0 };
256 Define_TL( default, 0x69 ) = { 0 };
257 Define_TL( default, 0x6A ) = { 0 };
258 Define_TL( default, 0x6B ) = { 0 };
259 Define_TL( default, 0x6C ) = { 0 };
260 Define_TL( default, 0x6D ) = { 0 };
261 Define_TL( default, 0x6E ) = { 0 };
262 Define_TL( default, 0x6F ) = { 0 };
263 Define_TL( default, 0x70 ) = { 0 };
264 Define_TL( default, 0x71 ) = { 0 };
265 Define_TL( default, 0x72 ) = { 0 };
266 Define_TL( default, 0x73 ) = { 3, 0, 1, 2 };
267 Define_TL( default, 0x74 ) = { 1, 2 };
268 Define_TL( default, 0x75 ) = { 1, 1 };
269 Define_TL( default, 0x76 ) = { 1, 3 };
270 Define_TL( default, 0x77 ) = { 1, 4 };
271 Define_TL( default, 0x78 ) = { 0 };
272 Define_TL( default, 0x79 ) = { 0 };
273 Define_TL( default, 0x7A ) = { 0 };
274 Define_TL( default, 0x7B ) = { 0 };
275 Define_TL( default, 0x7C ) = { 0 };
276 Define_TL( default, 0x7D ) = { 0 };
277 Define_TL( default, 0x7E ) = { 0 };
278 Define_TL( default, 0x7F ) = { 0 };
279 Define_TL( default, 0x80 ) = { 0 };
280 Define_TL( default, 0x81 ) = { 0 };
281 Define_TL( default, 0x82 ) = { 0 };
282 Define_TL( default, 0x83 ) = { 0 };
283 Define_TL( default, 0x84 ) = { 0 };
284 Define_TL( default, 0x85 ) = { 0 };
285 Define_TL( default, 0x86 ) = { 0 };
286 Define_TL( default, 0x87 ) = { 0 };
287 Define_TL( default, 0x88 ) = { 0 };
288 Define_TL( default, 0x89 ) = { 0 };
289 Define_TL( default, 0x8A ) = { 0 };
290 Define_TL( default, 0x8B ) = { 0 };
291 Define_TL( default, 0x8C ) = { 0 };
292 Define_TL( default, 0x8D ) = { 0 };
293 Define_TL( default, 0x8E ) = { 0 };
294 Define_TL( default, 0x8F ) = { 0 };
295 Define_TL( default, 0x90 ) = { 0 };
296 Define_TL( default, 0x91 ) = { 0 };
297 Define_TL( default, 0x92 ) = { 0 };
298 Define_TL( default, 0x93 ) = { 0 };
299 Define_TL( default, 0x94 ) = { 0 };
300 Define_TL( default, 0x95 ) = { 0 };
301 Define_TL( default, 0x96 ) = { 0 };
302 Define_TL( default, 0x97 ) = { 0 };
303 Define_TL( default, 0x98 ) = { 0 };
304 Define_TL( default, 0x99 ) = { 0 };
305 Define_TL( default, 0x9A ) = { 0 };
306 Define_TL( default, 0x9B ) = { 0 };
307 Define_TL( default, 0x9C ) = { 0 };
308 Define_TL( default, 0x9D ) = { 0 };
309 Define_TL( default, 0x9E ) = { 0 };
310 Define_TL( default, 0x9F ) = { 0 };
311 Define_TL( default, 0xA0 ) = { 0 };
312 Define_TL( default, 0xA1 ) = { 0 };
313 Define_TL( default, 0xA2 ) = { 0 };
314 Define_TL( default, 0xA3 ) = { 0 };
315 Define_TL( default, 0xA4 ) = { 0 };
316 Define_TL( default, 0xA5 ) = { 0 };
317 Define_TL( default, 0xA6 ) = { 0 };
318 Define_TL( default, 0xA7 ) = { 0 };
319 Define_TL( default, 0xA8 ) = { 0 };
320 Define_TL( default, 0xA9 ) = { 0 };
321 Define_TL( default, 0xAA ) = { 0 };
322 Define_TL( default, 0xAB ) = { 0 };
323 Define_TL( default, 0xAC ) = { 0 };
324 Define_TL( default, 0xAD ) = { 0 };
325 Define_TL( default, 0xAE ) = { 0 };
326 Define_TL( default, 0xAF ) = { 0 };
327 Define_TL( default, 0xB0 ) = { 0 };
328 Define_TL( default, 0xB1 ) = { 0 };
329 Define_TL( default, 0xB2 ) = { 0 };
330 Define_TL( default, 0xB3 ) = { 0 };
331 Define_TL( default, 0xB4 ) = { 0 };
332 Define_TL( default, 0xB5 ) = { 0 };
333 Define_TL( default, 0xB6 ) = { 0 };
334 Define_TL( default, 0xB7 ) = { 0 };
335 Define_TL( default, 0xB8 ) = { 0 };
336 Define_TL( default, 0xB9 ) = { 0 };
337 Define_TL( default, 0xBA ) = { 0 };
338 Define_TL( default, 0xBB ) = { 0 };
339 Define_TL( default, 0xBC ) = { 0 };
340 Define_TL( default, 0xBD ) = { 0 };
341 Define_TL( default, 0xBE ) = { 0 };
342 Define_TL( default, 0xBF ) = { 0 };
343 Define_TL( default, 0xC0 ) = { 0 };
344 Define_TL( default, 0xC1 ) = { 0 };
345 Define_TL( default, 0xC2 ) = { 0 };
346 Define_TL( default, 0xC3 ) = { 0 };
347 Define_TL( default, 0xC4 ) = { 0 };
348 Define_TL( default, 0xC5 ) = { 0 };
349 Define_TL( default, 0xC6 ) = { 0 };
350 Define_TL( default, 0xC7 ) = { 0 };
351 Define_TL( default, 0xC8 ) = { 0 };
352 Define_TL( default, 0xC9 ) = { 0 };
353 Define_TL( default, 0xCA ) = { 0 };
354 Define_TL( default, 0xCB ) = { 0 };
355 Define_TL( default, 0xCC ) = { 0 };
356 Define_TL( default, 0xCD ) = { 0 };
357 Define_TL( default, 0xCE ) = { 0 };
358 Define_TL( default, 0xCF ) = { 0 };
359 Define_TL( default, 0xD0 ) = { 0 };
360 Define_TL( default, 0xD1 ) = { 0 };
361 Define_TL( default, 0xD2 ) = { 0 };
362 Define_TL( default, 0xD3 ) = { 0 };
363 Define_TL( default, 0xD4 ) = { 0 };
364 Define_TL( default, 0xD5 ) = { 0 };
365 Define_TL( default, 0xD6 ) = { 0 };
366 Define_TL( default, 0xD7 ) = { 0 };
367 Define_TL( default, 0xD8 ) = { 0 };
368 Define_TL( default, 0xD9 ) = { 0 };
369 Define_TL( default, 0xDA ) = { 0 };
370 Define_TL( default, 0xDB ) = { 0 };
371 Define_TL( default, 0xDC ) = { 0 };
372 Define_TL( default, 0xDD ) = { 0 };
373 Define_TL( default, 0xDE ) = { 0 };
374 Define_TL( default, 0xDF ) = { 0 };
375 Define_TL( default, 0xE0 ) = { 0 };
376 Define_TL( default, 0xE1 ) = { 0 };
377 Define_TL( default, 0xE2 ) = { 0 };
378 Define_TL( default, 0xE3 ) = { 0 };
379 Define_TL( default, 0xE4 ) = { 0 };
380 Define_TL( default, 0xE5 ) = { 0 };
381 Define_TL( default, 0xE6 ) = { 0 };
382 Define_TL( default, 0xE7 ) = { 0 };
383 Define_TL( default, 0xE8 ) = { 0 };
384 Define_TL( default, 0xE9 ) = { 0 };
385 Define_TL( default, 0xEA ) = { 0 };
386 Define_TL( default, 0xEB ) = { 0 };
387 Define_TL( default, 0xEC ) = { 0 };
388 Define_TL( default, 0xED ) = { 0 };
389 Define_TL( default, 0xEE ) = { 0 };
390 Define_TL( default, 0xEF ) = { 0 };
391 Define_TL( default, 0xF0 ) = { 0 };
392 Define_TL( default, 0xF1 ) = { 0 };
393 Define_TL( default, 0xF2 ) = { 0 };
394 Define_TL( default, 0xF3 ) = { 0 };
395 Define_TL( default, 0xF4 ) = { 0 };
396 Define_TL( default, 0xF5 ) = { 0 };
397 Define_TL( default, 0xF6 ) = { 0 };
398 Define_TL( default, 0xF7 ) = { 0 };
399 Define_TL( default, 0xF8 ) = { 0 };
400 Define_TL( default, 0xF9 ) = { 0 };
401 Define_TL( default, 0xFA ) = { 0 };
402 Define_TL( default, 0xFB ) = { 0 };
403 Define_TL( default, 0xFC ) = { 0 };
404 Define_TL( default, 0xFD ) = { 0 };
405 Define_TL( default, 0xFE ) = { 0 };
406 Define_TL( default, 0xFF ) = { 0 };
407
408
409 // myname Layer
410 Define_TL( myname, 0x05 ) = { 0 };
411 Define_TL( myname, 0x06 ) = { 0 };
412 Define_TL( myname, 0x07 ) = { 0 };
413
414
415 // myname2 Layer
416 Define_TL( myname2, 0x04 ) = { 0 };
417 Define_TL( myname2, 0x05 ) = { 0 };
418 Define_TL( myname2, 0x06 ) = { 0 };
419
420
421 // -- ScanCode Indexed Maps
422 // Maps to a trigger list of macro pointers
423 //                 _
424 // <scan code> -> |T|
425 //                |r| -> <trigger macro pointer 1>
426 //                |i|
427 //                |g| -> <trigger macro pointer 2>
428 //                |g|
429 //                |e| -> <trigger macro pointer 3>
430 //                |r|
431 //                |s| -> <trigger macro pointer n>
432 //                 -
433
434 // Default Map for ScanCode Lookup
435 const unsigned int *default_scanMap[] = {
436 default_tl_0x00, default_tl_0x01, default_tl_0x02, default_tl_0x03, default_tl_0x04, default_tl_0x05, default_tl_0x06, default_tl_0x07, default_tl_0x08, default_tl_0x09, default_tl_0x0A, default_tl_0x0B, default_tl_0x0C, default_tl_0x0D, default_tl_0x0E, default_tl_0x0F, default_tl_0x10, default_tl_0x11, default_tl_0x12, default_tl_0x13, default_tl_0x14, default_tl_0x15, default_tl_0x16, default_tl_0x17, default_tl_0x18, default_tl_0x19, default_tl_0x1A, default_tl_0x1B, default_tl_0x1C, default_tl_0x1D, default_tl_0x1E, default_tl_0x1F, default_tl_0x20, default_tl_0x21, default_tl_0x22, default_tl_0x23, default_tl_0x24, default_tl_0x25, default_tl_0x26, default_tl_0x27, default_tl_0x28, default_tl_0x29, default_tl_0x2A, default_tl_0x2B, default_tl_0x2C, default_tl_0x2D, default_tl_0x2E, default_tl_0x2F, default_tl_0x30, default_tl_0x31, default_tl_0x32, default_tl_0x33, default_tl_0x34, default_tl_0x35, default_tl_0x36, default_tl_0x37, default_tl_0x38, default_tl_0x39, default_tl_0x3A, default_tl_0x3B, default_tl_0x3C, default_tl_0x3D, default_tl_0x3E, default_tl_0x3F, default_tl_0x40, default_tl_0x41, default_tl_0x42, default_tl_0x43, default_tl_0x44, default_tl_0x45, default_tl_0x46, default_tl_0x47, default_tl_0x48, default_tl_0x49, default_tl_0x4A, default_tl_0x4B, default_tl_0x4C, default_tl_0x4D, default_tl_0x4E, default_tl_0x4F, default_tl_0x50, default_tl_0x51, default_tl_0x52, default_tl_0x53, default_tl_0x54, default_tl_0x55, default_tl_0x56, default_tl_0x57, default_tl_0x58, default_tl_0x59, default_tl_0x5A, default_tl_0x5B, default_tl_0x5C, default_tl_0x5D, default_tl_0x5E, default_tl_0x5F, default_tl_0x60, default_tl_0x61, default_tl_0x62, default_tl_0x63, default_tl_0x64, default_tl_0x65, default_tl_0x66, default_tl_0x67, default_tl_0x68, default_tl_0x69, default_tl_0x6A, default_tl_0x6B, default_tl_0x6C, default_tl_0x6D, default_tl_0x6E, default_tl_0x6F, default_tl_0x70, default_tl_0x71, default_tl_0x72, default_tl_0x73, default_tl_0x74, default_tl_0x75, default_tl_0x76, default_tl_0x77, default_tl_0x78, default_tl_0x79, default_tl_0x7A, default_tl_0x7B, default_tl_0x7C, default_tl_0x7D, default_tl_0x7E, default_tl_0x7F, default_tl_0x80, default_tl_0x81, default_tl_0x82, default_tl_0x83, default_tl_0x84, default_tl_0x85, default_tl_0x86, default_tl_0x87, default_tl_0x88, default_tl_0x89, default_tl_0x8A, default_tl_0x8B, default_tl_0x8C, default_tl_0x8D, default_tl_0x8E, default_tl_0x8F, default_tl_0x90, default_tl_0x91, default_tl_0x92, default_tl_0x93, default_tl_0x94, default_tl_0x95, default_tl_0x96, default_tl_0x97, default_tl_0x98, default_tl_0x99, default_tl_0x9A, default_tl_0x9B, default_tl_0x9C, default_tl_0x9D, default_tl_0x9E, default_tl_0x9F, default_tl_0xA0, default_tl_0xA1, default_tl_0xA2, default_tl_0xA3, default_tl_0xA4, default_tl_0xA5, default_tl_0xA6, default_tl_0xA7, default_tl_0xA8, default_tl_0xA9, default_tl_0xAA, default_tl_0xAB, default_tl_0xAC, default_tl_0xAD, default_tl_0xAE, default_tl_0xAF, default_tl_0xB0, default_tl_0xB1, default_tl_0xB2, default_tl_0xB3, default_tl_0xB4, default_tl_0xB5, default_tl_0xB6, default_tl_0xB7, default_tl_0xB8, default_tl_0xB9, default_tl_0xBA, default_tl_0xBB, default_tl_0xBC, default_tl_0xBD, default_tl_0xBE, default_tl_0xBF, default_tl_0xC0, default_tl_0xC1, default_tl_0xC2, default_tl_0xC3, default_tl_0xC4, default_tl_0xC5, default_tl_0xC6, default_tl_0xC7, default_tl_0xC8, default_tl_0xC9, default_tl_0xCA, default_tl_0xCB, default_tl_0xCC, default_tl_0xCD, default_tl_0xCE, default_tl_0xCF, default_tl_0xD0, default_tl_0xD1, default_tl_0xD2, default_tl_0xD3, default_tl_0xD4, default_tl_0xD5, default_tl_0xD6, default_tl_0xD7, default_tl_0xD8, default_tl_0xD9, default_tl_0xDA, default_tl_0xDB, default_tl_0xDC, default_tl_0xDD, default_tl_0xDE, default_tl_0xDF, default_tl_0xE0, default_tl_0xE1, default_tl_0xE2, default_tl_0xE3, default_tl_0xE4, default_tl_0xE5, default_tl_0xE6, default_tl_0xE7, default_tl_0xE8, default_tl_0xE9, default_tl_0xEA, default_tl_0xEB, default_tl_0xEC, default_tl_0xED, default_tl_0xEE, default_tl_0xEF, default_tl_0xF0, default_tl_0xF1, default_tl_0xF2, default_tl_0xF3, default_tl_0xF4, default_tl_0xF5, default_tl_0xF6, default_tl_0xF7, default_tl_0xF8, default_tl_0xF9, default_tl_0xFA, default_tl_0xFB, default_tl_0xFC, default_tl_0xFD, default_tl_0xFE, default_tl_0xFF,
437 };
438
439 // Layer <name> for ScanCode Lookup
440 const unsigned int *myname_scanMap[] = {
441 0, 0, 0, 0, myname_tl_0x05, myname_tl_0x06, myname_tl_0x07
442 };
443
444 // Layer <name> for ScanCode Lookup
445 const unsigned int *myname2_scanMap[] = {
446 0, 0, 0, myname2_tl_0x04, myname2_tl_0x05, myname2_tl_0x06
447 };
448
449
450
451 // ----- Layer Index -----
452
453 // -- Layer Index List
454 //
455 // Index 0: Default map
456 // Index n: Additional layers
457 Layer LayerIndex[] = {
458         Layer_IN( default_scanMap, "DefaultMap" ),
459         Layer_IN( myname_scanMap, "myname" ),
460         Layer_IN( myname2_scanMap, "myname2" ),
461 };
462
463
464
465 #endif // __generatedKeymap_h
466