@ -1,54 +0,0 @@ | |||||
/* Copyright 2020 monksoffunk | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
// for readability | |||||
#define XXX KC_NO | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
/* ALETH42 layout | |||||
* ,-----------------------------------------------------------. | |||||
* | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 38 | | |||||
* |-----------------------------------------------------------| | |||||
* | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | | |||||
* |-----------------------------------------------------------| | |||||
* | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | | |||||
* |-----------------------------------------------------------| | |||||
* | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | | |||||
* `-----------------------------------------------------------' | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k38,\ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A,\ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A,\ | |||||
k30, k31, k32, k33, k34, k35, k36, k37\ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A },\ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A },\ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A },\ | |||||
{ k30, k31, k32, k33, k34, k35, k36, k37, XXX, XXX, k38 }\ | |||||
} |
@ -1,54 +0,0 @@ | |||||
/* Copyright 2020 monksoffunk | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
// for readability | |||||
#define XXX KC_NO | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
/* ALETH42 layout | |||||
* ,-----------------------------------------------------------. | |||||
* | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 38 | | |||||
* |-----------------------------------------------------------| | |||||
* | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | | |||||
* |-----------------------------------------------------------| | |||||
* | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | | |||||
* |-----------------------------------------------------------| | |||||
* | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | | |||||
* `-----------------------------------------------------------' | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k38,\ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A,\ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A,\ | |||||
k30, k31, k32, k33, k34, k35, k36, k37\ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A },\ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A },\ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A },\ | |||||
{ k30, k31, k32, k33, k34, k35, k36, k37, XXX, XXX, k38 }\ | |||||
} |
@ -1,14 +0,0 @@ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b \ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c }, \ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b } \ | |||||
} |
@ -1,44 +0,0 @@ | |||||
/* Copyright 2021 weteor | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09,\ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19,\ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29,\ | |||||
k32, k33, k34, k35, k36, k37\ | |||||
) { \ | |||||
{ k00, k01, k02, k03, k04 }, \ | |||||
{ k10, k11, k12, k13, k14 }, \ | |||||
{ k20, k21, k22, k23, k24 }, \ | |||||
{ KC_NO, KC_NO, k32, k33, k34 }, \ | |||||
\ | |||||
{ k05, k06, k07, k08, k09 }, \ | |||||
{ k15, k16, k17, k18, k19 }, \ | |||||
{ k25, k26, k27, k28, k29 }, \ | |||||
{ k35, k36, k37, KC_NO, KC_NO }, \ | |||||
} |
@ -1,44 +0,0 @@ | |||||
/* Copyright 2021 weteor | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09,\ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19,\ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29,\ | |||||
k32, k33, k34, k35, k36, k37\ | |||||
) { \ | |||||
{ k00, k01, k02, k03, k04 }, \ | |||||
{ k10, k11, k12, k13, k14 }, \ | |||||
{ k20, k21, k22, k23, k24 }, \ | |||||
{ KC_NO, KC_NO, k32, k33, k34 }, \ | |||||
\ | |||||
{ k05, k06, k07, k08, k09 }, \ | |||||
{ k15, k16, k17, k18, k19 }, \ | |||||
{ k25, k26, k27, k28, k29 }, \ | |||||
{ k35, k36, k37, KC_NO, KC_NO }, \ | |||||
} |
@ -1,36 +0,0 @@ | |||||
/* | |||||
Copyright 2022 Stefan Sundin "4pplet" <mail@4pplet.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
// k<row><col> | |||||
#define LAYOUT( \ | |||||
k00, k01, k11, k02, k03, k04, k05, k15, k06, k07, k08, k18, k09, k0a, k1a, \ | |||||
k10, k21, k12, k22, k13, k14, k25, k35, k16, k17, k28, k19, k29, k2a, \ | |||||
k20, k31, k32, k23, k33, k24, k45, k26, k36, k27, k38, k39, k3a, \ | |||||
k30, k40, k41, k42, k43, k34, k44, k55, k46, k37, k47, k48, k49, k4a, \ | |||||
k50, k51, k52, k53, k54, k56, k57, k58, k59, k5a \ | |||||
) \ | |||||
{ \ | |||||
{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a}, \ | |||||
{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a}, \ | |||||
{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a}, \ | |||||
{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a}, \ | |||||
{k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a}, \ | |||||
{k50, k51, k52, k53, k54, k55, k56, k57, k58, k59, k5a} \ | |||||
} |
@ -1,17 +0,0 @@ | |||||
/* | |||||
Copyright 2022 Stefan Sundin "4pplet" <4pplet@protonmail.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#include "rev_d_ansi.h" |
@ -1,35 +0,0 @@ | |||||
/* | |||||
Copyright 2022 Stefan Sundin "4pplet" <4pplet@protonmail.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
// k<row><col> | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k1d, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k2c, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2d, \ | |||||
k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \ | |||||
k40, k41, k42, k44, k46, k48, k4b, k4c, k4d \ | |||||
) \ | |||||
{ \ | |||||
{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \ | |||||
{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \ | |||||
{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \ | |||||
{k30, KC_NO, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \ | |||||
{k40, k41, k42, KC_NO, k44, KC_NO, k46, KC_NO, k48, KC_NO, KC_NO, k4b, k4c, k4d} \ | |||||
} |
@ -1,17 +0,0 @@ | |||||
/* | |||||
Copyright 2022 Stefan Sundin "4pplet" <mail@4pplet.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#include "rev_d_iso.h" |
@ -1,35 +0,0 @@ | |||||
/* | |||||
Copyright 2022 Stefan Sundin "4pplet" <mail@4pplet.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
// k<row><col> | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k1d, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \ | |||||
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \ | |||||
k40, k41, k42, k44, k46, k48, k4b, k4c, k4d \ | |||||
) \ | |||||
{ \ | |||||
{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \ | |||||
{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \ | |||||
{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \ | |||||
{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \ | |||||
{k40, k41, k42, KC_NO, k44, KC_NO, k46, KC_NO, k48, KC_NO, KC_NO, k4b, k4c, k4d} \ | |||||
} |
@ -1,41 +0,0 @@ | |||||
/* Copyright 2020 nickolaij | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define XXX KC_NO | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ | |||||
k30, k31, k32, k33, k34, k35, k36, k37, k38 \ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b }, \ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ | |||||
{ k30, k31, k32, k33, XXX, XXX, k34, XXX, k35, k36, k37, k38} \ | |||||
} |
@ -1,44 +0,0 @@ | |||||
/* Copyright 2020 Gondolindrim | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the Keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define KNO KC_NO | |||||
#define LAYOUT( \ | |||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K49, K41, \ | |||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1B, K1C, K4A, K42, \ | |||||
K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K4B, K44, \ | |||||
K30, K31, K32, K34, K37, K3A, K3B, K3C, K3D, K4C, K47 \ | |||||
)\ | |||||
{\ | |||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \ | |||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KNO, K1B, K1C }, \ | |||||
{ K20, KNO, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \ | |||||
{ K30, K31, K32, KNO, K34, KNO, KNO, K37, KNO, K3A, K3B, K3C, K3D }, \ | |||||
{ KNO, K41, K42, KNO, K44, KNO, KNO, K47, KNO, K49, K4A, K4B, K4C } \ | |||||
} |
@ -1,38 +0,0 @@ | |||||
/* Copyright 2022 peepeetee | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define XXX KC_NO | |||||
#define LAYOUT( \ | |||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ | |||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ | |||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2C, K2D, K2E, \ | |||||
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3C, K3D, K3E, K3B, \ | |||||
K40, K41, K42, K43, K46, K47, K48, K4D, K4E, K4A, K4B, K4C \ | |||||
) { \ | |||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ | |||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ | |||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, XXX, K2C, K2D, K2E }, \ | |||||
{ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D, K3E }, \ | |||||
{ K40, K41, K42, K43, XXX, XXX, K46, K47, K48, XXX, K4A, K4B, K4C, K4D, K4E }, \ | |||||
} | |||||
// generated by KBFirmware JSON to QMK Parser | |||||
// https://noroadsleft.github.io/kbf_qmk_converter/ |
@ -1,30 +0,0 @@ | |||||
// Copyright 2022 peepeetee (@peepeetee) | |||||
// SPDX-License-Identifier: GPL-2.0-or-later | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, \ | |||||
K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |||||
K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, \ | |||||
K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ | |||||
K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K413, K414, \ | |||||
K500, K501, K502, K505, K510, K511, K512, K513, K514 \ | |||||
) { \ | |||||
{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, KC_NO, KC_NO }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |||||
{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214 }, \ | |||||
{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314 }, \ | |||||
{ K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, K414 }, \ | |||||
{ K500, K501, K502, KC_NO, KC_NO, K505, KC_NO, KC_NO, KC_NO, KC_NO, K510, K511, K512, K513, K514 } \ | |||||
} |
@ -1,45 +0,0 @@ | |||||
/* Copyright 2020 floookay | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, \ | |||||
\ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k2E, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k3E, \ | |||||
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k4E, \ | |||||
k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4D, \ | |||||
k50, k52, k54, k55, k57, k59, k5C, k5D, k5E \ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \ | |||||
{ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E }, \ | |||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, KC_NO, k3E }, \ | |||||
{ k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, KC_NO, k4D, k4E }, \ | |||||
{ k50, KC_NO, k52, KC_NO, k54, k55, KC_NO, k57, KC_NO, k59, KC_NO, KC_NO, k5C, k5D, k5E } \ | |||||
} |
@ -1,31 +0,0 @@ | |||||
/* Copyright 2020-2022 Lorenzo Leonini | |||||
* SPDX-License-Identifier: GPL-2.0-only | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License version 2 as | |||||
* published by the Free Software Foundation. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, \ | |||||
K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, \ | |||||
K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, \ | |||||
K404, K405, K406, K407, K408, K409 \ | |||||
) { \ | |||||
{ K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112 }, \ | |||||
{ K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212 }, \ | |||||
{ K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312 }, \ | |||||
{ KC_NO, KC_NO, KC_NO, K404, K405, K407, K406, K408, K409, KC_NO, KC_NO, KC_NO } \ | |||||
} |
@ -1,46 +0,0 @@ | |||||
/* Copyright 2022 adpenrose | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K00, K01, K02, K03, K04, K05, K06, K50, K51, K52, K53, K54, K55, K56, \ | |||||
K10, K11, K12, K13, K14, K15, K16, K60, K61, K62, K63, K64, K65, K66, \ | |||||
K20, K21, K22, K23, K24, K25, K26, K70, K71, K72, K73, K74, K75, K76, \ | |||||
K30, K31, K32, K33, K34, K35, K36, K80, K81, K82, K83, K84, K85, K86, \ | |||||
K40, K41, K42, K46, K92, K93, K94, K95, K96 \ | |||||
) { \ | |||||
{ K00, K01, K02, K03, K04, K05, K06 }, \ | |||||
{ K10, K11, K12, K13, K14, K15, K16 }, \ | |||||
{ K20, K21, K22, K23, K24, K25, K26 }, \ | |||||
{ K30, K31, K32, K33, K34, K35, K36 }, \ | |||||
{ K40, K41, K42, KC_NO, KC_NO, KC_NO, K46 }, \ | |||||
{ K50, K51, K52, K53, K54, K55, K56 }, \ | |||||
{ K60, K61, K62, K63, K64, K65, K66 }, \ | |||||
{ K70, K71, K72, K73, K74, K75, K76 }, \ | |||||
{ K80, K81, K82, K83, K84, K85, K86 }, \ | |||||
{ KC_NO, KC_NO, K92, K93, K94, K95, K96 } \ | |||||
} |
@ -1,39 +0,0 @@ | |||||
/* Copyright 2021 eithanshavit | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, MC0, MC1, MC2, \ | |||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, MC3, MC4, MC5, \ | |||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, AUP, \ | |||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, ALT, ADN, ART, \ | |||||
LT0, LT1, LT2, LT3, RT0, RT1, RT2, RT3 \ | |||||
) \ | |||||
{ \ | |||||
{ L05, L04, L03, L02, L01, L00, KC_NO, KC_NO, KC_NO }, \ | |||||
{ L15, L14, L13, L12, L11, L10, KC_NO, KC_NO, KC_NO }, \ | |||||
{ L25, L24, L23, L22, L21, L20, KC_NO, KC_NO, KC_NO }, \ | |||||
{ L35, L34, L33, L32, L31, L30, KC_NO, KC_NO, KC_NO }, \ | |||||
{ LT3, LT2, LT1, LT0, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R00, R01, R02, R03, R04, R05, MC0, MC1, MC2 }, \ | |||||
{ R10, R11, R12, R13, R14, R15, MC3, MC4, MC5 }, \ | |||||
{ R20, R21, R22, R23, R24, R25, KC_NO, AUP, KC_NO }, \ | |||||
{ R30, R31, R32, R33, R34, R35, ALT, ADN, ART }, \ | |||||
{ RT0, RT1, RT2, RT3, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
} |
@ -1,39 +0,0 @@ | |||||
/* Copyright 2021 eithanshavit | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, MC0, MC1, MC2, \ | |||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, MC3, MC4, MC5, \ | |||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, AUP, \ | |||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, ALT, ADN, ART, \ | |||||
LT0, LT1, LT2, LT3, RT0, RT1, RT2, RT3 \ | |||||
) \ | |||||
{ \ | |||||
{ L05, L04, L03, L02, L01, L00, KC_NO, KC_NO, KC_NO }, \ | |||||
{ L15, L14, L13, L12, L11, L10, KC_NO, KC_NO, KC_NO }, \ | |||||
{ L25, L24, L23, L22, L21, L20, KC_NO, KC_NO, KC_NO }, \ | |||||
{ L35, L34, L33, L32, L31, L30, KC_NO, KC_NO, KC_NO }, \ | |||||
{ LT3, LT2, LT1, LT0, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R00, R01, R02, R03, R04, R05, MC0, MC1, MC2 }, \ | |||||
{ R10, R11, R12, R13, R14, R15, MC3, MC4, MC5 }, \ | |||||
{ R20, R21, R22, R23, R24, R25, KC_NO, AUP, KC_NO }, \ | |||||
{ R30, R31, R32, R33, R34, R35, ALT, ADN, ART }, \ | |||||
{ RT0, RT1, RT2, RT3, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
} |
@ -1,42 +0,0 @@ | |||||
/* Copyright 2021 Afternoon Labs | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define XXX KC_NO | |||||
#define LAYOUT( \ | |||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, MC0, MC1, MC2, \ | |||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, MC3, MC4, MC5, \ | |||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, AUP, \ | |||||
L30, L31, L32, L33, L34, L35, LT4, RT1, R30, R31, R32, R33, R34, R35, ALT, ADN, ART, \ | |||||
LT0, LT1, LT2, LT3, RT2, RT3, RT4, RT5 \ | |||||
) { \ | |||||
{ L05, L04, L03, L02, L01, L00, XXX, XXX, XXX }, \ | |||||
{ L15, L14, L13, L12, L11, L10, XXX, XXX, XXX }, \ | |||||
{ L25, L24, L23, L22, L21, L20, XXX, XXX, XXX }, \ | |||||
{ L35, L34, L33, L32, L31, L30, XXX, XXX, XXX }, \ | |||||
{ LT3, LT2, LT1, LT0, XXX, XXX, XXX, XXX, XXX }, \ | |||||
{ LT4, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX }, \ | |||||
{ R00, R01, R02, R03, R04, R05, MC0, MC1, MC2 }, \ | |||||
{ R10, R11, R12, R13, R14, R15, MC3, MC4, MC5 }, \ | |||||
{ R20, R21, R22, R23, R24, R25, XXX, AUP, XXX }, \ | |||||
{ R30, R31, R32, R33, R34, R35, ALT, ADN, ART }, \ | |||||
{ RT2, RT3, RT4, RT5, XXX, XXX, XXX, XXX, XXX }, \ | |||||
{ RT1, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX } \ | |||||
} |
@ -1,39 +0,0 @@ | |||||
/* Copyright 2021 Afternoon Labs | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
LW00, LW01, LW02, L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \ | |||||
LW10, LW11, LW12, L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \ | |||||
LWUP, L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \ | |||||
LWLT, LWDN, LWRT, L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \ | |||||
LT0, LT1, LT2, LT3, RT0, RT1, RT2, RT3 \ | |||||
) \ | |||||
{ \ | |||||
{ L05, L04, L03, L02, L01, L00, LW02, LW01, LW00 }, \ | |||||
{ L15, L14, L13, L12, L11, L10, LW12, LW11, LW10 }, \ | |||||
{ L25, L24, L23, L22, L21, L20, KC_NO, LWUP, KC_NO }, \ | |||||
{ L35, L34, L33, L32, L31, L30, LWRT, LWDN, LWLT }, \ | |||||
{ LT3, LT2, LT1, LT0, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R00, R01, R02, R03, R04, R05, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R10, R11, R12, R13, R14, R15, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R20, R21, R22, R23, R24, R25, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R30, R31, R32, R33, R34, R35, KC_NO, KC_NO, KC_NO }, \ | |||||
{ RT0, RT1, RT2, RT3, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
} |
@ -1,39 +0,0 @@ | |||||
/* Copyright 2021 Afternoon Labs | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
LW00, LW01, LW02, L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, MC0, MC1, MC2, \ | |||||
LW10, LW11, LW12, L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, MC3, MC4, MC5, \ | |||||
LW21, L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, AUP, \ | |||||
LW30, LW31, LW32, L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, ALT, ADN, ART, \ | |||||
LT0, LT1, LT2, LT3, RT0, RT1, RT2, RT3 \ | |||||
) \ | |||||
{ \ | |||||
{ L05, L04, L03, L02, L01, L00, LW02, LW01, LW00 }, \ | |||||
{ L15, L14, L13, L12, L11, L10, LW12, LW11, LW10 }, \ | |||||
{ L25, L24, L23, L22, L21, L20, KC_NO, LW21, KC_NO }, \ | |||||
{ L35, L34, L33, L32, L31, L30, LW32, LW31, LW30 }, \ | |||||
{ LT3, LT2, LT1, LT0, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ R00, R01, R02, R03, R04, R05, MC0, MC1, MC2 }, \ | |||||
{ R10, R11, R12, R13, R14, R15, MC3, MC4, MC5 }, \ | |||||
{ R20, R21, R22, R23, R24, R25, KC_NO, AUP, KC_NO }, \ | |||||
{ R30, R31, R32, R33, R34, R35, ALT, ADN, ART }, \ | |||||
{ RT0, RT1, RT2, RT3, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
} |
@ -1,42 +0,0 @@ | |||||
/* Copyright 2021 ai03 | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K212, \ | |||||
K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, \ | |||||
K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K113, K213, \ | |||||
K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, \ | |||||
K400, K401, K402, K403, K407, K410, K411, K412, K413 \ | |||||
) \ | |||||
{ \ | |||||
{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113 }, \ | |||||
{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \ | |||||
{ K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \ | |||||
{ K400, K401, K402, K403, KC_NO, KC_NO, KC_NO, K407, KC_NO, KC_NO, K410, K411, K412, K413 } \ | |||||
} |
@ -1,41 +0,0 @@ | |||||
/* Copyright 2019 Ryota Goto | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K212, K014, \ | |||||
K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |||||
K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K213, K214, \ | |||||
K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K314, \ | |||||
K400, K401, K402, K403, K405, K407, K409, K410, K411, K413, K414 \ | |||||
) \ | |||||
{ \ | |||||
{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |||||
{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214 }, \ | |||||
{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, K314 }, \ | |||||
{ K400, K401, K402, K403, KC_NO, K405, KC_NO, K407, KC_NO, K409, K410, K411, KC_NO, K413, K414 } \ | |||||
} |
@ -1,44 +0,0 @@ | |||||
/* Copyright 2019 Ryota Goto | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \ | |||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \ | |||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \ | |||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \ | |||||
) \ | |||||
{ \ | |||||
{ L00, L01, L02, L03, L04, L05 }, \ | |||||
{ L10, L11, L12, L13, L14, L15 }, \ | |||||
{ L20, L21, L22, L23, L24, L25 }, \ | |||||
{ L30, L31, L32, L33, L34, L35 }, \ | |||||
{ R00, R01, R02, R03, R04, R05 }, \ | |||||
{ R10, R11, R12, R13, R14, R15 }, \ | |||||
{ R20, R21, R22, R23, R24, R25 }, \ | |||||
{ R30, R31, R32, R33, R34, R35 }, \ | |||||
} |
@ -1,45 +0,0 @@ | |||||
/* Copyright 2019 Ryota Goto | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K702, K503, K504, K604, K704, K706, K708, K609, K509, K506, K406, K411, K412, K415, K315, K114, \ | |||||
K502, K402, K403, K404, K405, K505, K507, K407, K408, K409, K410, K510, K508, K606, K512, K514, K513, \ | |||||
K602, K302, K303, K304, K305, K605, K607, K307, K308, K309, K310, K610, K608, K206, K511, K414, K413, \ | |||||
K603, K202, K203, K204, K205, K705, K707, K207, K208, K209, K210, K710, K106, \ | |||||
K601, K102, K103, K104, K105, K005, K007, K107, K108, K109, K010, K101, K714, \ | |||||
K500, K715, K006, K015, K100, K014, K011, K012 \ | |||||
) \ | |||||
{ \ | |||||
{ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K005, K006, K007, KC_NO, KC_NO, K010, K011, K012, KC_NO, K014, K015 }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, KC_NO, KC_NO, KC_NO, KC_NO, K114, KC_NO }, \ | |||||
{ KC_NO, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ KC_NO, KC_NO, K302, K303, K304, K305, KC_NO, K307, K308, K309, K310, KC_NO, KC_NO, KC_NO, KC_NO, K315 }, \ | |||||
{ KC_NO, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K414, K415 }, \ | |||||
{ K500, KC_NO, K502, K503, K504, K505, K506, K507, K508, K509, K510, K511, K512, K513, K514, KC_NO }, \ | |||||
{ KC_NO, K601, K602, K603, K604, K605, K606, K607, K608, K609, K610, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \ | |||||
{ KC_NO, KC_NO, K702, KC_NO, K704, K705, K706, K707, K708, KC_NO, K710, KC_NO, KC_NO, KC_NO, K714, K715 } \ | |||||
} |
@ -1,32 +0,0 @@ | |||||
/* | |||||
Copyright 2020 <t@ylor.io> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K212, \ | |||||
K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, \ | |||||
K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K213, \ | |||||
K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, \ | |||||
K400, K401, K402, K404, K406, K408, K410, K411, K412, K413 \ | |||||
) \ | |||||
{ \ | |||||
{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013 }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113 }, \ | |||||
{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213 }, \ | |||||
{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313 }, \ | |||||
{ K400, K401, K402, KC_NO, K404, KC_NO, K406, KC_NO, K408, KC_NO, K410, K411, K412, K413 } \ | |||||
} |
@ -1,40 +0,0 @@ | |||||
/* Copyright 2019 Elliot Powell | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define xxx KC_NO | |||||
#define LAYOUT(\ | |||||
k000, k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b,\ | |||||
k100, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, \ | |||||
k200, k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, \ | |||||
k300, k30, k31, k32, k33, k36, k38, k39, k3a \ | |||||
) \ | |||||
{ \ | |||||
{k000, k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b},\ | |||||
{k100, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, xxx},\ | |||||
{k200, k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, xxx},\ | |||||
{k300, k30, k31, k32, k33, xxx, xxx, k36, xxx, k38, k39, k3a, xxx} \ | |||||
} |
@ -1,33 +0,0 @@ | |||||
/* | |||||
Copyright 2019 Elliot Powell | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | |||||
K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K113, K114, K115, \ | |||||
K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ | |||||
K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K311, K312, K313, K314, K315, \ | |||||
K400, K401, K402, K404, K405, K407, K408, K409, K410, K412, K413, K414, K415 \ | |||||
) { \ | |||||
{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, KC_NO, K113, K114, K115 }, \ | |||||
{ K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \ | |||||
{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K311, KC_NO, K312, K313, K314, K315 }, \ | |||||
{ K400, K401, K402, KC_NO, K404, K405, KC_NO, K407, K408, K409, K410, KC_NO, K412, K413, K414, K415 } \ | |||||
} |
@ -1,38 +0,0 @@ | |||||
/* | |||||
Copyright 2021 Spencer Deven <splitlogicdesign@gmail.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 3 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
L00, L01, L02, L03, L04, L05, R01, R02, R03, R04, R05, R06, \ | |||||
L10, L11, L12, L13, L14, L15, L06, R00, R11, R12, R13, R14, R15, R16, \ | |||||
L20, L21, L22, L23, L24, L25, L16, R10, R21, R22, R23, R24, R25, R26, \ | |||||
L30, L31, L32, L33, L34, L35, L26, L36, R30, R20, R31, R32, R33, R34, R35, R36, \ | |||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \ | |||||
) \ | |||||
{ \ | |||||
{ L00, L01, L02, L03, L04, L05, L06 }, \ | |||||
{ L10, L11, L12, L13, L14, L15, L16 }, \ | |||||
{ L20, L21, L22, L23, L24, L25, L26 }, \ | |||||
{ L30, L31, L32, L33, L34, L35, L36 }, \ | |||||
{ L40, L41, L42, L43, L44, L45, L46 }, \ | |||||
{ R06, R05, R04, R03, R02, R01, R00 }, \ | |||||
{ R16, R15, R14, R13, R12, R11, R10 }, \ | |||||
{ R26, R25, R24, R23, R22, R21, R20 }, \ | |||||
{ R36, R35, R34, R33, R32, R31, R30 }, \ | |||||
{ R46, R45, R44, R43, R42, R41, R40 } \ | |||||
} |
@ -1,43 +0,0 @@ | |||||
/* Copyright 2019 MechMerlin | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K62, K61, K60, \ | |||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K5A, K63, K65, K67, \ | |||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K4C, K64, K66, K68, \ | |||||
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \ | |||||
K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K69, K58, \ | |||||
K50, K51, K52, K53, K54, K55, K56, K57, K6A, K59, K6B \ | |||||
) { \ | |||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \ | |||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \ | |||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \ | |||||
{ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C }, \ | |||||
{ K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \ | |||||
{ K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, KC_NO, KC_NO }, \ | |||||
{ K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, KC_NO }, \ | |||||
} |
@ -1,15 +0,0 @@ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define XXX KC_NO | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, \ | |||||
k20, k21, k22, k23, k25, k27, k28, k29 \ | |||||
) { \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09 }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19 }, \ | |||||
{ k20, k21, k22, k23, XXX, k25, XXX, k27, k28, k29 } \ | |||||
} |
@ -1,36 +0,0 @@ | |||||
/* | |||||
Copyright 2015 Álvaro "Gondolindrim" Volpato <gondolindrim@acheronproject.com> | |||||
This program is free software: you can redistribute it and/or modify | |||||
it under the terms of the GNU General Public License as published by | |||||
the Free Software Foundation, either version 2 of the License, or | |||||
(at your option) any later version. | |||||
This program is distributed in the hope that it will be useful, | |||||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
GNU General Public License for more details. | |||||
You should have received a copy of the GNU General Public License | |||||
along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#define ___ KC_NO | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ | |||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ | |||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C , K2E, \ | |||||
K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ | |||||
K40, K41, K42, K46, K49, K4A, K4B, K4C, K4D, K4E \ | |||||
) { \ | |||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, ___}, \ | |||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E}, \ | |||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, ___, K2E}, \ | |||||
{ K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E}, \ | |||||
{ K40, K41, K42, ___, ___, ___, K46, ___, ___, K49, K4A, K4B, K4C, K4D, K4E} \ | |||||
} |
@ -1,30 +0,0 @@ | |||||
// Copyright 2022 peepeetee (@peepeetee) | |||||
// SPDX-License-Identifier: GPL-2.0-or-later | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This is a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define LAYOUT( \ | |||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \ | |||||
K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \ | |||||
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, \ | |||||
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \ | |||||
K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E, \ | |||||
K50, K51, K52, K55, K58, K59, K5A, K5B, K5C, K5D, K5E \ | |||||
) { \ | |||||
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \ | |||||
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \ | |||||
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E }, \ | |||||
{ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \ | |||||
{ K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E }, \ | |||||
{ K50, K51, K52,KC_NO,KC_NO,K55,KC_NO,KC_NO,K58,K59,K5A, K5B, K5C, K5D, K5E } \ | |||||
} |
@ -1,21 +0,0 @@ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \ | |||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \ | |||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \ | |||||
L26, L31, L32, R26, R30, R32, \ | |||||
L30, R31 \ | |||||
) \ | |||||
{ \ | |||||
{ L00, L01, L02, L03, L04, L05 }, \ | |||||
{ L10, L11, L12, L13, L14, L15 }, \ | |||||
{ L20, L21, L22, L23, L24, L25 }, \ | |||||
{ L26, KC_NO, KC_NO, L30, L31, L32 }, \ | |||||
{ R05, R04, R03, R02, R01, R00 }, \ | |||||
{ R15, R14, R13, R12, R11, R10 }, \ | |||||
{ R25, R24, R23, R22, R21, R20 }, \ | |||||
{ R32, KC_NO, KC_NO, R31, R30, R26 } \ | |||||
} |
@ -1,42 +0,0 @@ | |||||
/* Copyright 2019 Fate | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
/* This a shortcut to help you visually see your layout. | |||||
* | |||||
* The first section contains all of the arguments representing the physical | |||||
* layout of the board and position of the keys. | |||||
* | |||||
* The second converts the arguments into a two-dimensional array which | |||||
* represents the switch matrix. | |||||
*/ | |||||
#define XXX KC_NO | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k1E, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k2E, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k3E, \ | |||||
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, \ | |||||
k40, k42, k44, k45, k47, k49, k4C, k4D, k4E \ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, XXX, k2E }, \ | |||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, k3E }, \ | |||||
{ k40, XXX, k42, XXX, k44, k45, XXX, k47, XXX, k49, XXX, XXX, k4C, k4D, k4E } \ | |||||
} |
@ -1,19 +0,0 @@ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define KNO KC_NO | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0F, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2D, \ | |||||
k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3E, \ | |||||
k40, k41, k42, k46, k4A, k4B, k4C, k4D, k4E, k4F \ | |||||
) { \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, KNO, k0F }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, KNO, k1F }, \ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, KNO, k2D, KNO, KNO }, \ | |||||
{ k30, KNO, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, KNO, k3E, KNO }, \ | |||||
{ k40, k41, k42, KNO, KNO, KNO, k46, KNO, KNO, KNO, k4A, k4B, k4C, k4D, k4E, k4F } \ | |||||
} |
@ -1,34 +0,0 @@ | |||||
/* Copyright 2022 @fOmey | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
K000, K001, K002, K003, K004, K005, K006, K007, K008, K010, K011, K012, K013, K014, \ | |||||
K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \ | |||||
K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, \ | |||||
K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K314, \ | |||||
K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K413, K414, \ | |||||
K500, K501, K502, K506, K510, K511, K512, K513, K514 \ | |||||
) { \ | |||||
{ K000, K001, K002, K003, K004, K005, K006, K007, K008, KC_NO, K010, K011, K012, K013, K014 }, \ | |||||
{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \ | |||||
{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214 }, \ | |||||
{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, KC_NO, K314 }, \ | |||||
{ K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, K414 }, \ | |||||
{ K500, K501, K502, KC_NO, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, K513, K514 } \ | |||||
} |
@ -1,50 +0,0 @@ | |||||
/* Copyright 2020 Joshua Nguyen | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define XXX KC_NO | |||||
/* ┌───┐ | |||||
* ┌───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┐│1E │ ┌───────┐ | |||||
* │00 │01 │02 │03 │04 │05 │06 │ │07 │08 │09 │0A │0B │0C │0D │0E │└┬──┴┐ │0D │ 2u Backspace | |||||
* ┌┴───┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┘ ┌┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴──┬┴───┴┐│2E │ └───────┘ | |||||
* │10 │11 │12 │13 │14 │15 │ │16 │17 │18 │19 │1A │1B │1C │1D │└┬──┴┐ | |||||
* ┌┴─────┼───┼───┼───┼───┼───┤ └─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─────┴┐│3E │ | |||||
* │20 │21 │22 │23 │24 │25 │ │26 │27 │28 │29 │2A │2B │2C │└───┘ | |||||
* ┌┴──────┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ┌─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘ | |||||
* │30 │31 │32 │33 │34 │35 │ │46 │36 │37 │38 │39 │3A │3B │┌───┐ | |||||
* ├─────┬──┴───┼───┴─┬─┴───┴─┬─┴─┐ ┌─┴───┴───┴┬──┴──┬┴───┴───┴──────┘│3D │ | |||||
* │40 │ │42 │44 │45 │ │47 │49 │ ┌───┼───┼───┐ | |||||
* └─────┘ └─────┴───────┴───┘ └──────────┴─────┘ │4C │4D │4E │ | |||||
* └───┴───┴───┘ | |||||
*/ | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k1E, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k2E, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k3E, \ | |||||
k30, k31, k32, k33, k34, k35, k46, k36, k37, k38, k39, k3A, k3B, k3D, \ | |||||
k40, k42, k44, k45, k47, k49, k4C, k4D, k4E \ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, XXX }, \ | |||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E }, \ | |||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, XXX, k2E }, \ | |||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, k3E }, \ | |||||
{ k40, XXX, k42, XXX, k44, k45, k46, k47, XXX, k49, XXX, XXX, k4C, k4D, k4E } \ | |||||
} |
@ -1,21 +0,0 @@ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
// This a shortcut to help you visually see your layout. | |||||
// The first section contains all of the arguements | |||||
// The second converts the arguments into a two-dimensional array | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ | |||||
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ | |||||
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ | |||||
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \ | |||||
k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, k4d \ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05, KC_NO, k06, k07, k08, k09, k0a, k0b }, \ | |||||
{ k10, k11, k12, k13, k14, k15, KC_NO, k16, k17, k18, k19, k1a, k1b }, \ | |||||
{ k20, k21, k22, k23, k24, k25, KC_NO, k26, k27, k28, k29, k2a, k2b }, \ | |||||
{ k30, k31, k32, k33, k34, k35, k46, k36, k37, k38, k39, k3a, k3b }, \ | |||||
{ k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b, k4c, k4d } \ | |||||
} |
@ -1,40 +0,0 @@ | |||||
/* Copyright 2022 Jesus Climent (@climent) | |||||
* | |||||
* This program is free software: you can redistribute it and/or modify | |||||
* it under the terms of the GNU General Public License as published by | |||||
* the Free Software Foundation, either version 2 of the License, or | |||||
* (at your option) any later version. | |||||
* | |||||
* This program is distributed in the hope that it will be useful, | |||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
* GNU General Public License for more details. | |||||
* | |||||
* You should have received a copy of the GNU General Public License | |||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
*/ | |||||
#pragma once | |||||
#include "quantum.h" | |||||
#define LAYOUT( \ | |||||
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11,\ | |||||
k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23,\ | |||||
k24, k25, k26, k27, k28, k29, k30, k31, k32, k33, k34, k35,\ | |||||
k36, k37, k38, k39, k40, k41, k42, k43, k44, k45, k46, k47,\ | |||||
k48, k49, k50, k51, k52, k53, k54, k55, k56, k57, k58, k59\ | |||||
) \ | |||||
{ \ | |||||
{ k00, k01, k02, k03, k04, k05 },\ | |||||
{ k12, k13, k14, k15, k16, k17 },\ | |||||
{ k24, k25, k26, k27, k28, k29 },\ | |||||
{ k36, k37, k38, k39, k40, k41 },\ | |||||
{ k11, k10, k09, k08, k07, k06 },\ | |||||
{ k23, k22, k21, k20, k19, k18 },\ | |||||
{ k35, k34, k33, k32, k31, k30 },\ | |||||
{ k47, k46, k45, k44, k43, k42 },\ | |||||
{ k48, k49, k50, k51, k52, k53 },\ | |||||
{ k59, k58, k57, k56, k55, k54 } \ | |||||
} | |||||