Recently I updated my Vice emulator on Ubuntu 21.10 from the
repository to version 3.5. Now it doesn't work anymore. It complains
that it cannot find the (Commodore)kernel. That is however there where
it belongs in /usr/lib/vice. How do I tell the program where to look
for these auxillary files?
On Tue, 8 Mar 2022 16:05:45 +0100, me@privacy.net wrote:
Recently I updated my Vice emulator on Ubuntu 21.10 from the
repository to version 3.5. Now it doesn't work anymore. It complains
that it cannot find the (Commodore)kernel. That is however there where
it belongs in /usr/lib/vice. How do I tell the program where to look
for these auxillary files?
Hah, had a similar problem.
VICE seems to have moved its config from ~/.vice/vicerc to ~/.config/vice/vicerc without copying the config of the old file. I
assume that also other settings are ignored?
If you know the path of your kernal (it will later also ask for the
chargen and basic), you can o the command line:
x64 -kernel /path/to/kernal -chargen /path/to/chargen -basic /path/to/basic
After the emulator initialized save the config. After that a simple "x64"
or click on the VICE up should work again.
[My problem]
After I realized that and that ~/.vice is no longer used, I put the
kernal, chargen and basic in there and told VICE were they are (see
above). But when I wanted to do the same for xvic (VIC-20) I realized the three files for it have the same filenames as for the C64. Thus overwrite them when copying over there.
On my old computer file locations are a mess. I for example have
/usr/lib/vice/C64/kernal
as well as
/usr/lib/vice/data/C64/kernal
But on the new machine /usr/lib/vice/ already exists, but is empty.
Am I supposed to create directories there to move the various kernal and other files in there? Or is there a better location?
Short: Any Linux (preferred Debian-) user has x64, xvic and others
working, and then tell where the kernal and other files are located?
Andreas Kohlbach wrote:
[My problem]
After I realized that and that ~/.vice is no longer used, I put the
kernal, chargen and basic in there and told VICE were they are (see
above). But when I wanted to do the same for xvic (VIC-20) I realized the
three files for it have the same filenames as for the C64. Thus overwrite
them when copying over there.
On my old computer file locations are a mess. I for example have
/usr/lib/vice/C64/kernal
as well as
/usr/lib/vice/data/C64/kernal
But on the new machine /usr/lib/vice/ already exists, but is empty.
Am I supposed to create directories there to move the various kernal
and
other files in there? Or is there a better location?
Short: Any Linux (preferred Debian-) user has x64, xvic and others
working, and then tell where the kernal and other files are located?
Thank you for your reply. Telling frankly, I don't really like the
above mentioned somewhat tedious solution. But now I have a better
one :-)
I looked up the handbook. 405 poorly written pages! Fortunately on
page 19 I found where Vice looks for all of its files. The first place
is ~/.local/share so I copied /usr/lib/vice to that directory. It
works now.
I'm fed up with Ubuntu :-(
On Thu, 10 Mar 2022 23:20:51 +0100, me@privacy.net wrote:
Andreas Kohlbach wrote:
[My problem]
After I realized that and that ~/.vice is no longer used, I put the
kernal, chargen and basic in there and told VICE were they are (see
above). But when I wanted to do the same for xvic (VIC-20) I realized the >>> three files for it have the same filenames as for the C64. Thus overwrite >>> them when copying over there.
On my old computer file locations are a mess. I for example have
/usr/lib/vice/C64/kernal
as well as
/usr/lib/vice/data/C64/kernal
But on the new machine /usr/lib/vice/ already exists, but is empty.
Am I supposed to create directories there to move the various kernal
and
other files in there? Or is there a better location?
Short: Any Linux (preferred Debian-) user has x64, xvic and others
working, and then tell where the kernal and other files are located?
Thank you for your reply. Telling frankly, I don't really like the
above mentioned somewhat tedious solution. But now I have a better
one :-)
I looked up the handbook. 405 poorly written pages! Fortunately on
page 19 I found where Vice looks for all of its files. The first place
is ~/.local/share so I copied /usr/lib/vice to that directory. It
works now.
Can you please list the contents of your ~/.local/share and /usr/lib/vice
for me?
I'm fed up with Ubuntu :-(
Suppose it's not Ubuntu's fault. The "problem" might be that Windows'
VICE comes with kernal et al already in the right place after
installation, whereas Linux doesn't even have these files.
And - umm - why is that Windows had them? AFAIK both the Windows and
Linux version of VICE are freeware.
Andreas Kohlbach wrote:
On Thu, 10 Mar 2022 23:20:51 +0100, me@privacy.net wrote:
Can you please list the contents of your ~/.local/share and
I looked up the handbook. 405 poorly written pages! Fortunately on
page 19 I found where Vice looks for all of its files. The first place
is ~/.local/share so I copied /usr/lib/vice to that directory. It
works now.
/usr/lib/vice
for me?
/usr/lib/vice$ ls
C128 C64 C64DTV CBM-II DRIVES PET PLUS4 PRINTER SCPU64 VIC20
These are directories. Their content had been taken from from the
source tarball or the Windows binary - I don't remember
exactly. Anyway, I just copied the directories over.
~/.local/share/vice$ ls
C128 C64 C64DTV CBM-II DRIVES PET PLUS4 PRINTER SCPU64 VIC20
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 164:57:20 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,518 |