Message-ID: <31053719.295C@eelab.newpaltz.edu> Date: Tue, 23 Jan 1996 11:29:29 -0800 From: John Fortin MIME-Version: 1.0 To: Eli Zaretskii CC: djgpp AT delorie DOT com Subject: Re: djgpp in windows 3.11 DOS window References: Eli Zaretskii wrote: > > Win3.1 does run in protected mode, but its protection is only up to a > point. I've seen cases when commercial programs has crashed and brought > down the entire system with them. DOS boxes are protected less than > native Windows programs (as far as I know) because they don't run in > their private address space. > > For DJGPP programs, the first place to look is where you call software > interrupts directly (through `int86', `intdos', `_go32_dpmi_simulate_int' > and the like. You can thrash your disk easily with a wrong value in a > wrong register. I don't think the ``memory overlapping'' is an issue, > because GO32 relies on Windows for memory management when you run your > programs in DOS box. Only outside Windows does GO32 manage the memory > itself (and even then it uses services of memory managers like EMM or > QEMM if present). I have kind of the same problem.... I can compile, link, and execute in DOS using V2 with LD.exe from 1.11m5 (LD.exe from V2 gives errors... memory exausted, cannot read symbol.... etc) When I try to do the same from a DOS box in WIN3.1, it just goes, and goes, and goes, and never, ever, stops (I let it go for 3 hours just to see what would happen!!!) I tried to use go32-V2, but got the 'cannot find go32/v1' error. The program is from the RSXWDK system whello.cpp. Like I said, it compiles fine in plain dos, but not the dos box.. Any ideas???