Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1dda671e4a | ||
|
|
f8d5b9f204 | ||
|
|
dfe02441bb | ||
|
|
6e4edbd157 |
No files matched your search
@@ -63,6 +63,7 @@ If you just want to get things back to normal, you can flash only a bootloader f
|
|||||||
|
|
||||||
* [`atmega32u4`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1_0_0.hex) - Most keyboards, Planck Rev 1-5, Preonic Rev 1-2
|
* [`atmega32u4`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32u4_1_0_0.hex) - Most keyboards, Planck Rev 1-5, Preonic Rev 1-2
|
||||||
* [`at90usb1286`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb128x_1_0_1.hex) - Planck Light Rev 1
|
* [`at90usb1286`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_at90usb128x_1_0_1.hex) - Planck Light Rev 1
|
||||||
|
* [`atmega32a`](https://github.com/qmk/qmk_firmware/blob/master/util/bootloader_atmega32a_1_0_0.hex) - jj40
|
||||||
|
|
||||||
If you're not sure what your board uses, look in the `rules.mk` file for the keyboard in QMK. The `MCU =` line will have the value you need. It may differ between different versions of the board.
|
If you're not sure what your board uses, look in the `rules.mk` file for the keyboard in QMK. The `MCU =` line will have the value you need. It may differ between different versions of the board.
|
||||||
|
|
||||||
@@ -113,6 +114,10 @@ Since our keyboard uses an `atmega32u4` (common), that is the chip we'll specify
|
|||||||
|
|
||||||
avrdude -c avrisp -P COM3 -p atmega32u4 -U flash:w:main.hex:i
|
avrdude -c avrisp -P COM3 -p atmega32u4 -U flash:w:main.hex:i
|
||||||
|
|
||||||
|
If your board uses an `atmega32a` (e.g. on a jj40), the command is this (the extra code at the end sets the fuses correctly):
|
||||||
|
|
||||||
|
avrdude -c avrisp -P COM3 -p atmega32 -U flash:w:main.hex:i -U hfuse:w:0xD0:m -U lfuse:w:0x0F:m
|
||||||
|
|
||||||
You should see a couple of progress bars, then you should see:
|
You should see a couple of progress bars, then you should see:
|
||||||
|
|
||||||
avrdude: verifying ...
|
avrdude: verifying ...
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
Magicforce "61" Handwired
|
|
||||||
=======================
|
|
||||||
|
|
||||||
Basically I cut 7 keys off the magicforce68 and handwired everything to a
|
|
||||||
teensy++ 2.0 to make it a ~60% board.
|
|
||||||
|
|
||||||
## Wiring Layout
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
## Pinout
|
|
||||||
|
|
||||||
The following pins are used:
|
|
||||||
|
|
||||||
```
|
|
||||||
#define MATRIX_ROW_PINS { D0, D1, D2, D3, D4 }
|
|
||||||
#define MATRIX_COL_PINS { B5, B4, B3, B2, B1, B0, E7, E6, F0, F1, F2, F3, F4, F5 }
|
|
||||||
```
|
|
||||||
|
|
||||||
## Compiling and loading the firmware
|
|
||||||
|
|
||||||
To build the firmware, run `make handwired/magicforce61`.
|
|
||||||
|
|
||||||
Flash the firmware using the teensy loader or avrdude.
|
|
||||||
@@ -15,8 +15,7 @@ You should have received a copy of the GNU General Public License
|
|||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CONFIG_H
|
#pragma once
|
||||||
#define CONFIG_H
|
|
||||||
|
|
||||||
#include "config_common.h"
|
#include "config_common.h"
|
||||||
|
|
||||||
@@ -43,7 +42,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define MATRIX_ROW_PINS { D0, D1, D2, D3, D4 }
|
#define MATRIX_ROW_PINS { D0, D1, D2, D3, D4 }
|
||||||
#define MATRIX_COL_PINS { B5, B4, B3, B2, B1, B0, E7, E6, F0, F1, F2, F3, F4, F5 }
|
#define MATRIX_COL_PINS { B5, B4, B3, B2, B1, B0, E7, E6, F0, F1, F2, F3, F4, F5 }
|
||||||
#define UNUSED_PINS
|
#define UNUSED_PINS
|
||||||
|
|
||||||
/* COL2ROW or ROW2COL */
|
/* COL2ROW or ROW2COL */
|
||||||
@@ -152,5 +151,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
//#define NO_ACTION_ONESHOT
|
//#define NO_ACTION_ONESHOT
|
||||||
//#define NO_ACTION_MACRO
|
//#define NO_ACTION_MACRO
|
||||||
//#define NO_ACTION_FUNCTION
|
//#define NO_ACTION_FUNCTION
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
{
|
||||||
|
"keyboard_name": "Magicforce \"61\"",
|
||||||
|
"url": "",
|
||||||
|
"maintainer": "qmk",
|
||||||
|
"width": 15,
|
||||||
|
"height": 5,
|
||||||
|
"layouts": {
|
||||||
|
"LAYOUT": {
|
||||||
|
"layout": [
|
||||||
|
{"label":"`", "x":0, "y":0},
|
||||||
|
{"label":"1", "x":1, "y":0},
|
||||||
|
{"label":"2", "x":2, "y":0},
|
||||||
|
{"label":"3", "x":3, "y":0},
|
||||||
|
{"label":"4", "x":4, "y":0},
|
||||||
|
{"label":"5", "x":5, "y":0},
|
||||||
|
{"label":"6", "x":6, "y":0},
|
||||||
|
{"label":"7", "x":7, "y":0},
|
||||||
|
{"label":"8", "x":8, "y":0},
|
||||||
|
{"label":"9", "x":9, "y":0},
|
||||||
|
{"label":"0", "x":10, "y":0},
|
||||||
|
{"label":"-", "x":11, "y":0},
|
||||||
|
{"label":"=", "x":12, "y":0},
|
||||||
|
{"label":"Backspace", "x":13, "y":0, "w":2},
|
||||||
|
{"label":"Tab", "x":0, "y":1, "w":1.5},
|
||||||
|
{"label":"Q", "x":1.5, "y":1},
|
||||||
|
{"label":"W", "x":2.5, "y":1},
|
||||||
|
{"label":"E", "x":3.5, "y":1},
|
||||||
|
{"label":"R", "x":4.5, "y":1},
|
||||||
|
{"label":"T", "x":5.5, "y":1},
|
||||||
|
{"label":"Y", "x":6.5, "y":1},
|
||||||
|
{"label":"U", "x":7.5, "y":1},
|
||||||
|
{"label":"I", "x":8.5, "y":1},
|
||||||
|
{"label":"O", "x":9.5, "y":1},
|
||||||
|
{"label":"P", "x":10.5, "y":1},
|
||||||
|
{"label":"[", "x":11.5, "y":1},
|
||||||
|
{"label":"]", "x":12.5, "y":1},
|
||||||
|
{"label":"\\", "x":13.5, "y":1, "w":1.5},
|
||||||
|
{"label":"Caps Lock", "x":0, "y":2, "w":1.75},
|
||||||
|
{"label":"A", "x":1.75, "y":2},
|
||||||
|
{"label":"S", "x":2.75, "y":2},
|
||||||
|
{"label":"D", "x":3.75, "y":2},
|
||||||
|
{"label":"F", "x":4.75, "y":2},
|
||||||
|
{"label":"G", "x":5.75, "y":2},
|
||||||
|
{"label":"H", "x":6.75, "y":2},
|
||||||
|
{"label":"J", "x":7.75, "y":2},
|
||||||
|
{"label":"K", "x":8.75, "y":2},
|
||||||
|
{"label":"L", "x":9.75, "y":2},
|
||||||
|
{"label":";", "x":10.75, "y":2},
|
||||||
|
{"label":"'", "x":11.75, "y":2},
|
||||||
|
{"label":"Enter", "x":12.75, "y":2, "w":2.25},
|
||||||
|
{"label":"Shift", "x":0, "y":3, "w":2.25},
|
||||||
|
{"label":"Z", "x":2.25, "y":3},
|
||||||
|
{"label":"X", "x":3.25, "y":3},
|
||||||
|
{"label":"C", "x":4.25, "y":3},
|
||||||
|
{"label":"V", "x":5.25, "y":3},
|
||||||
|
{"label":"B", "x":6.25, "y":3},
|
||||||
|
{"label":"N", "x":7.25, "y":3},
|
||||||
|
{"label":"M", "x":8.25, "y":3},
|
||||||
|
{"label":",", "x":9.25, "y":3},
|
||||||
|
{"label":".", "x":10.25, "y":3},
|
||||||
|
{"label":"/", "x":11.25, "y":3},
|
||||||
|
{"label":"Shift", "x":12.25, "y":3, "w":2.75},
|
||||||
|
{"label":"Ctrl", "x":0, "y":4, "w":1.25},
|
||||||
|
{"label":"GUI", "x":1.25, "y":4, "w":1.25},
|
||||||
|
{"label":"Alt", "x":2.5, "y":4, "w":1.25},
|
||||||
|
{"label":"Space", "x":3.75, "y":4, "w":6.25},
|
||||||
|
{"label":"Alt", "x":10, "y":4, "w":1.25},
|
||||||
|
{"label":"GUI", "x":11.25, "y":4, "w":1.25},
|
||||||
|
{"label":"Menu", "x":12.5, "y":4, "w":1.25},
|
||||||
|
{"label":"Ctrl", "x":13.75, "y":4, "w":1.25}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,67 +3,52 @@
|
|||||||
#define _QWERTY 0
|
#define _QWERTY 0
|
||||||
#define _FN1 1
|
#define _FN1 1
|
||||||
#define _FN2 2
|
#define _FN2 2
|
||||||
#define KC_ KC_TRNS
|
|
||||||
#define KC_X0 LT(_FN2, KC_GRV)
|
#define KC_X0 LT(_FN2, KC_GRV)
|
||||||
#define KC_X1 MO(_FN1)
|
#define KC_X1 MO(_FN1)
|
||||||
#define KC_NAV_ESC LT(_FN1, KC_ESC)
|
#define NAV_ESC LT(_FN1, KC_ESC)
|
||||||
#define KC_GUI MAGIC_UNNO_GUI
|
#define KC_GUI MAGIC_UNNO_GUI
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_QWERTY] = KEYMAP(
|
[_QWERTY] = LAYOUT(
|
||||||
/*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. */
|
/*,--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------. */
|
||||||
GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,EQL , BSPC ,
|
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_BSPC, \
|
||||||
/*|----`----`----`----`----`----`----`----`----`----`----`----`----`--------| */
|
/*|esc-----`-1------`-2------`-3------`-4------`-5------`-6------`-7------`-8------`-9------`-0------`mnus----`plus----`--bksp--| */
|
||||||
TAB , Q , W , E , R , T , Y , U , I , O , P ,LBRC,RBRC, BSLS ,
|
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, \
|
||||||
/*|------`----`----`----`----`----`----`----`----`----`----`----`----`------| */
|
/*|tab-----`-q------`-w------`-e------`-r------`-t------`-y------`-u------`-i------`-o------`-p------`-{------`-}------`--|-----| */
|
||||||
NAV_ESC , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, ENTER ,
|
NAV_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, \
|
||||||
/*|-------`----`----`----`----`----`----`----`----`----`----`----`----------| */
|
/*|caps----`-a------`-s------`-d------`-f------`-g------`-h------`-j------`-k------`-l------`-;------`-'------`-----------enter-| */
|
||||||
LSPO , Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, RSPC ,
|
KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
|
||||||
/*|---------`----`----`----`----`----`----`----`----`----`----`-------------. */
|
/*|shift---`-z------`-x------`-c------`-v------`-b------`-n------`-m------`-,------`-.------`-/------`--------------------shift-| */
|
||||||
LCTL , RGUI ,LALT , SPACE , X1 ,RALT ,RCTL , X1
|
KC_LCTL, KC_RGUI, KC_LALT, KC_SPC, KC_X1, KC_RALT, KC_RCTL, KC_X1 \
|
||||||
/*`-----+-----+-----+------------------------------+------+-----+-----' ANY */
|
/*`ctrl----`-gui----`-alt----`------------------space---------------------------------------`-fn-----`-alt----`ctrl----' ANY */
|
||||||
),
|
),
|
||||||
|
|
||||||
[_FN1] = KEYMAP(
|
[_FN1] = LAYOUT(
|
||||||
/*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. */
|
/*,--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------. */
|
||||||
GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , BSPC ,
|
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSPC, \
|
||||||
/*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| */
|
/*|esc-----`-1------`-2------`-3------`-4------`-5------`-6------`-7------`-8------`-9------`-0------`mnus----`plus----`--bksp--| */
|
||||||
, , UP , , , , , ,INS ,PSCR, , , , ,
|
_______, _______, KC_UP, _______, _______, _______, _______, _______, KC_INS, KC_PSCR, _______, _______, _______, _______, \
|
||||||
/*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| */
|
/*|tab-----`-q------`-w------`-e------`-r------`-t------`-y------`-u------`-i------`-o------`-p------`-{------`-}------`--|-----| */
|
||||||
,LEFT,DOWN,RGHT, , , , PGDN , PGUP , , , , ,
|
_______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, KC_PGDN, KC_PGUP, _______, _______, _______, _______, \
|
||||||
/*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| */
|
/*|caps----`-a------`-s------`-d------`-f------`-g------`-h------`-j------`-k------`-l------`-;------`-'------`-----------enter-| */
|
||||||
, , , , , ,VOLD,VOLU,MUTE, , , ,
|
_______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, \
|
||||||
/*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-. */
|
/*|shift---`-z------`-x------`-c------`-v------`-b------`-n------`-m------`-,------`-.------`-/------`--------------------shift-| */
|
||||||
, , , , , , , MPLY
|
_______, _______, _______, _______, _______, _______, _______, KC_MPLY \
|
||||||
/*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' ANY */
|
/*`ctrl----`-gui----`-alt----`------------------space---------------------------------------`-fn-----`-alt----`ctrl----' ANY */
|
||||||
),
|
),
|
||||||
|
|
||||||
[_FN2] = KEYMAP(
|
[_FN2] = LAYOUT(
|
||||||
/*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. */
|
/*,--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------. */
|
||||||
GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , BSPC ,
|
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSPC, \
|
||||||
/*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| */
|
/*|esc-----`-1------`-2------`-3------`-4------`-5------`-6------`-7------`-8------`-9------`-0------`mnus----`plus----`--bksp--| */
|
||||||
, , , , , , , 7 , 8 , 9 , , , , ,
|
_______, _______, _______, _______, _______, _______, _______, KC_7, KC_8, KC_9, _______, _______, _______, _______, \
|
||||||
/*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| */
|
/*|tab-----`-q------`-w------`-e------`-r------`-t------`-y------`-u------`-i------`-o------`-p------`-{------`-}------`--|-----| */
|
||||||
, , , , , , , 4 , 5 , 6 , , , ,
|
_______, _______, _______, _______, _______, _______, _______, KC_4, KC_5, KC_6, _______, _______, _______, \
|
||||||
/*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| */
|
/*|caps----`-a------`-s------`-d------`-f------`-g------`-h------`-j------`-k------`-l------`-;------`-'------`-----------enter-| */
|
||||||
, , , , , , 0 , 1 , 2 , 3 , , ,
|
_______, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, _______, _______, \
|
||||||
/*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-. */
|
/*|shift---`-z------`-x------`-c------`-v------`-b------`-n------`-m------`-,------`-.------`-/------`--------------------shift-| */
|
||||||
, , , , , , ,
|
_______, _______, _______, _______, _______, _______, _______, _______ \
|
||||||
/*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' ANY */
|
/*`ctrl----`-gui----`-alt----`------------------space---------------------------------------`-fn-----`-alt----`ctrl----' ANY */
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
|
|
||||||
{
|
|
||||||
// MACRODOWN only works in this function
|
|
||||||
switch(id) {
|
|
||||||
case 0:
|
|
||||||
if (record->event.pressed) {
|
|
||||||
register_code(KC_RSFT);
|
|
||||||
} else {
|
|
||||||
unregister_code(KC_RSFT);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return MACRO_NONE;
|
|
||||||
};
|
|
||||||
@@ -1,20 +1,17 @@
|
|||||||
#ifndef MAGICFORCE61_H
|
#pragma once
|
||||||
#define MAGICFORCE61_H
|
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
#define KEYMAP( \
|
#define LAYOUT( \
|
||||||
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
|
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, \
|
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, K2D, \
|
K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
|
||||||
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3D, \
|
K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3D, \
|
||||||
K40, K41, K42, K45, K49, K4A, K4C, K4D \
|
K40, K41, K42, K45, K49, K4A, K4C, K4D \
|
||||||
) { \
|
) { \
|
||||||
{ KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D }, \
|
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
|
||||||
{ KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D }, \
|
{ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
|
||||||
{ KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_NO, KC_##K2D }, \
|
{ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D }, \
|
||||||
{ KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_NO, KC_NO, KC_##K3D }, \
|
{ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, KC_NO, KC_NO, K3D }, \
|
||||||
{ KC_##K40, KC_##K41, KC_##K42, KC_NO, KC_NO, KC_##K45, KC_NO, KC_NO, KC_NO, KC_##K49, KC_##K4A, KC_NO, KC_##K4C, KC_##K4D }, \
|
{ K40, K41, K42, KC_NO, KC_NO, K45, KC_NO, KC_NO, KC_NO, K49, K4A, KC_NO, K4C, K4D }, \
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
# Magicforce "61" Handwired
|
||||||
|
|
||||||
|
Basically I cut 7 keys off the magicforce68 and handwired everything to a teensy++ 2.0 to make it a ~60% board.
|
||||||
|
|
||||||
|
Keyboard Maintainer: [The QMK Community](https://github.com/qmk)
|
||||||
|
Hardware Supported: magicforce61, teensy++ 2.0
|
||||||
|
|
||||||
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
|
make handwired/magicforce61:default
|
||||||
|
|
||||||
|
Flash the firmware using the teensy loader or avrdude.
|
||||||
|
|
||||||
|
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
||||||
|
|
||||||
|
## Wiring Layout / Pinout
|
||||||
|
|
||||||
|
| | B5 | B4 | B3 | B2 | B1 | B0 | E7 | E6 | F0 | F1 | F2 | F3 | F4 | F5 |
|
||||||
|
| -----: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: |
|
||||||
|
| **D0** | Esc | 1! | 2@ | 3# | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | -_ | =+ | Bspc |
|
||||||
|
| **D1** | Tab | Q | W | E | R | T | Y | U | I | O | P | [{ | ]} | \\\| |
|
||||||
|
| **D2** | Caps | A | S | D | F | G | H | J | K | L | ;: | '" | | Ent |
|
||||||
|
| **D3** | LSft | Z | X | C | V | B | N | M | , | . | / | | | RSft |
|
||||||
|
| **D4** | LCtl | LGUI | LAlt | | | Spc | | | | RAlt | RGUI | | App | RCtl |
|
||||||
|
|
||||||
|
The following pins are used:
|
||||||
|
|
||||||
|
```
|
||||||
|
#define MATRIX_ROW_PINS { D0, D1, D2, D3, D4 }
|
||||||
|
#define MATRIX_COL_PINS { B5, B4, B3, B2, B1, B0, E7, E6, F0, F1, F2, F3, F4, F5 }
|
||||||
|
```
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
/* Copyright 2019 Daisuke Kobayashi
|
||||||
|
*
|
||||||
|
* 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
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
/* Copyright 2019 Daisuke Kobayashi
|
||||||
|
*
|
||||||
|
* 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 QMK_KEYBOARD_H
|
||||||
|
#include "keymap_jp.h"
|
||||||
|
|
||||||
|
#define RGB_RMO RGB_RMOD
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
/* Keymap (Base Layer) Default Layer
|
||||||
|
* ,----------------------------------------------------------------.
|
||||||
|
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| ^| \|BS |Del |
|
||||||
|
* |----------------------------------------------------------------|
|
||||||
|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| @| [| Ent |PgUp|
|
||||||
|
* |------------------------------------------------------. |----|
|
||||||
|
* |H/Z | A| S| D| F| G| H| J| K| L| ;| :| ]| |PgDn|
|
||||||
|
* |----------------------------------------------------------------|
|
||||||
|
* |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PScr|
|
||||||
|
* |----------------------------------------------------------------|
|
||||||
|
* |Ctrl|Win |Alt | Space |Fn | Space |Alt |Ctrl| |Lef|Dow|Rig |
|
||||||
|
* `------------------------------------------------' `------------'
|
||||||
|
*/
|
||||||
|
[0] = LAYOUT_all(
|
||||||
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, JP_CIRC, KC_JYEN, KC_BSPC, KC_DELT, \
|
||||||
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, JP_AT, JP_LBRC, JP_RBRC, KC_PGUP, \
|
||||||
|
KC_ZKHK, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, JP_COLN, KC_ENT, KC_PGDN, \
|
||||||
|
KC_LSFT, XXXXXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PSCR, \
|
||||||
|
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, KC_RALT, KC_RCTL, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT),
|
||||||
|
|
||||||
|
/* Keymap Fn Layer
|
||||||
|
* ,----------------------------------------------------------------.
|
||||||
|
* |Rst| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| | |Ins |
|
||||||
|
* |----------------------------------------------------------------|
|
||||||
|
* | |M- |M+ |RGB|H- |H+ | | |Prt|SLk|Pau| | | | |
|
||||||
|
* |------------------------------------------------------. |----|
|
||||||
|
* |Caps |Vo-|Vo+|Mut|S- |S+ | *| /|Hom|PUp| | | | | |
|
||||||
|
* |----------------------------------------------------------------|
|
||||||
|
* | |BL-|BL+|BL |V- |V+ | +| -|End|PDn| _| |PUp| |
|
||||||
|
* |----------------------------------------------------------------|
|
||||||
|
* | | | | Muhenkan | | Henkan |Kana|Menu| |Hom|PDn|End |
|
||||||
|
* `------------------------------------------------' `------------'
|
||||||
|
*/
|
||||||
|
[1] = LAYOUT_all(
|
||||||
|
RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX,_______,KC_INS, \
|
||||||
|
_______, RGB_RMO,RGB_MOD,RGB_TOG,RGB_HUD,RGB_HUI,XXXXXXX,XXXXXXX,KC_PSCR,KC_SLCK,KC_PAUS,XXXXXXX,XXXXXXX,XXXXXXX, _______, \
|
||||||
|
KC_CAPS, KC_VOLD,KC_VOLU,KC_MUTE,RGB_SAD,RGB_SAI,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,XXXXXXX,XXXXXXX, KC_PENT, _______, \
|
||||||
|
_______,_______,BL_DEC, BL_INC, BL_TOGG,RGB_VAD,RGB_VAI,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,JP_UNDS,_______, KC_PGUP,_______, \
|
||||||
|
_______,_______,_______, KC_MHEN, _______, KC_HENK, KC_KANA,KC_APP, _______,KC_HOME,KC_PGDN,KC_END),
|
||||||
|
};
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
# Koba's keymap for KBD67
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- JIS layout.
|
||||||
|
- Fn layer is arranged like HHKB.
|
||||||
|
- 3 splitted space bar. (Space-Fn-Space)
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
Copyright 2017 Danny Nguyen <[email protected]>
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
/* Use I2C or Serial, not both */
|
||||||
|
|
||||||
|
#define USE_SERIAL
|
||||||
|
// #define USE_I2C
|
||||||
|
|
||||||
|
/* Select hand configuration */
|
||||||
|
|
||||||
|
#define MASTER_LEFT
|
||||||
|
// #define MASTER_RIGHT
|
||||||
|
// #define EE_HANDS
|
||||||
|
|
||||||
|
#undef RGBLED_NUM
|
||||||
|
#define RGBLIGHT_ANIMATIONS
|
||||||
|
#define RGBLED_NUM 12
|
||||||
|
#define RGBLIGHT_HUE_STEP 8
|
||||||
|
#define RGBLIGHT_SAT_STEP 8
|
||||||
|
#define RGBLIGHT_VAL_STEP 8
|
||||||
@@ -0,0 +1,114 @@
|
|||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
|
extern keymap_config_t keymap_config;
|
||||||
|
|
||||||
|
#define _QWERTY 0
|
||||||
|
#define _LOWER 1
|
||||||
|
#define _RAISE 2
|
||||||
|
#define _ADJUST 3
|
||||||
|
|
||||||
|
enum custom_keycodes {
|
||||||
|
QWERTY = SAFE_RANGE,
|
||||||
|
LOWER,
|
||||||
|
RAISE,
|
||||||
|
ADJUST,
|
||||||
|
};
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
|
[_QWERTY] = LAYOUT(
|
||||||
|
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
|
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_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
RAISE, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_DEL, KC_ENT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
|
||||||
|
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
||||||
|
LOWER, KC_LALT, KC_BSPC, KC_SPC, KC_LGUI, KC_LCTL
|
||||||
|
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
||||||
|
),
|
||||||
|
|
||||||
|
[_LOWER] = LAYOUT(
|
||||||
|
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
|
KC_EQL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_EQL,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, _______, KC_UP, _______, _______, _______, _______, KC_PLUS, KC_EQL, KC_TILD, _______, _______,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_UP, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, KC_GRV,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, KC_GRV, _______, _______, _______, _______, KC_HOME, KC_PGUP, _______, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, _______,
|
||||||
|
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
||||||
|
_______, _______, KC_END, KC_PGDN, _______, _______
|
||||||
|
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
||||||
|
),
|
||||||
|
|
||||||
|
[_RAISE] = LAYOUT(
|
||||||
|
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
|
KC_EQL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_EQL,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, _______, KC_UP, _______, _______, _______, _______, KC_PLUS, KC_EQL, KC_TILD, _______, _______,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_UP, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, KC_GRV,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, KC_GRV, _______, _______, _______, _______, KC_HOME, KC_PGUP, _______, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, _______,
|
||||||
|
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
||||||
|
_______, _______, KC_END, KC_PGDN, _______, _______
|
||||||
|
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
||||||
|
),
|
||||||
|
|
||||||
|
[_ADJUST] = LAYOUT(
|
||||||
|
//┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
//├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼────────┼────────┼────────┤
|
||||||
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
|
||||||
|
//└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴────────┴────────┴────────┘
|
||||||
|
_______, _______, _______, _______, _______, _______
|
||||||
|
// └────────┴────────┴────────┘ └────────┴────────┴────────┘
|
||||||
|
)
|
||||||
|
};
|
||||||
|
|
||||||
|
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
|
switch (keycode) {
|
||||||
|
case QWERTY:
|
||||||
|
if (record->event.pressed) {
|
||||||
|
set_single_persistent_default_layer(_QWERTY);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
case LOWER:
|
||||||
|
if (record->event.pressed) {
|
||||||
|
layer_on(_LOWER);
|
||||||
|
update_tri_layer(_LOWER, _RAISE, _ADJUST);
|
||||||
|
} else {
|
||||||
|
layer_off(_LOWER);
|
||||||
|
update_tri_layer(_LOWER, _RAISE, _ADJUST);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
case RAISE:
|
||||||
|
if (record->event.pressed) {
|
||||||
|
layer_on(_RAISE);
|
||||||
|
update_tri_layer(_LOWER, _RAISE, _ADJUST);
|
||||||
|
} else {
|
||||||
|
layer_off(_RAISE);
|
||||||
|
update_tri_layer(_LOWER, _RAISE, _ADJUST);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
case ADJUST:
|
||||||
|
if (record->event.pressed) {
|
||||||
|
layer_on(_ADJUST);
|
||||||
|
} else {
|
||||||
|
layer_off(_ADJUST);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
RGBLIGHT_ENABLE = yes
|
||||||
|
BACKLIGHT_ENABLE = no
|
||||||
@@ -0,0 +1,154 @@
|
|||||||
|
:107000000C9468380C94A0380C9485380C9485380E
|
||||||
|
:107010000C9485380C9485380C9485380C948538FC
|
||||||
|
:107020000C9485380C9485380C9485380C948538EC
|
||||||
|
:107030000C9485380C9485380C9485380C948538DC
|
||||||
|
:107040000C9485380C9485380C9485380C948538CC
|
||||||
|
:107050000C9485380403090412036F006200640075
|
||||||
|
:10706000650076002E00610074001003480049009E
|
||||||
|
:10707000440042006F006F00740012011001000014
|
||||||
|
:107080000008C016DF05000101020001090222000C
|
||||||
|
:107090000101008032090400000103000000092101
|
||||||
|
:1070A00001010001222100070581030800C8060034
|
||||||
|
:1070B000FF0901A101150026FF007508850195064D
|
||||||
|
:1070C0000900B20201850295830900B20201C000E5
|
||||||
|
:1070D00011241FBECFE5D8E0DEBFCDBF10E0A0E693
|
||||||
|
:1070E000B0E0ECE6F9E702C005900D92AA36B107D0
|
||||||
|
:1070F000D9F710E0AAE6B0E001C01D92A43AB107AA
|
||||||
|
:10710000E1F70E94173C0C94B43C0C940038A82F73
|
||||||
|
:10711000B92F80E090E041E050EA609530E009C08E
|
||||||
|
:107120002D9182279795879510F084279527305EBB
|
||||||
|
:10713000C8F36F5FA8F30895EADF8D939D930895D8
|
||||||
|
:10714000CF93CFB7CF93C395839BE9F7839B09C0B8
|
||||||
|
:10715000839B07C0839B05C0839B03C0839B01C0A7
|
||||||
|
:10716000A3C0DF93C0918700DD27C257DF4F839B09
|
||||||
|
:1071700002C0DF91EBCF2F930F931F9300B32FEF3C
|
||||||
|
:1071800003FB20F94F933F9310B34FEF012703FB0D
|
||||||
|
:1071900021F93BE031C04E7F012F10B3216028C0A0
|
||||||
|
:1071A000102F4D7F2260000000B329C04B7F246068
|
||||||
|
:1071B000012F000010B32BC010B3477F28602AC0F6
|
||||||
|
:1071C0004F7E00B320612CC04F7D10B320622FC0D2
|
||||||
|
:1071D0004F7B00B3206432C0422700B349934FEF86
|
||||||
|
:1071E0000000102713FB20F910B31C70C9F1297F90
|
||||||
|
:1071F00091F2012703FB21F900B3237F89F231507B
|
||||||
|
:1072000058F1102713FB22F910B3277E79F20127DA
|
||||||
|
:1072100003FB23F92F7C81F200B3102713FB24F921
|
||||||
|
:107220002F7971F200C010B3012703FB25F92F73EA
|
||||||
|
:1072300059F200C000B3102713FB26F9223040F2A8
|
||||||
|
:1072400000C010B3012703FB27F9243028F64F773D
|
||||||
|
:10725000206810B30000F9CF10E41ABF002719C04E
|
||||||
|
:107260003B503195C31BD04010E41ABF0881033C4A
|
||||||
|
:10727000F9F00B34E9F0209185001981110F1213F8
|
||||||
|
:10728000EDCF4A81441F093641F10D3211F0013E24
|
||||||
|
:1072900029F700938C003F914F911F910F912F91EF
|
||||||
|
:1072A000DF91CAB7C6FD4FCFCF91CFBFCF91189511
|
||||||
|
:1072B00020918C00222379F310918A00112321F56B
|
||||||
|
:1072C000343022F130938A00209386001091870099
|
||||||
|
:1072D0003BE0311B3093870019C000918A000130D8
|
||||||
|
:1072E0009CF40AE54F7081F43091600034FD10C0C9
|
||||||
|
:1072F00000936000C9E7D0E00FC02795A8F4515073
|
||||||
|
:10730000A9F4220F0000F9CF4AE503C042ED01C005
|
||||||
|
:10731000432FC4E1D0E032E011B31C60939A11BB5B
|
||||||
|
:1073200002B320E41CE05F93012756E002BB2795DF
|
||||||
|
:1073300020F4515021F4220FF9CF012756E000002C
|
||||||
|
:107340003B5A02BBD0F2279528F4515029F4220F62
|
||||||
|
:107350000000F9CF012756E0279502BB20F45150D9
|
||||||
|
:1073600021F4220FF9CF012756E02991332302BBE4
|
||||||
|
:1073700021F6037F10918B00110FC651D04002BB44
|
||||||
|
:1073800011F01093850010E41ABF086011B3137F49
|
||||||
|
:10739000402F437F5F9100C000C002BB11BB42BBC6
|
||||||
|
:1073A0007ACF80916D00882309F445C088EB9BE07B
|
||||||
|
:1073B0000197F1F780916A008F5F80936A00909146
|
||||||
|
:1073C00061008917B1F510926A0080916B008230DC
|
||||||
|
:1073D000C1F0833028F4882341F0813041F50CC09E
|
||||||
|
:1073E0008330B9F0843019F519C082B38C7A82BB2E
|
||||||
|
:1073F00081E080936B0017C082B3836582BB82E01B
|
||||||
|
:1074000004C082B38C7A82BB83E080936B008FE7E9
|
||||||
|
:107410000BC082B3836582BB84E0F7CF82B38C7AE2
|
||||||
|
:1074200082BB10926B008FEF8093610002C01092BC
|
||||||
|
:107430006B0081E0089529B3237040916E000DC068
|
||||||
|
:1074400089B330E090E0837090702817390711F00D
|
||||||
|
:1074500040E001C04F5F29B32370463088F320938A
|
||||||
|
:10746000720040936E00233018F481E080936D0029
|
||||||
|
:1074700080916D00089585B7826085BF8BB7806469
|
||||||
|
:107480008BBF0895F89481E180935700E8951BBE67
|
||||||
|
:1074900015BE81E08BBF1BBE8B9AE0917700F09107
|
||||||
|
:1074A0007800099521E020936C00FC0181818930EE
|
||||||
|
:1074B00069F48281823029F420937500209384003E
|
||||||
|
:1074C00003C082E0809384008FEF0895813011F033
|
||||||
|
:1074D00080E0089582E690E0909389008093880090
|
||||||
|
:1074E00087E00895CF93DF93DC01C0917000D091C5
|
||||||
|
:1074F0007100413051F410926F001196CC911197A8
|
||||||
|
:107500001296DC9112971496645030916F00360FEA
|
||||||
|
:1075100030936F00AE014F7751F4F89483E0FE0191
|
||||||
|
:1075200080935700E895789407B600FCFDCFF89457
|
||||||
|
:10753000AE018D919C91119721E0FE010C012093E9
|
||||||
|
:107540005700E895112478942296FE01EF7751F4C4
|
||||||
|
:10755000F89485E0FA0180935700E895789407B68F
|
||||||
|
:1075600000FCFDCF625011F01296D4CFD093710081
|
||||||
|
:10757000C0937000832F8078DF91CF910895CF93CF
|
||||||
|
:10758000DF93FC0180918400813071F4809175005B
|
||||||
|
:10759000813029F410927500CF0141E002C0CF0183
|
||||||
|
:1075A00040E00E94723A2FC0823061F581818130C3
|
||||||
|
:1075B00011F40E94423A8F3F21F484E090E06FEF93
|
||||||
|
:1075C00019C08E3F91F482B3836582BBC0E0D0E0E6
|
||||||
|
:1075D000CE016FEF0E94A73C219684E0C030D8070F
|
||||||
|
:1075E000B9F782B38C7A82BB0BC08D3F31F48281B4
|
||||||
|
:1075F000938164810E94A73C03C081E08093760060
|
||||||
|
:107600001092840081E0DF91CF9108951F93CF9372
|
||||||
|
:10761000DF9360918A00635067FDBAC08091870054
|
||||||
|
:10762000CCE0D0E0C81BD109C257DF4F8091860063
|
||||||
|
:107630008D3209F09AC0683009F0A8C083EC8093BD
|
||||||
|
:1076400079008AE5809360001092740088818076CA
|
||||||
|
:1076500041F0CE010E94523A282F8F3F09F474C0A6
|
||||||
|
:107660007AC09A81109282008981882321F4109235
|
||||||
|
:10767000830022E062C0853019F490938B005CC0D7
|
||||||
|
:10768000863009F04AC08B81813019F48AE790E78F
|
||||||
|
:107690001BC0823041F48CE890E79093890080937E
|
||||||
|
:1076A000880022E236C08330F9F48A81882341F4CD
|
||||||
|
:1076B00084E590E7909389008093880024E029C0B6
|
||||||
|
:1076C000813041F488E590E79093890080938800A9
|
||||||
|
:1076D00022E11FC08230E1F48AE690E790938900AE
|
||||||
|
:1076E0008093880020E115C0813241F48EE990E753
|
||||||
|
:1076F000909389008093880029E00BC0823241F486
|
||||||
|
:107700008EEA90E7909389008093880021E201C07F
|
||||||
|
:1077100020E080E4809374001EC0883021F421E0D2
|
||||||
|
:107720008DE890E00CC0893019F490938D0004C06E
|
||||||
|
:107730008A3011F421E001C020E082E890E09093CB
|
||||||
|
:1077400089008093880007C0888187FD2E8180E8AA
|
||||||
|
:107750008093740006C08F81882319F48E8182176C
|
||||||
|
:1077600008F0822F8093690011C08091740087FF18
|
||||||
|
:107770000DC0CE010E94BF3A8F3F21F48EE180936D
|
||||||
|
:10778000600004C0882311F01092690010928A00F2
|
||||||
|
:107790008091600084FF3DC0809169008F3FC9F1F6
|
||||||
|
:1077A000182F893008F018E0811B809369008091C0
|
||||||
|
:1077B000790098E88927809379001123E1F0E0911E
|
||||||
|
:1077C0008800F09189008091740086FF09C0912F94
|
||||||
|
:1077D000AAE7B0E084918D9331969150D9F707C014
|
||||||
|
:1077E000912FAAE7B0E081918D939150E1F7F0934A
|
||||||
|
:1077F0008900E09388008AE790E0612F0E949C381E
|
||||||
|
:10780000612F6C5F6C3019F08FEF8093690060938B
|
||||||
|
:10781000600094E180B38C7031F49150D9F71092EC
|
||||||
|
:107820008B0010928500DF91CF911F91089581B355
|
||||||
|
:10783000836581BB82B38C7A82BB8D98959A8AB31B
|
||||||
|
:107840008C7F8ABB8BB383608BBBB89AC09881E076
|
||||||
|
:1078500090E00E948E3C80937300882349F481E07D
|
||||||
|
:1078600080936D0081E090E06FEF0E94A73C08C01C
|
||||||
|
:10787000E0E0F0E0E491EF3F19F481E080936D00E7
|
||||||
|
:107880000E94D139882309F447C081E08BBF82E090
|
||||||
|
:107890008BBF0E943B3A88E991E00E948E3C88238E
|
||||||
|
:1078A00049F48B9A20E0A89588EB9BE00197F1F7CB
|
||||||
|
:1078B0002150C9F78B9878940FEF10E0C0E0D0E02A
|
||||||
|
:1078C00080916C008823B9F483E0C93ED80714F492
|
||||||
|
:1078D000219611C0F89481E090E060E00E94963C0F
|
||||||
|
:1078E0008B9A28E088E190E00FB6F894A89581BDC6
|
||||||
|
:1078F0000FBE21BDFFCFA8950E94063B8091760068
|
||||||
|
:10790000882331F0002319F4115011F405C00150FF
|
||||||
|
:107910000E94D1398823A1F60E94423AE199FECF14
|
||||||
|
:107920009FBB8EBBE09A99278DB30895262FE199CE
|
||||||
|
:10793000FECF9FBB8EBBE09A01970DB2021631F0CD
|
||||||
|
:107940002DBB0FB6F894E29AE19A0FBE0895262F48
|
||||||
|
:10795000E199FECF9FBB8EBB2DBB0FB6F894E29A88
|
||||||
|
:0C796000E19A0FBE01960895F894FFCF45
|
||||||
|
:0A796C005A7F01800000800000FF38
|
||||||
|
:040000030000700089
|
||||||
|
:00000001FF
|
||||||
Reference in new issue
Block a user