On Mon, Jun 30, 2014 at 1:30 PM, Zbigniew <[email protected]> wrote: > 2014-06-30 19:19 GMT+02:00, Rugxulo <[email protected]>: > >> IIRC, 4DOS can swap out (since it's quite large) to conserve >> conventional memory. You may have to change that setting (SWAPPING ?? >> I forget ...). I don't think it's something inherently wrong with >> 4DOS, but who knows. > > But I already wrote, that when using JEMMEX and 4DOS I had more memory > available (both conventional & upper), than using XMGR + FREECOM? And > - despite of this - that only in latter case I could switch to shell > from TC's IDE?
I've encountered that in other contexts. 4DOS works essentially the same way a COMMAND.COM. There is a resident portion and a transient portion. When you load the shell, the resident portion is relocated to the top of available memory. When you run a program from the shell, the transient portion is overwritten by your program to give it more conventional memory. When you exit the program, the transient portion is reloaded, using the SHELL= line to specify what to reload from and where to find it. (If you use a stock system with COMMAND.COM, you don't need the SHELL= line, because DOS will reload from \COMMAND.COM on your boot drive.) The transient portion of 4DOS is much larger than than that of COMMAND.COM. 4DOS will let you swap most of itself EMS, XMS, or disk, depending on what you specified in the SWAPPING config, to leave more room in conventional RAM. The problem is what happens when you shell to DOS from within an application. You are attempting to load COMMAND.COM or 4DOS in the conventional memory left over by the application you shelled from. If your application takes enough conventional memory, 4DOS will fail to load because there isn't enough room left for its transient portion, but COMMAND.COM will work because it will fit. I tend to invoke such applications from a batch file that sets SHELL to point to COMMAND.COM instead of 4DOS, and invoke the app by "command /c app" to start it from COMMAND.COM. > Z. ______ Dennis ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft _______________________________________________ Freedos-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-user
