Home » How To » You installed Commodore 64 Emulator Vice (x64) and you can’t type in it? Fixing the “Cannot load keymap ‘x11_sym.vkm'” error

You installed Commodore 64 Emulator Vice (x64) and you can’t type in it? Fixing the “Cannot load keymap ‘x11_sym.vkm'” error

Commodore 64 Emulator

Commodore 64 Emulator

See the "About VICE" command for more info.

XRandR: XRandR reports current display: 1600x900@60
Loading system file `/home/jason/.vice/C64/kernal'.
C64MEM: Kernal rev #3.
Loading system file `/home/jason/.vice/C64/basic'.
Loading system file `/home/jason/.vice/C64/chargen'.
Loading system file `/home/jason/.vice/PRINTER/mps803'.
Error - ROM /home/jason/.vice/PRINTER/mps803: short file.
MPS-803: Error - Could not load MPS-803 charset 'mps803'.
MPS-803: Error - Cannot load palette file `mps803.vpl'.
NL10: Error - Could not load NL-10 ROM file 'nl10-cbm'.
Loading system file `/home/jason/.vice/DRIVES/dos1541'.
IECDriveROM: Warning - Unknown 1541 ROM image.  Sum: 1988651.
Loading system file `/home/jason/.vice/DRIVES/d1541II'.
IECDriveROM: Error - 1570 ROM image not found.  Hardware-level 1570 emulation is not available.
Loading system file `/home/jason/.vice/DRIVES/dos1571'.
Loading system file `/home/jason/.vice/DRIVES/dos1581'.
IECDriveROM: Error - 2000 ROM image not found.  Hardware-level 2000 emulation is not available.
IECDriveROM: Error - 4000 ROM image not found.  Hardware-level 4000 emulation is not available.
Loading system file `/home/jason/.vice/DRIVES/dos2031'.
Loading system file `/home/jason/.vice/DRIVES/dos2040'.
Loading system file `/home/jason/.vice/DRIVES/dos3040'.
Loading system file `/home/jason/.vice/DRIVES/dos4040'.
Loading system file `/home/jason/.vice/DRIVES/dos1001'.
Drive: Finished loading ROM images.
Sound: Available sound devices: pulse alsa uss dummy fs dump wav voc iff aiff soundmovie
Keyboard: Error - Cannot load keymap `x11_sym.vkm'.
Joystick: Linux joystick interface initialization...
Joystick: /dev/input/js0 is Logitech Logitech Dual Action
Joystick: Built in driver version: 2.1.0
Joystick: Kernel driver version  : 2.1.0
Joystick: Warning - Cannot open joystick device `/dev/input/js1'.
Joystick: Warning - Cannot open joystick device `/dev/input/js2'.
Joystick: Warning - Cannot open joystick device `/dev/input/js3'.
Joystick: Warning - Cannot open joystick device `/dev/input/js4'.
Joystick: Warning - Cannot open joystick device `/dev/input/js5'.
Main CPU: starting at ($FFFC).
Main CPU: RESET.
Sound: Opened device `pulse', speed 44100Hz, fragment size 11ms, buffer size 104ms
reSID: MOS6581, filter on, sampling rate 44100Hz - fast
Drive 8: RESET.

Vice
From the user’s perspective, this appears to be a variant of Vice bug #223410 where the Vice system files aren’t being located correctly. In that particular bug, the files were not being copied into the $PREFIX/lib/vice directory (typically /usr/lib/vice). So it is only partially related. With the issue of building Vice 64bit, the files ARE being installed and correctly into $PREFIX/lib64/vice but the application is still looking in $PREFIX/lib/vice. This is easily worked around though:

sudo ln -s /usr/lib64/vice /usr/lib/vice
Share Button

Comments

  1. L Guy says:

    On my version on Ubuntu 12.04, I found that the link required was:

    sudo ln -s /usr/local/lib64/vice /usr/local/lib/vice

    but thanks for pointing me in the correct direction.

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*

Facebook login by WP-FB-AutoConnect