7bit wrote:There is an export and import function.
Just click in the image of the unit you want and click import or export.
If you export, you get a text-file:
TM-KMQ-128A
- Code: Select all
A1/H/CT/A++++/C----/Dcccc/~$1F,$F0,$1F~$E0,$80,$F0,$E0,$80~~~F13~~~~
A2/S/CT/A----/C----/~~~~~~~~~
A3/H/CT/A++++/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
A4/S/CT/A----/C----/~~~~~~~~~
A5/H/CT/A++++/C----/Dcccc/~$2F,$F0,$2F~$E0,$82,$F0,$E0,$82~~~f15~~~~
A6/S/CT/A----/C----/~~~~~~~~~
A7/H/CT/A++++/C----/Dcccc/~$5E,$F0,$5E~$E0,$83,$F0,$E0,$83~~~F16~~~~
A8/S/CT/A----/C----/~~~~~~~~~
A9/H/CT/A++++/C----/Dcccc/~$08,$F0,$08~$E0,$84,$F0,$E0,$84~~~F17~~~~
A10/S/CT/A----/C----/~~~~~~~~~
A11/H/CT/A++++/C----/Dcccc/~$10,$F0,$10~$E0,$85,$F0,$E0,$85~~~f18~~~~
A12/S/CT/A----/C----/~~~~~~~~~
A13/S/CT/A++++/C----/Dcccc/~$18,$F0,$18~$6C,$F0,$6C~~~f19~7~~~
A14/S/CT/A++++/C----/Duuuu/~~FF 01 02 60 60 02 01 03 02 00 ~~~f19~8~~~
A15/S/CT/A++++/C----/Dcccc/~$20,$F0,$20~$7D,$F0,$7D~~~F20~9~~~
A16/S/CT/A++++/C----/Duuuu/~~FF 01 02 56 56 02 01 03 02 00 ~~~f20~minus~~~
B1/H/CT/A++++/C----/Duuuu/~FF 01 02 29 29 02 01 03 02 00 ~~~~Esc~~~~
B2/S/CT/A----/C----/~~~~~~~~~
B3/H/CT/A++++/C----/Duuuu/~FF 01 02 8B 8B 02 01 03 02 00 ~~~~OK~~~~
B4/S/CT/A----/C----/~~~~~~~~~
B5/H/CT/A++++/C----/Duuuu/~FF 01 02 88 88 02 01 03 02 00 ~~~~OK~~~~
B6/S/CT/A----/C----/~~~~~~~~~
B7/H/L2/A++++/C----/Duuuu/~~~~~~~~~
B8/S/CT/A----/C----/~~~~~~~~~
B9/H/CT/A++++/C----/Dcccc/~$28,$F0,$28~~~~f21~~~~
B10/S/CT/A----/C----/~~~~~~~~~
B11/H/CT/A++++/C----/Dcccc/~$30,$F0,$30~~~~f22~~~~
B12/S/CT/A----/C----/~~~~~~~~~
B13/S/CT/A++++/C----/Dcccc/~$38,$F0,$38~$6B,$F0,$6B~~~f23~4~~~
B14/S/CT/A++++/C----/Duuuu/~~FF 01 02 5D 5D 02 01 03 02 00 ~~~f23~5~~~
B15/S/CT/A++++/C----/Dcccc/~$40,$F0,$40~$74,$F0,$74~~~f24~6~~~
B16/S/CT/A++++/C----/Duuuu/~~FF 01 02 57 57 02 01 03 02 00 ~~~f24~plus~~~
C1/S/CT/A++++/C----/Duuuu/~FF 01 02 3A 3A 02 01 03 02 00 ~~~~f1~~~~
C2/S/CT/A++++/C----/Duuuu/~FF 01 02 3B 3B 02 01 03 02 00 ~~~~f2~~~~
C3/S/CT/A++++/C----/Duuuu/~FF 01 02 3C 3C 02 01 03 02 00 ~~~~f3~~~~
C4/S/CT/A++++/C----/Duuuu/~FF 01 02 3D 3D 02 01 03 02 00 ~~~~f4~~~~
C5/S/CT/A++++/C----/Duuuu/~FF 01 02 3E 3E 02 01 03 02 00 ~~~~f5~~~~
C6/S/CT/A++++/C----/Duuuu/~FF 01 02 3F 3F 02 01 03 02 00 ~~~~f6~~~~
C7/S/CT/A++++/C----/Duuuu/~FF 01 02 40 40 02 01 03 02 00 ~~~~f7~~~~
C8/S/CT/A++++/C----/Duuuu/~FF 01 02 41 41 02 01 03 02 00 ~~~~f8~~~~
C9/S/CT/A++++/C----/Duuuu/~FF 01 02 42 42 02 01 03 02 00 ~~~~f9~~~~
C10/S/CT/A++++/C----/Duuuu/~FF 01 02 43 43 02 01 03 02 00 ~~~~f10~~~~
C11/S/CT/A++++/C----/Duuuu/~FF 01 02 44 44 02 01 03 02 00 ~~~~F11~~~~
C12/S/CT/A++++/C----/Duuuu/~FF 01 02 45 45 02 01 03 02 00 ~~~~F12~~~~
C13/S/CT/A++++/C----/Duuuu/~FF 01 02 46 46 02 01 03 02 00 ~FF 01 02 1E 1E 02 01 03 02 00 ~~~Print~1~~~
C14/S/CT/A++++/C----/Duuuu/~FF 01 02 47 47 02 01 03 02 00 ~FF 01 02 1F 1F 02 01 03 02 00 ~~~Scroll~2~~~
C15/S/CT/A++++/C----/Duuuu/~FF 01 02 48 48 02 01 03 02 00 ~FF 01 02 20 20 02 01 03 02 00 ~~~Pause~3~~~
C16/S/CT/A++++/C----/Duuuu/~FF 01 02 4C 4C 02 01 03 02 00 ~FF 01 04 E5 23 23 E5 02 03 03 02 00 ~~~Del~amp~~~
D1/C/CT/A++++/C++++/Duuuu/~FF 01 02 35 35 02 03 03 03 00 ~~~~tilde~~~~
D2/C/CT/A++--/C++--/~1~{F1}~~~1~1~F1~~
D3/C/CT/A++--/C++--/~2~{F2}~~~2~2~F2~~
D4/C/CT/A++--/C++--/~3~{F3}~~~3~3~F3~~
D5/C/CT/A++--/C++--/~4~{F4}~~~4~4~F4~~
D6/C/CT/A++--/C++--/~5~{F5}~~~5~5~F5~~
D7/C/CT/A++--/C++--/~6~{F6}~~~6~6~F6~~
D8/C/CT/A++--/C++--/~7~{F7}~~~7~7~F7~~
D9/C/CT/A++--/C++--/~8~{F8}~~~8~8~F8~~
D10/C/CT/A++--/C++--/~9~{F9}~~~9~9~F9~~
D11/C/CT/A++--/C++--/~0~{F10}~~~0~0~F10~~
D12/C/CT/A++--/C++--/~-~{F11}~~~-~-~F11~~
D13/C/CT/A++++/C++++/Duuuu/~FF 01 02 2E 2E 02 01 03 03 00 ~FF 01 02 62 62 02 01 03 03 00 ~~~=~0~~~
D14/C/CT/A++++/C++++/Duuuu/~FF 01 02 49 49 02 01 03 03 00 ~FF 01 04 E5 63 63 E5 02 03 03 03 00 ~~~Insert~Del~~~
D15/S/CT/A++++/C++++/Duuuu/~FF 01 02 2A 2A 02 01 03 03 00 ~FF 01 02 2A 2A 02 01 03 03 00 ~~~BackSpace~~~~
D16/S/CT/A++++/C----/Duuuu/~FF 01 02 4B 4B 02 03 03 02 00 ~~~~Prev~~~~
E1/C/CT/A++--/C++--/~{Tab}~{Tab}~~~Tab~~~~
E2/C/CT/A++--/C++--/~q~q~~~Q~~~~
E3/C/CT/A++--/C++--/~w~w~~~W~~~~
E4/C/CT/A++--/C++--/~e~e~~~E~~~~
E5/C/CT/A++--/C++--/~r~r~~~R~~~~
E6/C/CT/A++--/C++--/~t~t~~~T~~~~
E7/C/CT/A++--/C++--/~y~y~~~Y~~~~
E8/C/CT/A++--/C++--/~u~u~~~U~~~~
E9/C/CT/A++--/C++--/~i~i~~~I~~~~
E10/C/CT/A++--/C++--/~o~o~~~O~~~~
E11/C/CT/A++--/C++--/~p~p~~~P~~~~
E12/C/CT/A++--/C++--/~[~[~~~[~~~~
E13/C/CT/A++--/C++--/~]~`~~~]~~~~
E14/C/CT/A++++/C----/Duuuu/~FF 01 02 31 31 02 01 03 02 00 ~~~~\~~~~
E15/C/CT/A++++/C++++/Duuuu/~FF 01 02 4A 4A 02 03 03 03 00 ~~~~Home~~~~
E16/S/CT/A----/C----/~~~~~~~~~
F1/C/CT/A++--/C++--/~{CapsLock}~{CapsLock}~~~Caps~Lock~~~
F2/C/CT/A++--/C++--/~a~a~~~A~~~~
F3/C/CT/A++--/C++--/~s~s~~~S~~~~
F4/C/CT/A++--/C++--/~d~d~~~D~~~~
F5/C/CT/A++--/C++--/~f~f~~~F~~~~
F6/C/CT/A++--/C++--/~g~g~~~G~~~~
F7/C/CT/A++--/C++--/~h~h~~~H~~~~
F8/C/CT/A++--/C++--/~j~j~~~J~~~~
F9/C/CT/A++--/C++--/~k~k~~~K~~~~
F10/C/CT/A++--/C++--/~l~l~~~L~~~~
F11/C/CT/A++--/C++--/~;~;~~~;~;~~~
F12/C/CT/A++--/C++--/~'~'~~~'~'~~~
F13/C/CT/A++--/C++--/~{Enter}~{Enter}~~~Enter~~~~
F14/C/CT/A++++/C++++/Duuuu/~FF 01 02 4D 4D 02 03 03 03 00 ~~~~End~~~~
F15/S/CT/A----/C----/~~~~~~~~~
F16/S/CT/A----/C----/~~~~~~~~~
G1/C/CT/A++--/C++--/~{LShift}~{LShift}~~~Shift~~~~
G2/C/CT/A++++/C++++/Duuuu/~FF 01 02 87 87 02 01 03 03 00 ~~~~87~~~~
G3/C/CT/A++--/C++--/~z~z~~~Z~~~~
G4/C/CT/A++--/C++--/~x~x~~~X~~~~
G5/C/CT/A++--/C++--/~c~c~~~C~~~~
G6/C/CT/A++--/C++--/~v~v~~~V~~~~
G7/C/CT/A++--/C++--/~b~b~~~B~~~~
G8/C/CT/A++--/C++--/~n~n~~~N~~~~
G9/C/CT/A++--/C++--/~m~m~~~M~~~~
G10/C/CT/A++--/C++--/~,~,~~~,~,~~~
G11/C/CT/A++--/C++--/~.~.~~~.~.~~~
G12/C/CT/A++--/C++--/~/~/~~~/~/~~~
G13/C/CT/A++--/C++--/~{RShift}~{RShift}~~~Shift~~~~
G14/C/CT/A++--/C++--/~{Up}~{Up}~~~Up~~~~
G15/C/CT/A++++/C++++/Duuuu/~FF 01 02 5B 5B 02 03 03 03 00 ~~~~Next~~~~
G16/S/CT/A----/C----/~~~~~~~~~
H1/C/CT/A++--/C++--/~{LCtrl}~{LCtrl}~~~Ctrl~~~~
H2/C/CT/A++++/C++++/Duuuu/~FF 01 02 64 64 02 01 03 03 00 ~~~~Meta~~~~
H3/C/CT/A++++/C++++/Duuuu/~FF 01 02 E3 E3 02 01 03 03 00 ~~~~Super~~~~
H4/C/CT/A++--/C++--/~{Alt}~{Alt}~~~Alt~~~~
H5/C/CT/A++--/C++--/Duuuu/~FF 01 02 2C 2C 02 01 03 03 00 ~~~~Space~~~~
H6/C/CT/A++--/C++--/~{AltGr}~{AltGr}~~~Alt~~~~
H7/C/CT/A++++/C++++/Duuuu/~FF 01 02 E7 E7 02 03 03 03 00 ~~~~Super~~~~
H8/C/CT/A++++/C++++/Duuuu/~FF 01 02 65 65 02 01 03 03 00 ~~~~Menu~~~~
H9/C/CT/A++--/C++--/~{RCtrl}~{RCtrl}~~~Ctrl~~~~
H10/C/CT/A++--/C++--/~{Left}~{Left}~~~Left~~~~
H11/C/CT/A++--/C++--/~{Down}~{Down}~~~Down~~~~
H12/C/CT/A++--/C++--/~{Right}~{Right}~~~Right~~~~
H13/S/CT/A----/C----/~~~~~~~~~
H14/S/CT/A----/C----/~~~~~~~~~
H15/S/CT/A----/C----/~~~~~~~~~
H16/S/CT/A----/C----/~~~~~~~~~
MID-KM032A (this is a KM032M with the controller unplugged!)
- Code: Select all
A1/S/CT/A++++/C----/Dcccc/~$E0,$80,$F0,$E0,$80~~~~80~~~~
A2/S/CT/A++++/C----/Dcccc/~$E0,$81,$F0,$E0,$81~~~~~~~~
A3/S/CT/A++++/C----/Dcccc/~$E0,$82,$F0,$E0,$82~~~~~~~~
A4/S/CT/A++++/C----/Dcccc/~$E0,$83,$F0,$E0,$83~~~~~~~~
B1/S/CT/A++++/C----/Dcccc/~$E0,$84,$F0,$E0,$84~~~~~~~~
B2/S/CT/A++++/C----/Dcccc/~$E0,$85,$F0,$E0,$85~~~~~~~~
B3/S/CT/A++++/C----/Dcccc/~$E0,$86,$F0,$E0,$86~~~~~~~~
B4/S/CT/A++++/C----/Dcccc/~$E0,$87,$F0,$E0,$87~~~~~~~~
C1/S/CT/A----/C----/~~~~~~~~~
C2/S/CT/A----/C----/~~~~~~~~~
C3/S/CT/A----/C----/~~~~~~~~~
C4/S/CT/A----/C----/~~~~~~~~~
D1/S/CT/A----/C----/~~~~~~~~~
D2/S/CT/A----/C----/~~~~~~~~~
D3/S/CT/A----/C----/~~~~~~~~~
D4/S/CT/A----/C----/~~~~~~~~~
E1/S/CT/A----/C----/~~~~~~~~~
E2/S/CT/A----/C----/~~~~~~~~~
E3/S/CT/A----/C----/~~~~~~~~~
E4/S/CT/A----/C----/~~~~~~~~~
F1/S/CT/A----/C----/~~~~~~~~~
F2/S/CT/A----/C----/~~~~~~~~~
F3/S/CT/A----/C----/~~~~~~~~~
F4/S/CT/A----/C----/~~~~~~~~~
G1/S/CT/A----/C----/~~~~~~~~~
G2/S/CT/A----/C----/~~~~~~~~~
G3/S/CT/A----/C----/~~~~~~~~~
G4/S/CT/A----/C----/~~~~~~~~~
H1/S/CT/A----/C----/~~~~~~~~~
H2/S/CT/A----/C----/~~~~~~~~~
H3/S/CT/A----/C----/~~~~~~~~~
H4/S/CT/A----/C----/~~~~~~~~~
The input format is quite self-explanatory. A1 is the key in the upper left corner and H16 is the one in the lower right.
If the keyboard does not have 128 keys, then conting is continuously from the left, so lines higer than number of keys in a row remain empty and are ignored.
A3/H/CT/A++--/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
position
H:horizontal 2 units key, S single key etc.
CT: don't know what that is
A++--: 2 layers used (+), 2 unused (-)
C----: unknown, maybe has something to do with beep or so.
~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
The 4 layers are separated with ~
Layer 1: $27,$F0,$27 which means 0x27 as make code and 0xF027 as break code.
Layer 2: $E0,$81,$F0,$E0,$81 this is 0xE081 and 0xF0E081
Layers 3 and 4 are empty
Layer 1 has got the description 'f14'
You can edit this file and upload it using the import function.
The only thing remains is a Linux version for the commandline!
