]> git.friedersdorff.com Git - max/tmk_keyboard.git/blob - converter/pc98_usb/unimap.c
core: Fix bootloader for 128KB flash
[max/tmk_keyboard.git] / converter / pc98_usb / unimap.c
1 /*
2 Copyright 2018 Jun Wako <wakojun@gmail.com>
3
4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program.  If not, see <http://www.gnu.org/licenses/>.
16 */
17 #include "unimap_trans.h"
18
19
20 #define AC_FN0 ACTION_LAYER_MOMENTARY(1)
21
22 #ifdef KEYMAP_SECTION_ENABLE
23 const action_t actionmaps[][UNIMAP_ROWS][UNIMAP_COLS] __attribute__ ((section (".keymap.keymaps"))) = {
24 #else
25 const action_t actionmaps[][UNIMAP_ROWS][UNIMAP_COLS] PROGMEM = {
26 #endif
27     /*
28     ,---. ,---. ,------------------------. ,------------------------. ,------------------------.
29     |   | |PrS| | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10| | F11| F12| F13| F14| F15|
30     `---' `---' `------------------------' `------------------------' `------------------------'
31     ,-------------------------------------------------------------. ,-------.  ,---------------.
32     | Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|JPY|Bspc| |Ins|Del|  |Hom|End|  -|  /|
33     |-------------------------------------------------------------| |-------|  |---------------|
34     | Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|      | |PgD|PgU|  |  7|  8|  9|  *|
35     |-------------------------------------------------------`Enter| |-------|  |---------------|
36     |Ctl|Cap|  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|  \|     | |  Up   |  |  4|  5|  6|  +|
37     |-------------------------------------------------------------| |-------|  |---------------|
38     | Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| RO| Shift | |Lef|Rig|  |  1|  2|  3|KP=|
39     `-------------------------------------------------------------' |-------|  |---------------|
40        |Kana|Gui| Alt|MHEN|       Space        |HENK|Alt|Gui|App|   | Down  |  |  0|  ,|  .|Ent|
41        `--------------------------------------------------------'   `-------'  `---------------'
42     Caps and Kana are locking keys.
43     */
44     UNIMAP_PC98(
45     NO,  PSCR,     F1,  F2,  F3,  F4,  F5,            F6,  F7,  F8,  F9,  F10,          F11, F12, F13, F14, F15,
46     ESC, 1,   2,   3,   4,   5,   6,   7,   8,   9,   0,   MINS,EQL, JYEN,BSPC,  INS, DEL,   HOME,END, PMNS,PSLS,
47     TAB,      Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   LBRC,RBRC,       PGDN,PGUP,  P7,  P8,  P9,  PAST,
48     LCTL,LCAP,A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,QUOT,BSLS,ENT,      UP,      P4,  P5,  P6,  PPLS,
49     LSFT,     Z,   X,   C,   V,   B,   N,   M,   COMM,DOT, SLSH, RO,      RSFT,  LEFT,RGHT,  P1,  P2,  P3,  PEQL,
50          KANA,LGUI,LALT,MHEN,        SPC,        HENK,RALT,RGUI,APP,                DOWN,    P0,  PCMM,PDOT,PENT
51     ),
52 };