90 lines
6.9 KiB
C
90 lines
6.9 KiB
C
|
|
/*
|
||
|
|
Copyright 2023 Jun Wako <wakojun@gmail.com>
|
||
|
|
*/
|
||
|
|
#ifndef UNIMAP_TRANS_H
|
||
|
|
#define UNIMAP_TRANS_H
|
||
|
|
|
||
|
|
#include <avr/pgmspace.h>
|
||
|
|
#include "unimap.h"
|
||
|
|
|
||
|
|
/* NWP-5461
|
||
|
|
* ,---. ,------------------------, ,------------------------. ,---------.
|
||
|
|
* |Pow| | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10| | F11| F12| ,-----------.
|
||
|
|
* `---' `------------------------' `------------------------' `---------' | *| /| +|
|
||
|
|
* ,-------------------------------------------------------------. ,---. ,---------------|
|
||
|
|
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \| BS | |Hlp| | 7| 8| 9| -|
|
||
|
|
* |-------------------------------------------------------------| |---| |---------------|
|
||
|
|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|Del| | |Ins| | 4| 5| 6| ,|
|
||
|
|
* |---------------------------------------------------------' | |---| |---------------|
|
||
|
|
* |Ctrl | A| S| D| F| G| H| J| K| L| ;| '| `|Enter | |Clr| | 1| 2| 3| |
|
||
|
|
* |-------------------------------------------------------------| |---| |-----------|Ent|
|
||
|
|
* |Shift | Z| X| C| V| B| N| M| ,| ,| /| | Shift | |PgU| | 0| .| ↑ | |
|
||
|
|
* |-------------------------------------------------------------| |---| |---------------|
|
||
|
|
* |Alt |Cap|無変 | Space | 変換 |英 |か |実行 | |PgD| |Tab| ← | ↓ | → |
|
||
|
|
* `-------------------------------------------------------------' `---' `---------------'
|
||
|
|
* ,---. ,------------------------, ,------------------------. ,---------.
|
||
|
|
* | 7A| | 01 | 02 | 03 | 04 | 05 | | 06 | 07 | 08 | 09 | 0A | | 68 | 69 | ,-----------.
|
||
|
|
* `---' `------------------------' `------------------------' `---------' | 64| 65| 52|
|
||
|
|
* ,-------------------------------------------------------------. ,---. ,---------------|
|
||
|
|
* | 0B| 0C| 0D| 0E| 0F| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19 | | 6A| | 4B| 4C| 4D| 4E|
|
||
|
|
* |-------------------------------------------------------------| |---| |---------------|
|
||
|
|
* | 1A | 1B| 1C| 1D| 1E| 1F| 20| 21| 22| 23| 24| 25| 26| 27| | | 6B| | 4F| 50| 51| 56|
|
||
|
|
* |---------------------------------------------------------' | |---| |---------------|
|
||
|
|
* | 28 | 29| 2A| 2B| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 34| 35 | | 6C| | 53| 54| 55| |
|
||
|
|
* |-------------------------------------------------------------| |---| |-----------| 5A|
|
||
|
|
* | 36 | 37| 38| 39| 3A| 3B| 3C| 3D| 3E| 3F| 40| 41| 42 | | 6D| | 57| 59| 58| |
|
||
|
|
* |-------------------------------------------------------------| |---| |---------------|
|
||
|
|
* | 43 | 44 | 45 | 46 | 47 | 48| 49| 4A | | 6E| | 66| 5B| 5C| 5D|
|
||
|
|
* `-------------------------------------------------------------' `---' `---------------'
|
||
|
|
*
|
||
|
|
* NWP-411A
|
||
|
|
* ,------------------------, ,------------------------.
|
||
|
|
* | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10|
|
||
|
|
* `------------------------' `------------------------'
|
||
|
|
* ,-------------------------------------------------------------. ,---------------.
|
||
|
|
* |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \| BS | | 7| 8| 9| -|
|
||
|
|
* |-------------------------------------------------------------| |---------------|
|
||
|
|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]|Del| | | 4| 5| 6| +|
|
||
|
|
* |---------------------------------------------------------' | |---------------|
|
||
|
|
* |Ctrl | A| S| D| F| G| H| J| K| L| ;| '| `|Enter | | 1| 2| 3| ,|
|
||
|
|
* |-------------------------------------------------------------| |---------------|
|
||
|
|
* |Shift | Z| X| C| V| B| N| M| ,| ,| /| | Shift | | 0| ↑ | .| |
|
||
|
|
* |-------------------------------------------------------------| |-----------|Ent|
|
||
|
|
* |Alt |Cap|無変 | Space |変換 |英 |か | 実行 | | ← | ↓ | → | |
|
||
|
|
* `-------------------------------------------------------------' `---------------'
|
||
|
|
* ,------------------------, ,------------------------.
|
||
|
|
* | 01 | 02 | 03 | 04 | 05 | | 06 | 07 | 08 | 09 | 0A |
|
||
|
|
* `------------------------' `------------------------'
|
||
|
|
* ,-------------------------------------------------------------. ,---------------.
|
||
|
|
* | 0B| 0C| 0D| 0E| 0F| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19 | | 4B| 4C| 4D| 4E|
|
||
|
|
* |-------------------------------------------------------------| |---------------|
|
||
|
|
* | 1A | 1B| 1C| 1D| 1E| 1F| 20| 21| 22| 23| 24| 25| 26| 27| | | 4F| 50| 51| 52|
|
||
|
|
* |---------------------------------------------------------' | |---------------|
|
||
|
|
* | 28 | 29| 2A| 2B| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 34| 35 | | 53| 54| 55| 56|
|
||
|
|
* |-------------------------------------------------------------| |---------------|
|
||
|
|
* | 36 | 37| 38| 39| 3A| 3B| 3C| 3D| 3E| 3F| 40| 41| 42 | | 57| 58| 59| |
|
||
|
|
* |-------------------------------------------------------------| |-----------| 5A|
|
||
|
|
* | 43 |44 | 45 | 46 | 47 | 48| 49| 4A | | 5B| 5C| 5D| |
|
||
|
|
* `-------------------------------------------------------------' `---------------'
|
||
|
|
*/
|
||
|
|
const uint8_t PROGMEM unimap_trans[MATRIX_ROWS][MATRIX_COLS] = {
|
||
|
|
{ UNIMAP_NO, UNIMAP_F1, UNIMAP_F2, UNIMAP_F3, UNIMAP_F4, UNIMAP_F5, UNIMAP_F6, UNIMAP_F7, }, /* 00-07 */
|
||
|
|
{ UNIMAP_F8, UNIMAP_F9, UNIMAP_F10, UNIMAP_ESC, UNIMAP_1, UNIMAP_2, UNIMAP_3, UNIMAP_4, }, /* 08-0F */
|
||
|
|
{ UNIMAP_5, UNIMAP_6, UNIMAP_7, UNIMAP_8, UNIMAP_9, UNIMAP_0, UNIMAP_MINS, UNIMAP_EQL, }, /* 10-17 */
|
||
|
|
{ UNIMAP_JPY, UNIMAP_BSPC, UNIMAP_TAB, UNIMAP_Q, UNIMAP_W, UNIMAP_E, UNIMAP_R, UNIMAP_T, }, /* 18-1F */
|
||
|
|
{ UNIMAP_Y, UNIMAP_U, UNIMAP_I, UNIMAP_O, UNIMAP_P, UNIMAP_LBRC, UNIMAP_RBRC, UNIMAP_DEL, }, /* 20-27 */
|
||
|
|
{ UNIMAP_LCTL, UNIMAP_A, UNIMAP_S, UNIMAP_D, UNIMAP_F, UNIMAP_G, UNIMAP_H, UNIMAP_J, }, /* 28-2F */
|
||
|
|
{ UNIMAP_K, UNIMAP_L, UNIMAP_SCLN, UNIMAP_QUOT, UNIMAP_NUHS, UNIMAP_ENT, UNIMAP_LSFT, UNIMAP_Z, }, /* 30-37 */
|
||
|
|
{ UNIMAP_X, UNIMAP_C, UNIMAP_V, UNIMAP_B, UNIMAP_N, UNIMAP_M, UNIMAP_COMM, UNIMAP_DOT, }, /* 38-3F */
|
||
|
|
{ UNIMAP_SLSH, UNIMAP_RO, UNIMAP_RSFT, UNIMAP_LALT, UNIMAP_CAPS, UNIMAP_MHEN, UNIMAP_SPC, UNIMAP_HENK,}, /* 40-47 */
|
||
|
|
{ UNIMAP_APP, UNIMAP_KANA, UNIMAP_RCTL, UNIMAP_P7, UNIMAP_P8, UNIMAP_P9, UNIMAP_PMNS, UNIMAP_P4, }, /* 48-4F */
|
||
|
|
{ UNIMAP_P5, UNIMAP_P6, UNIMAP_PPLS, UNIMAP_P1, UNIMAP_P2, UNIMAP_P3, UNIMAP_PCMM, UNIMAP_P0, }, /* 50-57 */
|
||
|
|
{ UNIMAP_UP, UNIMAP_PDOT, UNIMAP_PENT, UNIMAP_LEFT, UNIMAP_DOWN, UNIMAP_RGHT, UNIMAP_NO, UNIMAP_NO, }, /* 58-5F */
|
||
|
|
{ UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_PAST, UNIMAP_PSLS, UNIMAP_PEQL, UNIMAP_NO, }, /* 60-67 */
|
||
|
|
{ UNIMAP_F11, UNIMAP_F12, UNIMAP_HOME, UNIMAP_INS, UNIMAP_END, UNIMAP_PGUP, UNIMAP_PGDN, UNIMAP_NO, }, /* 68-6F */
|
||
|
|
{ UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, }, /* 70-77 */
|
||
|
|
{ UNIMAP_NO, UNIMAP_NO, UNIMAP_MUTE, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, UNIMAP_NO, }, /* 78-7F */
|
||
|
|
};
|
||
|
|
|
||
|
|
#endif
|