[SDLK_8] = "8",
        [SDLK_9] = "9",
        [SDLK_COLON] = ":",
-       [SDLK_SEMICOLON] = ",",
+       [SDLK_SEMICOLON] = ";",
        [SDLK_LESS] = "<",
        [SDLK_EQUALS] = "=",
        [SDLK_GREATER] = ">",
        /* XXX: maybe better set this from it's plat code somehow */
        { SDLK_RETURN,  PBTN_MOK },
        { SDLK_ESCAPE,  PBTN_MBACK },
-       { SDLK_a,       PBTN_MA2 },
-       { SDLK_s,       PBTN_MA3 },
+       { SDLK_SEMICOLON,    PBTN_MA2 },
+       { SDLK_QUOTE,        PBTN_MA3 },
        { SDLK_BACKSLASH,    PBTN_MENU },
        { SDLK_LEFTBRACKET,  PBTN_L },
        { SDLK_RIGHTBRACKET, PBTN_R },
 
        /* "normal" keyboards */
        { KEY_ENTER,    PBTN_MOK },
        { KEY_ESC,      PBTN_MBACK },
-       { KEY_A,        PBTN_MA2 },
-       { KEY_S,        PBTN_MA3 },
+       { KEY_SEMICOLON,  PBTN_MA2 },
+       { KEY_APOSTROPHE, PBTN_MA3 },
        { KEY_BACKSLASH,  PBTN_MENU },
        { KEY_LEFTBRACE,  PBTN_L },
        { KEY_RIGHTBRACE, PBTN_R },