|
|
- /* Copyright 2021 Samuel Lu
- *
- * 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 ___ KC_NO
-
- /*
- * โโโโโโโโโโฌโโโโฌโโโโฌโโโโโโโโโฌโโโโฌโโโโฌโโโโโโโโโฌโโโโฌโโโโฌโโโโโโโโโโโโโโฌโโโโฌโโโโ
- * โ00 โโ01 โ02 โ03 โ04 โโ05 โ06 โ07 โ08 โโ09 โ0A โ0B โ0C โโ0D โโ0E โ0F โ0G โ
- * โโโโโโโโโโดโโโโดโโโโดโโโโโโโโโดโโโโดโโโโดโโโโโโโโโดโโโโดโโโโดโโโโโโโโโโโโโโดโโโโดโโโโ
- * โโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโฌโโโโโโโโโฌโโโโฌโโโโ โโโโโโโโโ
- * โ10 โ11 โ12 โ13 โ14 โ15 โ16 โ17 โ18 โ19 โ1A โ1B โ1C โ2C โ1D โโ1E โ1F โ1G โ โ1D โ 2u Backspace
- * โโโโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโโโคโโโโโผโโโโผโโโโค โโโฌโโโโโโค
- * โ20 โ21 โ22 โ23 โ24 โ25 โ26 โ27 โ28 โ29 โ2A โ2B โ3C โ2D โโ2E โ2F โ2G โ โ โ
- * 2.25u โโโโโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโฌโโโดโโโโโโคโโโโโดโโโโดโโโโ โโโโดโ2D โ ISO Enter
- * LShift โ30 โ31 โ32 โ33 โ34 โ35 โ36 โ37 โ38 โ39 โ3A โ3B โ3D โ โ3D โ โ
- * โโโโโโโโโโ โโโโโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโฌโโดโโโโโฌโโโโค โโโโโ โโโดโโโโดโโโโโค
- * โ40 โ โ40 โ41 โ42 โ43 โ44 โ45 โ46 โ47 โ48 โ49 โ4A โ4B โ4C โ4D โ โ4F โ โ4C โ 2.75u RShift
- * โโโโโโโโโโ โโโโโโผโโโโดโฌโโโดโโฌโโดโโโโดโโโโดโโโโดโโโโดโโโโดโโโฌโดโโโโผโโโโดโฌโโโโโฌโดโโโโคโโโโโผโโโโผโโโโ โโโโโโโโโโโโ
- * โ50 โ51 โ52 โ56 โ5A โ5B โ5C โ5D โโ5E โ5F โ4G โ
- * โโโโโโดโโโโโดโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโดโโโโโดโโโโโดโโโโโโโโโโดโโโโดโโโโ
- * โโโโโโโฌโโโโฌโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโฌโโโโฌโโโโโโ
- * โ50 โ51 โ52 โ56 โ5B โ5C โ5D โ Tsangan/WKL
- * โโโโโโโดโโโโดโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโดโโโโดโโโโโโ
- */
-
- #define LAYOUT_all( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K2C, K1D, K1E, K1F, K1G, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K3C, K2D, K2E, K2F, K2G, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
- K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4F, \
- K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E, K5F, K4G \
- ) { \
- {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G}, \
- {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G}, \
- {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, K2G}, \
- {K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, ___, ___}, \
- {K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, ___, K4F, K4G}, \
- {K50, K51, K52, ___, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F, ___} \
- }
-
- #define LAYOUT_tkl_ansi_f13( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K3C, K2D, K2E, K2F, K2G, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
- K40, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4F, \
- K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E, K5F, K4G \
- ) { \
- {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G}, \
- {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G}, \
- {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D, K2E, K2F, K2G}, \
- {K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, ___, ___}, \
- {K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, ___, ___, K4F, K4G}, \
- {K50, K51, K52, ___, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F, ___} \
- }
-
- #define LAYOUT_tkl_ansi_tsangan_f13( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K3C, K2D, K2E, K2F, K2G, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, \
- K40, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4F, \
- K50, K51, K52, K56, K5B, K5C, K5D, K5E, K5F, K4G \
- ) { \
- {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G}, \
- {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G}, \
- {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D, K2E, K2F, K2G}, \
- {K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, ___, ___}, \
- {K40, ___, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, ___, ___, K4F, K4G}, \
- {K50, K51, K52, ___, ___, ___, K56, ___, ___, ___, ___, K5B, K5C, K5D, K5E, K5F, ___} \
- }
-
- #define LAYOUT_tkl_iso_f13( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K3C, K2E, K2F, K2G, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K2D, \
- K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4F, \
- K50, K51, K52, K56, K5A, K5B, K5C, K5D, K5E, K5F, K4G \
- ) { \
- {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G}, \
- {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G}, \
- {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D, K2E, K2F, K2G}, \
- {K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, ___, ___}, \
- {K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, ___, ___, K4F, K4G}, \
- {K50, K51, K52, ___, ___, ___, K56, ___, ___, ___, K5A, K5B, K5C, K5D, K5E, K5F, ___} \
- }
-
- #define LAYOUT_tkl_iso_tsangan_f13( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K3C, K2E, K2F, K2G, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K2D, \
- K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4F, \
- K50, K51, K52, K56, K5B, K5C, K5D, K5E, K5F, K4G \
- ) { \
- {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G}, \
- {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G}, \
- {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D, K2E, K2F, K2G}, \
- {K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, ___, ___}, \
- {K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, ___, ___, K4F, K4G}, \
- {K50, K51, K52, ___, ___, ___, K56, ___, ___, ___, ___, K5B, K5C, K5D, K5E, K5F, ___} \
- }
|