diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2017-08-07 17:09:36 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-08-07 17:09:36 -0400 |
| commit | e966854a6542b0b7c021c0ab65f1409a0ca6c56f (patch) | |
| tree | 0bc0c8bf98df1db31f918b78a4809463ebe1c962 | |
| parent | 933701c2129c0c585ecd8ba37c41b091a7dc687f (diff) | |
| parent | 3961e142097d3a04a086daba4f7fed5c694aca8d (diff) | |
| download | qmk_firmware-e966854a6542b0b7c021c0ab65f1409a0ca6c56f.tar.gz qmk_firmware-e966854a6542b0b7c021c0ab65f1409a0ca6c56f.zip | |
Merge pull request #1558 from BalzGuenat/bananasplit
Merged my Bananasplit port with Nic's.
| -rw-r--r-- | keyboards/bananasplit/bananasplit.h | 61 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/coloneljesus/Makefile | 37 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/coloneljesus/config.h | 24 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/coloneljesus/keymap.c | 96 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/coloneljesus/readme.md | 33 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/default/Makefile | 37 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/default/config.h | 24 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/default/readme.md | 1 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/hhkbanana/keymap.c | 8 | ||||
| -rw-r--r-- | keyboards/bananasplit/keymaps/nic/keymap.c | 16 |
10 files changed, 312 insertions, 25 deletions
diff --git a/keyboards/bananasplit/bananasplit.h b/keyboards/bananasplit/bananasplit.h index 5be3d881a..fa4c13258 100644 --- a/keyboards/bananasplit/bananasplit.h +++ b/keyboards/bananasplit/bananasplit.h | |||
| @@ -19,6 +19,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 19 | 19 | ||
| 20 | #include "quantum.h" | 20 | #include "quantum.h" |
| 21 | 21 | ||
| 22 | /* | ||
| 23 | ------------------------------------------------------------------------------------------- | ||
| 24 | | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | | ||
| 25 | ------------------------------------------------------------------------------------------- | ||
| 26 | | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 27 | ------------------------------------------------------------------------------------------- | ||
| 28 | | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K27 | K28 | K29 | K2A | K2B | K2C | | ||
| 29 | ------------------------------------------------------------------------------------------- | ||
| 30 | | K30 | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | K3D | | ||
| 31 | ------------------------------------------------------------------------------------------- | ||
| 32 | | K40 | K41 | K42 | K44 | K45 | K46 | K48 | K49 | K4A | K4B | K4C | | ||
| 33 | ------------------------------------------------------------------------------------------- | ||
| 34 | */ | ||
| 22 | #define KEYMAP( \ | 35 | #define KEYMAP( \ |
| 23 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ | 36 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ |
| 24 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ | 37 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ |
| @@ -30,13 +43,22 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 30 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 43 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 31 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO }, \ | 44 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO }, \ |
| 32 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ | 45 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ |
| 33 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C } \ | 46 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C, KC_NO } \ |
| 34 | } | 47 | } |
| 48 | /* Here is the above keymap filled with KC_TRNS. It's a useful starting point when defining layers. | ||
| 49 | KEYMAP( \ | ||
| 50 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 51 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 52 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ | ||
| 53 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,\ | ||
| 54 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______ \ | ||
| 55 | ) | ||
| 56 | */ | ||
| 35 | 57 | ||
| 36 | #define KEYMAP_HHKBANANA( \ | 58 | #define KEYMAP_HHKBANANA( \ |
| 37 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ | 59 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \ |
| 38 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ | 60 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ |
| 39 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \ | 61 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ |
| 40 | K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \ | 62 | K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \ |
| 41 | K40, K41, K42, K44, K45, K46, K48, K49, K4A, K4B, K4C \ | 63 | K40, K41, K42, K44, K45, K46, K48, K49, K4A, K4B, K4C \ |
| 42 | ) { \ | 64 | ) { \ |
| @@ -44,7 +66,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 44 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 66 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 45 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ | 67 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ |
| 46 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO }, \ | 68 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO }, \ |
| 47 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C } \ | 69 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C, KC_NO } \ |
| 48 | } | 70 | } |
| 49 | 71 | ||
| 50 | #define KEYMAP_ANSI( \ | 72 | #define KEYMAP_ANSI( \ |
| @@ -58,7 +80,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 58 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 80 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 59 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO }, \ | 81 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO }, \ |
| 60 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO }, \ | 82 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO }, \ |
| 61 | { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, K48, K49, KC_NO, K4B, K4C } \ | 83 | { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, K48, K49, KC_NO, K4B, K4C, KC_NO } \ |
| 62 | } | 84 | } |
| 63 | 85 | ||
| 64 | #define KEYMAP_ISO( \ | 86 | #define KEYMAP_ISO( \ |
| @@ -72,27 +94,40 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 72 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 94 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 73 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO }, \ | 95 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO }, \ |
| 74 | { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO }, \ | 96 | { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO }, \ |
| 75 | { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, K48, K49, KC_NO, K4B, K4C } \ | 97 | { K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, K48, K49, KC_NO, K4B, K4C, KC_NO } \ |
| 76 | } | 98 | } |
| 77 | 99 | ||
| 100 | /* | ||
| 101 | ------------------------------------------------------------------------------------------- | ||
| 102 | | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | K2D | | ||
| 103 | ------------------------------------------------------------------------------------------- | ||
| 104 | | K10 | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D | | ||
| 105 | ------------------------------------------------------------------------------------------- | ||
| 106 | | K20 | K21 | K22 | K23 | K24 | K25 | K26 | K27 | K28 | K29 | K2A | K2B | K2C | | ||
| 107 | ------------------------------------------------------------------------------------------- | ||
| 108 | | K30 | K31 | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | K3D | | ||
| 109 | ------------------------------------------------------------------------------------------- | ||
| 110 | | K40 | K41 | K42 | K44 | K45 | K46 | K48 | K49 | K4A | K4B | K4C | | ||
| 111 | ------------------------------------------------------------------------------------------- | ||
| 112 | */ | ||
| 78 | #define KEYMAP_ALL( \ | 113 | #define KEYMAP_ALL( \ |
| 79 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ | 114 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \ |
| 80 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ | 115 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ |
| 81 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D,\ | 116 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ |
| 82 | K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,\ | 117 | K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \ |
| 83 | K40, K41, K42, K44, K45, K46, K48, K49, K4A, K4B, K4C \ | 118 | K40, K41, K42, K44, K45, K46, K48, K49, K4A, K4B, K4C \ |
| 84 | ) { \ | 119 | ) { \ |
| 85 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \ | 120 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \ |
| 86 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 121 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 87 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ | 122 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ |
| 88 | { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ | 123 | { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ |
| 89 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C } \ | 124 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C, KC_NO } \ |
| 90 | } | 125 | } |
| 91 | 126 | ||
| 92 | #define KEYMAP_HHKB_ARROW( \ | 127 | #define KEYMAP_HHKB_ARROW( \ |
| 93 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \ | 128 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \ |
| 94 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ | 129 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ |
| 95 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D,\ | 130 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ |
| 96 | K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,\ | 131 | K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D,\ |
| 97 | K40, K41, K42, K44, K45, K46, K48, K49, K4A, K4B, K4C \ | 132 | K40, K41, K42, K44, K45, K46, K48, K49, K4A, K4B, K4C \ |
| 98 | ) { \ | 133 | ) { \ |
| @@ -100,7 +135,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 100 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ | 135 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \ |
| 101 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ | 136 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \ |
| 102 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ | 137 | { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \ |
| 103 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C } \ | 138 | { K40, K41, K42, KC_NO, K44, K45, K46, KC_NO, K48, K49, K4A, K4B, K4C, KC_NO } \ |
| 104 | } | 139 | } |
| 105 | 140 | ||
| 106 | 141 | ||
diff --git a/keyboards/bananasplit/keymaps/coloneljesus/Makefile b/keyboards/bananasplit/keymaps/coloneljesus/Makefile new file mode 100644 index 000000000..7d09c322e --- /dev/null +++ b/keyboards/bananasplit/keymaps/coloneljesus/Makefile | |||
| @@ -0,0 +1,37 @@ | |||
| 1 | # Copyright 2017 Balz Guenat | ||
| 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 | # QMK Build Options | ||
| 18 | # change to "no" to disable the options, or define them in the Makefile in | ||
| 19 | # the appropriate keymap folder that will get included automatically | ||
| 20 | # | ||
| 21 | # BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
| 22 | # MOUSEKEY_ENABLE = yes # Mouse keys(+4700) | ||
| 23 | # EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
| 24 | # CONSOLE_ENABLE = no # Console for debug(+400) | ||
| 25 | # COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 26 | # NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
| 27 | # BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 28 | # MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config) | ||
| 29 | # AUDIO_ENABLE = no # Audio output on port C6 | ||
| 30 | # UNICODE_ENABLE = no # Unicode | ||
| 31 | # BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
| 32 | # RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. | ||
| 33 | # SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | ||
| 34 | |||
| 35 | ifndef QUANTUM_DIR | ||
| 36 | include ../../../../Makefile | ||
| 37 | endif | ||
diff --git a/keyboards/bananasplit/keymaps/coloneljesus/config.h b/keyboards/bananasplit/keymaps/coloneljesus/config.h new file mode 100644 index 000000000..060f5922f --- /dev/null +++ b/keyboards/bananasplit/keymaps/coloneljesus/config.h | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | /* Copyright 2017 Balz Guenat | ||
| 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 | #ifndef CONFIG_USER_H | ||
| 18 | #define CONFIG_USER_H | ||
| 19 | |||
| 20 | #include "../../config.h" | ||
| 21 | |||
| 22 | // place overrides here | ||
| 23 | |||
| 24 | #endif | ||
diff --git a/keyboards/bananasplit/keymaps/coloneljesus/keymap.c b/keyboards/bananasplit/keymaps/coloneljesus/keymap.c new file mode 100644 index 000000000..5d67079f8 --- /dev/null +++ b/keyboards/bananasplit/keymaps/coloneljesus/keymap.c | |||
| @@ -0,0 +1,96 @@ | |||
| 1 | /* Copyright 2017 Balz Guenat | ||
| 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 | #include "bananasplit.h" | ||
| 17 | |||
| 18 | #define ______ KC_TRNS | ||
| 19 | |||
| 20 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 21 | /* | ||
| 22 | ------------------------------------------------------------------------------------------- | ||
| 23 | |GvEsc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace | | ||
| 24 | ------------------------------------------------------------------------------------------- | ||
| 25 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | ||
| 26 | ------------------------------------------------------------------------------------------- | ||
| 27 | | Fn1 | A | S | D | F | G | H | J | K | L | ; | ' | Enter | | ||
| 28 | ------------------------------------------------------------------------------------------- | ||
| 29 | | Shift | Z | X | C | V | B | N | M | , | . | / | Shift |M(0) | | ||
| 30 | ------------------------------------------------------------------------------------------- | ||
| 31 | | Ctrl | GUI | Alt | Space | Fn1 | Space | Alt | GUI | App | Ctrl | | ||
| 32 | ------------------------------------------------------------------------------------------- | ||
| 33 | */ | ||
| 34 | [0] = KEYMAP( \ | ||
| 35 | KC_GESC, 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, \ | ||
| 36 | 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, \ | ||
| 37 | MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ | ||
| 38 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, M(0),\ | ||
| 39 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, KC_RALT, KC_RGUI, KC_NO, KC_APP, KC_RCTL \ | ||
| 40 | ), | ||
| 41 | /* | ||
| 42 | ------------------------------------------------------------------------------------------- | ||
| 43 | | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | | ||
| 44 | ------------------------------------------------------------------------------------------- | ||
| 45 | | CpsLck |Prev |Vol+ |Next |PgUp | Ins |Home |WrdL |WrdR | End | | | | PrtSc | | ||
| 46 | ------------------------------------------------------------------------------------------- | ||
| 47 | | TRNS |Mute |Vol- |Play |PgDn | Del |Left |Down | Up |Right| | | | | ||
| 48 | ------------------------------------------------------------------------------------------- | ||
| 49 | | | | | | | |DelWL|DelWR| | | | | | | ||
| 50 | ------------------------------------------------------------------------------------------- | ||
| 51 | | | | | | TRNS | | | | | Reset | | ||
| 52 | ------------------------------------------------------------------------------------------- | ||
| 53 | */ | ||
| 54 | [1] = KEYMAP( \ | ||
| 55 | ______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, ______, \ | ||
| 56 | KC_CAPS, KC_MPRV, KC_VOLU, KC_MNXT, KC_PGUP, KC_INS, KC_HOME, LCTL(KC_LEFT), LCTL(KC_RGHT), KC_END, ______, ______, ______, KC_PSCR, \ | ||
| 57 | ______, KC_MUTE, KC_VOLD, KC_MPLY, KC_PGDN, KC_DEL, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, ______, ______, ______, \ | ||
| 58 | ______, ______, ______, ______, ______, ______, LCTL(KC_BSPC), LCTL(KC_DEL), ______, ______, ______, ______, ______, \ | ||
| 59 | ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, RESET \ | ||
| 60 | ), | ||
| 61 | }; | ||
| 62 | |||
| 63 | const uint16_t PROGMEM fn_actions[] = { | ||
| 64 | |||
| 65 | }; | ||
| 66 | |||
| 67 | const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 68 | switch(id) { | ||
| 69 | case 0: | ||
| 70 | // Sends Alt+Shift on both key down and key up. | ||
| 71 | // Fesigned to switch between two keyboard layouts on Windows using a locking switch. | ||
| 72 | // Does nothing if right shift is pressed for easier resync. | ||
| 73 | if (!(get_mods() & MOD_BIT(KC_RSFT))) | ||
| 74 | return MACRO(D(LALT), T(LSFT), U(LALT), END); | ||
| 75 | else | ||
| 76 | return MACRO_NONE; | ||
| 77 | } | ||
| 78 | return MACRO_NONE; | ||
| 79 | }; | ||
| 80 | |||
| 81 | |||
| 82 | void matrix_init_user(void) { | ||
| 83 | |||
| 84 | } | ||
| 85 | |||
| 86 | void matrix_scan_user(void) { | ||
| 87 | |||
| 88 | } | ||
| 89 | |||
| 90 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
| 91 | return true; | ||
| 92 | } | ||
| 93 | |||
| 94 | void led_set_user(uint8_t usb_led) { | ||
| 95 | |||
| 96 | } | ||
diff --git a/keyboards/bananasplit/keymaps/coloneljesus/readme.md b/keyboards/bananasplit/keymaps/coloneljesus/readme.md new file mode 100644 index 000000000..b9ce5f44a --- /dev/null +++ b/keyboards/bananasplit/keymaps/coloneljesus/readme.md | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | # /u/Coloneljesus's keymap for the Bananasplit | ||
| 2 | |||
| 3 | Default layer: | ||
| 4 | |||
| 5 | ``` | ||
| 6 | ------------------------------------------------------------------------------------------- | ||
| 7 | |GvEsc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace | | ||
| 8 | ------------------------------------------------------------------------------------------- | ||
| 9 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | | ||
| 10 | ------------------------------------------------------------------------------------------- | ||
| 11 | | Fn1 | A | S | D | F | G | H | J | K | L | ; | ' | Enter | | ||
| 12 | ------------------------------------------------------------------------------------------- | ||
| 13 | | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | | ||
| 14 | ------------------------------------------------------------------------------------------- | ||
| 15 | | Ctrl | GUI | Alt | Space | Fn1 | Space | Alt | GUI | App | Ctrl | | ||
| 16 | ------------------------------------------------------------------------------------------- | ||
| 17 | ``` | ||
| 18 | |||
| 19 | Fn1 layer: | ||
| 20 | |||
| 21 | ``` | ||
| 22 | ------------------------------------------------------------------------------------------- | ||
| 23 | | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | | | ||
| 24 | ------------------------------------------------------------------------------------------- | ||
| 25 | | CpsLck |Prev |Vol+ |Next |PgUp | Ins |Home |WrdL |WrdR | End | | | | PrtSc | | ||
| 26 | ------------------------------------------------------------------------------------------- | ||
| 27 | | TRNS |Mute |Vol- |Play |PgDn | Del |Left |Down | Up |Right| | | | | ||
| 28 | ------------------------------------------------------------------------------------------- | ||
| 29 | | | | | | | |DelWL|DelWR| | | | | | ||
| 30 | ------------------------------------------------------------------------------------------- | ||
| 31 | | | | | | TRNS | | | | | Reset | | ||
| 32 | ------------------------------------------------------------------------------------------- | ||
| 33 | ``` \ No newline at end of file | ||
diff --git a/keyboards/bananasplit/keymaps/default/Makefile b/keyboards/bananasplit/keymaps/default/Makefile new file mode 100644 index 000000000..7d09c322e --- /dev/null +++ b/keyboards/bananasplit/keymaps/default/Makefile | |||
| @@ -0,0 +1,37 @@ | |||
| 1 | # Copyright 2017 Balz Guenat | ||
| 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 | # QMK Build Options | ||
| 18 | # change to "no" to disable the options, or define them in the Makefile in | ||
| 19 | # the appropriate keymap folder that will get included automatically | ||
| 20 | # | ||
| 21 | # BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
| 22 | # MOUSEKEY_ENABLE = yes # Mouse keys(+4700) | ||
| 23 | # EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
| 24 | # CONSOLE_ENABLE = no # Console for debug(+400) | ||
| 25 | # COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 26 | # NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
| 27 | # BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
| 28 | # MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config) | ||
| 29 | # AUDIO_ENABLE = no # Audio output on port C6 | ||
| 30 | # UNICODE_ENABLE = no # Unicode | ||
| 31 | # BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
| 32 | # RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. | ||
| 33 | # SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | ||
| 34 | |||
| 35 | ifndef QUANTUM_DIR | ||
| 36 | include ../../../../Makefile | ||
| 37 | endif | ||
diff --git a/keyboards/bananasplit/keymaps/default/config.h b/keyboards/bananasplit/keymaps/default/config.h new file mode 100644 index 000000000..060f5922f --- /dev/null +++ b/keyboards/bananasplit/keymaps/default/config.h | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | /* Copyright 2017 Balz Guenat | ||
| 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 | #ifndef CONFIG_USER_H | ||
| 18 | #define CONFIG_USER_H | ||
| 19 | |||
| 20 | #include "../../config.h" | ||
| 21 | |||
| 22 | // place overrides here | ||
| 23 | |||
| 24 | #endif | ||
diff --git a/keyboards/bananasplit/keymaps/default/readme.md b/keyboards/bananasplit/keymaps/default/readme.md new file mode 100644 index 000000000..aaf6daa08 --- /dev/null +++ b/keyboards/bananasplit/keymaps/default/readme.md | |||
| @@ -0,0 +1 @@ | |||
| # The default keymap for the Bananasplit | |||
diff --git a/keyboards/bananasplit/keymaps/hhkbanana/keymap.c b/keyboards/bananasplit/keymaps/hhkbanana/keymap.c index b6c1d268b..10593de8d 100644 --- a/keyboards/bananasplit/keymaps/hhkbanana/keymap.c +++ b/keyboards/bananasplit/keymaps/hhkbanana/keymap.c | |||
| @@ -5,17 +5,17 @@ | |||
| 5 | 5 | ||
| 6 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 7 | [DEFAULT_LAYER] = KEYMAP_HHKBANANA( \ | 7 | [DEFAULT_LAYER] = KEYMAP_HHKBANANA( \ |
| 8 | 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_BSLS, \ | 8 | 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_BSLS, KC_PSCR, \ |
| 9 | 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_BSPC, \ | 9 | 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_BSPC, \ |
| 10 | 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_PSCR, \ | 10 | 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, \ |
| 11 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ | 11 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ |
| 12 | KC_LCTL, KC_LGUI, KC_LALT, KC_ENT, MO(LAYER_1), KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT \ | 12 | KC_LCTL, KC_LGUI, KC_LALT, KC_ENT, MO(LAYER_1), KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT \ |
| 13 | ), | 13 | ), |
| 14 | 14 | ||
| 15 | [LAYER_1] = KEYMAP_HHKBANANA( \ | 15 | [LAYER_1] = KEYMAP_HHKBANANA( \ |
| 16 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 16 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 17 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 17 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 18 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 18 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | ||
| 19 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 19 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 20 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | 20 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ |
| 21 | ), | 21 | ), |
diff --git a/keyboards/bananasplit/keymaps/nic/keymap.c b/keyboards/bananasplit/keymaps/nic/keymap.c index d8a5d0b17..f9794b5b1 100644 --- a/keyboards/bananasplit/keymaps/nic/keymap.c +++ b/keyboards/bananasplit/keymaps/nic/keymap.c | |||
| @@ -9,33 +9,33 @@ | |||
| 9 | 9 | ||
| 10 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 10 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 11 | [DEFAULT_LAYER] = KEYMAP_HHKB_ARROW( \ | 11 | [DEFAULT_LAYER] = KEYMAP_HHKB_ARROW( \ |
| 12 | KC_GRV, 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_BSLS, \ | 12 | KC_GRV, 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_BSLS, KC_DEL, \ |
| 13 | HYPER_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_BSPC, \ | 13 | HYPER_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_BSPC, \ |
| 14 | CTL_T(KC_ESC), 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_DEL, \ | 14 | CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ |
| 15 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, TG(NORMAN_LAYER), \ | 15 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RSFT_T(KC_SLSH), KC_UP, TG(NORMAN_LAYER), \ |
| 16 | KC_CAPS, KC_LALT, KC_LGUI, KC_SPC, MO(THUMB_LAYER), KC_SPC, KC_LGUI, KC_LALT, KC_LEFT, KC_DOWN, KC_RIGHT \ | 16 | KC_CAPS, KC_LALT, KC_LGUI, KC_SPC, MO(THUMB_LAYER), KC_SPC, KC_LGUI, KC_LALT, KC_LEFT, KC_DOWN, KC_RIGHT \ |
| 17 | ), | 17 | ), |
| 18 | 18 | ||
| 19 | [THUMB_LAYER] = KEYMAP_HHKB_ARROW( \ | 19 | [THUMB_LAYER] = KEYMAP_HHKB_ARROW( \ |
| 20 | MO(MOD_LAYER), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, \ | 20 | MO(MOD_LAYER), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, \ |
| 21 | _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______, _______, _______, \ | 21 | _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______, _______, _______, \ |
| 22 | _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______, _______, _______, \ | 22 | _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______, _______, \ |
| 23 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 23 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 24 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | 24 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ |
| 25 | ), | 25 | ), |
| 26 | 26 | ||
| 27 | [NORMAN_LAYER] = KEYMAP_HHKB_ARROW( \ | 27 | [NORMAN_LAYER] = KEYMAP_HHKB_ARROW( \ |
| 28 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 28 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 29 | _______, _______, _______, KC_D, KC_F, KC_K, KC_J, KC_U, KC_R, KC_L, KC_SCLN, _______, _______, _______, \ | 29 | _______, _______, _______, KC_D, KC_F, KC_K, KC_J, KC_U, KC_R, KC_L, KC_SCLN, _______, _______, _______, \ |
| 30 | _______, _______, _______, KC_E, KC_T, _______, KC_Y, KC_N, KC_I, KC_O, KC_H, _______, _______, _______, \ | 30 | _______, _______, _______, KC_E, KC_T, _______, KC_Y, KC_N, KC_I, KC_O, KC_H, _______, _______, \ |
| 31 | _______, _______, _______, _______, _______, _______, KC_P, _______, _______, _______, _______, _______, _______, \ | 31 | _______, _______, _______, _______, _______, _______, KC_P, _______, _______, _______, _______, _______, _______, \ |
| 32 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | 32 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ |
| 33 | ), | 33 | ), |
| 34 | 34 | ||
| 35 | [MOD_LAYER] = KEYMAP_HHKB_ARROW( \ | 35 | [MOD_LAYER] = KEYMAP_HHKB_ARROW( \ |
| 36 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 36 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 37 | _______, _______, _______, _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 37 | _______, _______, _______, _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 38 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 38 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 39 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 39 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ |
| 40 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ | 40 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ |
| 41 | ), | 41 | ), |
