paladin64.h 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #pragma once
  2. #include "quantum.h"
  3. #define LAYOUT_all( \
  4. K36, K37, K46, K47, K56, K57, K66, K67, K76, K77, K06, K07, K17, K26, K27, \
  5. K34, K35, K44, K45, K54, K55, K64, K65, K75, K05, K15, K16, K25, K24, \
  6. K32, K33, K43, K52, K53, K63, K73, K74, K03, K04, K13, K14, K23, \
  7. K31, K41, K42, K51, K61, K62, K71, K72, K01, K02, K11, K12, K21, K22, \
  8. K30, K40, K50, K60, K70, K00, K10, K20 \
  9. ) { \
  10. { K00, K01, K02, K03, K04, K05, K06, K07 }, \
  11. { K10, K11, K12, K13, K14, K15, K16, K17 }, \
  12. { K20, K21, K22, K23, K24, K25, K26, K27 }, \
  13. { K30, K31, K32, K33, K34, K35, K36, K37 }, \
  14. { K40, K41, K42, K43, K44, K45, K46, K47 }, \
  15. { K50, K51, K52, K53, K54, K55, K56, K57 }, \
  16. { K60, K61, K62, K63, K64, K65, K66, K67 }, \
  17. { K70, K71, K72, K73, K74, K75, K76, K77 } \
  18. }
  19. #define LAYOUT_iso( \
  20. K36, K37, K46, K47, K56, K57, K66, K67, K76, K77, K06, K07, K17, K27, \
  21. K34, K35, K44, K45, K54, K55, K64, K65, K75, K05, K15, K16, K25, K24, \
  22. K32, K33, K43, K52, K53, K63, K73, K74, K03, K04, K13, K14, K23, \
  23. K31, K41, K42, K51, K61, K62, K71, K72, K01, K02, K11, K12, K21, \
  24. K30, K40, K50, K60, K70, K00, K20 \
  25. ) { \
  26. { K00, K01, K02, K03, K04, K05, K06, K07 }, \
  27. { KC_NO, K11, K12, K13, K14, K15, K16, K17 }, \
  28. { K20, K21, KC_NO, K23, K24, K25, KC_NO, K27 }, \
  29. { K30, K31, K32, K33, K34, K35, K36, K37 }, \
  30. { K40, K41, K42, K43, K44, K45, K46, K47 }, \
  31. { K50, K51, K52, K53, K54, K55, K56, K57 }, \
  32. { K60, K61, K62, K63, K64, K65, K66, K67 }, \
  33. { K70, K71, K72, K73, K74, K75, K76, K77 } \
  34. }
  35. #define LAYOUT_60_ansi( \
  36. K36, K37, K46, K47, K56, K57, K66, K67, K76, K77, K06, K07, K17, K27, \
  37. K34, K35, K44, K45, K54, K55, K64, K65, K75, K05, K15, K16, K25, K24, \
  38. K32, K33, K43, K52, K53, K63, K73, K74, K03, K04, K13, K14, K23, \
  39. K31, K42, K51, K61, K62, K71, K72, K01, K02, K11, K12, K21, \
  40. K30, K40, K50, K60, K70, K00, K10, K20 \
  41. ) { \
  42. { K00, K01, K02, K03, K04, K05, K06, K07 }, \
  43. { K10, K11, K12, K13, K14, K15, K16, K17 }, \
  44. { K20, K21, KC_NO, K23, K24, K25, KC_NO, K27 }, \
  45. { K30, K31, K32, K33, K34, K35, K36, K37 }, \
  46. { K40, KC_NO, K42, K43, K44, K45, K46, K47 }, \
  47. { K50, K51, K52, K53, K54, K55, K56, K57 }, \
  48. { K60, K61, K62, K63, K64, K65, K66, K67 }, \
  49. { K70, K71, K72, K73, K74, K75, K76, K77 } \
  50. }
  51. #define LAYOUT_infinity( \
  52. K36, K37, K46, K47, K56, K57, K66, K67, K76, K77, K06, K07, K17, K26, K27, \
  53. K34, K35, K44, K45, K54, K55, K64, K65, K75, K05, K15, K16, K25, K24, \
  54. K32, K33, K43, K52, K53, K63, K73, K74, K03, K04, K13, K14, K23, \
  55. K31, K42, K51, K61, K62, K71, K72, K01, K02, K11, K12, K21, K22, \
  56. K30, K40, K50, K60, K70, K00, K10, K20 \
  57. ) { \
  58. { K00, K01, K02, K03, K04, K05, K06, K07 }, \
  59. { K10, K11, K12, K13, K14, K15, K16, K17 }, \
  60. { K20, K21, K22, K23, K24, K25, K26, K27 }, \
  61. { K30, K31, K32, K33, K34, K35, K36, K37 }, \
  62. { K40, KC_NO, K42, K43, K44, K45, K46, K47 }, \
  63. { K50, K51, K52, K53, K54, K55, K56, K57 }, \
  64. { K60, K61, K62, K63, K64, K65, K66, K67 }, \
  65. { K70, K71, K72, K73, K74, K75, K76, K77 } \
  66. }
  67. #define LAYOUT_aek_103( \
  68. K36, K37, K46, K47, K56, K57, K66, K67, K76, K77, K06, K07, K17, K27, \
  69. K34, K35, K44, K45, K54, K55, K64, K65, K75, K05, K15, K16, K25, K24, \
  70. K32, K33, K43, K52, K53, K63, K73, K74, K03, K04, K13, K14, K23, \
  71. K31, K42, K51, K61, K62, K71, K72, K01, K02, K11, K12, K21, \
  72. K30, K40, K50, K60, K70, K00, K20 \
  73. ) { \
  74. { K00, K01, K02, K03, K04, K05, K06, K07 }, \
  75. { KC_NO, K11, K12, K13, K14, K15, K16, K17 }, \
  76. { K20, K21, KC_NO, K23, K24, K25, KC_NO, K27 }, \
  77. { K30, K31, K32, K33, K34, K35, K36, K37 }, \
  78. { K40, KC_NO, K42, K43, K44, K45, K46, K47 }, \
  79. { K50, K51, K52, K53, K54, K55, K56, K57 }, \
  80. { K60, K61, K62, K63, K64, K65, K66, K67 }, \
  81. { K70, K71, K72, K73, K74, K75, K76, K77 } \
  82. }