summaryrefslogtreecommitdiffstats
path: root/keyboards/massdrop/alt
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/massdrop/alt')
-rw-r--r--keyboards/massdrop/alt/alt.c21
-rw-r--r--keyboards/massdrop/alt/alt.h36
-rw-r--r--keyboards/massdrop/alt/keymaps/charlesrocket/rules.mk3
-rw-r--r--keyboards/massdrop/alt/keymaps/default_md/rules.mk2
-rw-r--r--keyboards/massdrop/alt/keymaps/emptyflask/README.md14
-rw-r--r--keyboards/massdrop/alt/keymaps/emptyflask/config.h3
-rw-r--r--keyboards/massdrop/alt/keymaps/ewersp/README.md30
-rw-r--r--keyboards/massdrop/alt/keymaps/ewersp/config.h3
-rw-r--r--keyboards/massdrop/alt/keymaps/favorable-mutation/README.md14
-rw-r--r--keyboards/massdrop/alt/keymaps/favorable-mutation/config.h28
-rw-r--r--keyboards/massdrop/alt/keymaps/jdelkins/rules.mk17
-rw-r--r--keyboards/massdrop/alt/keymaps/jdelkins_ss/rules.mk12
-rw-r--r--keyboards/massdrop/alt/keymaps/mac_md/rules.mk2
-rw-r--r--keyboards/massdrop/alt/keymaps/pregame/keymap.h58
-rw-r--r--keyboards/massdrop/alt/keymaps/pregame/readme.md35
-rw-r--r--keyboards/massdrop/alt/keymaps/pregame/rules.mk14
-rw-r--r--keyboards/massdrop/alt/keymaps/reywood/README.md5
-rw-r--r--keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.c193
-rw-r--r--keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.h3
-rw-r--r--keyboards/massdrop/alt/keymaps/reywood/rules.mk5
-rw-r--r--keyboards/massdrop/alt/keymaps/urbanvanilla/config.h27
-rw-r--r--keyboards/massdrop/alt/keymaps/urbanvanilla/readme.md48
-rw-r--r--keyboards/massdrop/alt/keymaps/urbanvanilla/rules.mk2
-rw-r--r--keyboards/massdrop/alt/keymaps/via/config.h22
-rw-r--r--keyboards/massdrop/alt/keymaps/via/readme.md24
-rw-r--r--keyboards/massdrop/alt/keymaps/via/rules.mk6
-rw-r--r--keyboards/massdrop/alt/keymaps/xulkal/config.h23
-rw-r--r--keyboards/massdrop/alt/keymaps/xulkal/rules.mk1
-rw-r--r--keyboards/massdrop/alt/readme.md20
-rw-r--r--keyboards/massdrop/alt/rules.mk31
30 files changed, 0 insertions, 702 deletions
diff --git a/keyboards/massdrop/alt/alt.c b/keyboards/massdrop/alt/alt.c
deleted file mode 100644
index c3ed246a4f..0000000000
--- a/keyboards/massdrop/alt/alt.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Copyright 2021 Massdrop Inc.
-
-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 "alt.h"
-
-/* Temporary solution for matrix delay */
-void matrix_output_select_delay(void) { matrix_io_delay(); }
-void matrix_output_unselect_delay(uint8_t line, bool key_pressed) {}
diff --git a/keyboards/massdrop/alt/alt.h b/keyboards/massdrop/alt/alt.h
deleted file mode 100644
index c3761bee8b..0000000000
--- a/keyboards/massdrop/alt/alt.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#pragma once
-
-#include "quantum.h"
-#include "config_led.h"
-#include "matrix.h"
-
-#include "i2c_master.h"
-#include "md_rgb_matrix.h" //For led keycodes
-#include "usb/udi_cdc.h"
-#include "usb/usb_hub.h"
-
-#define LAYOUT_65_ansi_blocker( \
- K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, K13, K14, K15, \
- K16, K17, K18, K19, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K30, \
- K31, K32, K33, K34, K35, K36, K37, K38, K39, K40, K41, K42, K43, K44, K45, \
- K46, K47, K48, K49, K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K60, \
- K61, K62, K63, K64, K65, K66, K67 \
-) { \
- { K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, K13, K14, K15, }, \
- { K16, K17, K18, K19, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K30, }, \
- { K31, K32, K33, K34, K35, K36, K37, K38, K39, K40, K41, K42, KC_NO, K43, K44, }, \
- { K45, KC_NO, K46, K47, K48, K49, K50, K51, K52, K53, K54, K55, K56, K57, K58, }, \
- { K59, K60, K61, KC_NO, KC_NO, KC_NO, K62, KC_NO, KC_NO, KC_NO, K63, K64, K65, K66, K67, }, \
-}
-
-#define TOGGLE_FLAG_AND_PRINT(var, name) { \
- if (var) { \
- dprintf(name " disabled\r\n"); \
- var = !var; \
- } else { \
- var = !var; \
- dprintf(name " enabled\r\n"); \
- } \
- }
-
-#define LAYOUT LAYOUT_65_ansi_blocker // Ensure that user made existing keymaps do not break.
diff --git a/keyboards/massdrop/alt/keymaps/charlesrocket/rules.mk b/keyboards/massdrop/alt/keymaps/charlesrocket/rules.mk
deleted file mode 100644
index d684e3a615..0000000000
--- a/keyboards/massdrop/alt/keymaps/charlesrocket/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-OPT_DEFS += -DUSE_MASSDROP_CONFIGURATOR
-UNICODEMAP_ENABLE = yes
-APL_ENABLE = yes
diff --git a/keyboards/massdrop/alt/keymaps/default_md/rules.mk b/keyboards/massdrop/alt/keymaps/default_md/rules.mk
deleted file mode 100644
index 064a6f54c1..0000000000
--- a/keyboards/massdrop/alt/keymaps/default_md/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# This keymap requires Massdrop Configurator support
-OPT_DEFS += -DUSE_MASSDROP_CONFIGURATOR
diff --git a/keyboards/massdrop/alt/keymaps/emptyflask/README.md b/keyboards/massdrop/alt/keymaps/emptyflask/README.md
deleted file mode 100644
index b07693ebac..0000000000
--- a/keyboards/massdrop/alt/keymaps/emptyflask/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-### Drop (Massdrop) ALT Layout
-
-This layout is for the [Drop ALT Keyboard](https://drop.com/buy/massdrop-alt-high-profile-mechanical-keyboard).
-
-Features:
-
-* Tap caps lock for ESC, hold for CTRL
-* Prefer grave/tilde to dedicated ESC key
-* Swap home and delete. It's more compatible with my keycaps, and closer to a traditional layout.
-* Numpad layer (FN-\ to enable)
-* Method for clearing all stuck-down mods (taken from favorable-mutation, for tapped modifiers)
-
-To do:
-* Customize RGB: solid colors by default, highlight numpad keys when using that layer.
diff --git a/keyboards/massdrop/alt/keymaps/emptyflask/config.h b/keyboards/massdrop/alt/keymaps/emptyflask/config.h
deleted file mode 100644
index b3152c4209..0000000000
--- a/keyboards/massdrop/alt/keymaps/emptyflask/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define ONESHOT_TIMEOUT 3000
diff --git a/keyboards/massdrop/alt/keymaps/ewersp/README.md b/keyboards/massdrop/alt/keymaps/ewersp/README.md
deleted file mode 100644
index 8a19bb6c19..0000000000
--- a/keyboards/massdrop/alt/keymaps/ewersp/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-## Greetings, Traveler!
-
-This layout is for the [Massdrop ALT Keyboard](https://drop.com/buy/massdrop-alt-mechanical-keyboard) and targets Windows machines.
-
-This keymap is very similar to the default keymap for the Drop ALT, but it overloads the left alt key to behave like an additional 'Fn' key while keeping the functionality of the alt key intact.
-
-### For example:
-```
-LeftAlt + 1...N -> F1...FN
-LeftAlt + L/R Arrows -> Home/End
-LeftAlt + Home -> End
-LeftAlt + Backspace -> Delete
-LeftAlt + Esc -> Backtick (`)
-LeftAlt + Shift + Esc -> Tilde (~)
-LeftAlt + LeftShift + 4 -> Alt+F4
-```
-
-The novel part of this keymap is that it **preserves the default functionality** of the left alt key, so ```'alt + tab', 'ctrl + alt + del', 'alt + f4'```, etc. all work as expected without using any janky timers.
-
-Everything also works with other modifier keys, so ```'alt + L/R' and 'alt + shift + L/R'``` work great for text manipulation to select lines.
-
-This **'super alt'** keymap will feel very familiar for anyone **coming from macOS** since the Windows alt key is in the same position as CMD on macOS keyboards.
-
-And finally, the original alt key functionality can be toggled at any time by pressing **```'Fn + period'```** so even if you don't like it, you can turn it off.
-
-This keymap was based on the 'default' Drop ALT keymap (and _not_ 'default_md') which means it supports all the fancy QMK RGB patterns, and isn't limited to the stock options that come with the board.
-
-If you have any questions, feel free to reach out to me at: ewersp [at] gmail [dot] com.
-
-Enjoy! **<3**
diff --git a/keyboards/massdrop/alt/keymaps/ewersp/config.h b/keyboards/massdrop/alt/keymaps/ewersp/config.h
deleted file mode 100644
index 1c801d7e3c..0000000000
--- a/keyboards/massdrop/alt/keymaps/ewersp/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
diff --git a/keyboards/massdrop/alt/keymaps/favorable-mutation/README.md b/keyboards/massdrop/alt/keymaps/favorable-mutation/README.md
deleted file mode 100644
index 9b0ad513b4..0000000000
--- a/keyboards/massdrop/alt/keymaps/favorable-mutation/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-### Massdrop Alt Layout
-
-This layout is for the [Massdrop Alt
-Keyboard](https://drop.com/buy/massdrop-alt-mechanical-keyboard)
-and targets MacOS machines.
-
-Some features:
-
-* Tap space for space, hold for cmd
-* Tap caps lock for esc, hold for ctrl
-* Dedicated key for entering default mode of [yabai window
-manager](https://github.com/koekeishiya/yabai)
-* Who needs arrow keys, anyways???
-* Method for clearing all stuck-down mods
diff --git a/keyboards/massdrop/alt/keymaps/favorable-mutation/config.h b/keyboards/massdrop/alt/keymaps/favorable-mutation/config.h
deleted file mode 100644
index 1893f2ba6e..0000000000
--- a/keyboards/massdrop/alt/keymaps/favorable-mutation/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-Copyright 2019 Griffin Rademacher <contact@griffin-rademacher.info>
-
-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
-
-// toggle one-shot layer keys after this many presses
-#define ONESHOT_TAP_TOGGLE 3
-
-// set time held before Mod-Tap key sends mod code
-#define TAPPING_TERM 1000
-
-// permissive hold: if holding down a Mod-Tap key while pressing another, it
-// acts as a mod, even within the tapping term
-#define PERMISSIVE_HOLD
diff --git a/keyboards/massdrop/alt/keymaps/jdelkins/rules.mk b/keyboards/massdrop/alt/keymaps/jdelkins/rules.mk
deleted file mode 100644
index 17d80b8ca2..0000000000
--- a/keyboards/massdrop/alt/keymaps/jdelkins/rules.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-ifeq ($(OS),Windows_NT)
- PROGRAM_CMD = bin/mdloader_windows --first --download $(TARGET).hex --restart
-else
- UNAME_S := $(shell uname -s)
- ifeq ($(UNAME_S),Darwin)
- PROGRAM_CMD = bin/mdloader_mac --first --download $(TARGET).hex --restart
- else
- PROGRAM_CMD = sudo bin/mdloader_linux --first --download $(TARGET).hex --restart
- endif
-endif
-
-LEADER_ENABLE = yes
-MOUSEKEY_ENABLE = no
-CONSOLE_ENABLE = no
-NKRO_ENABLE = no
-TAP_DANCE_ENABLE = yes
-AUTO_SHIFT_ENABLE = no
diff --git a/keyboards/massdrop/alt/keymaps/jdelkins_ss/rules.mk b/keyboards/massdrop/alt/keymaps/jdelkins_ss/rules.mk
deleted file mode 100644
index e7fb783e61..0000000000
--- a/keyboards/massdrop/alt/keymaps/jdelkins_ss/rules.mk
+++ /dev/null
@@ -1,12 +0,0 @@
-ifeq ($(OS),Windows_NT)
- PROGRAM_CMD = bin/mdloader_windows --first --download $(TARGET).hex --restart
-else
- UNAME_S := $(shell uname -s)
- ifeq ($(UNAME_S),Darwin)
- PROGRAM_CMD = bin/mdloader_mac --first --download $(TARGET).hex --restart
- else
- PROGRAM_CMD = sudo bin/mdloader_linux --first --download $(TARGET).hex --restart
- endif
-endif
-
-USER_NAME := jdelkins
diff --git a/keyboards/massdrop/alt/keymaps/mac_md/rules.mk b/keyboards/massdrop/alt/keymaps/mac_md/rules.mk
deleted file mode 100644
index 064a6f54c1..0000000000
--- a/keyboards/massdrop/alt/keymaps/mac_md/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# This keymap requires Massdrop Configurator support
-OPT_DEFS += -DUSE_MASSDROP_CONFIGURATOR
diff --git a/keyboards/massdrop/alt/keymaps/pregame/keymap.h b/keyboards/massdrop/alt/keymaps/pregame/keymap.h
deleted file mode 100644
index 1980800336..0000000000
--- a/keyboards/massdrop/alt/keymaps/pregame/keymap.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/* Copyright 2020 elijahblake81
- *
- * 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
-
-// HID has not yet been implemented for this keyboard
-// #include "raw_hid.h"
-
-#define MILLISECONDS_IN_SECOND 1000
-
-// These are just to make it neater to use builtin HSV values in the keymap
-#define RED {HSV_RED}
-#define CORAL {HSV_CORAL}
-#define ORANGE {HSV_ORANGE}
-#define GOLDEN {HSV_GOLDENROD}
-#define GOLD {HSV_GOLD}
-#define YELLOW {HSV_YELLOW}
-#define CHART {HSV_CHARTREUSE}
-#define GREEN {HSV_GREEN}
-#define SPRING {HSV_SPRINGGREEN}
-#define TURQ {HSV_TURQUOISE}
-#define TEAL {HSV_TEAL}
-#define CYAN {HSV_CYAN}
-#define AZURE {HSV_AZURE}
-#define BLUE {HSV_BLUE}
-#define PURPLE {HSV_PURPLE}
-#define MAGENT {HSV_MAGENTA}
-#define PINK {HSV_PINK}
-
-
-
-//========================================================== CONFIGURABLE DEFAULTS ==========================================================
-extern bool g_suspend_state;
-extern rgb_config_t rgb_matrix_config;
-bool disable_layer_color;
-
-enum alt_keycodes {
- U_T_AUTO = SAFE_RANGE, // USB Extra Port Toggle Auto Detect / Always Active
- U_T_AGCR, // USB Toggle Automatic GCR control
- DBG_TOG, // DEBUG Toggle On / Off
- DBG_MTRX, // DEBUG Toggle Matrix Prints
- DBG_KBD, // DEBUG Toggle Keyboard Prints
- DBG_MOU, // DEBUG Toggle Mouse Prints
- MD_BOOT, // Restart into bootloader after hold timeout
-};
diff --git a/keyboards/massdrop/alt/keymaps/pregame/readme.md b/keyboards/massdrop/alt/keymaps/pregame/readme.md
deleted file mode 100644
index e187270560..0000000000
--- a/keyboards/massdrop/alt/keymaps/pregame/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# Massdrop Alt Pregame
-
-This keymap is here to show some love to the MD Alt. This is a stripped down version of the Drop Ctrl Endgame; hence the name Pregame.
-
-## IRL
-![In Real Life](https://i.imgur.com/Xp6Mb6P.jpg)
-
-
-
-## Layers
-
-### Typing Layer
-
-![Typing Layer](https://i.imgur.com/F7iU53K.png)
-
-### Function Layer
-
-![SHORTCUT_LAYER](https://i.imgur.com/Gub1xyC.png)
-
-## Features
-
-These are the features currently supported by this keymap:
-
-### RGB Can be customized by "NAME OF COLOR" in the Keymap.c file.
- 1. Look at keymap for example. My base layer the W,A,S,D and Arrow Keys are CHART short for CHARTREUSE (Close to NVIDIA GREEN). The values to pick from are located on keymap.h file.
- 2. I have applied static colors to the Function layer that let you know which keys are available to that layer only. The not lit up keys are still accessible if set to Transparent Keycap!!!
-
-## Credits
-
-This was all converted originally from the Drop Ctrl Endgame. I took nblyumberg's version of code and converted it to fit into the alt.
-RGB timeout functionality was originally inspired by the code in this [gist](https://gist.github.com/algernon/9182469e21894192017f2bb5d478c7df).
-LED config code was mostly transferred from [matthewrobo keymap](https://github.com/qmk/qmk_firmware/tree/master/keyboards/massdrop/ctrl/keymaps/matthewrobo).
-
-
-**Rest of the information about RGB matrix, scan matrix, and whatever information I have used was made publicly available by many other awesome members of the community.**
diff --git a/keyboards/massdrop/alt/keymaps/pregame/rules.mk b/keyboards/massdrop/alt/keymaps/pregame/rules.mk
deleted file mode 100644
index 5981633f7c..0000000000
--- a/keyboards/massdrop/alt/keymaps/pregame/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-# RGBLIGHT_ENABLE = no # Not for MD boards. This is here in case you forget.
-COMMAND_ENABLE = no # Commands for debug and configuration
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-# AUTO_SHIFT_ENABLE = yes # Auto Shift
-NKRO_ENABLE = yes # USB Nkey Rollover
-DYNAMIC_MACRO_ENABLE = no # Dynamic macro recording and play
-MOUSEKEY_ENABLE = no # Enable mouse control keycodes. Increases firmware size.
-TAP_DANCE_ENABLE = no # Enable tap dance keys
-CONSOLE_ENABLE = no # Enable debugging console. Increases firmware size.
-EXTRAKEY_ENABLE = yes # Audio control and System control
-# RAW_ENABLE = yes # Raw HID has not yet been implemented for this keyboard
-# COMBO_ENABLE # Key combo feature
-# LEADER_ENABLE # Enable leader key chording
diff --git a/keyboards/massdrop/alt/keymaps/reywood/README.md b/keyboards/massdrop/alt/keymaps/reywood/README.md
deleted file mode 100644
index 5ee630dfb8..0000000000
--- a/keyboards/massdrop/alt/keymaps/reywood/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# THIS KEYMAP IS BROKEN
-
-The CTRL and ALT have both been switched to using the QMK RGB Matrix system,
-rendering any custom effects that used the old, custom Massdrop lighting system,
-BROKEN.
diff --git a/keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.c b/keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.c
deleted file mode 100644
index 9ea8fbede4..0000000000
--- a/keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.c
+++ /dev/null
@@ -1,193 +0,0 @@
-#include "quantum.h"
-#include "md_rgb_matrix.h"
-
-extern issi3733_led_t *led_cur;
-extern uint8_t led_per_run;
-extern issi3733_led_t *lede;
-extern issi3733_led_t led_map[];
-
-static uint16_t last_boost_update;
-static uint8_t led_boosts[ISSI3733_LED_COUNT];
-static uint8_t led_boost_index;
-static uint8_t led_cur_index;
-
-#define LED_BOOST_REFRESH_INTERVAL_IN_MS 40
-#define LED_BOOST_DECAY 0.7
-#define LED_BOOST_PROPAGATE 0.5
-#define LED_BOOST_PEAK 100
-
-#define MIN_RGB 0x050008
-#define MIN_R (MIN_RGB >> 16 & 0xff)
-#define MIN_G (MIN_RGB >> 8 & 0xff)
-#define MIN_B (MIN_RGB & 0xff)
-
-#define MAX_RGB 0xc26eff
-#define MAX_R (MAX_RGB >> 16 & 0xff)
-#define MAX_G (MAX_RGB >> 8 & 0xff)
-#define MAX_B (MAX_RGB & 0xff)
-
-#define UNDERGLOW_RGB 0x4f002e
-#define UNDERGLOW_R (UNDERGLOW_RGB >> 16 & 0xff)
-#define UNDERGLOW_G (UNDERGLOW_RGB >> 8 & 0xff)
-#define UNDERGLOW_B (UNDERGLOW_RGB & 0xff)
-
-#define UNDERGLOW_SCAN_CODE 255
-
-#define max(a, b) (((a) > (b)) ? (a) : (b))
-
-#define __ -1
-static const uint8_t KEY_TO_LED_MAP[MATRIX_ROWS][MATRIX_COLS] = {
- { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14},
- {15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29},
- {30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, __, 42, 43},
- {44, __, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57},
- {58, 59, 60, __, __, __, 61, __, __, __, 62, 63, 64, 65, 66},
-};
-
-#define KEY_LED_COUNT 67
-#define KP(c, r) { .col = c, .row = r } // shorthand for keypos_t
-static const keypos_t LED_TO_KEY_MAP[KEY_LED_COUNT] = {
- KP(0, 0), KP(1, 0), KP(2, 0), KP(3, 0), KP(4, 0), KP(5, 0), KP(6, 0), KP(7, 0), KP(8, 0), KP(9, 0), KP(10, 0), KP(11, 0), KP(12, 0), KP(13, 0), KP(14, 0),
- KP(0, 1), KP(1, 1), KP(2, 1), KP(3, 1), KP(4, 1), KP(5, 1), KP(6, 1), KP(7, 1), KP(8, 1), KP(9, 1), KP(10, 1), KP(11, 1), KP(12, 1), KP(13, 1), KP(14, 1),
- KP(0, 2), KP(1, 2), KP(2, 2), KP(3, 2), KP(4, 2), KP(5, 2), KP(6, 2), KP(7, 2), KP(8, 2), KP(9, 2), KP(10, 2), KP(11, 2), KP(13, 2), KP(14, 2),
- KP(0, 3), KP(2, 3), KP(3, 3), KP(4, 3), KP(5, 3), KP(6, 3), KP(7, 3), KP(8, 3), KP(9, 3), KP(10, 3), KP(11, 3), KP(12, 3), KP(13, 3), KP(14, 3),
- KP(0, 4), KP(1, 4), KP(2, 4), KP(6, 4), KP(10, 4), KP(11, 4), KP(12, 4), KP(13, 4), KP(14, 4),
-};
-
-
-static void update_led_boosts(void);
-static void update_led_cur_rgb_values(void);
-static void set_nearest_led_to_max(uint8_t col, uint8_t row);
-static uint8_t calculate_new_color_component_value(uint8_t max, uint8_t min);
-static void calculate_new_led_boosts(uint8_t new_led_boosts[]);
-static uint8_t calculate_new_led_boost_at(int index);
-static uint8_t get_propagated_boost_from_neighbors(int led_position);
-static uint8_t get_led_boost_at_keypos(uint8_t row, uint8_t col);
-static void set_new_led_boosts(uint8_t* new_led_boosts);
-static uint8_t map_key_position_to_led_index(uint8_t col, uint8_t row);
-
-
-void rgb_matrix_init_user(void) {
- for (int i = 0; i < ISSI3733_LED_COUNT; i++) {
- led_boosts[i] = 0;
- }
- last_boost_update = timer_read();
- led_boost_index = 0;
- led_cur_index = 0;
-}
-
-void md_rgb_matrix_run(void) {
- uint8_t led_this_run = 0;
-
- if (led_cur == 0) { //Denotes start of new processing cycle in the case of chunked processing
- led_cur = led_map;
- led_cur_index = 0;
- }
- update_led_boosts();
-
- while (led_cur < lede && led_this_run < led_per_run) {
- update_led_cur_rgb_values();
-
- led_cur++;
- led_cur_index++;
- led_this_run++;
- }
-}
-
-void rgb_matrix_record_key_press(keyrecord_t *record) {
- if (record->event.pressed) {
- keypos_t key = record->event.key;
- set_nearest_led_to_max(key.col, key.row);
- }
-}
-
-
-static void update_led_boosts(void) {
- if (timer_elapsed(last_boost_update) > LED_BOOST_REFRESH_INTERVAL_IN_MS) {
- last_boost_update = timer_read();
-
- uint8_t new_led_boosts[ISSI3733_LED_COUNT];
- calculate_new_led_boosts(new_led_boosts);
- set_new_led_boosts(new_led_boosts);
- }
-}
-
-static void update_led_cur_rgb_values(void) {
- if (led_cur->scan == UNDERGLOW_SCAN_CODE) {
- *led_cur->rgb.r = UNDERGLOW_R;
- *led_cur->rgb.g = UNDERGLOW_G;
- *led_cur->rgb.b = UNDERGLOW_B;
- } else {
- *led_cur->rgb.r = calculate_new_color_component_value(MAX_R, MIN_R);
- *led_cur->rgb.g = calculate_new_color_component_value(MAX_G, MIN_G);
- *led_cur->rgb.b = calculate_new_color_component_value(MAX_B, MIN_B);
- }
-}
-
-static void set_nearest_led_to_max(uint8_t col, uint8_t row) {
- uint8_t led_index = map_key_position_to_led_index(col, row);
- if (led_index >= 0 && led_index < ISSI3733_LED_COUNT) {
- led_boosts[led_index] = LED_BOOST_PEAK;
- }
-}
-
-static uint8_t calculate_new_color_component_value(uint8_t max, uint8_t min) {
- uint8_t current_boost = led_boosts[led_cur_index];
- return (float)(max - min) * current_boost / LED_BOOST_PEAK + min;
-}
-
-static void calculate_new_led_boosts(uint8_t new_led_boosts[]) {
- for (int i = 0; i < ISSI3733_LED_COUNT; i++) {
- new_led_boosts[i] = calculate_new_led_boost_at(i);
- }
-}
-
-static uint8_t calculate_new_led_boost_at(int index) {
- uint8_t decayed_boost = led_boosts[index] * LED_BOOST_DECAY;
- uint8_t propagated_boost = get_propagated_boost_from_neighbors(index);
- uint8_t new_boost = (propagated_boost > decayed_boost) ? propagated_boost : decayed_boost;
- if (new_boost > LED_BOOST_PEAK) {
- new_boost = LED_BOOST_PEAK;
- }
- return new_boost;
-}
-
-static uint8_t get_propagated_boost_from_neighbors(int led_position) {
- if (led_position < 0 || led_position >= KEY_LED_COUNT) {
- return 0;
- }
- keypos_t led_keypos = LED_TO_KEY_MAP[led_position];
- uint8_t top_boost = get_led_boost_at_keypos(led_keypos.row - 1, led_keypos.col);
- uint8_t bottom_boost = get_led_boost_at_keypos(led_keypos.row + 1, led_keypos.col);
- uint8_t left_boost = get_led_boost_at_keypos(led_keypos.row, led_keypos.col - 1);
- uint8_t right_boost = get_led_boost_at_keypos(led_keypos.row, led_keypos.col + 1);
- uint8_t max_boost = max(max(top_boost, bottom_boost), max(left_boost, right_boost));
- if (max_boost > LED_BOOST_PEAK) {
- max_boost = LED_BOOST_PEAK;
- }
- return max_boost * LED_BOOST_PROPAGATE;
-}
-
-static uint8_t get_led_boost_at_keypos(uint8_t row, uint8_t col) {
- if (row < 0 || row >= MATRIX_ROWS || col < 0 || col >= MATRIX_COLS) {
- return 0;
- }
- uint8_t led_index = KEY_TO_LED_MAP[row][col];
- if (led_index < 0) {
- return 0;
- }
- return led_boosts[led_index];
-}
-
-static void set_new_led_boosts(uint8_t* new_led_boosts) {
- for (int i = 0; i < ISSI3733_LED_COUNT; i++) {
- led_boosts[i] = new_led_boosts[i];
- }
-}
-
-static uint8_t map_key_position_to_led_index(uint8_t col, uint8_t row) {
- if (row >= 0 && row < MATRIX_ROWS && col >= 0 && col < MATRIX_COLS) {
- return KEY_TO_LED_MAP[row][col];
- }
- return -1;
-}
diff --git a/keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.h b/keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.h
deleted file mode 100644
index 4ffd202e9b..0000000000
--- a/keyboards/massdrop/alt/keymaps/reywood/rgb_matrix_user.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-void rgb_matrix_record_key_press(keyrecord_t *record);
diff --git a/keyboards/massdrop/alt/keymaps/reywood/rules.mk b/keyboards/massdrop/alt/keymaps/reywood/rules.mk
deleted file mode 100644
index 57a697a7e7..0000000000
--- a/keyboards/massdrop/alt/keymaps/reywood/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# project specific files
-SRC += rgb_matrix_user.c
-
-# This keymap requires Massdrop Configurator support
-OPT_DEFS += -DUSE_MASSDROP_CONFIGURATOR
diff --git a/keyboards/massdrop/alt/keymaps/urbanvanilla/config.h b/keyboards/massdrop/alt/keymaps/urbanvanilla/config.h
deleted file mode 100644
index f2a7e50386..0000000000
--- a/keyboards/massdrop/alt/keymaps/urbanvanilla/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-Copyright 2015 Jun Wako <wakojun@gmail.com>
-
-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
-
-#define MATRIX_IO_DELAY 40
-
-#define RGB_MATRIX_KEYPRESSES
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-#define RGB_MATRIX_LED_PROCESS_LIMIT 15
-#define RGB_MATRIX_LED_FLUSH_LIMIT 10
-
-// #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
diff --git a/keyboards/massdrop/alt/keymaps/urbanvanilla/readme.md b/keyboards/massdrop/alt/keymaps/urbanvanilla/readme.md
deleted file mode 100644
index 116ccc4eff..0000000000
--- a/keyboards/massdrop/alt/keymaps/urbanvanilla/readme.md
+++ /dev/null
@@ -1,48 +0,0 @@
-
-# Custom mapping for the Drop Alt Keyboard.
-
-A really simple set of changes/fixes
-
-# Features and changes:
-
-## *ESC is now Grave Escape.*
-Changes KC_ESC for grave escape - Escape key is also `/~ when used with the modifier key.
-
-## *RGB timer switch off*
-
-There is a timer that turns off RGB lighting after a set time. This is defined by
-
- #define IDLE_TIMER_DURATION 20000 //how many milliseconds before RGB turns off
-
-## *Keyboard chatter fix*
-
-I have left the debounce settings and instead changed
-
- wait_us(1); //Delay for output
-to 40 instead of 1 which works for other keyboards as I was getting lots of keyboard chatter on all keys previously. 20 seemed to still let key chatter go through. Seems to be working well since.
-
-
-
-
-
-
-# ALT
-
-![ALT](https://massdrop-s3.imgix.net/product-images/alt-keyboard/FP/WNxwR19gTua3nxiiQWP3_AI7B3311%20copy%20page.jpg?auto=format&fm=jpg&fit=max&w=700&h=467&dpr=1&q=80)
-
-The Massdrop ALT is a 65% mechanical keyboard featuring dual USB-C connectors, an integrated Hi-Speed USB 2.0 hub, and fully customizable RGB backlighting and underlighting.
-
-Keyboard Maintainer: [Massdrop](https://github.com/massdrop)
-Hardware Supported: Massdrop, Inc. ALT PCBs utilizing Microchip's ATSAMD51J18A MCU and USB2422 2-Port USB 2.0 Hi-Speed Hub Controller, and ISSI's IS31FL3733 LED Drivers.
-Hardware Availability: [Massdrop ALT Mechanical Keyboard](https://www.massdrop.com/buy/massdrop-alt-mechanical-keyboard)
-
-Make example for this keyboard (after setting up your build environment):
-
- make massdrop/alt:default
-
-For information on flashing this k