VOGONS


Dosbox crashes Zoot?

Topic actions

First post, by robert37

User metadata

I just installed Dosbox and D-Fend on my Win2k computer, then ran a Dos Forth programming language within Dosbox. Everything worked well.

However, I then found that my Zoot information manager program was no longer working (in Windows). When I clicked on its icon, the initial screen just flashed briefly, and the program never came up. Zoot can be found at http://www.zootsoftware.com

Is it possible that the Dosbox or D-Fend installations might have modified some Windows program that Zoot also uses? Or some other arcane modification?

I tried rebooting, uninstalling Dosbox, D-Fend, and Zoot, and then reinstalling Zoot, but the problem is still the same.

Any ideas?

Reply 1 of 3, by `Moe`

User metadata
Rank Oldbie
Rank
Oldbie

DOSBox and D-Fend don't install anything in the system directories. Thus, they can't interfere with other applications, unless you mount your C: drive in dosbox and let your program modify it. Try checking for virii or other malware (spyware).

Reply 2 of 3, by robert37

User metadata

Thank you. I fixed the problem by reinstalling NTVDM.EXE, Windows 2000's virtual DOS machine. When I did this, Zoot was able to run again.

Apparently, after using Dosbox, ntvdm.exe was running all the time, using so much of the Windows resources that Zoot could not start. Do you think that this theory is possible?

Also, can you tell me if I did something wrong in my original installation? In Dosbox, I said, "mount c c:\forth" and then I ran the program f.exe that resides in c:\forth.

F.exe ran ok. But then I began getting Windows 2000 system errors that said f.exe was causing a shutdown. Later, I found copies of f.exe in my c:\winnt\system32 folder and in the c:\i386 folder. Apparently, Dosbox, or my wrong handling of Dosbox, put them there.

Another question: is there a way to reduce Dosbox's high usage of system resources? My program, f.exe, mostly does nothing, i.e., it shows a static display, and only occassionally do I input some parameters for some calculations. Since it is mostly just idling, is there a way to idle Dosbox too?

Thank you.

Reply 3 of 3, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

DosBox doesn't use NTVDM. NTVDM is only used in Windows when executing 16bit code. DosBox is a 32bit program, therefore loading DosBox can in no way load NTVDM.

If all you have done is "Mount c c:\forth" then as far as DosBox is concerned that is the only directory that DosBox has access to. It cannot in any way transfer files to directories that have not been mounted. The only way what you have described can happen in DosBox is if you mounted the entire "C:\" or the "Winnt\system32" directories.

DosBox 0.63 can eat up alot of processor time due to it's video emulation.

Try one of the CVS builds in my signature. (Click on DosBox CVS Build).

You'll want AEP's with the scaler patch if you don't want any of the other special patches.
If you want all of the other patches then try the other two builds.

How To Ask Questions The Smart Way
Make your games work offline