a. Desoldered switches/removed stock PCB |
b. Painted stock plate |
c. Lubed and replaced switches |
d. Retr0brited case |
e. Wired rows with diodes |
f. Wired columns |
http://geekhack.org/index.php?topic=49503.0
^^ you guys should get together!!
/* Layer 0: Default Layer
* ,------------------------------------------------------------------------------------------------------------------.
* |SCKLOCK| F1| F2| F3| F4| F5| F6| F7| F8| F9| F10| F11| INSERT| DELETE| INSERT| DELETE| CLEAR| CLEAR_AGAIN| EXECUTE|
* |------------------------------------------------------------------------------------------------------------------|
* |ESC| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| MINUS| EQUAL| GRAVE| BSLASH| BSPACE| KP_7| KP_8| KP_9| |
* |------------------------------------------------------------------------------------------------------------------|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| LBRACKET| SEPARATOR| CLEAR| KP_4| KP_5| KP_6| |
* |------------------------------------------------------------------------------------------------------------------|
* |CAPSLOCK| A| S| D| F| G| H| J| K| L| RCTRL| SCOLON| QUOTE| RETURN| RETURN| STOP| KP_1| KP_2| KP_3| |
* |------------------------------------------------------------------------------------------------------------------|
* |LSHIFT | Z| X| C| V| B| N| M| COMMA| PRIOR| DOT| SLASH| RSHIFT | RBRACKET| DELETE| KP_DOT| KP_0| KP_COMMA|
* |------------------------------------------------------------------------------------------------------------------|
* |PSCREEN | LALT| SPACE| HOME| DOWN| UP| LEFT| RIGHT| |
* `------------------------------------------------------------------------------------------------------------------'
*/
KEYMAP(SCKLOCK, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, INSERT, DELETE, INSERT, DELETE, CLEAR, CLEAR_AGAIN, EXECUTE, \
ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINUS, EQUAL, GRAVE, BSLASH, BSPACE, KP_7, KP_8, KP_9, \
Tab, Q, W, E, R, T, Y, U, I, O, P, LBRACKET, SEPARATOR, CLEAR, KP_4, KP_5, KP_6, \
CAPSLOCK, A, S, D, F, G, H, J, K, L, RCTRL, SCOLON, QUOTE, RETURN, RETURN, STOP, KP_1, KP_2, KP_3, \
LSHIFT, Z, X, C, V, B, N, M, COMMA, PRIOR, DOT, SLASH, RSHIFT , RBRACKET, DELETE, KP_DOT, KP_0, KP_COMMA, \
PSCREEN, LALT, SPACE, HOME, DOWN, UP, LEFT, RIGHT),
#define KEYMAP( \
K11, K10, K20, K30, K40, K41, K51, K50, K60, K70, K80, K81, K61, K02, \
K12, K13, K23, K33, K43, K42, K52, K53, K63, K73, K83, K82, K62, K01, \
K15, K14, K24, K34, K44, K45, K55, K54, K64, K74, K84, K85, K06, \
K67, K16, K26, K36, K46, K47, K57, K56, K66, K76, K87, K32, K35, \
K75, K22, K00, K07, K21, K04, K37, K27, K17 \
) { \
{ KC_##K00, KC_##K01, KC_##K02, KC_NO, KC_##K04, KC_NO, KC_##K06, KC_##K07 }, \
{ KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17 }, \
{ KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_NO, KC_##K26, KC_##K27 }, \
{ KC_##K30, KC_NO, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37 }, \
{ KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_##K46, KC_##K47 }, \
{ KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56, KC_##K57 }, \
{ KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_NO, KC_##K66, KC_##K67 }, \
{ KC_##K70, KC_NO, KC_NO, KC_##K73, KC_##K74, KC_##K75, KC_##K76, KC_NO }, \
{ KC_##K80, KC_##K81, KC_##K82, KC_##K83, KC_##K84, KC_##K85, KC_NO, KC_##K87 } \
}
#define KEYCODE(layer, row, col) (pgm_read_byte(&keymaps[(layer)][(row)][(col)]))