View Page Source

Back to Page
Revision 4 (current)
Edited by Randomno on 7/11/2023 11:16 PM
The following is list of all key numbers used by JPC-RR.

These key numbers are used by KEYEDGE events and keyboard defintion files.

[module:SetTableAttributes|pattern=@Not valid@|style=color:black;background:#FF0000]
[module:SetTableAttributes|pattern=@Reserved by the emulator@|style=color:black;background:#FF8000]
[module:SetTableAttributes|pattern=@Unknown@|style=color:black;background:#FFFF00]

||Number||Key||
|0|Not valid|
|1|Escape|
|2|Number 1|
|3|Number 2|
|4|Number 3|
|5|Number 4|
|6|Number 5|
|7|Number 6|
|8|Number 7|
|9|Number 8|
|10|Number 9|
|11|Number 0|
|12|Minus sign (underscore)|
|13|Equals sign (plus sign)|
|14|Backspace|
|15|Tab|
|16|Letter Q|
|17|Letter W|
|18|Letter E|
|19|Letter R|
|20|Letter T|
|21|Letter Y|
|22|Letter U|
|23|Letter I|
|24|Letter O|
|25|Letter P|
|26|Left square bracket (left curly bracket)|
|27|Right square bracket (right curly bracket)|
|28|Enter|
|29|Left control|
|30|Letter A|
|31|Letter S|
|32|Letter D|
|33|Letter F|
|34|Letter G|
|35|Letter H|
|36|Letter J|
|37|Letter K|
|38|Letter L|
|39|Semicolon (colon)|
|40|Single quote (double quote)|
|41|Backquote (tilde)|
|42|Left shift|
|43|Backslash (pipe)|
|44|Letter Z|
|45|Letter X|
|46|Letter C|
|47|Letter V|
|48|Letter B|
|49|Letter N|
|50|Letter M|
|51|Comma (less than sign)|
|52|Period (greater than sign)|
|53|Slash (question mark)|
|54|Right shift|
|55|Keypad multiply|
|56|Left alt|
|57|Spacebar|
|58|Caps lock|
|59|F1|
|60|F2|
|61|F3|
|62|F4|
|63|F5|
|64|F6|
|65|F7|
|66|F8|
|67|F9|
|68|F10|
|69|Num lock|
|70|Scroll lock|
|71|Keypad 7|
|72|Keypad 8|
|73|Keypad 9|
|74|Keypad minus|
|75|Keypad 4|
|76|Keypad 5|
|77|Keypad 6|
|78|Keypad plus|
|79|Keypad 1|
|80|Keypad 2|
|81|Keypad 3|
|82|Kepad 0|
|83|Keypad decimal sign|
|84|Reserved by the emulator[#2]|
|85|Unknown|
|86|Unknown|
|87|F11|
|88|F12|
|89-95|Unknown|
|96-128|Not valid|
|129-155|Unknown|
|156|Keypad Enter|
|157|Right control|
|158-180|Unknown|
|181|Keypad divide|
|182|Unknown|
|183|Print screen / SysRq|
|184|Right alt|
|185-197|Unknown|
|198|Reserved by the emulator[#3]|
|199|Home|
|200|Arrow up|
|201|Page Up|
|202|Unknown|
|203|Arrow left|
|204|Unknown|
|205|Arrow right|
|206|Unknown|
|207|End|
|208|Arrow down|
|209|Page down|
|210|Insert|
|211|Delete|
|212-223|Unknown|
|224-254|Not valid|
|255[#1]|Pause|


! Explanations of special values

||Special||Meaning||
|Not valid|code is not valid to be sent from keyboard|
|Reserved by the emulator|The emulator does not allow this code|
|Unknown|This code is valid but does not correspond to any known key|


[1] Only valid in some contexts. Instead of KEYEDGE event, PAUSE uses PAUSE event.

[2] Reserved for SysRq.

[3] Reserved for Break.