X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=converter%2Fpc98_usb%2Funimap_trans.h;h=c6aae07fdb5689a0bdf75b82cb3376e5759abdda;hb=d0b91ca319074de9e9640977c7dfae336adfba3e;hp=4155b2f109353d9031a13a0d83e8aba1ede3aab2;hpb=0d279917314f05639b91b5032dcf1e98e30a1269;p=max%2Ftmk_keyboard.git diff --git a/converter/pc98_usb/unimap_trans.h b/converter/pc98_usb/unimap_trans.h index 4155b2f1..c6aae07f 100644 --- a/converter/pc98_usb/unimap_trans.h +++ b/converter/pc98_usb/unimap_trans.h @@ -22,9 +22,28 @@ along with this program. If not, see . #include "unimap.h" -/* Mapping to Universal keyboard layout +/* Mapping PC98 scan codes to UNIMAP layout codes * - * Universal keyboard layout + * PC98 scan codes + * ,---. ,---. ,------------------------. ,------------------------. ,------------------------. + * | 60| | 61| | 62 | 63 | 64 | 65 | 66 | | 67 | 68 | 69 | 6A | 6B | | 52 | 53 | 54 | 55 | 56 | + * `---' `---' `------------------------' `------------------------' `------------------------' + * ,-------------------------------------------------------------. ,-------. ,---------------. + * | 00 | 01| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 0E | | 38| 39| | 3E| 3F| 4D| 41| + * |-------------------------------------------------------------| |-------| |---------------| + * | 0F | 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 1A| 1B| | | 36| 37| | 42| 43| 44| 45| + * |-------------------------------------------------------` 1C | |-------| |---------------| + * | 74| 71| 1D| 1E| 1F| 20| 21| 22| 23| 24| 25| 26| 27| 28| | | 3A | | 46| 47| 48| 49| + * |-------------------------------------------------------------| |-------| |---------------| + * | 70 | 29| 2A| 2B| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 70/7D | | 3B| 3C| | 4A| 4B| 4C| 4D| + * `-------------------------------------------------------------' |-------| |---------------| + * | 72 | 77| 73| 51 | 34 | 35 | 79| 78| 5E| | 3D | | 4E| 4F| 50| 1C| + * `-------------------------------------------------------' `-------' `---------------' + * 5E: HOME on PC98XL keyboard + * 79: ALT on DIGITAL WAVE Dboard + * 77,78,79: Left Win, right Win and Application on PC-9821 keyboard + * + * UNIMAP layout * ,-----------------------------------------------. * |F13|F14|F15|F16|F17|F18|F19|F20|F21|F22|F23|F24| * ,---. |-----------------------------------------------| ,-----------. ,-----------. @@ -75,11 +94,12 @@ const uint8_t PROGMEM unimap_trans[MATRIX_ROWS][MATRIX_COLS] = { |-------------------------------------------------------------| |-------| |---------------| | Shift | Z| X| C| V| B| N| M| ,| .| /| RO| Shift | |Lef|Rig| | 1| 2| 3| =| `-------------------------------------------------------------' |-------| |---------------| - |Kana|Gui|Alt|MHEN| Space |HENK|Alt|Gui|App|^2 | Down | | 0| ,| .| ^1| + ^3|Kana|Gui|Alt|MHEN| Space |HENK|Alt|Gui|App|^2 | Down | | 0| ,| .| ^1| `-------------------------------------------------------' `-------' `---------------' ^1: Enter on keypad is identical to Enter on alphanumeric portion. ^2: Right Alt is ALT on DIGITAL WAVE Dboard while Menu on PC-9821 keyboard. App is HOME key on PC98XL keyboard. +^3: Caps and Kana are locking keys, either mechanically or by firmware emulation. */ #define UNIMAP_PC98( \ K48, K46, K3A,K3B,K3C,K3D,K3E, K3F,K40,K41,K42,K43, K44,K45,K68,K69,K6A, \