home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / MEM_MAN / MEMHINTS.ZIP / DOS5HIGH.TXT < prev    next >
Text File  |  1991-08-24  |  3KB  |  57 lines

  1.  
  2. Loading COMMAND.COM high - the ultimate DOS 5.0 trick...
  3.  
  4. Any of you guys out there real memory freaks or just like to tinker with
  5. DOS? Well, here's an original idea for you: load COMMAND.COM high.  Not
  6. just load it high, but load the primary copy high.  Assuming you've got
  7. a UMB server (you're using EMM386 or QEMM or something), here's one way
  8. to do it...
  9.  
  10. You SHELL command in CONFIG.SYS probably looks something like this:
  11.  
  12. Shell = c:\command.com c:\dos /e:512 /p
  13.  
  14. What if you changed it to look something like this:
  15.  
  16. Shell = c:\command.com /c lh c:\command.com c:\dos /e:512 /p
  17.  
  18. What would that accomplish?  Basically, what you're doing is loading a 
  19. temporary copy of COMMAND.COM and telling it to execute a statement and 
  20. immediately exit (the /C option).  The command just happens to be
  21. LOADHIGH COMMAND.COM.  Although, the temporary copy gets "stuck" in low
  22. memory (/C tells the first copy to exit, but the /P on the high copy
  23. makes it permanent, so you can't exit back to the first to release it),
  24. your primary copy of COMMAND.COM is loaded high.  You computer finishes
  25. the boot process as normal and nothing looks different.  BUT, things are
  26. different.  The high copy of COMMAND.COM acts as a doorway to your high
  27. memory.  Try using a memory mapping utility such as MAPMEM (TurboPower
  28. Software).  You'll find that the map is not only your low memory, but
  29. also your high memory.  You'll also notice that any TSR you load from
  30. the DOS prompt (even without LOADHIGH) will automatically become
  31. resident in high memory.  You'll notice a few extra k free down in low
  32. conventional, and memory access (compare before and after speeds by
  33. looking at CheckIt's Memory Map) in the high area is quite a bit faster.
  34. What are the drawbacks?  The only problems discovered to date are
  35. related to TSRs, especially ones that try to update their status in
  36. memory (they load fine, but don't try to change them).  They tend to
  37. lock up often, however, all major programs that I've tried run smoothly,
  38. perhaps even a little faster.
  39.  
  40. Anybody out there that plays with this idea, please drop me a line - I'm
  41. interested to see what you come up with.  I have an idea of using NDOS
  42. (which can load itself high to start with) to bounce the permanent copy
  43. of COMMAND.COM off of.  That should free up some more low memory.  Let
  44. me know of any developments you make.
  45.  
  46. Does Microsoft know the potential of doing this?  Who's to say...
  47.  
  48. -----------------------------------
  49.  
  50. Greck S. Cannon
  51. SysOp, Split Infinity
  52. 919 746-2517
  53. USR Courier HST 14.4k V42bis
  54.  
  55. <*** End of Original File ***>
  56.  
  57.