mirror of
https://github.com/osiweb/unified_retro_keyboard.git
synced 2024-12-27 06:29:17 +00:00
Added videx-style bindings to apple map
At the suggestion of @softwarejanitor, added the following ctrl codes to upper/lower apple map: CTRL-0: @ CTRL-1: | (vertical bar) CTRL-2: ~ (tilde) CTRL-6: ^ (caret) CTRL-7: ` (grave) CTRL-8: { (open curly brace) CTRL-9: } (close curly brace) CTRL--: _ (ctrl-dash -> underscore) CTRL-,: [ (ctrl-comma -> open bracket) CTRL-.: ] (ctrl-period -> close bracket) CTRL-/: \ (ctrl-fwd_slash -> backslash)
This commit is contained in:
parent
fe06e606d9
commit
14f7f1ed3e
@ -39,8 +39,8 @@
|
|||||||
#if !defined(ASDF_KEYMAP_DEFS_APPLE2_H)
|
#if !defined(ASDF_KEYMAP_DEFS_APPLE2_H)
|
||||||
#define ASDF_KEYMAP_DEFS_APPLE2_H
|
#define ASDF_KEYMAP_DEFS_APPLE2_H
|
||||||
|
|
||||||
#define APPLESOFT_KEYBOARD_TEST ASDF_HOOK_USER_9
|
#define APPLESOFT_KEYBOARD_TEST ASDF_HOOK_USER_3
|
||||||
#define APPLE2_ID_MESSAGE ASDF_HOOK_USER_10
|
#define APPLE2_ID_MESSAGE ASDF_HOOK_USER_4
|
||||||
|
|
||||||
#define APPLE2_PRINT_DELAY 40 // msec
|
#define APPLE2_PRINT_DELAY 40 // msec
|
||||||
|
|
||||||
|
@ -123,25 +123,24 @@ const FLASH apple_keycode_matrix_t apple_caps_matrix = {
|
|||||||
const FLASH apple_keycode_matrix_t apple_ctrl_matrix = {
|
const FLASH apple_keycode_matrix_t apple_ctrl_matrix = {
|
||||||
[0] = { ACTION_CAPS, ACTION_SHIFT, ACTION_SHIFT, ACTION_NOTHING,
|
[0] = { ACTION_CAPS, ACTION_SHIFT, ACTION_SHIFT, ACTION_NOTHING,
|
||||||
ACTION_NOTHING, ASCII_ESC, ACTION_CTRL, APPLE_RIGHT_ARROW },
|
ACTION_NOTHING, ASCII_ESC, ACTION_CTRL, APPLE_RIGHT_ARROW },
|
||||||
[1] = { ACTION_NOTHING, ASCII_CTRL_P, ACTION_NOTHING, ACTION_NOTHING,
|
[1] = { ACTION_NOTHING, ASCII_CTRL_P, ACTION_NOTHING, ASCII_BACKSLASH,
|
||||||
ASCII_SPACE, ASCII_CTRL_Z, ASCII_CTRL_A, ASCII_CTRL_Q },
|
ASCII_SPACE, ASCII_CTRL_Z, ASCII_CTRL_A, ASCII_CTRL_Q },
|
||||||
[2] = { ACTION_NOTHING, ASCII_COMMA, ASCII_CTRL_M, ASCII_CTRL_N,
|
[2] = { ACTION_NOTHING, ASCII_LT_SQUARE_BRACE, ASCII_CTRL_M, ASCII_CTRL_N,
|
||||||
ASCII_CTRL_B, ASCII_CTRL_V, ASCII_CTRL_C, ASCII_CTRL_X },
|
ASCII_CTRL_B, ASCII_CTRL_V, ASCII_CTRL_C, ASCII_CTRL_X },
|
||||||
[3] = { ACTION_NOTHING, ASCII_CTRL_K, ASCII_CTRL_J, ASCII_CTRL_H,
|
[3] = { ACTION_NOTHING, ASCII_CTRL_K, ASCII_CTRL_J, ASCII_CTRL_H,
|
||||||
ASCII_CTRL_G, ASCII_CTRL_F, ASCII_CTRL_D, ASCII_CTRL_S },
|
ASCII_CTRL_G, ASCII_CTRL_F, ASCII_CTRL_D, ASCII_CTRL_S },
|
||||||
[4] = { ACTION_NOTHING, ASCII_CTRL_I, ASCII_CTRL_U, ASCII_CTRL_Y,
|
[4] = { ACTION_NOTHING, ASCII_CTRL_I, ASCII_CTRL_U, ASCII_CTRL_Y,
|
||||||
ASCII_CTRL_T, ASCII_CTRL_R, ASCII_CTRL_E, ASCII_CTRL_W },
|
ASCII_CTRL_T, ASCII_CTRL_R, ASCII_CTRL_E, ASCII_CTRL_W },
|
||||||
[5] = { ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ASCII_CR,
|
[5] = { ACTION_NOTHING, ACTION_NOTHING, ACTION_NOTHING, ASCII_CR,
|
||||||
ACTION_REPEAT, ASCII_CTRL_O, ASCII_CTRL_L, ACTION_NOTHING },
|
ACTION_REPEAT, ASCII_CTRL_O, ASCII_CTRL_L, ASCII_RT_SQUARE_BRACE },
|
||||||
[6] = { ACTION_NOTHING, ACTION_NOTHING, APPLE_ACTION_RESET, ACTION_NOTHING,
|
[6] = { ACTION_NOTHING, ACTION_NOTHING, APPLE_ACTION_RESET, ASCII_UNDERSCORE,
|
||||||
ACTION_NOTHING, ACTION_FN_10, ACTION_FN_9, ACTION_FN_8 },
|
ACTION_NOTHING, ASCII_AT, ASCII_RT_CURLY_BRACE, ASCII_LT_CURLY_BRACE },
|
||||||
[7] = { APPLE_LEFT_ARROW, ACTION_FN_7, ACTION_FN_6, ACTION_FN_5,
|
[7] = { APPLE_LEFT_ARROW, ASCII_GRAVE_ACCENT, ASCII_CARET, ACTION_FN_5,
|
||||||
ACTION_FN_4, ACTION_FN_3, ACTION_FN_2, ACTION_FN_1 },
|
ACTION_FN_4, ACTION_FN_3, ASCII_TILDE, ASCII_VERT_BAR },
|
||||||
ASDF_APPLE2_DIP_SWITCHES
|
ASDF_APPLE2_DIP_SWITCHES
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static const apple_keycode_matrix_t *apple_maps[] = {
|
static const apple_keycode_matrix_t *apple_maps[] = {
|
||||||
[APPLE_CAPS_MAP] = &apple_caps_matrix,
|
[APPLE_CAPS_MAP] = &apple_caps_matrix,
|
||||||
[APPLE_PLAIN_MAP] = &apple_plain_matrix,
|
[APPLE_PLAIN_MAP] = &apple_plain_matrix,
|
||||||
|
@ -76,6 +76,7 @@ typedef enum {
|
|||||||
ASCII_RT_SQUARE_BRACE = 0x5d,
|
ASCII_RT_SQUARE_BRACE = 0x5d,
|
||||||
ASCII_UNDERSCORE = 0x5f,
|
ASCII_UNDERSCORE = 0x5f,
|
||||||
ASCII_BACKSLASH = 0x5c,
|
ASCII_BACKSLASH = 0x5c,
|
||||||
|
ASCII_CARET = 0x5e,
|
||||||
ASCII_GRAVE_ACCENT = 0x60,
|
ASCII_GRAVE_ACCENT = 0x60,
|
||||||
ASCII_LT_CURLY_BRACE = 0x7b,
|
ASCII_LT_CURLY_BRACE = 0x7b,
|
||||||
ASCII_RT_CURLY_BRACE = 0x7d,
|
ASCII_RT_CURLY_BRACE = 0x7d,
|
||||||
|
Loading…
Reference in New Issue
Block a user