I've recently installed a card reader (mainly for the CF cards I use on my vintage systems.) The problem is that now, for every empty slot, I get 4 notices of no disk in drive ? every time I open up a file browser (such as to attach a disk image.) The exact message in the box is "There is no disk in the drive. Please insert a disk into drive L:" with the options to Cancel, Try Again, or Continue. The exact drive letter depends on the specific empty slots, of course. I don't have cards for some of these slots, so I'm stuck clicking Cancel 4 times for every one that doesn't currently have a card inserted. The drives are marked as "Removable Media" drives in my OS (Windows 7 64-bit,) and the A: drive & my CD/DVD drives don't have this problem. Don't know about my JAZ drive, as I haven't installed the card & attached it yet.
I wouldn't classify this as a major bug, but it extremely annoying :( Could you please look into it and fix it when you have the time? Thank you :)
I thought this issue was fixed upstream some time ago in Gtk/GLib. Can you open Help->About and check which VICE version/revision you're running and what versions Gtk and GLib are?
Cut & paste from the About box of x64sc.exe:
3.5 (GTK3 3.24.24, GLib 2.66.3)
Windows 7SP1
x86_64 (64-bit)
Sorry about the delay... I had "replied" to the e-mail notification and didn't think to check here.
3.24.24 is fairly recent shrug
Recently forced to upgrade to Windows 10 and the problem went away. Something specific to Windows 7 maybe? Or maybe something off with my old install (on how it's reporting the drive. I've always found it bothersome how the drives are always present (unlike with my USB thumb drives.) The card reader is through USB, so I guess I expected it to act the same way :(
Is this solved? Or can the ticket be closed?
I reported a bug about it a long time ago, also about the inverted drives list on Windows. I don't have any Windows box, nor any box with a multi-slot card reader, so I can't check if it's solved.
If the bug still happens on Win7 then it's probably there to stay. I can't force the Gtk devs to work on Windows bugs. And even if I could, I'm not a sadist ;)
This still happens on Win7 (build 40773).
I know, and as I said, it's an upstream bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/418
And a very old one at that.
I have the same problem with version 3.5r39902 and Win7x64. However, the message always comes back with each load command. And for me there are 5 drives. That's not nice. The same version runs on my laptop (even with an SD card slot) without any problems.
Any solution/work around woul be apprechiated.
THX
Hardy
I repeat: this is an upstream bug we can't do anything about. "Workarounds" I can think of are: not using Windows 7, making sure all SD card slots are mounted, unplugging the SD card stuff from the motherboard or trying to get the upstream devs to work on a bug they haven't cared about in 8 years.
Another workaround: ignore the warning. It leaves the warning box on top, but everything will still function properly. Not a workaround: not using Win 7. It is the ONLY Windows you want to use.
I also have WinXP or Win10 on the desktop, but it is quite tedious to reboot completely if you only want to use the VICE for a short time. Could it be better in compatibility mode?
Gtk3 requires Windows 7 at a minimum, so I don't think using compatibility mode is going to work.
Perhaps you could write a wrapper script that somehow mounts a temporary image on any drive that's "empty", run vice and unmount the image from said drives? But I think there really is no clean solution until it's fixed upstream.