[bknr-cvs] hans changed trunk/projects/symbolics-keyboard/

BKNR Commits bknr at bknr.net
Mon Apr 6 06:17:07 UTC 2009


Revision: 4356
Author: hans
URL: http://bknr.net/trac/changeset/4356

fix f-mode map generation
U   trunk/projects/symbolics-keyboard/make-keymap.lisp
U   trunk/projects/symbolics-keyboard/teensy-firmware/keymap.inc

Modified: trunk/projects/symbolics-keyboard/make-keymap.lisp
===================================================================
--- trunk/projects/symbolics-keyboard/make-keymap.lisp	2009-04-06 06:07:30 UTC (rev 4355)
+++ trunk/projects/symbolics-keyboard/make-keymap.lisp	2009-04-06 06:17:07 UTC (rev 4356)
@@ -572,12 +572,13 @@
              (usb-keycode (map-symbolics->usb symbolics-keyname))
              (f-mode-usb-keycode (map-symbolics->usb symbolics-keyname t)))
         (cond
-          (usb-keycode
-           (setf unmapped-usb-keys (remove usb-keycode unmapped-usb-keys :key #'cadr :test #'equal))
-           (define-key/usb symbolics-scancode usb-keycode normal-map))
-          (f-mode-usb-keycode
-           (setf unmapped-usb-keys (remove f-mode-usb-keycode unmapped-usb-keys :key #'cadr :test #'equal))
-           (define-key/usb symbolics-scancode f-mode-usb-keycode f-mode-map))
+          ((or usb-keycode f-mode-usb-keycode)
+           (when usb-keycode
+             (setf unmapped-usb-keys (remove usb-keycode unmapped-usb-keys :key #'cadr :test #'equal))
+             (define-key/usb symbolics-scancode usb-keycode normal-map))
+           (when f-mode-usb-keycode
+             (setf unmapped-usb-keys (remove f-mode-usb-keycode unmapped-usb-keys :key #'cadr :test #'equal))
+             (define-key/usb symbolics-scancode f-mode-usb-keycode f-mode-map)))
           (t
            (push symbolics-keyname unmapped-symbolics-keys)))))
     (with-open-file (*standard-output* filename :direction :output :if-exists :supersede)

Modified: trunk/projects/symbolics-keyboard/teensy-firmware/keymap.inc
===================================================================
--- trunk/projects/symbolics-keyboard/teensy-firmware/keymap.inc	2009-04-06 06:07:30 UTC (rev 4355)
+++ trunk/projects/symbolics-keyboard/teensy-firmware/keymap.inc	2009-04-06 06:17:07 UTC (rev 4356)
@@ -130,37 +130,124 @@
 };
 const uint8_t keymap_f[128] PROGMEM = {
     0,
+    0x80 | NUM_KEY_LEFT_GUI,
+    KEY_CAPS_LOCK,
+    KEY_F8,
+    0x80 | NUM_KEY_LEFT_ALT,
+    0x80 | NUM_KEY_RIGHT_CTRL,
+    KEY_DOWN,
+    KEY_PAGE_DOWN,
     0,
     0,
     0,
     0,
+    KEY_F1,
+    KEYPAD_8,
+    KEY_F7,
+    0x80 | NUM_KEY_LEFT_CTRL,
+    KEY_SPACE,
+    KEY_LEFT,
+    KEY_RIGHT,
+    KEY_END,
     0,
     0,
     0,
+    KEY_Z,
+    KEY_C,
+    KEY_B,
+    KEY_M,
+    KEY_PERIOD,
+    0x80 | NUM_KEY_RIGHT_SHIFT,
+    KEY_PAGE_UP,
+    KEY_F6,
     0,
     0,
     0,
+    0x80 | NUM_KEY_LEFT_SHIFT,
+    KEY_X,
+    KEY_V,
+    KEY_N,
+    KEY_COMMA,
+    KEY_SLASH,
+    KEY_UP,
+    KEY_F12,
     0,
     0,
     0,
+    KEY_DELETE,
+    KEY_S,
+    KEY_F,
+    KEY_H,
+    KEY_K,
+    KEY_SEMICOLON,
+    KEY_ENTER,
+    KEY_HOME,
     0,
     0,
     0,
+    KEY_F2,
+    KEY_A,
+    KEY_D,
+    KEY_G,
+    KEY_J,
+    KEY_L,
+    KEY_QUOTE,
+    KEYPAD_7,
     0,
     0,
     0,
+    KEY_F3,
+    KEY_W,
+    KEY_R,
+    KEY_Y,
+    KEY_I,
+    KEY_P,
+    KEY_RIGHT_BRACE,
+    KEYPAD_6,
     0,
     0,
     0,
+    KEY_TAB,
+    KEY_Q,
+    KEY_E,
+    KEY_T,
+    KEY_U,
+    KEY_O,
+    KEY_LEFT_BRACE,
+    KEY_BACKSPACE,
     0,
     0,
     0,
+    KEYPAD_ASTERIX,
+    KEY_2,
+    KEY_4,
+    KEY_6,
+    KEY_8,
+    KEY_0,
+    KEY_EQUAL,
+    KEY_BACKSLASH,
     0,
     0,
     0,
+    KEY_1,
+    KEY_3,
+    KEY_5,
+    KEY_7,
+    KEY_9,
+    KEY_MINUS,
+    KEY_TILDE,
+    KEYPAD_MINUS,
     0,
     0,
     0,
+    KEY_ESC,
+    KEYPAD_0,
+    KEYPAD_4,
+    KEYPAD_3,
+    KEYPAD_2,
+    KEY_F10,
+    KEY_F4,
+    KEY_F5,
     0,
     0,
     0,
@@ -169,92 +256,5 @@
     0,
     0,
     0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
     0
 };





More information about the Bknr-cvs mailing list