First post, by Redde
Hi, I'm wondering if there's a solution for this issue I've been having for some time. I hope I make myself clear, as English isn't my first language:
You know how if you drag an application onto the DOSBox executable, the emulator tries mounts the app's folder as C:\ and run it? Well, the problem is that I already set a folder to be mounted as C:\ when starting DOSBox in dosbox-0.74.conf, so when the app tries to automatically mount a folder as C:\, it fails to do this and prints the "Drive C already mounted with local directory (folder parth)" error message. As a result of this, it gets a "Illegal command" error message when trying to load the app, as this one doesn't exist in the default folder mounted as C:\.
Is there a fix or a workaround for this issue? If not, I think the logical solution would be making DOSBox dismount the default folder mapped as C:\ before trying to mount a new one. It would be as simple as altering DOSBox's code to make it execute the line "MOUNT -U C" before trying to mount the app's folder. Heck, it wouldn't even need to check if there's a C:\ drive already; making the emulator execute that line whenever you try to load an application with it just in case would be alright, as there are no negative effects whatsoever in trying to dismount an nonexistent drive in DOSBox.
Thank you for your attention.