aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/meletrix/zoom65/info.json1036
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker/keymap.c (renamed from keyboards/meletrix/zoom65/keymaps/65_ansi/keymap.c)0
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker/readme.md (renamed from keyboards/meletrix/zoom65/keymaps/65_ansi/readme.md)0
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/keymap.c (renamed from keyboards/meletrix/zoom65/keymaps/65_split_bs/keymap.c)16
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/keymap.c (renamed from keyboards/meletrix/zoom65/keymaps/65_split_lshift/keymap.c)14
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/keymap.c (renamed from keyboards/meletrix/zoom65/keymaps/65_split_space/keymap.c)12
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso_blocker/keymap.c (renamed from keyboards/meletrix/zoom65/keymaps/65_iso/keymap.c)14
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso_blocker/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/keymap.c34
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/keymap.c34
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_split_bs/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_split_lshift/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/65_split_space/readme.md1
-rw-r--r--keyboards/meletrix/zoom65/keymaps/default/keymap.c12
-rw-r--r--keyboards/meletrix/zoom65/keymaps/via/keymap.c24
-rw-r--r--keyboards/meletrix/zoom65/readme.md10
-rw-r--r--keyboards/meletrix/zoom65/rules.mk2
-rw-r--r--keyboards/meletrix/zoom65/zoom65.h126
24 files changed, 813 insertions, 531 deletions
diff --git a/keyboards/meletrix/zoom65/info.json b/keyboards/meletrix/zoom65/info.json
index 49535c106..8cc7dce8c 100644
--- a/keyboards/meletrix/zoom65/info.json
+++ b/keyboards/meletrix/zoom65/info.json
@@ -1,466 +1,622 @@
1{ 1{
2 "keyboard_name": "zoom65", 2 "keyboard_name": "zoom65",
3 "url": "https://zoom65.com/", 3 "url": "https://zoom65.com/",
4 "maintainer": "qmk", 4 "maintainer": "spbgzh",
5 "layouts": { 5 "layouts": {
6 "LAYOUT_all": { 6 "LAYOUT_all": {
7 "layout": [ 7 "layout": [
8 { "label": "Esc", "x": 0, "y": 0 }, 8 {"label":"Esc", "x":0, "y":0},
9 { "label": "1", "x": 1, "y": 0 }, 9 {"label":"1!", "x":1, "y":0},
10 { "label": "2", "x": 2, "y": 0 }, 10 {"label":"2@", "x":2, "y":0},
11 { "label": "3", "x": 3, "y": 0 }, 11 {"label":"3#", "x":3, "y":0},
12 { "label": "4", "x": 4, "y": 0 }, 12 {"label":"4$", "x":4, "y":0},
13 { "label": "5", "x": 5, "y": 0 }, 13 {"label":"5%", "x":5, "y":0},
14 { "label": "6", "x": 6, "y": 0 }, 14 {"label":"6^", "x":6, "y":0},
15 { "label": "7", "x": 7, "y": 0 }, 15 {"label":"7&", "x":7, "y":0},
16 { "label": "8", "x": 8, "y": 0 }, 16 {"label":"8*", "x":8, "y":0},
17 { "label": "9", "x": 9, "y": 0 }, 17 {"label":"9(", "x":9, "y":0},
18 { "label": "0", "x": 10, "y": 0 }, 18 {"label":"0)", "x":10, "y":0},
19 { "label": "-", "x": 11, "y": 0 }, 19 {"label":"-_", "x":11, "y":0},
20 { "label": "=", "x": 12, "y": 0 }, 20 {"label":"=+", "x":12, "y":0},
21 { "label": "Backspace", "x": 13, "y": 0 }, 21 {"label":"Backspace", "x":13, "y":0},
22 { "label": "EncoderRotateL", "x": 15, "y": 0, "w": 0.5 }, 22 {"label":"Backspace", "x":14, "y":0},
23 { "label": "EncoderClick", "x": 15.5, "y": 0 }, 23 {"label":"EncoderRotateL", "x":15, "y":0, "w":0.5},
24 { "label": "EncoderRotateR", "x": 16.5, "y": 0, "w": 0.5 }, 24 {"label":"EncoderClick", "x":15.5, "y":0},
25 25 {"label":"EncoderRotateR", "x":16.5, "y":0, "w":0.5},
26 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, 26
27 { "label": "Q", "x": 1.5, "y": 1 }, 27 {"label":"Tab", "x":0, "y":1, "w":1.5},
28 { "label": "W", "x": 2.5, "y": 1 }, 28 {"label":"Q", "x":1.5, "y":1},
29 { "label": "E", "x": 3.5, "y": 1 }, 29 {"label":"W", "x":2.5, "y":1},
30 { "label": "R", "x": 4.5, "y": 1 }, 30 {"label":"E", "x":3.5, "y":1},
31 { "label": "T", "x": 5.5, "y": 1 }, 31 {"label":"R", "x":4.5, "y":1},
32 { "label": "Y", "x": 6.5, "y": 1 }, 32 {"label":"T", "x":5.5, "y":1},
33 { "label": "U", "x": 7.5, "y": 1 }, 33 {"label":"Y", "x":6.5, "y":1},
34 { "label": "I", "x": 8.5, "y": 1 }, 34 {"label":"U", "x":7.5, "y":1},
35 { "label": "O", "x": 9.5, "y": 1 }, 35 {"label":"I", "x":8.5, "y":1},
36 { "label": "P", "x": 10.5, "y": 1 }, 36 {"label":"O", "x":9.5, "y":1},
37 { "label": "[", "x": 11.5, "y": 1 }, 37 {"label":"P", "x":10.5, "y":1},
38 { "label": "]", "x": 12.5, "y": 1 }, 38 {"label":"[{", "x":11.5, "y":1},
39 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 }, 39 {"label":"]}", "x":12.5, "y":1},
40 { "label": "Delete", "x": 15, "y": 1 }, 40 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
41 41 {"label":"Delete", "x":15, "y":1},
42 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 }, 42
43 { "label": "A", "x": 1.75, "y": 2 }, 43 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
44 { "label": "S", "x": 2.75, "y": 2 }, 44 {"label":"A", "x":1.75, "y":2},
45 { "label": "D", "x": 3.75, "y": 2 }, 45 {"label":"S", "x":2.75, "y":2},
46 { "label": "F", "x": 4.75, "y": 2 }, 46 {"label":"D", "x":3.75, "y":2},
47 { "label": "G", "x": 5.75, "y": 2 }, 47 {"label":"F", "x":4.75, "y":2},
48 { "label": "H", "x": 6.75, "y": 2 }, 48 {"label":"G", "x":5.75, "y":2},
49 { "label": "J", "x": 7.75, "y": 2 }, 49 {"label":"H", "x":6.75, "y":2},
50 { "label": "K", "x": 8.75, "y": 2 }, 50 {"label":"J", "x":7.75, "y":2},
51 { "label": "L", "x": 9.75, "y": 2 }, 51 {"label":"K", "x":8.75, "y":2},
52 { "label": ";", "x": 10.75, "y": 2 }, 52 {"label":"L", "x":9.75, "y":2},
53 { "label": "'", "x": 11.75, "y": 2 }, 53 {"label":";:", "x":10.75, "y":2},
54 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 }, 54 {"label":"'\"", "x":11.75, "y":2},
55 { "label": "Backspace", "x": 14, "y": 0 }, 55 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
56 { "label": "PageUp", "x": 15, "y": 2 }, 56 {"label":"PageUp", "x":15, "y":2},
57 57
58 { "label": "Shift1", "x": 0, "y": 3, "w": 1.25 }, 58 {"label":"Shift1", "x":0, "y":3, "w":1.25},
59 { "label": "Shift2", "x": 1.25, "y": 3 }, 59 {"label":"Shift2", "x":1.25, "y":3},
60 { "label": "Z", "x": 2.25, "y": 3 }, 60 {"label":"Z", "x":2.25, "y":3},
61 { "label": "X", "x": 3.25, "y": 3 }, 61 {"label":"X", "x":3.25, "y":3},
62 { "label": "C", "x": 4.25, "y": 3 }, 62 {"label":"C", "x":4.25, "y":3},
63 { "label": "V", "x": 5.25, "y": 3 }, 63 {"label":"V", "x":5.25, "y":3},
64 { "label": "B", "x": 6.25, "y": 3 }, 64 {"label":"B", "x":6.25, "y":3},
65 { "label": "N", "x": 7.25, "y": 3 }, 65 {"label":"N", "x":7.25, "y":3},
66 { "label": "M", "x": 8.25, "y": 3 }, 66 {"label":"M", "x":8.25, "y":3},
67 { "label": ",", "x": 9.25, "y": 3 }, 67 {"label":",<", "x":9.25, "y":3},
68 { "label": ".", "x": 10.25, "y": 3 }, 68 {"label":".>", "x":10.25, "y":3},
69 { "label": "/", "x": 11.25, "y": 3 }, 69 {"label":"/?", "x":11.25, "y":3},
70 { "label": "Shift", "x": 12.25, "y": 3, "w": 1.75 }, 70 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
71 { "label": "\u2191", "x": 14, "y": 3 }, 71 {"label":"\u2191", "x":14, "y":3},
72 { "label": "End", "x": 15, "y": 3 }, 72 {"label":"End", "x":15, "y":3},
73 73
74 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, 74 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
75 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 }, 75 {"label":"Win", "x":1.25, "y":4, "w":1.25},
76 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 }, 76 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
77 { "x": 3.75, "y": 4, "w": 2.25 }, 77 {"label":"Space1", "x":3.75, "y":4, "w":2.25},
78 { "x": 6, "y": 4, "w": 1.25 }, 78 {"label":"Space2", "x":6, "y":4, "w":1.25},
79 { "x": 7.25, "y": 4, "w": 2.75 }, 79 {"label":"Space3", "x":7.25, "y":4, "w":2.75},
80 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 }, 80 {"label":"Alt", "x":10, "y":4, "w":1.25},
81 { "label": "Fn", "x": 11.25, "y": 4, "w": 1.25 }, 81 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
82 { "label": "\u2190", "x": 13, "y": 4 }, 82 {"label":"\u2190", "x":13, "y":4},
83 { "label": "\u2193", "x": 14, "y": 4 }, 83 {"label":"\u2193", "x":14, "y":4},
84 { "label": "\u2192", "x": 15, "y": 4 } 84 {"label":"\u2192", "x":15, "y":4}
85 ] 85 ]
86 }, 86 },
87 "LAYOUT_65_ansi_blocker": { 87 "LAYOUT_65_ansi_blocker": {
88 "layout": [ 88 "layout": [
89 { "label": "Esc", "x": 0, "y": 0 }, 89 {"label":"Esc", "x":0, "y":0},
90 { "label": "1", "x": 1, "y": 0 }, 90 {"label":"1!", "x":1, "y":0},
91 { "label": "2", "x": 2, "y": 0 }, 91 {"label":"2@", "x":2, "y":0},
92 { "label": "3", "x": 3, "y": 0 }, 92 {"label":"3#", "x":3, "y":0},
93 { "label": "4", "x": 4, "y": 0 }, 93 {"label":"4$", "x":4, "y":0},
94 { "label": "5", "x": 5, "y": 0 }, 94 {"label":"5%", "x":5, "y":0},
95 { "label": "6", "x": 6, "y": 0 }, 95 {"label":"6^", "x":6, "y":0},
96 { "label": "7", "x": 7, "y": 0 }, 96 {"label":"7&", "x":7, "y":0},
97 { "label": "8", "x": 8, "y": 0 }, 97 {"label":"8*", "x":8, "y":0},
98 { "label": "9", "x": 9, "y": 0 }, 98 {"label":"9(", "x":9, "y":0},
99 { "label": "0", "x": 10, "y": 0 }, 99 {"label":"0)", "x":10, "y":0},
100 { "label": "-", "x": 11, "y": 0 }, 100 {"label":"-_", "x":11, "y":0},
101 { "label": "=", "x": 12, "y": 0 }, 101 {"label":"=+", "x":12, "y":0},
102 { "label": "Backspace", "x": 13, "y": 0, "w": 2 }, 102 {"label":"Backspace", "x":13, "y":0, "w":2},
103 { "label": "Encode", "x": 15, "y": 0 }, 103 {"label":"Encode", "x":15, "y":0},
104 104
105 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, 105 {"label":"Tab", "x":0, "y":1, "w":1.5},
106 { "label": "Q", "x": 1.5, "y": 1 }, 106 {"label":"Q", "x":1.5, "y":1},
107 { "label": "W", "x": 2.5, "y": 1 }, 107 {"label":"W", "x":2.5, "y":1},
108 { "label": "E", "x": 3.5, "y": 1 }, 108 {"label":"E", "x":3.5, "y":1},
109 { "label": "R", "x": 4.5, "y": 1 }, 109 {"label":"R", "x":4.5, "y":1},
110 { "label": "T", "x": 5.5, "y": 1 }, 110 {"label":"T", "x":5.5, "y":1},
111 { "label": "Y", "x": 6.5, "y": 1 }, 111 {"label":"Y", "x":6.5, "y":1},
112 { "label": "U", "x": 7.5, "y": 1 }, 112 {"label":"U", "x":7.5, "y":1},
113 { "label": "I", "x": 8.5, "y": 1 }, 113 {"label":"I", "x":8.5, "y":1},
114 { "label": "O", "x": 9.5, "y": 1 }, 114 {"label":"O", "x":9.5, "y":1},
115 { "label": "P", "x": 10.5, "y": 1 }, 115 {"label":"P", "x":10.5, "y":1},
116 { "label": "[", "x": 11.5, "y": 1 }, 116 {"label":"[{", "x":11.5, "y":1},
117 { "label": "]", "x": 12.5, "y": 1 }, 117 {"label":"]}", "x":12.5, "y":1},
118 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 }, 118 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
119 { "label": "Delete", "x": 15, "y": 1 }, 119 {"label":"Delete", "x":15, "y":1},
120 120
121 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 }, 121 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
122 { "label": "A", "x": 1.75, "y": 2 }, 122 {"label":"A", "x":1.75, "y":2},
123 { "label": "S", "x": 2.75, "y": 2 }, 123 {"label":"S", "x":2.75, "y":2},
124 { "label": "D", "x": 3.75, "y": 2 }, 124 {"label":"D", "x":3.75, "y":2},
125 { "label": "F", "x": 4.75, "y": 2 }, 125 {"label":"F", "x":4.75, "y":2},
126 { "label": "G", "x": 5.75, "y": 2 }, 126 {"label":"G", "x":5.75, "y":2},
127 { "label": "H", "x": 6.75, "y": 2 }, 127 {"label":"H", "x":6.75, "y":2},
128 { "label": "J", "x": 7.75, "y": 2 }, 128 {"label":"J", "x":7.75, "y":2},
129 { "label": "K", "x": 8.75, "y": 2 }, 129 {"label":"K", "x":8.75, "y":2},
130 { "label": "L", "x": 9.75, "y": 2 }, 130 {"label":"L", "x":9.75, "y":2},
131 { "label": ";", "x": 10.75, "y": 2 }, 131 {"label":";:", "x":10.75, "y":2},
132 { "label": "'", "x": 11.75, "y": 2 }, 132 {"label":"'\"", "x":11.75, "y":2},
133 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 }, 133 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
134 { "label": "PageUp", "x": 15, "y": 2 }, 134 {"label":"PageUp", "x":15, "y":2},
135 135
136 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 }, 136 {"label":"Shift", "x":0, "y":3, "w":2.25},
137 { "label": "Z", "x": 2.25, "y": 3 }, 137 {"label":"Z", "x":2.25, "y":3},
138 { "label": "X", "x": 3.25, "y": 3 }, 138 {"label":"X", "x":3.25, "y":3},
139 { "label": "C", "x": 4.25, "y": 3 }, 139 {"label":"C", "x":4.25, "y":3},
140 { "label": "V", "x": 5.25, "y": 3 }, 140 {"label":"V", "x":5.25, "y":3},
141 { "label": "B", "x": 6.25, "y": 3 }, 141 {"label":"B", "x":6.25, "y":3},
142 { "label": "N", "x": 7.25, "y": 3 }, 142 {"label":"N", "x":7.25, "y":3},
143 { "label": "M", "x": 8.25, "y": 3 }, 143 {"label":"M", "x":8.25, "y":3},
144 { "label": ",", "x": 9.25, "y": 3 }, 144 {"label":",<", "x":9.25, "y":3},
145 { "label": ".", "x": 10.25, "y": 3 }, 145 {"label":".>", "x":10.25, "y":3},
146 { "label": "/", "x": 11.25, "y": 3 }, 146 {"label":"/?", "x":11.25, "y":3},
147 { "label": "Shift", "x": 12.25, "y": 3, "w": 1.75 }, 147 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
148 { "label": "\u2191", "x": 14, "y": 3 }, 148 {"label":"\u2191", "x":14, "y":3},
149 { "label": "End", "x": 15, "y": 3 }, 149 {"label":"End", "x":15, "y":3},
150 150
151 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, 151 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
152 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 }, 152 {"label":"Win", "x":1.25, "y":4, "w":1.25},
153 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 }, 153 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
154 { "x": 3.75, "y": 4, "w": 6.25 }, 154 {"label":"Space", "x":3.75, "y":4, "w":6.25},
155 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 }, 155 {"label":"Alt", "x":10, "y":4, "w":1.25},
156 { "label": "Fn", "x": 11.25, "y": 4, "w": 1.25 }, 156 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
157 { "label": "\u2190", "x": 13, "y": 4 }, 157 {"label":"\u2190", "x":13, "y":4},
158 { "label": "\u2193", "x": 14, "y": 4 }, 158 {"label":"\u2193", "x":14, "y":4},
159 { "label": "\u2192", "x": 15, "y": 4 } 159 {"label":"\u2192", "x":15, "y":4}
160 ] 160 ]
161 }, 161 },
162 "LAYOUT_65_iso_blocker": { 162 "LAYOUT_65_iso_blocker": {
163 "layout": [ 163 "layout": [
164 { "label": "Esc", "x": 0, "y": 0 }, 164 {"label":"Esc", "x":0, "y":0},
165 { "label": "1", "x": 1, "y": 0 }, 165 {"label":"1!", "x":1, "y":0},
166 { "label": "2", "x": 2, "y": 0 }, 166 {"label":"2\"", "x":2, "y":0},
167 { "label": "3", "x": 3, "y": 0 }, 167 {"label":"3\u00a3", "x":3, "y":0},
168 { "label": "4", "x": 4, "y": 0 }, 168 {"label":"4$", "x":4, "y":0},
169 { "label": "5", "x": 5, "y": 0 }, 169 {"label":"5%", "x":5, "y":0},
170 { "label": "6", "x": 6, "y": 0 }, 170 {"label":"6^", "x":6, "y":0},
171 { "label": "7", "x": 7, "y": 0 }, 171 {"label":"7&", "x":7, "y":0},
172 { "label": "8", "x": 8, "y": 0 }, 172 {"label":"8*", "x":8, "y":0},
173 { "label": "9", "x": 9, "y": 0 }, 173 {"label":"9(", "x":9, "y":0},
174 { "label": "0", "x": 10, "y": 0 }, 174 {"label":"0)", "x":10, "y":0},
175 { "label": "-", "x": 11, "y": 0 }, 175 {"label":"-_", "x":11, "y":0},
176 { "label": "=", "x": 12, "y": 0 }, 176 {"label":"=+", "x":12, "y":0},
177 { "label": "Backspace", "x": 13, "y": 0, "w": 2 }, 177 {"label":"Backspace", "x":13, "y":0, "w":2},
178 { "label": "Encode", "x": 15, "y": 0 }, 178 {"label":"Encode", "x":15, "y":0},
179 179
180 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, 180 {"label":"Tab", "x":0, "y":1, "w":1.5},
181 { "label": "Q", "x": 1.5, "y": 1 }, 181 {"label":"Q", "x":1.5, "y":1},
182 { "label": "W", "x": 2.5, "y": 1 }, 182 {"label":"W", "x":2.5, "y":1},
183 { "label": "E", "x": 3.5, "y": 1 }, 183 {"label":"E", "x":3.5, "y":1},
184 { "label": "R", "x": 4.5, "y": 1 }, 184 {"label":"R", "x":4.5, "y":1},
185 { "label": "T", "x": 5.5, "y": 1 }, 185 {"label":"T", "x":5.5, "y":1},
186 { "label": "Y", "x": 6.5, "y": 1 }, 186 {"label":"Y", "x":6.5, "y":1},
187 { "label": "U", "x": 7.5, "y": 1 }, 187 {"label":"U", "x":7.5, "y":1},
188 { "label": "I", "x": 8.5, "y": 1 }, 188 {"label":"I", "x":8.5, "y":1},
189 { "label": "O", "x": 9.5, "y": 1 }, 189 {"label":"O", "x":9.5, "y":1},
190 { "label": "P", "x": 10.5, "y": 1 }, 190 {"label":"P", "x":10.5, "y":1},
191 { "label": "[", "x": 11.5, "y": 1 }, 191 {"label":"[{", "x":11.5, "y":1},
192 { "label": "]", "x": 12.5, "y": 1 }, 192 {"label":"]}", "x":12.5, "y":1},
193 { "label": "ISO", "x": 13.75, "y": 1, "w": 1.25, "h": 2 }, 193 {"label":"Delete", "x":15, "y":1},
194 { "label": "Delete", "x": 15, "y": 1 }, 194
195 195 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
196 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 }, 196 {"label":"A", "x":1.75, "y":2},
197 { "label": "A", "x": 1.75, "y": 2 }, 197 {"label":"S", "x":2.75, "y":2},
198 { "label": "S", "x": 2.75, "y": 2 }, 198 {"label":"D", "x":3.75, "y":2},
199 { "label": "D", "x": 3.75, "y": 2 }, 199 {"label":"F", "x":4.75, "y":2},
200 { "label": "F", "x": 4.75, "y": 2 }, 200 {"label":"G", "x":5.75, "y":2},
201 { "label": "G", "x": 5.75, "y": 2 }, 201 {"label":"H", "x":6.75, "y":2},
202 { "label": "H", "x": 6.75, "y": 2 }, 202 {"label":"J", "x":7.75, "y":2},
203 { "label": "J", "x": 7.75, "y": 2 }, 203 {"label":"K", "x":8.75, "y":2},
204 { "label": "K", "x": 8.75, "y": 2 }, 204 {"label":"L", "x":9.75, "y":2},
205 { "label": "L", "x": 9.75, "y": 2 }, 205 {"label":";:", "x":10.75, "y":2},
206 { "label": ";", "x": 10.75, "y": 2 }, 206 {"label":"'@", "x":11.75, "y":2},
207 { "label": "'", "x": 11.75, "y": 2 }, 207 {"label":"#~", "x":12.75, "y":2},
208 { "label": "\\", "x": 12.75, "y": 2 }, 208 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
209 { "label": "PageUp", "x": 15, "y": 2 }, 209 {"label":"PageUp", "x":15, "y":2},
210 210
211 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 }, 211 {"label":"Shift", "x":0, "y":3, "w":1.25},
212 { "label": "Z", "x": 2.25, "y": 3 }, 212 {"label":"\\|", "x":1.25, "y":3},
213 { "label": "X", "x": 3.25, "y": 3 }, 213 {"label":"Z", "x":2.25, "y":3},
214 { "label": "C", "x": 4.25, "y": 3 }, 214 {"label":"X", "x":3.25, "y":3},
215 { "label": "V", "x": 5.25, "y": 3 }, 215 {"label":"C", "x":4.25, "y":3},
216 { "label": "B", "x": 6.25, "y": 3 }, 216 {"label":"V", "x":5.25, "y":3},
217 { "label": "N", "x": 7.25, "y": 3 }, 217 {"label":"B", "x":6.25, "y":3},
218 { "label": "M", "x": 8.25, "y": 3 }, 218 {"label":"N", "x":7.25, "y":3},
219 { "label": ",", "x": 9.25, "y": 3 }, 219 {"label":"M", "x":8.25, "y":3},
220 { "label": ".", "x": 10.25, "y": 3 }, 220 {"label":",<", "x":9.25, "y":3},
221 { "label": "/", "x": 11.25, "y": 3 }, 221 {"label":".>", "x":10.25, "y":3},
222 { "label": "Shift", "x": 12.25, "y": 3, "w": 1.75 }, 222 {"label":"/?", "x":11.25, "y":3},
223 { "label": "\u2191", "x": 14, "y": 3 }, 223 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
224 { "label": "End", "x": 15, "y": 3 }, 224 {"label":"\u2191", "x":14, "y":3},
225 225 {"label":"End", "x":15, "y":3},
226 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, 226
227 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 }, 227 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
228 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 }, 228 {"label":"Win", "x":1.25, "y":4, "w":1.25},
229 { "x": 3.75, "y": 4, "w": 6.25 }, 229 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
230 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 }, 230 {"label":"Space", "x":3.75, "y":4, "w":6.25},
231 { "label": "Fn", "x": 11.25, "y": 4, "w": 1.25 }, 231 {"label":"Alt", "x":10, "y":4, "w":1.25},
232 { "label": "\u2190", "x": 13, "y": 4 }, 232 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
233 { "label": "\u2193", "x": 14, "y": 4 }, 233 {"label":"\u2190", "x":13, "y":4},
234 { "label": "\u2192", "x": 15, "y": 4 } 234 {"label":"\u2193", "x":14, "y":4},
235 {"label":"\u2192", "x":15, "y":4}
236 ]
237 },
238 "LAYOUT_65_ansi_blocker_split_bs": {
239 "layout": [
240 {"label":"Esc", "x":0, "y":0},
241 {"label":"1!", "x":1, "y":0},
242 {"label":"2@", "x":2, "y":0},
243 {"label":"3#", "x":3, "y":0},
244 {"label":"4$", "x":4, "y":0},
245 {"label":"5%", "x":5, "y":0},
246 {"label":"6^", "x":6, "y":0},
247 {"label":"7&", "x":7, "y":0},
248 {"label":"8*", "x":8, "y":0},
249 {"label":"9(", "x":9, "y":0},
250 {"label":"0)", "x":10, "y":0},
251 {"label":"-_", "x":11, "y":0},
252 {"label":"=+", "x":12, "y":0},
253 {"label":"Backspace", "x":13, "y":0},
254 {"label":"Backspace", "x":14, "y":0},
255 {"label":"Encode", "x":15, "y":0},
256
257 {"label":"Tab", "x":0, "y":1, "w":1.5},
258 {"label":"Q", "x":1.5, "y":1},
259 {"label":"W", "x":2.5, "y":1},
260 {"label":"E", "x":3.5, "y":1},
261 {"label":"R", "x":4.5, "y":1},
262 {"label":"T", "x":5.5, "y":1},
263 {"label":"Y", "x":6.5, "y":1},
264 {"label":"U", "x":7.5, "y":1},
265 {"label":"I", "x":8.5, "y":1},
266 {"label":"O", "x":9.5, "y":1},
267 {"label":"P", "x":10.5, "y":1},
268 {"label":"[{", "x":11.5, "y":1},
269 {"label":"]}", "x":12.5, "y":1},
270 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
271 {"label":"Delete", "x":15, "y":1},
272
273 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
274 {"label":"A", "x":1.75, "y":2},
275 {"label":"S", "x":2.75, "y":2},
276 {"label":"D", "x":3.75, "y":2},
277 {"label":"F", "x":4.75, "y":2},
278 {"label":"G", "x":5.75, "y":2},
279 {"label":"H", "x":6.75, "y":2},
280 {"label":"J", "x":7.75, "y":2},
281 {"label":"K", "x":8.75, "y":2},
282 {"label":"L", "x":9.75, "y":2},
283 {"label":";:", "x":10.75, "y":2},
284 {"label":"'\"", "x":11.75, "y":2},
285 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
286 {"label":"PageUp", "x":15, "y":2},
287
288 {"label":"Shift", "x":0, "y":3, "w":2.25},
289 {"label":"Z", "x":2.25, "y":3},
290 {"label":"X", "x":3.25, "y":3},
291 {"label":"C", "x":4.25, "y":3},
292 {"label":"V", "x":5.25, "y":3},
293 {"label":"B", "x":6.25, "y":3},
294 {"label":"N", "x":7.25, "y":3},
295 {"label":"M", "x":8.25, "y":3},
296 {"label":",<", "x":9.25, "y":3},
297 {"label":".>", "x":10.25, "y":3},
298 {"label":"/?", "x":11.25, "y":3},
299 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
300 {"label":"\u2191", "x":14, "y":3},
301 {"label":"End", "x":15, "y":3},
302
303 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
304 {"label":"Win", "x":1.25, "y":4, "w":1.25},
305 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
306 {"label":"Space", "x":3.75, "y":4, "w":6.25},
307 {"label":"Alt", "x":10, "y":4, "w":1.25},
308 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
309 {"label":"\u2190", "x":13, "y":4},
310 {"label":"\u2193", "x":14, "y":4},
311 {"label":"\u2192", "x":15, "y":4}
312 ]
313 },
314 "LAYOUT_65_iso_blocker_split_bs": {
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":"Encode", "x":15, "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":"Delete", "x":15, "y":1},
347
348 {"label":"Caps Lock", "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":"PageUp", "x":15, "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, "y":3},
378 {"label":"End", "x":15, "y":3},
379
380 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
381 {"label":"Win", "x":1.25, "y":4, "w":1.25},
382 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
383 {"label":"Space", "x":3.75, "y":4, "w":6.25},
384 {"label":"Alt", "x":10, "y":4, "w":1.25},
385 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
386 {"label":"\u2190", "x":13, "y":4},
387 {"label":"\u2193", "x":14, "y":4},
388 {"label":"\u2192", "x":15, "y":4}
235 ] 389 ]
236 }, 390 },
237 "LAYOUT_65_ansi_split_bs": { 391 "LAYOUT_65_ansi_blocker_split_lshift": {
238 "layout": [ 392 "layout": [
239 { "label": "Esc", "x": 0, "y": 0 }, 393 {"label":"Esc", "x":0, "y":0},
240 { "label": "1", "x": 1, "y": 0 }, 394 {"label":"1!", "x":1, "y":0},
241 { "label": "2", "x": 2, "y": 0 }, 395 {"label":"2@", "x":2, "y":0},
242 { "label": "3", "x": 3, "y": 0 }, 396 {"label":"3#", "x":3, "y":0},
243 { "label": "4", "x": 4, "y": 0 }, 397 {"label":"4$", "x":4, "y":0},
244 { "label": "5", "x": 5, "y": 0 }, 398 {"label":"5%", "x":5, "y":0},
245 { "label": "6", "x": 6, "y": 0 }, 399 {"label":"6^", "x":6, "y":0},
246 { "label": "7", "x": 7, "y": 0 }, 400 {"label":"7&", "x":7, "y":0},
247 { "label": "8", "x": 8, "y": 0 }, 401 {"label":"8*", "x":8, "y":0},
248 { "label": "9", "x": 9, "y": 0 }, 402 {"label":"9(", "x":9, "y":0},
249 { "label": "0", "x": 10, "y": 0 }, 403 {"label":"0)", "x":10, "y":0},
250 { "label": "-", "x": 11, "y": 0 }, 404 {"label":"-_", "x":11, "y":0},
251 { "label": "=", "x": 12, "y": 0 }, 405 {"label":"=+", "x":12, "y":0},
252 { "label": "Backspace", "x": 13, "y": 0 }, 406 {"label":"Backspace", "x":13, "y":0, "w":2},
253 { "label": "Encode", "x": 15, "y": 0 }, 407 {"label":"Encode", "x":15, "y":0},
254 408
255 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, 409 {"label":"Tab", "x":0, "y":1, "w":1.5},
256 { "label": "Q", "x": 1.5, "y": 1 }, 410 {"label":"Q", "x":1.5, "y":1},
257 { "label": "W", "x": 2.5, "y": 1 }, 411 {"label":"W", "x":2.5, "y":1},
258 { "label": "E", "x": 3.5, "y": 1 }, 412 {"label":"E", "x":3.5, "y":1},
259 { "label": "R", "x": 4.5, "y": 1 }, 413 {"label":"R", "x":4.5, "y":1},
260 { "label": "T", "x": 5.5, "y": 1 }, 414 {"label":"T", "x":5.5, "y":1},
261 { "label": "Y", "x": 6.5, "y": 1 }, 415 {"label":"Y", "x":6.5, "y":1},
262 { "label": "U", "x": 7.5, "y": 1 }, 416 {"label":"U", "x":7.5, "y":1},
263 { "label": "I", "x": 8.5, "y": 1 }, 417 {"label":"I", "x":8.5, "y":1},
264 { "label": "O", "x": 9.5, "y": 1 }, 418 {"label":"O", "x":9.5, "y":1},
265 { "label": "P", "x": 10.5, "y": 1 }, 419 {"label":"P", "x":10.5, "y":1},
266 { "label": "[", "x": 11.5, "y": 1 }, 420 {"label":"[{", "x":11.5, "y":1},
267 { "label": "]", "x": 12.5, "y": 1 }, 421 {"label":"]}", "x":12.5, "y":1},
268 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 }, 422 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
269 { "label": "Delete", "x": 15, "y": 1 }, 423 {"label":"Delete", "x":15, "y":1},
270 424
271 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 }, 425 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
272 { "label": "A", "x": 1.75, "y": 2 }, 426 {"label":"A", "x":1.75, "y":2},
273 { "label": "S", "x": 2.75, "y": 2 }, 427 {"label":"S", "x":2.75, "y":2},
274 { "label": "D", "x": 3.75, "y": 2 }, 428 {"label":"D", "x":3.75, "y":2},
275 { "label": "F", "x": 4.75, "y": 2 }, 429 {"label":"F", "x":4.75, "y":2},
276 { "label": "G", "x": 5.75, "y": 2 }, 430 {"label":"G", "x":5.75, "y":2},
277 { "label": "H", "x": 6.75, "y": 2 }, 431 {"label":"H", "x":6.75, "y":2},
278 { "label": "J", "x": 7.75, "y": 2 }, 432 {"label":"J", "x":7.75, "y":2},
279 { "label": "K", "x": 8.75, "y": 2 }, 433 {"label":"K", "x":8.75, "y":2},
280 { "label": "L", "x": 9.75, "y": 2 }, 434 {"label":"L", "x":9.75, "y":2},
281 { "label": ";", "x": 10.75, "y": 2 }, 435 {"label":";:", "x":10.75, "y":2},
282 { "label": "'", "x": 11.75, "y": 2 }, 436 {"label":"'\"", "x":11.75, "y":2},
283 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 }, 437 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
284 { "label": "Backspace", "x": 14, "y": 0 }, 438 {"label":"PageUp", "x":15, "y":2},
285 { "label": "PageUp", "x": 15, "y": 2 }, 439
286 440 {"label":"Shift1", "x":0, "y":3, "w":1.25},
287 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 }, 441 {"label":"Shift2", "x":1.25, "y":3},
288 { "label": "Z", "x": 2.25, "y": 3 }, 442 {"label":"Z", "x":2.25, "y":3},
289 { "label": "X", "x": 3.25, "y": 3 }, 443 {"label":"X", "x":3.25, "y":3},
290 { "label": "C", "x": 4.25, "y": 3 }, 444 {"label":"C", "x":4.25, "y":3},
291 { "label": "V", "x": 5.25, "y": 3 }, 445 {"label":"V", "x":5.25, "y":3},
292 { "label": "B", "x": 6.25, "y": 3 }, 446 {"label":"B", "x":6.25, "y":3},
293 { "label": "N", "x": 7.25, "y": 3 }, 447 {"label":"N", "x":7.25, "y":3},
294 { "label": "M", "x": 8.25, "y": 3 }, 448 {"label":"M", "x":8.25, "y":3},
295 { "label": ",", "x": 9.25, "y": 3 }, 449 {"label":",<", "x":9.25, "y":3},
296 { "label": ".", "x": 10.25, "y": 3 }, 450 {"label":".>", "x":10.25, "y":3},
297 { "label": "/", "x": 11.25, "y": 3 }, 451 {"label":"/?", "x":11.25, "y":3},
298 { "label": "Shift", "x": 12.25, "y": 3, "w": 1.75 }, 452 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
299 { "label": "\u2191", "x": 14, "y": 3 }, 453 {"label":"\u2191", "x":14, "y":3},
300 { "label": "End", "x": 15, "y": 3 }, 454 {"label":"End", "x":15, "y":3},
301 455
302 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, 456 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
303 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 }, 457 {"label":"Win", "x":1.25, "y":4, "w":1.25},
304 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 }, 458 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
305 { "x": 3.75, "y": 4, "w": 6.25 }, 459 {"label":"Space", "x":3.75, "y":4, "w":6.25},
306 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 }, 460 {"label":"Alt", "x":10, "y":4, "w":1.25},
307 { "label": "Fn", "x": 11.25, "y": 4, "w": 1.25 }, 461 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
308 { "label": "\u2190", "x": 13, "y": 4 }, 462 {"label":"\u2190", "x":13, "y":4},
309 { "label": "\u2193", "x": 14, "y": 4 }, 463 {"label":"\u2193", "x":14, "y":4},
310 { "label": "\u2192", "x": 15, "y": 4 } 464 {"label":"\u2192", "x":15, "y":4}
311 ] 465 ]
312 }, 466 },
313 "LAYOUT_65_ansi_split_lshift": { 467 "LAYOUT_65_ansi_blocker_split_space": {
314 "layout": [ 468 "layout": [
315 { "label": "Esc", "x": 0, "y": 0 }, 469 {"label":"Esc", "x":0, "y":0},
316 { "label": "1", "x": 1, "y": 0 }, 470 {"label":"1!", "x":1, "y":0},
317 { "label": "2", "x": 2, "y": 0 }, 471 {"label":"2@", "x":2, "y":0},
318 { "label": "3", "x": 3, "y": 0 }, 472 {"label":"3#", "x":3, "y":0},
319 { "label": "4", "x": 4, "y": 0 }, 473 {"label":"4$", "x":4, "y":0},
320 { "label": "5", "x": 5, "y": 0 }, 474 {"label":"5%", "x":5, "y":0},
321 { "label": "6", "x": 6, "y": 0 }, 475 {"label":"6^", "x":6, "y":0},
322 { "label": "7", "x": 7, "y": 0 }, 476 {"label":"7&", "x":7, "y":0},
323 { "label": "8", "x": 8, "y": 0 }, 477 {"label":"8*", "x":8, "y":0},
324 { "label": "9", "x": 9, "y": 0 }, 478 {"label":"9(", "x":9, "y":0},
325 { "label": "0", "x": 10, "y": 0 }, 479 {"label":"0)", "x":10, "y":0},
326 { "label": "-", "x": 11, "y": 0 }, 480 {"label":"-_", "x":11, "y":0},
327 { "label": "=", "x": 12, "y": 0 }, 481 {"label":"=+", "x":12, "y":0},
328 { "label": "Backspace", "x": 13, "y": 0, "w": 2 }, 482 {"label":"Backspace", "x":13, "y":0, "w":2},
329 { "label": "Encode", "x": 15, "y": 0 }, 483 {"label":"Encode", "x":15, "y":0},
330 484
331 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, 485 {"label":"Tab", "x":0, "y":1, "w":1.5},
332 { "label": "Q", "x": 1.5, "y": 1 }, 486 {"label":"Q", "x":1.5, "y":1},
333 { "label": "W", "x": 2.5, "y": 1 }, 487 {"label":"W", "x":2.5, "y":1},
334 { "label": "E", "x": 3.5, "y": 1 }, 488 {"label":"E", "x":3.5, "y":1},
335 { "label": "R", "x": 4.5, "y": 1 }, 489 {"label":"R", "x":4.5, "y":1},
336 { "label": "T", "x": 5.5, "y": 1 }, 490 {"label":"T", "x":5.5, "y":1},
337 { "label": "Y", "x": 6.5, "y": 1 }, 491 {"label":"Y", "x":6.5, "y":1},
338 { "label": "U", "x": 7.5, "y": 1 }, 492 {"label":"U", "x":7.5, "y":1},
339 { "label": "I", "x": 8.5, "y": 1 }, 493 {"label":"I", "x":8.5, "y":1},
340 { "label": "O", "x": 9.5, "y": 1 }, 494 {"label":"O", "x":9.5, "y":1},
341 { "label": "P", "x": 10.5, "y": 1 }, 495 {"label":"P", "x":10.5, "y":1},
342 { "label": "[", "x": 11.5, "y": 1 }, 496 {"label":"[{", "x":11.5, "y":1},
343 { "label": "]", "x": 12.5, "y": 1 }, 497 {"label":"]}", "x":12.5, "y":1},
344 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 }, 498 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
345 { "label": "Delete", "x": 15, "y": 1 }, 499 {"label":"Delete", "x":15, "y":1},
346 500
347 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 }, 501 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
348 { "label": "A", "x": 1.75, "y": 2 }, 502 {"label":"A", "x":1.75, "y":2},
349 { "label": "S", "x": 2.75, "y": 2 }, 503 {"label":"S", "x":2.75, "y":2},
350 { "label": "D", "x": 3.75, "y": 2 }, 504 {"label":"D", "x":3.75, "y":2},
351 { "label": "F", "x": 4.75, "y": 2 }, 505 {"label":"F", "x":4.75, "y":2},
352 { "label": "G", "x": 5.75, "y": 2 }, 506 {"label":"G", "x":5.75, "y":2},
353 { "label": "H", "x": 6.75, "y": 2 }, 507 {"label":"H", "x":6.75, "y":2},
354 { "label": "J", "x": 7.75, "y": 2 }, 508 {"label":"J", "x":7.75, "y":2},
355 { "label": "K", "x": 8.75, "y": 2 }, 509 {"label":"K", "x":8.75, "y":2},
356 { "label": "L", "x": 9.75, "y": 2 }, 510 {"label":"L", "x":9.75, "y":2},
357 { "label": ";", "x": 10.75, "y": 2 }, 511 {"label":";:", "x":10.75, "y":2},
358 { "label": "'", "x": 11.75, "y": 2 }, 512 {"label":"'\"", "x":11.75, "y":2},
359 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 }, 513 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
360 { "label": "PageUp", "x": 15, "y": 2 }, 514 {"label":"PageUp", "x":15, "y":2},
361 515
362 { "label": "Shift1", "x": 0, "y": 3, "w": 1.25 }, 516 {"label":"Shift", "x":0, "y":3, "w":2.25},
363 { "label": "Shift2", "x": 1.25, "y": 3 }, 517 {"label":"Z", "x":2.25, "y":3},
364 { "label": "Z", "x": 2.25, "y": 3 }, 518 {"label":"X", "x":3.25, "y":3},
365 { "label": "X", "x": 3.25, "y": 3 }, 519 {"label":"C", "x":4.25, "y":3},
366 { "label": "C", "x": 4.25, "y": 3 }, 520 {"label":"V", "x":5.25, "y":3},
367 { "label": "V", "x": 5.25, "y": 3 }, 521 {"label":"B", "x":6.25, "y":3},
368 { "label": "B", "x": 6.25, "y": 3 }, 522 {"label":"N", "x":7.25, "y":3},
369 { "label": "N", "x": 7.25, "y": 3 }, 523 {"label":"M", "x":8.25, "y":3},
370 { "label": "M", "x": 8.25, "y": 3 }, 524 {"label":",<", "x":9.25, "y":3},
371 { "label": ",", "x": 9.25, "y": 3 }, 525 {"label":".>", "x":10.25, "y":3},
372 { "label": ".", "x": 10.25, "y": 3 }, 526 {"label":"/?", "x":11.25, "y":3},
373 { "label": "/", "x": 11.25, "y": 3 }, 527 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
374 { "label": "Shift", "x": 12.25, "y": 3, "w": 1.75 }, 528 {"label":"\u2191", "x":14, "y":3},
375 { "label": "\u2191", "x": 14, "y": 3 }, 529 {"label":"End", "x":15, "y":3},
376 { "label": "End", "x": 15, "y": 3 }, 530
377 531 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
378 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, 532 {"label":"Win", "x":1.25, "y":4, "w":1.25},
379 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 }, 533 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
380 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 }, 534 {"label":"Space1", "x":3.75, "y":4, "w":2.25},
381 { "x": 3.75, "y": 4, "w": 6.25 }, 535 {"label":"Space2", "x":6, "y":4, "w":1.25},
382 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 }, 536 {"label":"Space3", "x":7.25, "y":4, "w":2.75},
383 { "label": "Fn", "x": 11.25, "y": 4, "w": 1.25 }, 537 {"label":"Alt", "x":10, "y":4, "w":1.25},
384 { "label": "\u2190", "x": 13, "y": 4 }, 538 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
385 { "label": "\u2193", "x": 14, "y": 4 }, 539 {"label":"\u2190", "x":13, "y":4},
386 { "label": "\u2192", "x": 15, "y": 4 } 540 {"label":"\u2193", "x":14, "y":4},
541 {"label":"\u2192", "x":15, "y":4}
387 ] 542 ]
388 }, 543 },
389 "LAYOUT_65_split_space": { 544 "LAYOUT_65_iso_blocker_split_space": {
390 "layout": [ 545 "layout": [
391 { "label": "Esc", "x": 0, "y": 0 }, 546 {"label":"Esc", "x":0, "y":0},
392 { "label": "1", "x": 1, "y": 0 }, 547 {"label":"1!", "x":1, "y":0},
393 { "label": "2", "x": 2, "y": 0 }, 548 {"label":"2\"", "x":2, "y":0},
394 { "label": "3", "x": 3, "y": 0 }, 549 {"label":"3\u00a3", "x":3, "y":0},
395 { "label": "4", "x": 4, "y": 0 }, 550 {"label":"4$", "x":4, "y":0},
396 { "label": "5", "x": 5, "y": 0 }, 551 {"label":"5%", "x":5, "y":0},
397 { "label": "6", "x": 6, "y": 0 }, 552 {"label":"6^", "x":6, "y":0},
398 { "label": "7", "x": 7, "y": 0 }, 553 {"label":"7&", "x":7, "y":0},
399 { "label": "8", "x": 8, "y": 0 }, 554 {"label":"8*", "x":8, "y":0},
400 { "label": "9", "x": 9, "y": 0 }, 555 {"label":"9(", "x":9, "y":0},
401 { "label": "0", "x": 10, "y": 0 }, 556 {"label":"0)", "x":10, "y":0},
402 { "label": "-", "x": 11, "y": 0 }, 557 {"label":"-_", "x":11, "y":0},
403 { "label": "=", "x": 12, "y": 0 }, 558 {"label":"=+", "x":12, "y":0},
404 { "label": "Backspace", "x": 13, "y": 0, "w": 2 }, 559 {"label":"Backspace", "x":13, "y":0, "w":2},
405 { "label": "Encode", "x": 15, "y": 0 }, 560 {"label":"Encode", "x":15, "y":0},
406 561
407 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, 562 {"label":"Tab", "x":0, "y":1, "w":1.5},
408 { "label": "Q", "x": 1.5, "y": 1 }, 563 {"label":"Q", "x":1.5, "y":1},
409 { "label": "W", "x": 2.5, "y": 1 }, 564 {"label":"W", "x":2.5, "y":1},
410 { "label": "E", "x": 3.5, "y": 1 }, 565 {"label":"E", "x":3.5, "y":1},
411 { "label": "R", "x": 4.5, "y": 1 }, 566 {"label":"R", "x":4.5, "y":1},
412 { "label": "T", "x": 5.5, "y": 1 }, 567 {"label":"T", "x":5.5, "y":1},
413 { "label": "Y", "x": 6.5, "y": 1 }, 568 {"label":"Y", "x":6.5, "y":1},
414 { "label": "U", "x": 7.5, "y": 1 }, 569 {"label":"U", "x":7.5, "y":1},
415 { "label": "I", "x": 8.5, "y": 1 }, 570 {"label":"I", "x":8.5, "y":1},
416 { "label": "O", "x": 9.5, "y": 1 }, 571 {"label":"O", "x":9.5, "y":1},
417 { "label": "P", "x": 10.5, "y": 1 }, 572 {"label":"P", "x":10.5, "y":1},
418 { "label": "[", "x": 11.5, "y": 1 }, 573 {"label":"[{", "x":11.5, "y":1},
419 { "label": "]", "x": 12.5, "y": 1 }, 574 {"label":"]}", "x":12.5, "y":1},
420 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 }, 575 {"label":"Delete", "x":15, "y":1},
421 { "label": "Delete", "x": 15, "y": 1 }, 576
422 577 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
423 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 }, 578 {"label":"A", "x":1.75, "y":2},
424 { "label": "A", "x": 1.75, "y": 2 }, 579 {"label":"S", "x":2.75, "y":2},
425 { "label": "S", "x": 2.75, "y": 2 }, 580 {"label":"D", "x":3.75, "y":2},
426 { "label": "D", "x": 3.75, "y": 2 }, 581 {"label":"F", "x":4.75, "y":2},
427 { "label": "F", "x": 4.75, "y": 2 }, 582 {"label":"G", "x":5.75, "y":2},
428 { "label": "G", "x": 5.75, "y": 2 }, 583 {"label":"H", "x":6.75, "y":2},
429 { "label": "H", "x": 6.75, "y": 2 }, 584 {"label":"J", "x":7.75, "y":2},
430 { "label": "J", "x": 7.75, "y": 2 }, 585 {"label":"K", "x":8.75, "y":2},
431 { "label": "K", "x": 8.75, "y": 2 }, 586 {"label":"L", "x":9.75, "y":2},
432 { "label": "L", "x": 9.75, "y": 2 }, 587 {"label":";:", "x":10.75, "y":2},
433 { "label": ";", "x": 10.75, "y": 2 }, 588 {"label":"'@", "x":11.75, "y":2},
434 { "label": "'", "x": 11.75, "y": 2 }, 589 {"label":"#~", "x":12.75, "y":2},
435 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 }, 590 {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2},
436 { "label": "PageUp", "x": 15, "y": 2 }, 591 {"label":"PageUp", "x":15, "y":2},
437 592
438 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 }, 593 {"label":"Shift", "x":0, "y":3, "w":1.25},
439 { "label": "Z", "x": 2.25, "y": 3 }, 594 {"label":"\\|", "x":1.25, "y":3},
440 { "label": "X", "x": 3.25, "y": 3 }, 595 {"label":"Z", "x":2.25, "y":3},
441 { "label": "C", "x": 4.25, "y": 3 }, 596 {"label":"X", "x":3.25, "y":3},
442 { "label": "V", "x": 5.25, "y": 3 }, 597 {"label":"C", "x":4.25, "y":3},
443 { "label": "B", "x": 6.25, "y": 3 }, 598 {"label":"V", "x":5.25, "y":3},
444 { "label": "N", "x": 7.25, "y": 3 }, 599 {"label":"B", "x":6.25, "y":3},
445 { "label": "M", "x": 8.25, "y": 3 }, 600 {"label":"N", "x":7.25, "y":3},
446 { "label": ",", "x": 9.25, "y": 3 }, 601 {"label":"M", "x":8.25, "y":3},
447 { "label": ".", "x": 10.25, "y": 3 }, 602 {"label":",<", "x":9.25, "y":3},
448 { "label": "/", "x": 11.25, "y": 3 }, 603 {"label":".>", "x":10.25, "y":3},
449 { "label": "Shift", "x": 12.25, "y": 3, "w": 1.75 }, 604 {"label":"/?", "x":11.25, "y":3},
450 { "label": "\u2191", "x": 14, "y": 3 }, 605 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
451 { "label": "End", "x": 15, "y": 3 }, 606 {"label":"\u2191", "x":14, "y":3},
452 607 {"label":"End", "x":15, "y":3},
453 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, 608
454 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 }, 609 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
455 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 }, 610 {"label":"Win", "x":1.25, "y":4, "w":1.25},
456 { "x": 3.75, "y": 4, "w": 2.25 }, 611 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
457 { "x": 6, "y": 4, "w": 1.25 }, 612 {"label":"Space1", "x":3.75, "y":4, "w":2.25},
458 { "x": 7.25, "y": 4, "w": 2.75 }, 613 {"label":"Space2", "x":6, "y":4, "w":1.25},
459 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 }, 614 {"label":"Space3", "x":7.25, "y":4, "w":2.75},
460 { "label": "Fn", "x": 11.25, "y": 4, "w": 1.25 }, 615 {"label":"Alt", "x":10, "y":4, "w":1.25},
461 { "label": "\u2190", "x": 13, "y": 4 }, 616 {"label":"Fn", "x":11.25, "y":4, "w":1.25},
462 { "label": "\u2193", "x": 14, "y": 4 }, 617 {"label":"\u2190", "x":13, "y":4},
463 { "label": "\u2192", "x": 15, "y": 4 } 618 {"label":"\u2193", "x":14, "y":4},
619 {"label":"\u2192", "x":15, "y":4}
464 ] 620 ]
465 } 621 }
466 } 622 }
diff --git a/keyboards/meletrix/zoom65/keymaps/65_ansi/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker/keymap.c
index 07d58e9d2..07d58e9d2 100644
--- a/keyboards/meletrix/zoom65/keymaps/65_ansi/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker/keymap.c
diff --git a/keyboards/meletrix/zoom65/keymaps/65_ansi/readme.md b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker/readme.md
index f9dd32367..f9dd32367 100644
--- a/keyboards/meletrix/zoom65/keymaps/65_ansi/readme.md
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker/readme.md
diff --git a/keyboards/meletrix/zoom65/keymaps/65_split_bs/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/keymap.c
index a93098772..7580e22f9 100644
--- a/keyboards/meletrix/zoom65/keymaps/65_split_bs/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/keymap.c
@@ -17,18 +17,18 @@
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_65_ansi_split_bs( 20 [0] = LAYOUT_65_ansi_blocker_split_bs(
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_MUTE, 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, KC_MUTE,
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_DEL, 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_DEL,
23 KC_CAPS, 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_BSPC, KC_PGUP, 23 KC_CAPS, 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,
24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END, 24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ), 26 ),
27 [1] = LAYOUT_65_ansi_split_bs( 27 [1] = LAYOUT_65_ansi_blocker_split_bs(
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_MPLY, 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_MPLY,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34}; 34};
diff --git a/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/readme.md b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/readme.md
new file mode 100644
index 000000000..768bda7b6
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_bs/readme.md
@@ -0,0 +1 @@
# The 65_ansi_blocker_split_bs keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_split_lshift/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/keymap.c
index 91c917951..29bf8fb54 100644
--- a/keyboards/meletrix/zoom65/keymaps/65_split_lshift/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/keymap.c
@@ -17,18 +17,18 @@
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_65_ansi_split_lshift( 20 [0] = LAYOUT_65_ansi_blocker_split_lshift(
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_MUTE, 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_MUTE,
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_DEL, 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_DEL,
23 KC_CAPS, 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_CAPS, 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,
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_RSFT, KC_UP, KC_END, 24 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_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ), 26 ),
27 [1] = LAYOUT_65_ansi_split_lshift( 27 [1] = LAYOUT_65_ansi_blocker_split_lshift(
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_MPLY, 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_MPLY,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34}; 34};
diff --git a/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/readme.md b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/readme.md
new file mode 100644
index 000000000..5d3bfbcd1
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_lshift/readme.md
@@ -0,0 +1 @@
# The 65_ansi_blocker_split_lshift keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_split_space/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/keymap.c
index b63aff9a9..9ab31d62f 100644
--- a/keyboards/meletrix/zoom65/keymaps/65_split_space/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/keymap.c
@@ -17,18 +17,18 @@
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_65_split_space( 20 [0] = LAYOUT_65_ansi_blocker_split_space(
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_MUTE, 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_MUTE,
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_DEL, 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_DEL,
23 KC_CAPS, 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_CAPS, 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,
24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END, 24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ), 26 ),
27 [1] = LAYOUT_65_split_space( 27 [1] = LAYOUT_65_ansi_blocker_split_space(
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_MPLY, 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_MPLY,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34}; 34};
diff --git a/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/readme.md b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/readme.md
new file mode 100644
index 000000000..85d4e776c
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_ansi_blocker_split_space/readme.md
@@ -0,0 +1 @@
# The 65_ansi_blocker_split_space keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso/readme.md b/keyboards/meletrix/zoom65/keymaps/65_iso/readme.md
deleted file mode 100644
index fd70c9505..000000000
--- a/keyboards/meletrix/zoom65/keymaps/65_iso/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The 65_iso_blocker for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker/keymap.c
index ccdfb6fc2..cc7967446 100644
--- a/keyboards/meletrix/zoom65/keymaps/65_iso/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker/keymap.c
@@ -19,16 +19,16 @@
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_65_iso_blocker( 20 [0] = LAYOUT_65_iso_blocker(
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_MUTE, 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_MUTE,
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_ENT, KC_DEL, 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_DEL,
23 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_PGUP, 23 KC_CAPS, 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, KC_PGUP,
24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END, 24 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_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ), 26 ),
27 [1] = LAYOUT_65_iso_blocker( 27 [1] = LAYOUT_65_iso_blocker(
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_MPLY, 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_MPLY,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______ 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34}; 34};
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso_blocker/readme.md b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker/readme.md
new file mode 100644
index 000000000..46af22fcd
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker/readme.md
@@ -0,0 +1 @@
# The 65_iso_blocker keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/keymap.c
new file mode 100644
index 000000000..af549a744
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/keymap.c
@@ -0,0 +1,34 @@
1/* Copyright 2021 meletrix, James Young for QMK (@noroadsleft)
2 *
3 * This program 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 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program 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 program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_65_iso_blocker_split_bs(
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, KC_MUTE,
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_DEL,
23 KC_CAPS, 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, KC_PGUP,
24 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_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_65_iso_blocker_split_bs(
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_MPLY,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34};
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/readme.md b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/readme.md
new file mode 100644
index 000000000..873c51652
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_bs/readme.md
@@ -0,0 +1 @@
# The 65_iso_blocker_split_bs keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/keymap.c b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/keymap.c
new file mode 100644
index 000000000..7ab65bbf2
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/keymap.c
@@ -0,0 +1,34 @@
1/* Copyright 2021 meletrix, James Young for QMK (@noroadsleft)
2 *
3 * This program 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 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program 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 program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_65_iso_blocker_split_space(
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_MUTE,
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_DEL,
23 KC_CAPS, 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, KC_PGUP,
24 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_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_65_iso_blocker_split_space(
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_MPLY,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34};
diff --git a/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/readme.md b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/readme.md
new file mode 100644
index 000000000..a9c715e79
--- /dev/null
+++ b/keyboards/meletrix/zoom65/keymaps/65_iso_blocker_split_space/readme.md
@@ -0,0 +1 @@
# The 65_iso_blocker_split_space keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_split_bs/readme.md b/keyboards/meletrix/zoom65/keymaps/65_split_bs/readme.md
deleted file mode 100644
index 34c59ba01..000000000
--- a/keyboards/meletrix/zoom65/keymaps/65_split_bs/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The 65_split_bs keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_split_lshift/readme.md b/keyboards/meletrix/zoom65/keymaps/65_split_lshift/readme.md
deleted file mode 100644
index e56989b24..000000000
--- a/keyboards/meletrix/zoom65/keymaps/65_split_lshift/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The 65_split_lshift keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/65_split_space/readme.md b/keyboards/meletrix/zoom65/keymaps/65_split_space/readme.md
deleted file mode 100644
index 4bd0ee67d..000000000
--- a/keyboards/meletrix/zoom65/keymaps/65_split_space/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The 65_split_space keymap for zoom65
diff --git a/keyboards/meletrix/zoom65/keymaps/default/keymap.c b/keyboards/meletrix/zoom65/keymaps/default/keymap.c
index a0a62d296..dfcad3107 100644
--- a/keyboards/meletrix/zoom65/keymaps/default/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/default/keymap.c
@@ -18,17 +18,17 @@
18 18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_all( 20 [0] = LAYOUT_all(
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_VOLD, KC_MUTE, KC_VOLU, 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, KC_VOLD, KC_MUTE, KC_VOLU,
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_DEL, 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_DEL,
23 KC_CAPS, 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_BSPC, KC_PGUP, 23 KC_CAPS, 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,
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_RSFT, KC_UP, KC_END, 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_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ), 26 ),
27 [1] = LAYOUT_all( 27 [1] = LAYOUT_all(
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_MPRV, KC_MPLY, KC_MNXT, 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_MPRV, KC_MPLY, KC_MNXT,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34}; 34};
diff --git a/keyboards/meletrix/zoom65/keymaps/via/keymap.c b/keyboards/meletrix/zoom65/keymaps/via/keymap.c
index f70382290..0bd3004a1 100644
--- a/keyboards/meletrix/zoom65/keymaps/via/keymap.c
+++ b/keyboards/meletrix/zoom65/keymaps/via/keymap.c
@@ -18,31 +18,31 @@
18 18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_all( 20 [0] = LAYOUT_all(
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_VOLD, KC_MUTE, KC_VOLU, 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, KC_VOLD, KC_MUTE, KC_VOLU,
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_DEL, 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_DEL,
23 KC_CAPS, 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_BSPC, KC_PGUP, 23 KC_CAPS, 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,
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_RSFT, KC_UP, KC_END, 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_RSFT, KC_UP, KC_END,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT 25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
26 ), 26 ),
27 [1] = LAYOUT_all( 27 [1] = LAYOUT_all(
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_MPRV, KC_MPLY, KC_MNXT, 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_MPRV, KC_MPLY, KC_MNXT,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34 [2] = LAYOUT_all( 34 [2] = LAYOUT_all(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ), 40 ),
41 [3] = LAYOUT_all( 41 [3] = LAYOUT_all(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ), 47 ),
48}; 48};
diff --git a/keyboards/meletrix/zoom65/readme.md b/keyboards/meletrix/zoom65/readme.md
index dc56f6994..5d9ba3069 100644
--- a/keyboards/meletrix/zoom65/readme.md
+++ b/keyboards/meletrix/zoom65/readme.md
@@ -1,14 +1,14 @@
1# zoom65 1# zoom65
2 2
3![zoom65](https://i.imgur.com/NIbreqdh.jpeg) 3![zoom65](https://i.imgur.com/NIbreqdh.jpeg)
4 4
5Meletrix's first mass-produced mechanical keyboard. 5Meletrix's first mass-produced mechanical keyboard.
6More Info at [zoom](https://zoom65.com/). 6More Info at [zoom](https://zoom65.com/).
7 7
8* Keyboard Maintainer: [spbgzh](https://github.com/spbgzh) 8* Keyboard Maintainer: [spbgzh](https://github.com/spbgzh)
9* Hardware Supported: zoom65 Standard 9* Hardware Supported: zoom65 Standard
10* Hardware Availability: [zoom](https://zoom65.com/) 10* Hardware Availability: [zoom](https://zoom65.com/)
11 11
12Make example for this keyboard (after setting up your build environment): 12Make example for this keyboard (after setting up your build environment):
13 13
14 make meletrix/zoom65:default 14 make meletrix/zoom65:default
diff --git a/keyboards/meletrix/zoom65/rules.mk b/keyboards/meletrix/zoom65/rules.mk
index b481714b7..4ae48737a 100644
--- a/keyboards/meletrix/zoom65/rules.mk
+++ b/keyboards/meletrix/zoom65/rules.mk
@@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21AUDIO_ENABLE = no # Audio output 21AUDIO_ENABLE = no # Audio output
22ENCODER_ENABLE = yes # Enable Encoder 22ENCODER_ENABLE = yes # Enable Encoder
23 23
24LAYOUT = 65_ansi_blocker 65_iso_blocker 24LAYOUTS = 65_ansi_blocker 65_iso_blocker 65_ansi_blocker_split_bs 65_iso_blocker_split_bs
diff --git a/keyboards/meletrix/zoom65/zoom65.h b/keyboards/meletrix/zoom65/zoom65.h
index 400fdcbf3..81948ba1d 100644
--- a/keyboards/meletrix/zoom65/zoom65.h
+++ b/keyboards/meletrix/zoom65/zoom65.h
@@ -33,11 +33,11 @@
33 * └────┴────┴────┴────────┴────┴──────────┴────┴────┘ └───┴───┴───┘ 33 * └────┴────┴────┴────────┴────┴──────────┴────┴────┘ └───┴───┴───┘
34 */ 34 */
35#define LAYOUT_all( \ 35#define LAYOUT_all( \
36 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K43, K0E, K45, \ 36 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, K43, K0E, K45, \
37 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ 37 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
38 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, \ 38 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
39 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ 39 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
40 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E \ 40 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E \
41) { \ 41) { \
42 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ 42 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
43 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ 43 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
@@ -82,28 +82,28 @@
82 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │ 82 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │
83 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤ 83 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
84 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │ │2e │ 84 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │ │2e │
85 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤ 85 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
86 * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │3d │3e │ 86 * │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │3d │3e │
87 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤ 87 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
88 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │ 88 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │
89 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘ 89 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
90 */ 90 */
91#define LAYOUT_65_iso_blocker( \ 91#define LAYOUT_65_iso_blocker( \
92 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ 92 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
93 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ 93 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1E, \
94 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \ 94 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K1D, K2E, \
95 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ 95 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
96 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \ 96 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \
97) { \ 97) { \
98 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ 98 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
99 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ 99 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
100 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, K2E }, \ 100 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, K2E }, \
101 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \ 101 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
102 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E }, \ 102 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E }, \
103} 103}
104 104
105 105
106/* LAYOUT_65_ansi_split_bs 106/* LAYOUT_65_ansi_blocker_split_bs
107 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ 107 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
108 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │2d │ ◯ 108 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │2d │ ◯
109 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┐ 109 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┐
@@ -116,12 +116,12 @@
116 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │ 116 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │
117 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘ 117 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
118 */ 118 */
119#define LAYOUT_65_ansi_split_bs( \ 119#define LAYOUT_65_ansi_blocker_split_bs( \
120 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ 120 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, K0E, \
121 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ 121 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
122 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, \ 122 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
123 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ 123 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
124 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \ 124 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \
125) { \ 125) { \
126 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ 126 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
127 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ 127 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
@@ -131,7 +131,35 @@
131} 131}
132 132
133 133
134/* LAYOUT_65_ansi_split_lshift 134/* LAYOUT_65_iso_blocker_split_bs
135 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
136 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │2d │ ◯
137 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┐
138 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │
139 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
140 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │ │2e │
141 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
142 * │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │3d │3e │
143 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
144 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │
145 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
146 */
147#define LAYOUT_65_iso_blocker_split_bs( \
148 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, K0E, \
149 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1E, \
150 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K1D, K2E, \
151 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
152 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \
153) { \
154 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
155 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
156 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E }, \
157 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
158 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E }, \
159}
160
161
162/* LAYOUT_65_ansi_blocker_split_lshift
135 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ 163 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
136 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ ◯ 164 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ ◯
137 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┐ 165 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┐
@@ -144,12 +172,12 @@
144 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │ 172 * │40 │41 │42 │46 │4a │4b │ │4c │4d │4e │
145 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘ 173 * └────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
146 */ 174 */
147#define LAYOUT_65_ansi_split_lshift( \ 175#define LAYOUT_65_ansi_blocker_split_lshift( \
148 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ 176 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
149 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ 177 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
150 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \ 178 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
151 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ 179 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
152 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \ 180 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E \
153) { \ 181) { \
154 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ 182 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
155 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ 183 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
@@ -159,7 +187,7 @@
159} 187}
160 188
161 189
162/* LAYOUT_65_split_space 190/* LAYOUT_65_ansi_blocker_split_space
163 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ 191 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
164 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ ◯ 192 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ ◯
165 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┐ 193 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┐
@@ -172,12 +200,12 @@
172 * │40 │41 │42 │44 │46 │48 │4a │4b │ │4c │4d │4e │ 200 * │40 │41 │42 │44 │46 │48 │4a │4b │ │4c │4d │4e │
173 * └────┴────┴────┴────────┴────┴──────────┴────┴────┘ └───┴───┴───┘ 201 * └────┴────┴────┴────────┴────┴──────────┴────┴────┘ └───┴───┴───┘
174 */ 202 */
175#define LAYOUT_65_split_space( \ 203#define LAYOUT_65_ansi_blocker_split_space( \
176 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ 204 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
177 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ 205 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
178 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \ 206 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
179 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ 207 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
180 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E \ 208 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E \
181) { \ 209) { \
182 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ 210 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
183 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ 211 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
@@ -185,3 +213,31 @@
185 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \ 213 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
186 { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E }, \ 214 { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E }, \
187} 215}
216
217
218/* LAYOUT_65_iso_blocker_split_space
219 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
220 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ ◯
221 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┐
222 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │1e │
223 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
224 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │ │2e │
225 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
226 * │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │3d │3e │
227 * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
228 * │40 │41 │42 │44 │46 │48 │4a │4b │ │4c │4d │4e │
229 * └────┴────┴────┴────────┴────┴──────────┴────┴────┘ └───┴───┴───┘
230 */
231#define LAYOUT_65_iso_blocker_split_space( \
232 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
233 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
234 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
235 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
236 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E \
237) { \
238 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
239 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
240 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, K2E }, \
241 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
242 { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E }, \
243}