Commit | Line | Data |
---|---|---|
9a7347e3 | 1 | #ifndef ALF_X2_H |
2 | #define ALF_X2_H | |
3 | ||
4 | #include "quantum.h" | |
5 | ||
6 | // K404 and K408 are the microswitches at the top of the PCB | |
7 | ||
8 | #define LAYOUT( \ | |
23df5fb8 | 9 | K404, K408, \ |
9a7347e3 | 10 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ |
11 | K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |
12 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \ | |
13 | K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, \ | |
23df5fb8 | 14 | K400, K401, K403, K406, K410, K411, K412, K413, K414 \ |
9a7347e3 | 15 | ) { \ |
23df5fb8 M |
16 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ |
17 | { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |
9a7347e3 | 18 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \ |
23df5fb8 M |
19 | { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314 }, \ |
20 | { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, K412, K413, K414 } \ | |
9a7347e3 | 21 | } |
22 | ||
5d5b161d | 23 | #define LAYOUT_std_ansi( \ |
23df5fb8 | 24 | K404, K408, \ |
5d5b161d M |
25 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, \ |
26 | K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |
27 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \ | |
23df5fb8 M |
28 | K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, \ |
29 | K400, K401, K403, K406, K410, K411, K413, K414 \ | |
5d5b161d | 30 | ) { \ |
23df5fb8 M |
31 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, K014 }, \ |
32 | { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |
5d5b161d | 33 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \ |
23df5fb8 M |
34 | { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, KC_NO }, \ |
35 | { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, KC_NO, K413, K414 } \ | |
5d5b161d M |
36 | } |
37 | ||
38 | #define LAYOUT_std_splits( \ | |
23df5fb8 | 39 | K404, K408, \ |
5d5b161d M |
40 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ |
41 | K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |
42 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \ | |
23df5fb8 M |
43 | K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ |
44 | K400, K401, K403, K406, K410, K411, K413, K414 \ | |
5d5b161d | 45 | ) { \ |
23df5fb8 M |
46 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ |
47 | { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |
5d5b161d | 48 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \ |
23df5fb8 M |
49 | { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314 }, \ |
50 | { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, KC_NO, K413, K414 } \ | |
5d5b161d M |
51 | } |
52 | ||
53 | #define LAYOUT_hhkb( \ | |
23df5fb8 | 54 | K404, K408, \ |
5d5b161d M |
55 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ |
56 | K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |
57 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \ | |
23df5fb8 M |
58 | K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ |
59 | K401, K403, K406, K410, K411 \ | |
5d5b161d | 60 | ) { \ |
23df5fb8 M |
61 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ |
62 | { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |
5d5b161d | 63 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \ |
23df5fb8 | 64 | { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314 }, \ |
5d5b161d M |
65 | { KC_NO, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, KC_NO, KC_NO, KC_NO } \ |
66 | } | |
67 | ||
68 | #define LAYOUT_2u_split_arrows( \ | |
23df5fb8 | 69 | K404, K408, \ |
5d5b161d M |
70 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ |
71 | K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |
72 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \ | |
23df5fb8 M |
73 | K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, \ |
74 | K400, K401, K403, K406, K410, K411, K412, K413, K414 \ | |
5d5b161d | 75 | ) { \ |
23df5fb8 M |
76 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ |
77 | { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |
5d5b161d | 78 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \ |
23df5fb8 M |
79 | { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314 }, \ |
80 | { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, K412, K413, K414 } \ | |
5d5b161d M |
81 | } |
82 | ||
83 | #define LAYOUT_split_arrows( \ | |
23df5fb8 | 84 | K404, K408, \ |
5d5b161d M |
85 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \ |
86 | K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |
87 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \ | |
23df5fb8 M |
88 | K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ |
89 | K400, K401, K403, K406, K410, K411, K412, K413, K414 \ | |
5d5b161d | 90 | ) { \ |
23df5fb8 M |
91 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ |
92 | { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |
5d5b161d | 93 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO }, \ |
23df5fb8 M |
94 | { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_N), K313, K314 }, \ |
95 | { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, K412, K413, K414 } \ | |
5d5b161d M |
96 | } |
97 | ||
9a7347e3 | 98 | #endif |