diff options
Diffstat (limited to 'keyboards')
30 files changed, 210 insertions, 22039 deletions
diff --git a/keyboards/atreus62/atreus62.h b/keyboards/atreus62/atreus62.h index ca5cda8a89..d0bf68adcc 100644 --- a/keyboards/atreus62/atreus62.h +++ b/keyboards/atreus62/atreus62.h @@ -35,8 +35,8 @@ void promicro_bootloader_jmp(bool program); { KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_NO, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b }, \ { KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_NO, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b }, \ { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_NO, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b }, \ - { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k46, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b }, \ - { KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_##k47, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b, KC_##k4c, KC_##k4d } \ + { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k47, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b }, \ + { KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_##k46, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b, KC_##k4c, KC_##k4d } \ } #endif diff --git a/keyboards/atreus62/keymaps/atreus52/Makefile b/keyboards/atreus62/keymaps/atreus52/Makefile new file mode 100644 index 0000000000..efa309d201 --- /dev/null +++ b/keyboards/atreus62/keymaps/atreus52/Makefile @@ -0,0 +1,4 @@ +NKRO_ENABLE = true +MOUSEKEY_ENABLE = no +EXTRAKEY_ENABLE = yes +CONSOLE_ENABLE = no diff --git a/keyboards/atreus62/keymaps/atreus52/README.md b/keyboards/atreus62/keymaps/atreus52/README.md new file mode 100644 index 0000000000..245df7deb4 --- /dev/null +++ b/keyboards/atreus62/keymaps/atreus52/README.md @@ -0,0 +1,10 @@ +<!-- -*- mode: markdown; fill-column: 8192 -*- --> + +Atreus52 Modification +======================= + +Firmware for my custom keyboard based on the Atreus layout, but with 5 rows and only 5 columns per hand. +More documentation coming soon. + +# License + GPL-3+ diff --git a/keyboards/atreus62/keymaps/atreus52/config.h b/keyboards/atreus62/keymaps/atreus52/config.h new file mode 100644 index 0000000000..ba0eaf0dbb --- /dev/null +++ b/keyboards/atreus62/keymaps/atreus52/config.h @@ -0,0 +1,18 @@ +#include "../../config.h" + +#undef MANUFACTURER +#undef PRODUCT +#undef DESCRIPTION +#undef MATRIX_ROW_PINS +#undef MATRIX_COL_PINS +#undef DIODE_DIRECTION + +/* USB Device descriptor parameter */ +#define MANUFACTURER Mesh Industries +#define PRODUCT Atreus52 Treeboard +#define DESCRIPTION q.m.k. keyboard firmware for Atreus52 + +#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } +#define MATRIX_COL_PINS { B2, B1, F7, F6, F5, F4, B6, D3, D2, D1, D0, D4, B3 } + +#define DIODE_DIRECTION COL2ROW diff --git a/keyboards/atreus62/keymaps/atreus52/keymap.c b/keyboards/atreus62/keymaps/atreus52/keymap.c new file mode 100644 index 0000000000..4adfb9e3c8 --- /dev/null +++ b/keyboards/atreus62/keymaps/atreus52/keymap.c @@ -0,0 +1,99 @@ +#include "atreus62.h" + +// Layers +#define DVORAK 0 +#define QWERTY 1 +#define RAISE 2 +#define LOWER 3 +#define BDO 4 +#define RESETL 5 + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[DVORAK] = KC_KEYMAP( + NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ + NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \ + NO, A, O, E, U, I, D, H, T, N, S, NO, \ + NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \ + NO, FN2, LALT, LCTL, FN1, LSFT, BSPC, ENT, SPC, FN0, LGUI, LEFT, RGHT, NO ), + +[QWERTY] = KC_KEYMAP( + NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ + NO, Q, W, E, R, T, Y, U, I, O, P, NO, \ + NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \ + NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \ + NO, FN2, LALT, LCTL, FN1, LSFT, BSPC, ENT, SPC, FN0, LGUI, LEFT, RGHT, NO ), + +[RAISE] = KC_KEYMAP( + NO, MRWD, MPRV, MPLY, MNXT, MFFD, TRNS, MUTE, VOLD, VOLU, DEL, NO, \ + NO, TILD, GRV, LCBR, RCBR, DQUO, QUOT, EQL, PLUS, MINS, QUES, NO, \ + NO, ESC, TAB, LPRN, RPRN, BSLS, SLSH, LEFT, DOWN, UP, RGHT, NO, \ + NO, TRNS, TRNS, LBRC, RBRC, TRNS, INS, PIPE, UNDS, TRNS, TRNS, NO, \ + NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN3, NO ), + +[LOWER] = KC_KEYMAP( + NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \ + NO, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, NO, \ + NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \ + NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, DOT, TRNS, TRNS, TRNS, NO, \ + NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO ), + +[BDO] = KC_KEYMAP( + NO, ESC, 1, 2, 3, 4, 5, 0, SLSH, U, C, NO, \ + NO, TAB, Q, W, E, R, 6, Y, I, O, P, NO, \ + NO, LSFT, A, S, D, F, 7, G, H, J, K, NO, \ + NO, T, Z, X, C, V, 8, B, N, M, L, NO, \ + NO, LCTL, SPC, SPC, SPC, SPC, COMM, ENT, 9, NO, NO, NO, FN2, NO ), + +[RESETL] = KEYMAP( + KC_NO, RESET, 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, 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, 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, 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_FN3,KC_NO ) + +}; + +const uint16_t PROGMEM fn_actions[] = { + [0] = ACTION_LAYER_MOMENTARY(RAISE), // Raise layer + [1] = ACTION_LAYER_MOMENTARY(LOWER), // Lower layer + [2] = ACTION_LAYER_TOGGLE(BDO), // BDO layer + [3] = ACTION_LAYER_TOGGLE(RESETL) // RESET layer +}; + +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; +}; + +static uint8_t qw_dv_swap_state = 0; + +bool process_record_user (uint16_t keycode, keyrecord_t *record) { + if (keycode == KC_LGUI) { + if (record->event.pressed) + qw_dv_swap_state |= 0b00000001; + else + qw_dv_swap_state &= ~(0b00000001); + } + if (keycode == KC_LCTL) { + if (record->event.pressed) + qw_dv_swap_state |= 0b00000010; + else + qw_dv_swap_state &= ~(0b00000010); + } + + if (qw_dv_swap_state == 0b00000011) { + layer_invert(DVORAK); + } + return true; +} diff --git a/keyboards/ergodox/infinity/animations.c b/keyboards/ergodox/infinity/animations.c index 4c9f6d9c85..ebc08fde36 100644 --- a/keyboards/ergodox/infinity/animations.c +++ b/keyboards/ergodox/infinity/animations.c @@ -25,43 +25,90 @@ #include "lcd_backlight_keyframes.h" #endif -#ifdef LED_ENABLE +#ifdef BACKLIGHT_ENABLE #include "led_keyframes.h" #endif #include "visualizer_keyframes.h" -#if defined(LCD_ENABLE) && defined(LCD_BACKLIGHT_ENABLE) +#if defined(LCD_ENABLE) || defined(LCD_BACKLIGHT_ENABLE) || defined(BACKLIGHT_ENABLE) + +static bool keyframe_enable(keyframe_animation_t* animation, visualizer_state_t* state) { +#ifdef LCD_ENABLE + lcd_keyframe_enable(animation, state); +#endif +#ifdef LCD_BACKLIGHT_ENABLE + backlight_keyframe_enable(animation, state); +#endif +#ifdef BACKLIGHT_ENABLE + led_keyframe_enable(animation, state); +#endif + return false; +} + +static bool keyframe_disable(keyframe_animation_t* animation, visualizer_state_t* state) { +#ifdef LCD_ENABLE + lcd_keyframe_disable(animation, state); +#endif +#ifdef LCD_BACKLIGHT_ENABLE + backlight_keyframe_disable(animation, state); +#endif +#ifdef BACKLIGHT_ENABLE + led_keyframe_disable(animation, state); +#endif + return false; +} + +static bool keyframe_fade_in(keyframe_animation_t* animation, visualizer_state_t* state) { + bool ret = false; +#ifdef LCD_BACKLIGHT_ENABLE + ret |= backlight_keyframe_animate_color(animation, state); +#endif +#ifdef BACKLIGHT_ENABLE + ret |= led_keyframe_fade_in_all(animation, state); +#endif + return ret; +} + +static bool keyframe_fade_out(keyframe_animation_t* animation, visualizer_state_t* state) { + bool ret = false; +#ifdef LCD_BACKLIGHT_ENABLE + ret |= backlight_keyframe_animate_color(animation, state); +#endif +#ifdef BACKLIGHT_ENABLE + ret |= led_keyframe_fade_out_all(animation, state); +#endif + return ret; +} + // Don't worry, if the startup animation is long, you can use the keyboard like normal // during that time keyframe_animation_t default_startup_animation = { - .num_frames = 4, + .num_frames = 3, .loop = false, - .frame_lengths = {0, 0, 0, gfxMillisecondsToTicks(5000), 0}, + .frame_lengths = {0, 0, gfxMillisecondsToTicks(5000)}, .frame_functions = { - lcd_keyframe_enable, - backlight_keyframe_enable, + keyframe_enable, lcd_keyframe_draw_logo, - backlight_keyframe_animate_color, + keyframe_fade_in, }, }; keyframe_animation_t default_suspend_animation = { - .num_frames = 4, + .num_frames = 3, .loop = false, - .frame_lengths = {0, gfxMillisecondsToTicks(1000), 0, 0}, + .frame_lengths = {0, gfxMillisecondsToTicks(1000), 0}, .frame_functions = { lcd_keyframe_display_layer_text, - backlight_keyframe_animate_color, - lcd_keyframe_disable, - backlight_keyframe_disable, + keyframe_fade_out, + keyframe_disable, }, }; #endif -#if defined(LED_ENABLE) +#if defined(BACKLIGHT_ENABLE) #define CROSSFADE_TIME 1000 #define GRADIENT_TIME 3000 diff --git a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c index ea09c4bb0c..b4a5c84b0a 100644 --- a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c +++ b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c @@ -43,7 +43,7 @@ extern const uint8_t CIE1931_CURVE[]; #define GDISP_INITIAL_CONTRAST 0 #endif #ifndef GDISP_INITIAL_BACKLIGHT - #define GDISP_INITIAL_BACKLIGHT 100 + #define GDISP_INITIAL_BACKLIGHT 0 #endif #define GDISP_FLG_NEEDFLUSH (GDISP_FLG_DRIVER<<0) @@ -173,7 +173,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) { } // software shutdown disable (i.e. turn stuff on) - write_register(g, IS31_FUNCTIONREG, IS31_REG_SHUTDOWN, IS31_REG_SHUTDOWN_ON); + write_register(g, IS31_FUNCTIONREG, IS31_REG_SHUTDOWN, IS31_REG_SHUTDOWN_OFF); gfxSleepMilliseconds(10); // Finish Init @@ -183,7 +183,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) { g->g.Width = GDISP_SCREEN_WIDTH; g->g.Height = GDISP_SCREEN_HEIGHT; g->g.Orientation = GDISP_ROTATE_0; - g->g.Powermode = powerOn; + g->g.Powermode = powerOff; g->g.Backlight = GDISP_INITIAL_BACKLIGHT; g->g.Contrast = GDISP_INITIAL_CONTRAST; return TRUE; @@ -204,7 +204,8 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) { uint8_t* src = PRIV(g)->frame_buffer; for (int y=0;y<GDISP_SCREEN_HEIGHT;y++) { for (int x=0;x<GDISP_SCREEN_WIDTH;x++) { - PRIV(g)->write_buffer[get_led_address(g, x, y)]=CIE1931_CURVE[*src]; + uint8_t val = (uint16_t)*src * g->g.Backlight / 100; + PRIV(g)->write_buffer[get_led_address(g, x, y)]=CIE1931_CURVE[val]; ++src; } } @@ -297,8 +298,13 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) { g->g.Orientation = (orientation_t)g->p.ptr; return; - case GDISP_CONTROL_CONTRAST: - return; + case GDISP_CONTROL_BACKLIGHT: + if (g->g.Backlight == (unsigned)g->p.ptr) + return; + unsigned val = (unsigned)g->p.ptr; + g->g.Backlight = val > 100 ? 100 : val; + g->flags |= GDISP_FLG_NEEDFLUSH; + return; } } #endif // GDISP_NEED_CONTROL diff --git a/keyboards/ergodox/infinity/rules.mk b/keyboards/ergodox/infinity/rules.mk index 9e6170d89a..af29ebce8d 100644 --- a/keyboards/ergodox/infinity/rules.mk +++ b/keyboards/ergodox/infinity/rules.mk @@ -62,15 +62,10 @@ CUSTOM_MATRIX ?= yes # Custom matrix file SERIAL_LINK_ENABLE = yes VISUALIZER_ENABLE ?= yes LCD_ENABLE ?= yes -LED_ENABLE ?= no +BACKLIGHT_ENABLE ?= yes LCD_BACKLIGHT_ENABLE ?= yes MIDI_ENABLE = no RGBLIGHT_ENABLE = no -ifdef LCD_ENABLE include $(SUBPROJECT_PATH)/drivers/gdisp/st7565ergodox/driver.mk -endif - -ifdef LED_ENABLE -include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk -endif
\ No newline at end of file +include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk
\ No newline at end of file diff --git a/keyboards/ergodox/keymaps/333fred/Makefile b/keyboards/ergodox/keymaps/333fred/Makefile index 87985bda19..b977722a2f 100644 --- a/keyboards/ergodox/keymaps/333fred/Makefile +++ b/keyboards/ergodox/keymaps/333fred/Makefile @@ -1,7 +1,7 @@ SUBPROJECT_DEFAULT = infinity LCD_BACKLIGHT_ENABLE = yes LCD_ENABLE = yes -LED_ENABLE = yes +BACKLIGHT_ENABLE = yes BACKLIGHT_ENABLE = yes NKRO_ENABLE = yes TAP_DANCE_ENABLE = yes diff --git a/keyboards/ergodox/keymaps/belak/keymap.c b/keyboards/ergodox/keymaps/belak/keymap.c index d10567a783..45f63539bb 100644 --- a/keyboards/ergodox/keymaps/belak/keymap.c +++ b/keyboards/ergodox/keymaps/belak/keymap.c @@ -2,6 +2,7 @@ #include "debug.h" #include "action_layer.h" #include "eeconfig.h" +#include "eeprom.h" #define LAYER_ON(pos) ((layer_state) & (1<<(pos))) #define _______ KC_TRNS diff --git a/keyboards/arrow_pad/Makefile b/keyboards/handwired/arrow_pad/Makefile index 4e2a6f00fd..4e2a6f00fd 100644 --- a/keyboards/arrow_pad/Makefile +++ b/keyboards/handwired/arrow_pad/Makefile diff --git a/keyboards/arrow_pad/arrow_pad.c b/keyboards/handwired/arrow_pad/arrow_pad.c index 381934aa88..381934aa88 100644 --- a/keyboards/arrow_pad/arrow_pad.c +++ b/keyboards/handwired/arrow_pad/arrow_pad.c diff --git a/keyboards/arrow_pad/arrow_pad.h b/keyboards/handwired/arrow_pad/arrow_pad.h index 62882b9b54..62882b9b54 100644 --- a/keyboards/arrow_pad/arrow_pad.h +++ b/keyboards/handwired/arrow_pad/arrow_pad.h diff --git a/keyboards/arrow_pad/config.h b/keyboards/handwired/arrow_pad/config.h index 3d8d8709a5..3d8d8709a5 100644 --- a/keyboards/arrow_pad/config.h +++ b/keyboards/handwired/arrow_pad/config.h diff --git a/keyboards/arrow_pad/keymaps/default/keymap.c b/keyboards/handwired/arrow_pad/keymaps/default/keymap.c index 5647f75afe..5647f75afe 100644 --- a/keyboards/arrow_pad/keymaps/default/keymap.c +++ b/keyboards/handwired/arrow_pad/keymaps/default/keymap.c diff --git a/keyboards/arrow_pad/keymaps/pad_21/Makefile b/keyboards/handwired/arrow_pad/keymaps/pad_21/Makefile index af51976a89..af51976a89 100644 --- a/keyboards/arrow_pad/keymaps/pad_21/Makefile +++ b/keyboards/handwired/arrow_pad/keymaps/pad_21/Makefile diff --git a/keyboards/arrow_pad/keymaps/pad_21/config.h b/keyboards/handwired/arrow_pad/keymaps/pad_21/config.h index a095e87374..a095e87374 100644 --- a/keyboards/arrow_pad/keymaps/pad_21/config.h +++ b/keyboards/handwired/arrow_pad/keymaps/pad_21/config.h diff --git a/keyboards/arrow_pad/keymaps/pad_21/keymap.c b/keyboards/handwired/arrow_pad/keymaps/pad_21/keymap.c index 28917a5d9e..28917a5d9e 100644 --- a/keyboards/arrow_pad/keymaps/pad_21/keymap.c +++ b/keyboards/handwired/arrow_pad/keymaps/pad_21/keymap.c diff --git a/keyboards/arrow_pad/keymaps/pad_24/Makefile b/keyboards/handwired/arrow_pad/keymaps/pad_24/Makefile index e31bfe1af2..e31bfe1af2 100644 --- a/keyboards/arrow_pad/keymaps/pad_24/Makefile +++ b/keyboards/handwired/arrow_pad/keymaps/pad_24/Makefile diff --git a/keyboards/arrow_pad/keymaps/pad_24/config.h b/keyboards/handwired/arrow_pad/keymaps/pad_24/config.h index e940acaa0c..e940acaa0c 100644 --- a/keyboards/arrow_pad/keymaps/pad_24/config.h +++ b/keyboards/handwired/arrow_pad/keymaps/pad_24/config.h diff --git a/keyboards/arrow_pad/keymaps/pad_24/keymap.c b/keyboards/handwired/arrow_pad/keymaps/pad_24/keymap.c index 5647f75afe..5647f75afe 100644 --- a/keyboards/arrow_pad/keymaps/pad_24/keymap.c +++ b/keyboards/handwired/arrow_pad/keymaps/pad_24/keymap.c diff --git a/keyboards/arrow_pad/readme.md b/keyboards/handwired/arrow_pad/readme.md index d0d172272e..d0d172272e 100644 --- a/keyboards/arrow_pad/readme.md +++ b/keyboards/handwired/arrow_pad/readme.md diff --git a/keyboards/arrow_pad/rules.mk b/keyboards/handwired/arrow_pad/rules.mk index 3dca9b6ea7..3dca9b6ea7 100644 --- a/keyboards/arrow_pad/rules.mk +++ b/keyboards/handwired/arrow_pad/rules.mk diff --git a/keyboards/lets_split/imgs/left.stl b/keyboards/lets_split/imgs/left.stl Binary files differdeleted file mode 100644 index ea738d6260..0000000000 --- a/keyboards/lets_split/imgs/left.stl +++ /dev/null diff --git a/keyboards/lets_split/imgs/lets split rev2 case.iges b/keyboards/lets_split/imgs/lets split rev2 case.iges deleted file mode 100644 index 5677d09704..0000000000 --- a/keyboards/lets_split/imgs/lets split rev2 case.iges +++ /dev/null @@ -1,17931 +0,0 @@ - S 1 -,,20Hlets split rev2 case,20Hlets split rev2 case,7Hunknown,7Hunknown, G 1 -32,38,7,99,15,,1.,2,2HMM,1,0.08,15H20161218.141108,0.01,10000.,7HunknownG 2 -,7Hunknown,11,0,; G 3 - 186 1 00000000D 1 - 186 -5703 1 0 0D 2 - 186 2 00000000D 3 - 186 -5705 1 0 0D 4 - 186 3 00000000D 5 - 186 -5705 1 0 0D 6 - 514 4 00010000D 7 - 514 29 1 0D 8 - 514 33 00010000D 9 - 514 7 1 0D 10 - 514 40 00010000D 11 - 514 9 1 0D 12 - 510 49 00010000D 13 - 510 -5703 1 1 0D 14 - 510 50 00010000D 15 - 510 -5703 1 1 0D 16 - 510 51 00010000D 17 - 510 -5703 1 1 0D 18 - 510 52 00010000D 19 - 510 -5703 1 1 0D 20 - 510 53 00010000D 21 - 510 -5703 1 1 0D 22 - 510 54 00010000D 23 - 510 -5703 1 1 0D 24 - 510 55 00010000D 25 - 510 -5703 1 1 0D 26 - 510 56 00010000D 27 - 510 -5703 1 1 0D 28 - 510 57 00010000D 29 - 510 -5703 1 1 0D 30 - 510 58 00010000D 31 - 510 -5703 1 1 0D 32 - 510 59 00010000D 33 - 510 -5703 1 1 0D 34 - 510 60 00010000D 35 - 510 -5703 1 1 0D 36 - 510 61 00010000D 37 - 510 -5703 1 1 0D 38 - 510 62 00010000D 39 - 510 -5703 1 1 0D 40 - 510 63 00010000D 41 - 510 -5703 1 1 0D 42 - 510 64 00010000D 43 - 510 -5703 1 1 0D 44 - 510 65 00010000D 45 - 510 -5703 1 1 0D 46 - 510 66 00010000D 47 - 510 -5703 1 1 0D 48 - 510 67 00010000D 49 - 510 -5703 1 1 0D 50 - 510 68 00010000D 51 - 510 -5703 1 1 0D 52 - 510 69 00010000D 53 - 510 -5703 1 1 0D 54 - 510 70 00010000D 55 - 510 -5703 1 1 0D 56 - 510 71 00010000D 57 - 510 -5703 1 1 0D 58 - 510 72 00010000D 59 - 510 -5703 1 1 0D 60 - 510 73 00010000D 61 - 510 -5703 1 1 0D 62 - 510 74 00010000D 63 - 510 -5703 1 1 0D 64 - 510 75 00010000D 65 - 510 -5703 1 1 0D 66 - 510 76 00010000D 67 - 510 -5703 1 1 0D 68 - 510 77 00010000D 69 - 510 -5703 1 1 0D 70 - 510 78 00010000D 71 - 510 -5703 1 1 0D 72 - 510 79 00010000D 73 - 510 -5703 1 1 0D 74 - 510 80 00010000D 75 - 510 -5703 1 1 0D 76 - 510 81 00010000D 77 - 510 -5703 1 1 0D 78 - 510 82 00010000D 79 - 510 -5703 1 1 0D 80 - 510 83 00010000D 81 - 510 -5703 1 1 0D 82 - 510 84 00010000D 83 - 510 -5703 1 1 0D 84 - 510 85 00010000D 85 - 510 -5703 1 1 0D 86 - 510 86 00010000D 87 - 510 -5703 1 1 0D 88 - 510 87 00010000D 89 - 510 -5703 1 1 0D 90 - 510 88 00010000D 91 - 510 -5703 1 1 0D 92 - 510 89 00010000D 93 - 510 -5703 1 1 0D 94 - 510 90 00010000D 95 - 510 -5703 1 1 0D 96 - 510 91 00010000D 97 - 510 -5703 1 1 0D 98 - 510 92 00010000D 99 - 510 -5703 1 1 0D 100 - 510 93 00010000D 101 - 510 -5703 1 1 0D 102 - 510 94 00010000D 103 - 510 -5703 1 1 0D 104 - 510 95 00010000D 105 - 510 -5703 1 1 0D 106 - 510 96 00010000D 107 - 510 -5703 1 1 0D 108 - 510 97 00010000D 109 - 510 -5703 1 1 0D 110 - 510 98 00010000D 111 - 510 -5703 1 1 0D 112 - 510 99 00010000D 113 - 510 -5703 1 1 0D 114 - 510 100 00010000D 115 - 510 -5703 1 1 0D 116 - 510 101 00010000D 117 - 510 -5703 1 1 0D 118 - 510 102 00010000D 119 - 510 -5703 1 1 0D 120 - 510 103 00010000D 121 - 510 -5703 1 1 0D 122 - 510 104 00010000D 123 - 510 -5703 1 1 0D 124 - 510 105 00010000D 125 - 510 -5703 1 1 0D 126 - 510 106 00010000D 127 - 510 -5703 1 1 0D 128 - 510 107 00010000D 129 - 510 -5703 1 1 0D 130 - 510 |