aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2022-02-07 19:45:44 -0800
committerGitHub <noreply@github.com>2022-02-07 19:45:44 -0800
commitf3aa5db4147f9a5e80a81e76b74280aa1087a281 (patch)
treec02752a6902e14195a327340193679de6a2ce0ad
parent7c5d4484f69d9bcb24a16affbe16273fca552a4d (diff)
downloadqmk_firmware-f3aa5db4147f9a5e80a81e76b74280aa1087a281.tar.gz
qmk_firmware-f3aa5db4147f9a5e80a81e76b74280aa1087a281.zip
Boardsource The Mark 65 Touch-Up and Layout Additions (#16270)
* the_mark.h: use ____ for KC_NO * the_mark.h: number matrix positions electrically `K300` and `K301` has misleading identifiers - `K300` was on column 1 and `K301` on column 0. * the_mark.h: use QMK 3-character notation * the_mark.h: add matrix diagram * refactor reference keymaps - convert tabs to spaces - use four-space indent - grid align keycodes - remove extra line breaks - add layer indexes to `via` keymap * info.json: apply friendly formatting * add LAYOUT_ansi_split_bs_space Includes reference keymap. * add LAYOUT_iso_split_bs_space Includes reference keymap. * info.json: edit maintainer value There is a Boardsource GitHub account, but knowing the user who maintains it is helpful.
-rw-r--r--keyboards/boardsource/the_mark/info.json588
-rw-r--r--keyboards/boardsource/the_mark/keymaps/default/keymap.c30
-rw-r--r--keyboards/boardsource/the_mark/keymaps/default_ansi/keymap.c30
-rw-r--r--keyboards/boardsource/the_mark/keymaps/default_ansi_split_bs_space/keymap.c41
-rw-r--r--keyboards/boardsource/the_mark/keymaps/default_iso/keymap.c30
-rw-r--r--keyboards/boardsource/the_mark/keymaps/default_iso_split_bs_space/keymap.c41
-rw-r--r--keyboards/boardsource/the_mark/keymaps/via/keymap.c58
-rw-r--r--keyboards/boardsource/the_mark/the_mark.h112
8 files changed, 598 insertions, 332 deletions
diff --git a/keyboards/boardsource/the_mark/info.json b/keyboards/boardsource/the_mark/info.json
index 07e3a34e5..792585d12 100644
--- a/keyboards/boardsource/the_mark/info.json
+++ b/keyboards/boardsource/the_mark/info.json
@@ -1,229 +1,393 @@
1{ 1{
2 "keyboard_name": "The Mark: 65", 2 "keyboard_name": "The Mark: 65",
3 "url": "", 3 "url": "",
4 "maintainer": "Boardsource", 4 "maintainer": "daysgobye, Boardsource",
5 "layouts": { 5 "layouts": {
6 "LAYOUT_all": { 6 "LAYOUT_all": {
7 "layout": [ 7 "layout": [
8 { "x": 0, "y": 0, "w": 1 }, 8 {"label":"Esc", "x":0, "y":0},
9 { "x": 1, "y": 0, "w": 1 }, 9 {"label":"1!", "x":1, "y":0},
10 { "x": 2, "y": 0, "w": 1 }, 10 {"label":"2@", "x":2, "y":0},
11 { "x": 3, "y": 0, "w": 1 }, 11 {"label":"3#", "x":3, "y":0},
12 { "x": 4, "y": 0, "w": 1 }, 12 {"label":"4$", "x":4, "y":0},
13 { "x": 5, "y": 0, "w": 1 }, 13 {"label":"5%", "x":5, "y":0},
14 { "x": 6, "y": 0, "w": 1 }, 14 {"label":"6^", "x":6, "y":0},
15 { "x": 7, "y": 0, "w": 1 }, 15 {"label":"7&", "x":7, "y":0},
16 { "x": 8, "y": 0, "w": 1 }, 16 {"label":"8*", "x":8, "y":0},
17 { "x": 9, "y": 0, "w": 1 }, 17 {"label":"9(", "x":9, "y":0},
18 { "x": 10, "y": 0, "w": 1 }, 18 {"label":"0)", "x":10, "y":0},
19 { "x": 11, "y": 0, "w": 1 }, 19 {"label":"-_", "x":11, "y":0},
20 { "x": 12, "y": 0, "w": 1 }, 20 {"label":"=+", "x":12, "y":0},
21 { "x": 13, "y": 0, "w": 1 }, 21 {"label":"Backspace", "x":13, "y":0},
22 { "x": 14, "y": 0, "w": 1 }, 22 {"label":"Backspace", "x":14, "y":0},
23 { "x": 15.25, "y": 0, "w": 1 }, 23 {"label":"Toggle RGB", "x":15.25, "y":0},
24 { "x": 0, "y": 1, "w": 1.5 }, 24
25 { "x": 1.5, "y": 1, "w": 1 }, 25 {"label":"Tab", "x":0, "y":1, "w":1.5},
26 { "x": 2.5, "y": 1, "w": 1 }, 26 {"label":"Q", "x":1.5, "y":1},
27 { "x": 3.5, "y": 1, "w": 1 }, 27 {"label":"W", "x":2.5, "y":1},
28 { "x": 4.5, "y": 1, "w": 1 }, 28 {"label":"E", "x":3.5, "y":1},
29 { "x": 5.5, "y": 1, "w": 1 }, 29 {"label":"R", "x":4.5, "y":1},
30 { "x": 6.5, "y": 1, "w": 1 }, 30 {"label":"T", "x":5.5, "y":1},
31 { "x": 7.5, "y": 1, "w": 1 }, 31 {"label":"Y", "x":6.5, "y":1},
32 { "x": 8.5, "y": 1, "w": 1 }, 32 {"label":"U", "x":7.5, "y":1},
33 { "x": 9.5, "y": 1, "w": 1 }, 33 {"label":"I", "x":8.5, "y":1},
34 { "x": 10.5, "y": 1, "w": 1 }, 34 {"label":"O", "x":9.5, "y":1},
35 { "x": 11.5, "y": 1, "w": 1 }, 35 {"label":"P", "x":10.5, "y":1},
36 { "x": 12.5, "y": 1, "w": 1 }, 36 {"label":"[{", "x":11.5, "y":1},
37 { "x": 13.5, "y": 1, "w": 1.5 }, 37 {"label":"]}", "x":12.5, "y":1},
38 { "x": 15.25, "y": 1, "w": 1 }, 38 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
39 { "x": 0, "y": 2, "w": 1.75 }, 39 {"label":"RGB Mode +", "x":15.25, "y":1},
40 { "x": 1.75, "y": 2, "w": 1 }, 40
41 { "x": 2.75, "y": 2, "w": 1 }, 41 {"label":"Ctrl", "x":0, "y":2, "w":1.75},
42 { "x": 3.75, "y": 2, "w": 1 }, 42 {"label":"A", "x":1.75, "y":2},
43 { "x": 4.75, "y": 2, "w": 1 }, 43 {"label":"S", "x":2.75, "y":2},
44 { "x": 5.75, "y": 2, "w": 1 }, 44 {"label":"D", "x":3.75, "y":2},
45 { "x": 6.75, "y": 2, "w": 1 }, 45 {"label":"F", "x":4.75, "y":2},
46 { "x": 7.75, "y": 2, "w": 1 }, 46 {"label":"G", "x":5.75, "y":2},
47 { "x": 8.75, "y": 2, "w": 1 }, 47 {"label":"H", "x":6.75, "y":2},
48 { "x": 9.75, "y": 2, "w": 1 }, 48 {"label":"J", "x":7.75, "y":2},
49 { "x": 10.75, "y": 2, "w": 1 }, 49 {"label":"K", "x":8.75, "y":2},
50 { "x": 11.75, "y": 2, "w": 1 }, 50 {"label":"L", "x":9.75, "y":2},
51 { "x": 12.75, "y": 2, "w": 2.25 }, 51 {"label":";:", "x":10.75, "y":2},
52 { "x": 15.25, "y": 2, "w": 1 }, 52 {"label":"'\"", "x":11.75, "y":2},
53 { "x": 0, "y": 3, "w": 1.25 }, 53 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
54 { "x": 1.25, "y": 3, "w": 1 }, 54 {"label":"Fn", "x":15.25, "y":2},
55 { "x": 2.25, "y": 3, "w": 1 }, 55
56 { "x": 3.25, "y": 3, "w": 1 }, 56 {"label":"Shift", "x":0, "y":3, "w":1.25},
57 { "x": 4.25, "y": 3, "w": 1 }, 57 {"label":"\\|", "x":1.25, "y":3},
58 { "x": 5.25, "y": 3, "w": 1 }, 58 {"label":"Z", "x":2.25, "y":3},
59 { "x": 6.25, "y": 3, "w": 1 }, 59 {"label":"X", "x":3.25, "y":3},
60 { "x": 7.25, "y": 3, "w": 1 }, 60 {"label":"C", "x":4.25, "y":3},
61 { "x": 8.25, "y": 3, "w": 1 }, 61 {"label":"V", "x":5.25, "y":3},
62 { "x": 9.25, "y": 3, "w": 1 }, 62 {"label":"B", "x":6.25, "y":3},
63 { "x": 10.25, "y": 3, "w": 1 }, 63 {"label":"N", "x":7.25, "y":3},
64 { "x": 11.25, "y": 3, "w": 1 }, 64 {"label":"M", "x":8.25, "y":3},
65 { "x": 12.25, "y": 3, "w": 1.75 }, 65 {"label":",<", "x":9.25, "y":3},
66 { "x": 14.25, "y": 3.25, "w": 1 }, 66 {"label":".>", "x":10.25, "y":3},
67 { "x": 0, "y": 4, "w": 1.25 }, 67 {"label":"/?", "x":11.25, "y":3},
68 { "x": 1.25, "y": 4, "w": 1.25 }, 68 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
69 { "x": 2.5, "y": 4, "w": 1.25 }, 69 {"label":"\u2191", "x":14.25, "y":3.25},
70 { "x": 3.75, "y": 4, "w": 2.25 }, 70
71 { "x": 6, "y": 4, "w": 1.25 }, 71 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
72 { "x": 7.25, "y": 4, "w": 2.75 }, 72 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
73 { "x": 10, "y": 4, "w": 1 }, 73 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
74 { "x": 11, "y": 4, "w": 1 }, 74 {"label":"Space", "x":3.75, "y":4, "w":2.25},
75 { "x": 12, "y": 4, "w": 1 }, 75 {"label":"Space", "x":6, "y":4, "w":1.25},
76 { "x": 13.25, "y": 4.25, "w": 1 }, 76 {"label":"Space", "x":7.25, "y":4, "w":2.75},
77 { "x": 14.25, "y": 4.25, "w": 1 }, 77 {"label":"Alt", "x":10, "y":4},
78 { "x": 15.25, "y": 4.25, "w": 1 } 78 {"label":"Ctrl", "x":11, "y":4},
79 {"label":"`~", "x":12, "y":4},
80 {"label":"\u2190", "x":13.25, "y":4.25},
81 {"label":"\u2193", "x":14.25, "y":4.25},
82 {"label":"\u2192", "x":15.25, "y":4.25}
79 ] 83 ]
80 }, 84 },
81 "LAYOUT_ansi": { 85 "LAYOUT_ansi": {
82 "layout": [ 86 "layout": [
83 { "x": 0, "y": 0, "w": 1 }, 87 {"label":"Esc", "x":0, "y":0},
84 { "x": 1, "y": 0, "w": 1 }, 88 {"label":"1!", "x":1, "y":0},
85 { "x": 2, "y": 0, "w": 1 }, 89 {"label":"2@", "x":2, "y":0},
86 { "x": 3, "y": 0, "w": 1 }, 90 {"label":"3#", "x":3, "y":0},
87 { "x": 4, "y": 0, "w": 1 }, 91 {"label":"4$", "x":4, "y":0},
88 { "x": 5, "y": 0, "w": 1 }, 92 {"label":"5%", "x":5, "y":0},
89 { "x": 6, "y": 0, "w": 1 }, 93 {"label":"6^", "x":6, "y":0},
90 { "x": 7, "y": 0, "w": 1 }, 94 {"label":"7&", "x":7, "y":0},
91 { "x": 8, "y": 0, "w": 1 }, 95 {"label":"8*", "x":8, "y":0},
92 { "x": 9, "y": 0, "w": 1 }, 96 {"label":"9(", "x":9, "y":0},
93 { "x": 10, "y": 0, "w": 1 }, 97 {"label":"0)", "x":10, "y":0},
94 { "x": 11, "y": 0, "w": 1 }, 98 {"label":"-_", "x":11, "y":0},
95 { "x": 12, "y": 0, "w": 1 }, 99 {"label":"=+", "x":12, "y":0},
96 { "x": 13, "y": 0, "w": 2 }, 100 {"label":"Backspace", "x":13, "y":0, "w":2},
97 { "x": 15.25, "y": 0, "w": 1 }, 101 {"label":"Toggle RGB", "x":15.25, "y":0},
98 { "x": 0, "y": 1, "w": 1.5 }, 102
99 { "x": 1.5, "y": 1, "w": 1 }, 103 {"label":"Tab", "x":0, "y":1, "w":1.5},
100 { "x": 2.5, "y": 1, "w": 1 }, 104 {"label":"Q", "x":1.5, "y":1},
101 { "x": 3.5, "y": 1, "w": 1 }, 105 {"label":"W", "x":2.5, "y":1},
102 { "x": 4.5, "y": 1, "w": 1 }, 106 {"label":"E", "x":3.5, "y":1},
103 { "x": 5.5, "y": 1, "w": 1 }, 107 {"label":"R", "x":4.5, "y":1},
104 { "x": 6.5, "y": 1, "w": 1 }, 108 {"label":"T", "x":5.5, "y":1},
105 { "x": 7.5, "y": 1, "w": 1 }, 109 {"label":"Y", "x":6.5, "y":1},
106 { "x": 8.5, "y": 1, "w": 1 }, 110 {"label":"U", "x":7.5, "y":1},
107 { "x": 9.5, "y": 1, "w": 1 }, 111 {"label":"I", "x":8.5, "y":1},
108 { "x": 10.5, "y": 1, "w": 1 }, 112 {"label":"O", "x":9.5, "y":1},
109 { "x": 11.5, "y": 1, "w": 1 }, 113 {"label":"P", "x":10.5, "y":1},
110 { "x": 12.5, "y": 1, "w": 1 }, 114 {"label":"[{", "x":11.5, "y":1},
111 { "x": 13.5, "y": 1, "w": 1.5 }, 115 {"label":"]}", "x":12.5, "y":1},
112 { "x": 15.25, "y": 1, "w": 1 }, 116 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
113 { "x": 0, "y": 2, "w": 1.75 }, 117 {"label":"RGB Mode +", "x":15.25, "y":1},
114 { "x": 1.75, "y": 2, "w": 1 }, 118
115 { "x": 2.75, "y": 2, "w": 1 }, 119 {"label":"Ctrl", "x":0, "y":2, "w":1.75},
116 { "x": 3.75, "y": 2, "w": 1 }, 120 {"label":"A", "x":1.75, "y":2},
117 { "x": 4.75, "y": 2, "w": 1 }, 121 {"label":"S", "x":2.75, "y":2},
118 { "x": 5.75, "y": 2, "w": 1 }, 122 {"label":"D", "x":3.75, "y":2},
119 { "x": 6.75, "y": 2, "w": 1 }, 123 {"label":"F", "x":4.75, "y":2},
120 { "x": 7.75, "y": 2, "w": 1 }, 124 {"label":"G", "x":5.75, "y":2},
121 { "x": 8.75, "y": 2, "w": 1 }, 125 {"label":"H", "x":6.75, "y":2},
122 { "x": 9.75, "y": 2, "w": 1 }, 126 {"label":"J", "x":7.75, "y":2},
123 { "x": 10.75, "y": 2, "w": 1 }, 127 {"label":"K", "x":8.75, "y":2},
124 { "x": 11.75, "y": 2, "w": 1 }, 128 {"label":"L", "x":9.75, "y":2},
125 { "x": 12.75, "y": 2, "w": 2.25 }, 129 {"label":";:", "x":10.75, "y":2},
126 { "x": 15.25, "y": 2, "w": 1 }, 130 {"label":"'\"", "x":11.75, "y":2},
127 { "x": 0, "y": 3, "w": 2.25 }, 131 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
128 { "x": 2.25, "y": 3, "w": 1 }, 132 {"label":"Fn", "x":15.25, "y":2},
129 { "x": 3.25, "y": 3, "w": 1 }, 133
130 { "x": 4.25, "y": 3, "w": 1 }, 134 {"label":"Shift", "x":0, "y":3, "w":2.25},
131 { "x": 5.25, "y": 3, "w": 1 }, 135 {"label":"Z", "x":2.25, "y":3},
132 { "x": 6.25, "y": 3, "w": 1 }, 136 {"label":"X", "x":3.25, "y":3},
133 { "x": 7.25, "y": 3, "w": 1 }, 137 {"label":"C", "x":4.25, "y":3},
134 { "x": 8.25, "y": 3, "w": 1 }, 138 {"label":"V", "x":5.25, "y":3},
135 { "x": 9.25, "y": 3, "w": 1 }, 139 {"label":"B", "x":6.25, "y":3},
136 { "x": 10.25, "y": 3, "w": 1 }, 140 {"label":"N", "x":7.25, "y":3},
137 { "x": 11.25, "y": 3, "w": 1 }, 141 {"label":"M", "x":8.25, "y":3},
138 { "x": 12.25, "y": 3, "w": 1.75 }, 142 {"label":",<", "x":9.25, "y":3},
139 { "x": 14.25, "y": 3.25, "w": 1 }, 143 {"label":".>", "x":10.25, "y":3},
140 { "x": 0, "y": 4, "w": 1.25 }, 144 {"label":"/?", "x":11.25, "y":3},
141 { "x": 1.25, "y": 4, "w": 1.25 }, 145 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
142 { "x": 2.5, "y": 4, "w": 1.25 }, 146 {"label":"\u2191", "x":14.25, "y":3.25},
143 { "x": 3.75, "y": 4, "w": 6.25 }, 147
144 { "x": 10, "y": 4, "w": 1 }, 148 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
145 { "x": 11, "y": 4, "w": 1 }, 149 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
146 { "x": 12, "y": 4, "w": 1 }, 150 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
147 { "x": 13.25, "y": 4.25, "w": 1 }, 151 {"label":"Space", "x":3.75, "y":4, "w":6.25},
148 { "x": 14.25, "y": 4.25, "w": 1 }, 152 {"label":"Alt", "x":10, "y":4},
149 { "x": 15.25, "y": 4.25, "w": 1 } 153 {"label":"Ctrl", "x":11, "y":4},
154 {"label":"`~", "x":12, "y":4},
155 {"label":"\u2190", "x":13.25, "y":4.25},
156 {"label":"\u2193", "x":14.25, "y":4.25},
157 {"label":"\u2192", "x":15.25, "y":4.25}
158 ]
159 },
160 "LAYOUT_ansi_split_bs_space": {
161 "layout": [
162 {"label":"Esc", "x":0, "y":0},
163 {"label":"1!", "x":1, "y":0},
164 {"label":"2@", "x":2, "y":0},
165 {"label":"3#", "x":3, "y":0},
166 {"label":"4$", "x":4, "y":0},
167 {"label":"5%", "x":5, "y":0},
168 {"label":"6^", "x":6, "y":0},
169 {"label":"7&", "x":7, "y":0},
170 {"label":"8*", "x":8, "y":0},
171 {"label":"9(", "x":9, "y":0},
172 {"label":"0)", "x":10, "y":0},
173 {"label":"-_", "x":11, "y":0},
174 {"label":"=+", "x":12, "y":0},
175 {"label":"Backspace", "x":13, "y":0},
176 {"label":"Backspace", "x":14, "y":0},
177 {"label":"Toggle RGB", "x":15.25, "y":0},
178
179 {"label":"Tab", "x":0, "y":1, "w":1.5},
180 {"label":"Q", "x":1.5, "y":1},
181 {"label":"W", "x":2.5, "y":1},
182 {"label":"E", "x":3.5, "y":1},
183 {"label":"R", "x":4.5, "y":1},
184 {"label":"T", "x":5.5, "y":1},
185 {"label":"Y", "x":6.5, "y":1},
186 {"label":"U", "x":7.5, "y":1},
187 {"label":"I", "x":8.5, "y":1},
188 {"label":"O", "x":9.5, "y":1},
189 {"label":"P", "x":10.5, "y":1},
190 {"label":"[{", "x":11.5, "y":1},
191 {"label":"]}", "x":12.5, "y":1},
192 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
193 {"label":"RGB Mode +", "x":15.25, "y":1},
194
195 {"label":"Ctrl", "x":0, "y":2, "w":1.75},
196 {"label":"A", "x":1.75, "y":2},
197 {"label":"S", "x":2.75, "y":2},
198 {"label":"D", "x":3.75, "y":2},
199 {"label":"F", "x":4.75, "y":2},
200 {"label":"G", "x":5.75, "y":2},
201 {"label":"H", "x":6.75, "y":2},
202 {"label":"J", "x":7.75, "y":2},
203 {"label":"K", "x":8.75, "y":2},
204 {"label":"L", "x":9.75, "y":2},
205 {"label":";:", "x":10.75, "y":2},
206 {"label":"'\"", "x":11.75, "y":2},
207 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
208 {"label":"Fn", "x":15.25, "y":2},
209
210 {"label":"Shift", "x":0, "y":3, "w":2.25},
211 {"label":"Z", "x":2.25, "y":3},
212 {"label":"X", "x":3.25, "y":3},
213 {"label":"C", "x":4.25, "y":3},
214 {"label":"V", "x":5.25, "y":3},
215 {"label":"B", "x":6.25, "y":3},
216 {"label":"N", "x":7.25, "y":3},
217 {"label":"M", "x":8.25, "y":3},
218 {"label":",<", "x":9.25, "y":3},
219 {"label":".>", "x":10.25, "y":3},
220 {"label":"/?", "x":11.25, "y":3},
221 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
222 {"label":"\u2191", "x":14.25, "y":3.25},
223
224 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
225 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
226 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
227 {"label":"Space", "x":3.75, "y":4, "w":2.25},
228 {"label":"Space", "x":6, "y":4, "w":1.25},
229 {"label":"Space", "x":7.25, "y":4, "w":2.75},
230 {"label":"Alt", "x":10, "y":4},
231 {"label":"Ctrl", "x":11, "y":4},
232 {"label":"`~", "x":12, "y":4},
233 {"label":"\u2190", "x":13.25, "y":4.25},
234 {"label":"\u2193", "x":14.25, "y":4.25},
235 {"label":"\u2192", "x":15.25, "y":4.25}
150 ] 236 ]
151 }, 237 },
152 "LAYOUT_iso": { 238 "LAYOUT_iso": {
153 "layout": [ 239 "layout": [
154 { "x": 0, "y": 0, "w": 1 }, 240 {"label":"Esc", "x":0, "y":0},
155 { "x": 1, "y": 0, "w": 1 }, 241 {"label":"1!", "x":1, "y":0},
156 { "x": 2, "y": 0, "w": 1 }, 242 {"label":"2\"", "x":2, "y":0},
157 { "x": 3, "y": 0, "w": 1 }, 243 {"label":"3\u00a3", "x":3, "y":0},
158 { "x": 4, "y": 0, "w": 1 }, 244 {"label":"4$", "x":4, "y":0},
159 { "x": 5, "y": 0, "w": 1 }, 245 {"label":"5%", "x":5, "y":0},
160 { "x": 6, "y": 0, "w": 1 }, 246 {"label":"6^", "x":6, "y":0},
161 { "x": 7, "y": 0, "w": 1 }, 247 {"label":"7&", "x":7, "y":0},
162 { "x": 8, "y": 0, "w": 1 }, 248 {"label":"8*", "x":8, "y":0},
163 { "x": 9, "y": 0, "w": 1 }, 249 {"label":"9(", "x":9, "y":0},
164 { "x": 10, "y": 0, "w": 1 }, 250 {"label":"0)", "x":10, "y":0},
165 { "x": 11, "y": 0, "w": 1 }, 251 {"label":"-_", "x":11, "y":0},
166 { "x": 12, "y": 0, "w": 1 }, 252 {"label":"=+", "x":12, "y":0},
167 { "x": 13, "y": 0, "w": 2 }, 253 {"label":"Backspace", "x":13, "y":0, "w":2},
168 { "x": 15.25, "y": 0, "w": 1 }, 254 {"label":"Toggle RGB", "x":15.25, "y":0},
169 { "x": 0, "y": 1, "w": 1.5 }, 255
170 { "x": 1.5, "y": 1, "w": 1 }, 256 {"label":"Tab", "x":0, "y":1, "w":1.5},
171 { "x": 2.5, "y": 1, "w": 1 }, 257 {"label":"Q", "x":1.5, "y":1},
172 { "x": 3.5, "y": 1, "w": 1 }, 258 {"label":"W", "x":2.5, "y":1},
173 { "x": 4.5, "y": 1, "w": 1 }, 259 {"label":"E", "x":3.5, "y":1},
174 { "x": 5.5, "y": 1, "w": 1 }, 260 {"label":"R", "x":4.5, "y":1},
175 { "x": 6.5, "y": 1, "w": 1 }, 261 {"label":"T", "x":5.5, "y":1},
176 { "x": 7.5, "y": 1, "w": 1 }, 262 {"label":"Y", "x":6.5, "y":1},
177 { "x": 8.5, "y": 1, "w": 1 }, 263 {"label":"U", "x":7.5, "y":1},
178 { "x": 9.5, "y": 1, "w": 1 }, 264 {"label":"I", "x":8.5, "y":1},
179 { "x": 10.5, "y": 1, "w": 1 }, 265 {"label":"O", "x":9.5, "y":1},
180 { "x": 11.5, "y": 1, "w": 1 }, 266 {"label":"P", "x":10.5, "y":1},
181 { "x": 12.5, "y": 1, "w": 1 }, 267 {"label":"[{", "x":11.5, "y":1},
182 { "x": 15.25, "y": 1, "w": 1 }, 268 {"label":"]}", "x":12.5, "y":1},
183 { "x": 0, "y": 2, "w": 1.75 }, 269 {"label":"RGB Mode +", "x":15.25, "y":1},
184 { "x": 1.75, "y": 2, "w": 1 }, 270
185 { "x": 2.75, "y": 2, "w": 1 }, 271 {"label":"Ctrl", "x":0, "y":2, "w":1.75},
186 { "x": 3.75, "y": 2, "w": 1 }, 272 {"label":"A", "x":1.75, "y":2},
187 { "x": 4.75, "y": 2, "w": 1 }, 273 {"label":"S", "x":2.75, "y":2},
188 { "x": 5.75, "y": 2, "w": 1 }, 274 {"label":"D", "x":3.75, "y":2},
189 { "x": 6.75, "y": 2, "w": 1 }, 275 {"label":"F", "x":4.75, "y":2},
190 { "x": 7.75, "y": 2, "w": 1 }, 276 {"label":"G", "x":5.75, "y":2},
191 { "x": 8.75, "y": 2, "w": 1 }, 277 {"label":"H", "x":6.75, "y":2},
192 { "x": 9.75, "y": 2, "w": 1 }, 278 {"label":"J", "x":7.75, "y":2},
193 { "x": 10.75, "y": 2, "w": 1 }, 279 {"label":"K", "x":8.75, "y":2},
194 { "x": 11.75, "y": 2, "w": 1 }, 280 {"label":"L", "x":9.75, "y":2},
195 { "x": 12.75, "y": 2, "w": 1 }, 281 {"label":";:", "x":10.75, "y":2},
196 { 282 {"label":"'\"", "x":11.75, "y":2},
197 "x": 13.75, 283 {"label":"#~", "x":12.75, "y":2},
198 "y": 1, 284 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
199 "w": 1.25, 285 {"label":"Fn", "x":15.25, "y":2},
200 "h": 2 286
201 }, 287 {"label":"Shift", "x":0, "y":3, "w":1.25},
202 { "x": 15.25, "y": 2, "w": 1 }, 288 {"label":"\\|", "x":1.25, "y":3},
203 { "x": 0, "y": 3, "w": 1.25 }, 289 {"label":"Z", "x":2.25, "y":3},
204 { "x": 1.25, "y": 3, "w": 1 }, 290 {"label":"X", "x":3.25, "y":3},
205 { "x": 2.25, "y": 3, "w": 1 }, 291 {"label":"C", "x":4.25, "y":3},
206 { "x": 3.25, "y": 3, "w": 1 }, 292 {"label":"V", "x":5.25, "y":3},
207 { "x": 4.25, "y": 3, "w": 1 }, 293 {"label":"B", "x":6.25, "y":3},
208 { "x": 5.25, "y": 3, "w": 1 }, 294 {"label":"N", "x":7.25, "y":3},
209 { "x": 6.25, "y": 3, "w": 1 }, 295 {"label":"M", "x":8.25, "y":3},
210 { "x": 7.25, "y": 3, "w": 1 }, 296 {"label":",<", "x":9.25, "y":3},
211 { "x": 8.25, "y": 3, "w": 1 }, 297 {"label":".>", "x":10.25, "y":3},
212 { "x": 9.25, "y": 3, "w": 1 }, 298 {"label":"/?", "x":11.25, "y":3},
213 { "x": 10.25, "y": 3, "w": 1 }, 299 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
214 { "x": 11.25, "y": 3, "w": 1 }, 300 {"label":"\u2191", "x":14.25, "y":3.25},
215 { "x": 12.25, "y": 3, "w": 1.75 }, 301
216 { "x": 14.25, "y": 3.25, "w": 1 }, 302 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
217 { "x": 0, "y": 4, "w": 1.25 }, 303 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
218 { "x": 1.25, "y": 4, "w": 1.25 }, 304 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
219 { "x": 2.5, "y": 4, "w": 1.25 }, 305 {"label":"Space", "x":3.75, "y":4, "w":6.25},
220 { "x": 3.75, "y": 4, "w": 6.25 }, 306 {"label":"Alt", "x":10, "y":4},
221 { "x": 10, "y": 4, "w": 1 }, 307 {"label":"Ctrl", "x":11, "y":4},
222 { "x": 11, "y": 4, "w": 1 }, 308 {"label":"`\u00ac", "x":12, "y":4},
223 { "x": 12, "y": 4, "w": 1 }, 309 {"label":"\u2190", "x":13.25, "y":4.25},
224 { "x": 13.25, "y": 4.25, "w": 1 }, 310 {"label":"\u2193", "x":14.25, "y":4.25},
225 { "x": 14.25, "y": 4.25, "w": 1 }, 311 {"label":"\u2192", "x":15.25, "y":4.25}
226 { "x": 15.25, "y": 4.25, "w": 1 } 312 ]
313 },
314 "LAYOUT_iso_split_bs_space": {
315 "layout": [
316 {"label":"Esc", "x":0, "y":0},
317 {"label":"1!", "x":1, "y":0},
318 {"label":"2\"", "x":2, "y":0},
319 {"label":"3\u00a3", "x":3, "y":0},
320 {"label":"4$", "x":4, "y":0},
321 {"label":"5%", "x":5, "y":0},
322 {"label":"6^", "x":6, "y":0},
323 {"label":"7&", "x":7, "y":0},
324 {"label":"8*", "x":8, "y":0},
325 {"label":"9(", "x":9, "y":0},
326 {"label":"0)", "x":10, "y":0},
327 {"label":"-_", "x":11, "y":0},
328 {"label":"=+", "x":12, "y":0},
329 {"label":"Backspace", "x":13, "y":0},
330 {"label":"Backspace", "x":14, "y":0},
331 {"label":"Toggle RGB", "x":15.25, "y":0},
332
333 {"label":"Tab", "x":0, "y":1, "w":1.5},
334 {"label":"Q", "x":1.5, "y":1},
335 {"label":"W", "x":2.5, "y":1},
336 {"label":"E", "x":3.5, "y":1},
337 {"label":"R", "x":4.5, "y":1},
338 {"label":"T", "x":5.5, "y":1},
339 {"label":"Y", "x":6.5, "y":1},
340 {"label":"U", "x":7.5, "y":1},
341 {"label":"I", "x":8.5, "y":1},
342 {"label":"O", "x":9.5, "y":1},
343 {"label":"P", "x":10.5, "y":1},
344 {"label":"[{", "x":11.5, "y":1},
345 {"label":"]}", "x":12.5, "y":1},
346 {"label":"RGB Mode +", "x":15.25, "y":1},
347
348 {"label":"Ctrl", "x":0, "y":2, "w":1.75},
349 {"label":"A", "x":1.75, "y":2},
350 {"label":"S", "x":2.75, "y":2},
351 {"label":"D", "x":3.75, "y":2},
352 {"label":"F", "x":4.75, "y":2},
353 {"label":"G", "x":5.75, "y":2},
354 {"label":"H", "x":6.75, "y":2},
355 {"label":"J", "x":7.75, "y":2},
356 {"label":"K", "x":8.75, "y":2},
357 {"label":"L", "x":9.75, "y":2},
358 {"label":";:", "x":10.75, "y":2},
359 {"label":"'\"", "x":11.75, "y":2},
360 {"label":"#~", "x":12.75, "y":2},
361 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
362 {"label":"Fn", "x":15.25, "y":2},
363
364 {"label":"Shift", "x":0, "y":3, "w":1.25},
365 {"label":"\\|", "x":1.25, "y":3},
366 {"label":"Z", "x":2.25, "y":3},
367 {"label":"X", "x":3.25, "y":3},
368 {"label":"C", "x":4.25, "y":3},
369 {"label":"V", "x":5.25, "y":3},
370 {"label":"B", "x":6.25, "y":3},
371 {"label":"N", "x":7.25, "y":3},
372 {"label":"M", "x":8.25, "y":3},
373 {"label":",<", "x":9.25, "y":3},
374 {"label":".>", "x":10.25, "y":3},
375 {"label":"/?", "x":11.25, "y":3},
376 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
377 {"label":"\u2191", "x":14.25, "y":3.25},
378
379 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
380 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
381 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
382 {"label":"Space", "x":3.75, "y":4, "w":2.25},
383 {"label":"Space", "x":6, "y":4, "w":1.25},
384 {"label":"Space", "x":7.25, "y":4, "w":2.75},
385 {"label":"Alt", "x":10, "y":4},
386 {"label":"Ctrl", "x":11, "y":4},
387 {"label":"`\u00ac", "x":12, "y":4},
388 {"label":"\u2190", "x":13.25, "y":4.25},
389 {"label":"\u2193", "x":14.25, "y":4.25},
390 {"label":"\u2192", "x":15.25, "y":4.25}
227 ] 391 ]
228 } 392 }
229 } 393 }
diff --git a/keyboards/boardsource/the_mark/keymaps/default/keymap.c b/keyboards/boardsource/the_mark/keymaps/default/keymap.c
index ead93baf5..148795b0c 100644
--- a/keyboards/boardsource/the_mark/keymaps/default/keymap.c
+++ b/keyboards/boardsource/the_mark/keymaps/default/keymap.c
@@ -21,24 +21,20 @@ enum layer_names {
21 _FN 21 _FN
22}; 22};
23 23
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* Base */ 25 /* Base */
27 [_BASE] = LAYOUT_all( 26 [_BASE] = LAYOUT_all(
28 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, RGB_TOG, 27 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, RGB_TOG,
29 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, RGB_MOD, 28 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, RGB_MOD,
30 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, MO(_FN), 29 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, MO(_FN),
31 KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP, 30 KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP,
32 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT 31 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT
33 ), 32 ),
34[_FN] = LAYOUT_all( 33 [_FN] = LAYOUT_all(
35 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_HOME, 34 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_HOME,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_MUTE, KC_END, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_MUTE, KC_END,
37 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40) 39 )
41
42
43}; 40};
44
diff --git a/keyboards/boardsource/the_mark/keymaps/default_ansi/keymap.c b/keyboards/boardsource/the_mark/keymaps/default_ansi/keymap.c
index 250ecf766..4174e0360 100644
--- a/keyboards/boardsource/the_mark/keymaps/default_ansi/keymap.c
+++ b/keyboards/boardsource/the_mark/keymaps/default_ansi/keymap.c
@@ -21,24 +21,20 @@ enum layer_names {
21 _FN 21 _FN
22}; 22};
23 23
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* Base */ 25 /* Base */
27 [_BASE] = LAYOUT_ansi( 26 [_BASE] = LAYOUT_ansi(
28 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, RGB_TOG, 27 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, RGB_TOG,
29 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, RGB_MOD, 28 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, RGB_MOD,
30 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, MO(_FN), 29 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, MO(_FN),
31 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP, 30 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP,
32 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT 31 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT
33 ), 32 ),
34[_FN] = LAYOUT_ansi( 33 [_FN] = LAYOUT_ansi(
35 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_HOME, 34 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_HOME,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, _______, KC_END, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, _______, KC_END,
37 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, _______, 36 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40) 39 )
41
42
43}; 40};
44
diff --git a/keyboards/boardsource/the_mark/keymaps/default_ansi_split_bs_space/keymap.c b/keyboards/boardsource/the_mark/keymaps/default_ansi_split_bs_space/keymap.c
new file mode 100644
index 000000000..d59378c78
--- /dev/null
+++ b/keyboards/boardsource/the_mark/keymaps/default_ansi_split_bs_space/keymap.c
@@ -0,0 +1,41 @@
1/* Copyright 2020 Boardsource
2 * 2022 QMK / James Young (@noroadsleft)
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17#include QMK_KEYBOARD_H
18
19// Defines names for use in layer keycodes and the keymap
20enum layer_names {
21 _BASE,
22 _FN
23};
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* Base */
27 [_BASE] = LAYOUT_ansi_split_bs_space(
28 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, RGB_TOG,
29 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, RGB_MOD,
30 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, MO(_FN),
31 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP,
32 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT
33 ),
34 [_FN] = LAYOUT_ansi_split_bs_space(
35 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_HOME,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, _______, KC_END,
37 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 )
41};
diff --git a/keyboards/boardsource/the_mark/keymaps/default_iso/keymap.c b/keyboards/boardsource/the_mark/keymaps/default_iso/keymap.c
index 6aeace190..347bc19a3 100644
--- a/keyboards/boardsource/the_mark/keymaps/default_iso/keymap.c
+++ b/keyboards/boardsource/the_mark/keymaps/default_iso/keymap.c
@@ -21,24 +21,20 @@ enum layer_names {
21 _FN 21 _FN
22}; 22};
23 23
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* Base */ 25 /* Base */
27 [_BASE] = LAYOUT_iso( 26 [_BASE] = LAYOUT_iso(
28 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, RGB_TOG, 27 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, RGB_TOG,
29 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, RGB_MOD, 28 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, RGB_MOD,
30 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, MO(_FN), 29 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, MO(_FN),
31 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP, 30 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP,
32 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT 31 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT
33 ), 32 ),
34[_FN] = LAYOUT_iso( 33 [_FN] = LAYOUT_iso(
35 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_HOME, 34 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_HOME,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_END, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_END,
37 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,KC_MUTE, _______, _______, 36 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40) 39 )
41
42
43}; 40};
44
diff --git a/keyboards/boardsource/the_mark/keymaps/default_iso_split_bs_space/keymap.c b/keyboards/boardsource/the_mark/keymaps/default_iso_split_bs_space/keymap.c
new file mode 100644
index 000000000..617ee540d
--- /dev/null
+++ b/keyboards/boardsource/the_mark/keymaps/default_iso_split_bs_space/keymap.c
@@ -0,0 +1,41 @@
1/* Copyright 2020 Boardsource
2 * 2022 QMK / James Young (@noroadsleft)
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17#include QMK_KEYBOARD_H
18
19// Defines names for use in layer keycodes and the keymap
20enum layer_names {
21 _BASE,
22 _FN
23};
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* Base */
27 [_BASE] = LAYOUT_iso_split_bs_space(
28 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, RGB_TOG,
29 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, RGB_MOD,
30 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, MO(_FN),
31 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP,
32 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT
33 ),
34 [_FN] = LAYOUT_iso_split_bs_space(
35 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_HOME,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_END,
37 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 )
41};
diff --git a/keyboards/boardsource/the_mark/keymaps/via/keymap.c b/keyboards/boardsource/the_mark/keymaps/via/keymap.c
index 2b0477f39..1d2a97b75 100644
--- a/keyboards/boardsource/the_mark/keymaps/via/keymap.c
+++ b/keyboards/boardsource/the_mark/keymaps/via/keymap.c
@@ -15,40 +15,34 @@
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18
19
20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 /* Base */ 19 /* Base */
22 LAYOUT_all( 20 [0] = LAYOUT_all(
23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, RGB_TOG, 21 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, RGB_TOG,
24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGDN, 22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGDN,
25 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, 23 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
26 KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP, 24 KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LSFT, KC_UP,
27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_LALT, KC_LCTL, KC_GRV, KC_LEFT, KC_DOWN, KC_RGHT
28 ), 26 ),
29LAYOUT_all( 27 [1] = LAYOUT_all(
30 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_HOME, 28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, KC_HOME,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_MUTE, KC_END, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_VOLD, KC_VOLU, KC_MUTE, KC_END,
32 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
35), 33 ),
36LAYOUT_all( 34 [2] = LAYOUT_all(
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
42), 40 ),
43LAYOUT_all( 41 [3] = LAYOUT_all(
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
47 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
48 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
49) 47 ),
50
51
52
53}; 48};
54
diff --git a/keyboards/boardsource/the_mark/the_mark.h b/keyboards/boardsource/the_mark/the_mark.h
index 9d527f946..163d5c256 100644
--- a/keyboards/boardsource/the_mark/the_mark.h
+++ b/keyboards/boardsource/the_mark/the_mark.h
@@ -18,54 +18,92 @@
18 18
19#include "quantum.h" 19#include "quantum.h"
20 20
21/* This is a shortcut to help you visually see your layout. 21#define ___ KC_NO
22 * 22
23 * The first section contains all of the arguments representing the physical 23/*
24 * layout of the board and position of the keys. 24 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐┌───┐ ┌───────┐
25 * 25 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E ││0F │ │0D │ 2u Backspace
26 * The second converts the arguments into a two-dimensional array which 26 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤├───┤ └─┬─────┤
27 * represents the switch matrix. 27 * │10 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E ││1F │ │ │
28 * 2.25u ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤├───┤ ┌──┴┐2D │ ISO Enter
29 * LShift │20 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D ││2F │ │1E │ │
30 * ┌────────┐ ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘└───┘ └───┴────┘
31 * │31 │ │31 │30 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │┌───┐
32 * └────────┘ ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┘│3E │
33 * │40 │41 │43 │44 │46 │48 │4A │4B │4C │┌───┼───┼───┐
34 * └────┴────┴────┴────────┴────┴──────────┴───┴───┴───┘│4D │4E │4F │
35 * └───┴───┴───┘
36 * ┌────────────────────────┬─────┬─────┐
37 * 6.25u Space │46 │4A │4B │ RWKL
38 * └────────────────────────┴─────┴─────┘
28 */ 39 */
40
29#define LAYOUT_all( \ 41#define LAYOUT_all( \
30 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ 42 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
31 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ 43 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
32 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \ 44 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, \
33 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 45 K31, K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
34 K400, K401, K403, K404, K406, K408, K410, K411, K412, K413, K414, K415 \ 46 K40, K41, K43, K44, K46, K48, K4A, K4B, K4C, K4D, K4E, K4F \
35) { \ 47) { \
36 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \ 48 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
37 { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \ 49 { K10, ___, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
38 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \ 50 { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, ___, K2F }, \
39 { K301, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, KC_NO}, \ 51 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, ___, K3D, K3E, ___ }, \
40 { K400, K401, KC_NO, K403, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, K412, K413, K414, K415 } \ 52 { K40, K41, ___, K43, K44, ___, K46, ___, K48, ___, K4A, K4B, K4C, K4D, K4E, K4F } \
41} 53}
42 54
43#define LAYOUT_ansi( \ 55#define LAYOUT_ansi( \
44 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K015, \ 56 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0F, \
45 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \ 57 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
46 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \ 58 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, \
47 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 59 K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
48 K400, K401, K403, K406, K410, K411, K412, K413, K414, K415 \ 60 K40, K41, K43, K46, K4A, K4B, K4C, K4D, K4E, K4F \
49) { \ 61) { \
50 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, K015 }, \ 62 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, ___, K0F }, \
51 { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \ 63 { K10, ___, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
52 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \ 64 { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, ___, K2F }, \
53 { KC_NO, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, KC_NO}, \ 65 { ___, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, ___, K3D, K3E, ___ }, \
54 { K400, K401, KC_NO, K403, KC_NO, KC_NO, K406, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \ 66 { K40, K41, ___, K43, ___, ___, K46, ___, ___, ___, K4A, K4B, K4C, K4D, K4E, K4F } \
55} 67}
56 68
69#define LAYOUT_ansi_split_bs_space( \
70 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
71 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
72 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, \
73 K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
74 K40, K41, K43, K44, K46, K48, K4A, K4B, K4C, K4D, K4E, K4F \
75) { \
76 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
77 { K10, ___, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
78 { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, ___, K2F }, \
79 { ___, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, ___, K3D, K3E, ___ }, \
80 { K40, K41, ___, K43, K44, ___, K46, ___, K48, ___, K4A, K4B, K4C, K4D, K4E, K4F } \
81}
57 82
58#define LAYOUT_iso( \ 83#define LAYOUT_iso( \
59 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K015, \ 84 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0F, \
60 K100, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \ 85 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
61 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \ 86 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K1E, K2D, K2F, \
62 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ 87 K31, K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
63 K400, K401, K403, K406, K410, K411, K412, K413, K414, K415 \ 88 K40, K41, K43, K46, K4A, K4B, K4C, K4D, K4E, K4F \
64) { \ 89) { \
65 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, K015 }, \ 90 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, ___, K0F }, \
66 { K100, KC_NO, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \ 91 { K10, ___, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
67 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \ 92 { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, ___, K2F }, \
68 { K301, K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314, KC_NO}, \ 93 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, ___, K3D, K3E, ___ }, \
69 { K400, K401, KC_NO, K403, KC_NO, KC_NO, K406, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414, K415 } \ 94 { K40, K41, ___, K43, ___, ___, K46, ___, ___, ___, K4A, K4B, K4C, K4D, K4E, K4F } \
70} 95}
71 96
97#define LAYOUT_iso_split_bs_space( \
98 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
99 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
100 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K1E, K2D, K2F, \
101 K31, K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, \
102 K40, K41, K43, K44, K46, K48, K4A, K4B, K4C, K4D, K4E, K4F \
103) { \
104 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
105 { K10, ___, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
106 { K20, ___, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, ___, K2F }, \
107 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, ___, K3D, K3E, ___ }, \
108 { K40, K41, ___, K43, K44, ___, K46, ___, K48, ___, K4A, K4B, K4C, K4D, K4E, K4F } \
109}