If I use the file selector within the emulator to select a positional keymap file, it loads and works as expected. However, if I try to start XVIC using a command-line option to specify that same file, it doesn't work - dumping the keymap file yields an empty keymap, indicating that the file load has broken somewhere. I thought it might be a file-location issue, but even if I put my keyfile in the VICE folder alongside XVIC, it still doesn't work.
This is the command-line sequence I'm using (it's run in a batch file, so %MEM% gets substituted from a parameter passed-in from outside):
Code: Select all
"Tools\WinVICE\xvic.exe " -keymap 1 -poskeymap VICpp.vkm +confirmexit -pal -memory %MEM% +autostart-warp -chargen \Bin\VICpp.8000.bin -basic \Bin\VICpp.C000.bin -kernal \Bin\VICpp.E000.bin -logfile XVIC.log -VICdsize
EDIT: if I drop the .vkm file into the \VIC20 resources subfolder, the command-line option works; if it's anywhere else, I can't get it to work with a relative path. Definitely a little glitch in XVIC.