×
Create a new article
Write your page title here:
We currently have 3,189 articles on s23. Type your article name above or create one of the articles listed here!



    s23
    3,189Articles

    VICE keyboard mapping file[edit]

    # VICE keyboard mapping file
    #
    # A Keyboard map is read in as patch to the current map.
    #
    # File format:
    # - comment lines start with '#'
    # - keyword lines start with '!keyword'
    # - normal line has 'keysym/scancode row column shiftflag'
    #
    # Keywords and their lines are:
    # '!CLEAR'               clear whole table
    # '!INCLUDE filename'    read file as mapping file
    # '!LSHIFT row col'      left shift keyboard row/column
    # '!RSHIFT row col'      right shift keyboard row/column
    # '!VSHIFT shiftkey'     virtual shift key (RSHIFT or LSHIFT)
    # '!UNDEF keysym'        remove keysym from table
    #
    # Shiftflag can have the values:
    # 0      key is not shifted for this keysym/scancode
    # 1      key is shifted for this keysym/scancode
    # 2      left shift
    # 4      right shift
    # 8      key can be shifted or not with this keysym/scancode
    # 16     deshift key for this keysym/scancode
    # 32     another definition for this keysym/scancode follows
    #
    # Negative row values:
    # 'keysym -1 n' joystick #1, direction n
    # 'keysym -2 n' joystick #2, direction n
    # 'keysym -3 0' first RESTORE key
    # 'keysym -3 1' second RESTORE key
    # 'keysym -4 0' 40/80 column key
    # 'keysym -4 1' CAPS (ASCII/DIN) key
    #
    
    !CLEAR
    !LSHIFT 1 7
    !RSHIFT 6 4
    !VSHIFT RSHIFT
    
    Tab 7 2 8           /* Tab = CTRL */
    ISO_Left_Tab 7 2 8  /* Shift + Tab = CTRL */
    Control_L 7 5 8     /* Control_L = CBM */
    BackSpace 0 0 8
    Delete 0 0 8
    Down 0 7 8
    Escape 7 7 8
    F1 0 4 8
    F2 0 4 1
    F3 0 5 8
    F4 0 5 1
    F5 0 6 8
    F6 0 6 1
    F7 0 3 8
    F8 0 3 1
    Home 6 3 8
    Insert 0 0 16
    KP_F1 0 4 8
    KP_F2 0 5 8
    KP_F3 0 6 8
    KP_F4 0 2 8
    Left 0 2 1
    Return 0 1 8
    Right 0 2 8
    Shift_L 1 7 2
    Shift_R 6 4 4
    Up 0 7 1
    ampersand 2 3 1
    apostrophe 3 0 1
    asciicircum 6 6 0
    asciitilde 6 6 0
    asterisk 6 1 0
    at 5 6 0
    backslash 6 0 0
    bar 6 0 8
    bracketleft 5 5 1
    bracketright 6 2 1
    colon 5 5 0
    comma 5 7 0
    dollar 1 3 1
    equal 6 5 0
    exclam 7 0 1
    grave 6 6 0
    greater 5 4 1
    less 5 7 1
    minus 5 3 0
    numbersign 1 0 1
    parenleft 3 3 1
    parenright 4 0 1
    percent 2 0 1
    period 5 4 0
    plus 5 0 0
    question 6 7 1
    quotedbl 7 3 1
    semicolon 6 2 0
    slash 6 7 0
    space 7 4 8
    sterling 6 0 0
    underscore 7 1 0
    0 4 3 0
    1 7 0 0
    2 7 3 0
    3 1 0 0
    4 1 3 0
    5 2 0 0
    6 2 3 0
    7 3 0 0
    8 3 3 0
    9 4 0 0
    A 1 2 1
    B 3 4 1
    C 2 4 1
    D 2 2 1
    E 1 6 1
    F 2 5 1
    G 3 2 1
    H 3 5 1
    I 4 1 1
    J 4 2 1
    K 4 5 1
    L 5 2 1
    M 4 4 1
    N 4 7 1
    O 4 6 1
    P 5 1 1
    Q 7 6 1
    R 2 1 1
    S 1 5 1
    T 2 6 1
    U 3 6 1
    V 3 7 1
    W 1 1 1
    X 2 7 1
    Y 3 1 1
    Z 1 4 1
    a 1 2 8
    b 3 4 8
    c 2 4 8
    d 2 2 8
    e 1 6 8
    f 2 5 8
    g 3 2 8
    h 3 5 8
    i 4 1 8
    j 4 2 8
    k 4 5 8
    l 5 2 8
    m 4 4 8
    n 4 7 8
    o 4 6 8
    p 5 1 8
    q 7 6 8
    r 2 1 8
    s 1 5 8
    t 2 6 8
    u 3 6 8
    v 3 7 8
    w 1 1 8
    x 2 7 8
    y 3 1 8
    z 1 4 8
    
    #
    # Joystick 1
    #
    KP_0 -1 0
    KP_1 -1 1
    KP_2 -1 2
    KP_3 -1 3
    KP_4 -1 4
    KP_5 -1 5
    KP_6 -1 6
    KP_7 -1 7
    KP_8 -1 8
    KP_9 -1 9
    
    #
    # Joystick 2
    #
    #w -2 7
    #e -2 8
    #r -2 9
    #s -2 4
    #d -2 5
    #f -2 6
    #x -2 1
    #c -2 2
    #v -2 3
    #space -2 0
    #
    # Joystick 2
    #
    #w -2 7
    Up -2 8
    #r -2 9
    Left -2 4
    #d -2 5
    Right -2 6
    #x -2 1
    Down -2 2
    #v -2 3
    space -2 0
    
    # Restore key mappings
    Page_Up -3 0
    Prior -3 1
    
    
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.