]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/toad/toad.h
Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)
[qmk_firmware.git] / keyboards / toad / toad.h
1 #ifndef TOAD
2 #define TOAD
3
4 #include "quantum.h"
5
6 // 70% keyboard: default - all keys
7 #define LAYOUT_all( \
8         K000,       K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012,        \
9         K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K013,  \
10         K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213,        \
11         K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,        \
12         K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413,        \
13         K500, K501, K502,                         K507,             K510, K511, K512, K513         \
14 ) { \
15         { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
16         { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113 }, \
17         { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \
18         { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \
19         { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413 }, \
20         { K500, K501, K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,K510, K511, K512, K513 }  \
21 }
22
23 // 70% keyboard: ANSI Winkey
24 #define LAYOUT_ansi_wk( \
25         K000,       K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012,  \
26         K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013,  \
27         K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213,  \
28         K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311,       K313,  \
29         K400,       K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412,        \
30         K500, K501, K502,                         K507,             K510, K511, K512, K513   \
31 ) { \
32         { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
33         { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
34         { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \
35         { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO,K313 }, \
36         { K400, KC_NO,K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
37         { K500, K501, K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,K510, K511, K512, K513 }  \
38 }
39
40 // 70% keyboard: ANSI Winkeyless
41 #define LAYOUT_ansi_wkl( \
42         K000,       K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012,  \
43         K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013,  \
44         K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213,  \
45         K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311,       K313,  \
46         K400,       K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412,        \
47         K500,       K502,                         K507,                   K511,       K513   \
48 ) { \
49         { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
50         { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
51         { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \
52         { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO,K313 }, \
53         { K400, KC_NO,K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
54         { K500, KC_NO,K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,KC_NO,K511, KC_NO,K513 }  \
55 }
56
57 // 70% keyboard: ISO Winkey
58 #define LAYOUT_iso_wk( \
59         K000,       K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012,  \
60         K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013,  \
61         K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212,        \
62         K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,  \
63         K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412,        \
64         K500, K501, K502,                         K507,             K510, K511, K512, K513   \
65 ) { \
66         { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
67         { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
68         { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, KC_NO}, \
69         { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \
70         { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
71         { K500, K501, K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,K510, K511, K512, K513 }  \
72 }
73
74 // 70% keyboard: ISO Winkeyless
75 #define LAYOUT_iso_wkl( \
76         K000,       K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012,  \
77         K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K013,  \
78         K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212,        \
79         K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,  \
80         K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412,        \
81         K500,       K502,                         K507,                   K511,       K513   \
82 ) { \
83         { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \
84         { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO}, \
85         { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, KC_NO}, \
86         { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \
87         { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO}, \
88         { K500, KC_NO,K502, KC_NO,KC_NO,KC_NO,KC_NO,K507, KC_NO,KC_NO,KC_NO,K511, KC_NO,K513 }  \
89 }
90
91 #endif