home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 16 / 16.iso / t / t100 / 4.ddi / NDOSARC.EXE / COMPAT.DOC < prev    next >
Encoding:
Text File  |  1991-08-05  |  57.3 KB  |  1,324 lines

  1. ---------------------------------------------------------------------
  2.                         Norton Utilities 6.0
  3.  
  4.           NDOS Compatibility Documentation
  5. ---------------------------------------------------------------------
  6.  
  7.  
  8. This file provides information on compatibility between NDOS and a
  9. variety of other software products. It is intended for use whenever
  10. you have a question about using another product with NDOS, or suspect
  11. a compatibility problem. Inclusion of a product in this file does not
  12. mean there are compatibility problems; rather, it only indicates that
  13. there is some information that may be useful to you when you use the
  14. product with NDOS.
  15.  
  16. This file can be viewed with a file viewer such as the NDOS LIST
  17. command, or printed on most PC printers using the command:
  18.  
  19.           LP COMPAT.DOC /H60
  20.  
  21.  
  22.  
  23. Information in this file is presented in the following order:
  24.  
  25.     INTRODUCTION
  26.  
  27.     GENERAL INFORMATION
  28.       Causes of Compatibility Problems
  29.       Multi-Way Software Interactions
  30.       Running NDOS along with COMMAND.COM
  31.       Executing DOS Commands via Interrupt 2E
  32.       NDOS and Multitasking/Task Switching Programs
  33.       CAUTION: Multitaskers and Disk Swapping
  34.       Swapping to RAM Disks
  35.       Loading NDOS High with /U or /E:nnnnU
  36.       NDOS SWAPPING OFF Command and 286/386 Memory Managers
  37.       Running NDOS on a Laptop or Notebook Computer
  38.       NDOS and Command Line Editing Programs
  39.       NDOS and TSR (Memory-Resident) Programs
  40.  
  41.     INFORMATION ON SPECIFIC PRODUCTS
  42.       MS-DOS APPEND Command
  43.       MS-DOS 4.0+ FORMAT Command
  44.       MS-DOS 4.0+ SELECT Command
  45.       1-2-3 (Lotus)
  46.       1DIR+ (Bourbaki)
  47.       3+Open Network (3COM)
  48.       ANSI.SYS (various manufacturers)
  49.       DESQView (Quarterdeck)
  50.       DESQView DOS Services (Quarterdeck)
  51.       DoubleDOS (SoftLogic Solutions)
  52.       DR-DOS (Digital Research)
  53.       Epsilon (Lugaru Software)
  54.       GeoWorks Ensemble (GEOS)
  55.       Headroom (Helix Software)
  56.       Hijaak (Inset Systems)
  57.       HIMEM.SYS (Microsoft)
  58.       LOGIMENU (Logitech)
  59.       MOVE-EM (Qualitas)
  60.       MTEZ Fax Software
  61.       Netware (Novell)
  62.       Novell MENU (Novell)
  63.       OmniMouse Software Drivers
  64.       QEMM and QRAM (Quarterdeck)
  65.       SideKick 2.0 (Borland)
  66.       SigmaPlot (Sigma Designs)
  67.       Software Carousel (SoftLogic Solutions)
  68.       Telix Communications Software
  69.       TSRCOM Utilities (TurboPower Software)
  70.       UltraVision (Personics)
  71.       Ventura Publisher (Xerox)
  72.       VTSR (Golden Bow Systems)
  73.       Windows 3.0 (Microsoft)
  74.       WordPerfect 5.1 (WordPerfect Corp.)
  75.  
  76.  
  77. INTRODUCTION
  78. ------------
  79.  
  80. Every effort has been made to insure that this file is as accurate
  81. and up to date as possible. The information is based on our own
  82. investigations, conversations with manufacturers of other products,
  83. and reports from our beta testers.
  84.  
  85. Unfortunately, testing for software compatibility is not always
  86. reliable. Varying conditions between systems or between software
  87. releases can easily invalidate the results of previous tests.
  88. Therefore we cannot guarantee that every item in this file is
  89. accurate for all systems or will remain accurate over time; you may
  90. have to do your own testing to determine what works well on your
  91. system with the software you own.
  92.  
  93. In some cases we have found that upgrading another manufacturer's
  94. software to a newer release helps with a particular problem.
  95. Unfortunately we cannot guarantee that it will always do so on your
  96. system, for the reasons described above.
  97.  
  98. If you have a compatibility problem, the first thing you should do
  99. is read through Appendix C, "Tips and Troubleshooting," in the NDOS
  100. manual. This appendix gives general suggestions for solving
  101. compatibility problems, and should always be used along with this
  102. file when attempting to solve such a problem.
  103.  
  104. If the information in Appendix C doesn't help, check below for both
  105. general suggestions which pertain to your problem, and information on
  106. the specific product with which you are having trouble. Please note
  107. that some products are listed by category rather than or in addition
  108. to specific listings by product name; check the list of topics
  109. carefully to see where any particular product may be covered.
  110.  
  111. Most compatibility problems with NDOS can be diagnosed easily with
  112. one of three methods: checking this file for specific information;
  113. trying different NDOS swapping methods (XMS, EMS, disk, or none); and
  114. testing for interactions by removing all drivers and TSRs which are
  115. not absolutely necessary and then replacing them one at a time, as
  116. described in Appendix C. These techniques may not tell you how to
  117. solve the problem, but they will go a long way toward identifying the
  118. cause.
  119.  
  120. Of course, if you cannot diagnose or resolve a compatibility problem,
  121. please contact the technical support department.
  122.  
  123.  
  124.  
  125. GENERAL INFORMATION
  126. -------------------
  127.  
  128. This section describes some techniques you can use to either diagnose
  129. or to solve compatibility problems. It also includes general
  130. information which may be used in solving problems with a whole group
  131. of products (for example, multitaskers).
  132.  
  133.  
  134. Causes of Compatibility Problems:
  135.  
  136. In most cases software which does not to run properly under NDOS is
  137. experiencing one of the following problems:
  138.  
  139.     * NDOS is not configured properly;
  140.     * The other software is not configured properly;
  141.     * Some condition in your system (for example, insufficient
  142.       memory) is preventing the other software from running at
  143.       all, but you are so used to NDOS that you haven't
  144.       noticed that the same problem occurs under COMMAND.COM
  145.       (that is, the problem is not related to NDOS);
  146.     * There is a multi-way interaction between NDOS, the other
  147.       software, and one or more of your TSRs or device drivers;
  148.     * The presence of NDOS in your system has uncovered a bug
  149.       or design problem in the other software that did not
  150.       appear when running it under COMMAND.COM, but that is
  151.       not due to a malfunction or error in NDOS;
  152.     * The other software was written based on specific
  153.       characteristics of COMMAND.COM, and cannot run under
  154.       NDOS unless COMMAND.COM is also loaded;
  155.     * The other software was written based on specific
  156.       characteristics of COMMAND.COM, and cannot run under
  157.       NDOS at all.
  158.  
  159.  
  160. Multi-Way Software Interactions:
  161.  
  162. In many cases programs which appear to fail under NDOS, yet run
  163. properly under COMMAND.COM, are actually involved in a three-way
  164. interaction with one of your TSRs or device drivers. If you are
  165. having trouble with a program, try removing then replacing your TSRs
  166. and device drivers as described in Appendix C of the NDOS manual. See
  167. if you can determine whether there is such an interaction occurring.
  168.  
  169.  
  170. Running NDOS along with COMMAND.COM:
  171.  
  172. You may find a rare program which will not work under NDOS, but runs
  173. properly under COMMAND.COM. If you have determined that the problem
  174. cannot be solved through configuration changes or by eliminating or
  175. reconfiguring a third program which is causing the problem, use this
  176. section to see how to run NDOS and COMMAND.COM together in order to
  177. diagnose such a problem.
  178.  
  179. There are two methods of loading COMMAND.COM before another program.
  180. The first is to load it only when a specific program is running. This
  181. can be accomplished with the following command (assuming COMMAND.COM
  182. is in the root directory of drive C:):
  183.  
  184.           c:\command /c progname options
  185.  
  186. where "progname" is the program name (with path if necessary) and
  187. "options" are any parameters for the program. This command will run
  188. COMMAND.COM, load and run the program -- and upon exit from the
  189. program -- will exit from COMMAND.COM and return to NDOS. If this is
  190. necessary to run a specific program, it can be defined as an alias:
  191.  
  192.           alias progname `c:\command /c progname %&`
  193.  
  194. The "%&" passes all command line arguments on to the program.
  195.  
  196. With this method, if the program is large, COMMAND.COM may need to
  197. reload itself when the program exits. It will not be able to do so
  198. unless the COMSPEC is set properly. If you experience problems such
  199. as "Invalid COMMAND.COM" errors when using this method, use a batch
  200. file like the following to run the program in question (the SETLOCAL
  201. and ENDLOCAL cause COMSPEC to be restored to its previous value after
  202. the program exits). You will need to modify this file if your copy of
  203. COMMAND.COM is not stored in the C:\ directory:
  204.  
  205.           setlocal
  206.           set comspec=C:\COMMAND.COM
  207.           c:\command /c progname %&
  208.           endlocal
  209.  
  210. The second method is more drastic: you can start your system under
  211. COMMAND.COM, then run NDOS. This approach is rarely necessary, and
  212. will use about 4 to 5K of additional RAM for the resident portion of
  213. COMMAND.COM.
  214.  
  215. The following steps will set your system up to boot with COMMAND.COM,
  216. and run NDOS automatically as part of the boot process:
  217.  
  218.     (1) Set up the SHELL= statement in CONFIG.SYS to run
  219.     COMMAND.COM, or leave it out entirely. In other words, set
  220.     it up just as you would if NDOS were not on your system.
  221.  
  222.     (2) Be sure the statement:
  223.  
  224.           DEVICE=KEYSTACK.SYS
  225.  
  226.     is included in CONFIG.SYS if you wish to use the NDOS
  227.     KEYSTACK command.
  228.  
  229.     (3) Separate your AUTOEXEC file into two parts: part 1,
  230.     which remains in AUTOEXEC.BAT, should contain any commands
  231.     you wish to have COMMAND.COM execute before NDOS is
  232.     started. This might include loading any TSRs which you
  233.     cannot get to load properly under NDOS. Part 2, which you
  234.     must place in a separate batch file (we suggest the name
  235.     NDAUTO.BAT, but you can use any name with a .BAT or .BTM
  236.     extension), should contain the commands you wish to have
  237.     NDOS execute when it is started.
  238.  
  239.     (4) Place the following line as the last line in the
  240.     modified AUTOEXEC.BAT:
  241.  
  242.           NDOS parameters filename
  243.  
  244.     where "parameters" represents the appropriate NDOS
  245.     parameters for swapping, environment and history size,
  246.     etc. (see Chapter 6 of the NDOS manual), and "filename"
  247.     is the name of the new batch file you created for part 2
  248.     of your old AUTOEXEC file. Do NOT include a /P in the
  249.     "parameters" or NDOS will re-run AUTOEXEC and therefore
  250.     load itself again, ad infinitum!
  251.  
  252. This will load COMMAND.COM, execute the commands in AUTOEXEC, load
  253. NDOS, execute the commands in your new batch file, and then give you
  254. the normal NDOS prompt.
  255.  
  256. There is one drawback to this second approach: because NDOS is not
  257. loaded with a /P, the EXIT command will return you to COMMAND.COM if
  258. you inadvertently enter it at the primary shell prompt. You can get
  259. around this by including the /P parameter despite the caution above,
  260. and then placing the following line at the start of AUTOEXEC.BAT:
  261.  
  262.            if not "%@eval[2+2]"=="4" quit
  263.  
  264. This line tests the NDOS variable function %@EVAL, which will return
  265. "4" under NDOS and remain on the line unchanged under COMMAND.COM. If
  266. %@EVAL does not return a "4" the statement QUITs the batch file,
  267. preventing the infinite loop described above.
  268.  
  269.  
  270. Executing DOS Commands via Interrupt 2E:
  271.  
  272. COMMAND.COM contains an undocumented (and unsupported) feature which
  273. allows programs to execute DOS commands by passing the command
  274. through software interrupt number 2E (hex). Very few programs use
  275. this feature, and the current release of NDOS does not support it
  276. internally. However the NDOS2E TSR included with NDOS will allow you
  277. to run most programs that use INT 2E.
  278.  
  279. If you have a program which is supposed to execute DOS commands and
  280. it does not work under NDOS, first read the Tips and Troubleshooting
  281. appendix in the NDOS manual and check over your settings of COMSPEC
  282. and NDSHELL. If these appear correct, your program may be trying to
  283. use INT 2E to execute commands.
  284.  
  285. If you believe this is the case, try loading the NDOS2E program which
  286. came with your copy of NDOS. Documentation on NDOS2E is in Appendix A
  287. of the NDOS manual. If you aren't sure whether your program is using
  288. INT 2E, NDOS2E's /W switch can help you find out.
  289.  
  290. See below for specific information on Novell's MENU program, which
  291. requires NDOS2E.
  292.  
  293.  
  294. NDOS and Multitasking/Task Switching Programs:
  295.  
  296. (For convenience below we will refer to all these programs as
  297. "multitasking," even though some are only task switching programs,
  298. and to all windows or partitions they use as "windows," even though
  299. some systems do not support windowing).
  300.  
  301. NDOS can be used with most multitasking systems including Windows,
  302. DESQView, Back and Forth, OmniView, Software Carousel, and VM/386.
  303. See the sections on specific products below for information on the
  304. individual products.
  305.  
  306. Unless otherwise noted below, NDOS should work properly both as the
  307. root shell loaded before the multitasking system, or when run inside
  308. a window.
  309.  
  310. To start NDOS inside a window in any of these systems you can define
  311. it as a program to be run directly, or you can have the multitasker
  312. load it automatically as the command processor, by leaving COMSPEC
  313. set to NDOS. Most multitaskers will load NDOS automatically to run
  314. other programs, and you probably don't need to intervene in this
  315. process -- the multitasking system can generally do so implicitly
  316. with no trouble. However when you want a window that will give you
  317. access to the NDOS prompt, things usually work best if you set the
  318. window up to run NDOS.COM explicitly, rather than using the
  319. multitasker's generic "DOS" window setup.
  320.  
  321. Regardless of the approach used, you can use the NDSHELL environment
  322. variable to set the NDOS command line parameters (such as swapping
  323. method and environment size) to be used when starting NDOS in a
  324. window. If NDOS is defined as a program to be run directly you can
  325. also set these parameters on the command line.
  326.  
  327. Under most multitasking systems the COMSPEC setting will control
  328. whether NDOS or COMMAND.COM is used to run batch files and to open
  329. windows that are NOT closed on exit to DOS. In most cases you will
  330. find it works best to leave the COMSPEC set to NDOS.
  331.  
  332.  
  333. CAUTION: Multitaskers and Disk Swapping:
  334.  
  335. When NDOS is swapping to disk in multiple windows of a multitasking
  336. system, it must be configured properly to avoid conflicts among the
  337. swap file names used in each window.
  338.  
  339. When loaded normally, the primary copy of NDOS will act as a "traffic
  340. cop" for the copies of NDOS in the different windows, assigning each
  341. one a unique "shell number" which is used as the extension for the
  342. disk swap file (NDOSSWAP.001, NDOSSWAP.002, etc.). In this case no
  343. conflict will occur.
  344.  
  345. However, if NDOS is NOT loaded before the multitasking program this
  346. capability will not be available. In this case the copy of NDOS in
  347. each window will use the swap file name NDOSSWAP.000. To avoid a
  348. filename conflict every copy of NDOS started in disk swapping mode
  349. MUST place its swap file in its own unique directory specified with
  350. the "/S:Dd:\path" switch. If this rule is not observed the system
  351. will hang when switching windows or upon exit from an application.
  352.  
  353. In NDOS, disk swap files default to the root directory of the drive
  354. COMSPEC points to; hence to make NDOS disk swapping work properly you
  355. must EXPLICITLY use /S:D to place the swap files in separate
  356. directories.
  357.  
  358. This problem will only occur if NDOS is NOT the primary shell, AND
  359. disk swapping is used in more than one window as described above.
  360. There is no such conflict with EMS or XMS swapping. Note that since
  361. the default /S:B swapping option uses disk swapping if no EMS or XMS
  362. memory is available, you can be invoking disk swapping your
  363. multitasker windows even if you haven't explicitly requested it.
  364.  
  365.  
  366. Swapping to RAM Disks:
  367.  
  368. In order to swap the primary shell to a RAM disk the RAM disk must be
  369. completely defined in CONFIG.SYS via a DEVICE= statement (most RAM
  370. disks are set up this way). RAM disks completely or partially defined
  371. in AUTOEXEC.BAT (such as the RAM disk/cache combination in
  372. Multisoft's PC Kwik Power Pak) cannot be used for swapping the
  373. primary shell, because AUTOEXEC.BAT has not been executed at the time
  374. that the root shell is loaded, and, hence, the RAM disk does not
  375. exist at that point.
  376.  
  377.  
  378. Loading NDOS High with /U or /E:nnnnU:
  379.  
  380. To load NDOS or the master environment into high memory with the /U
  381. or /E:nnnnU switches, you MUST be running a memory manager or a
  382. combination of a memory manager and XMS driver which provides BOTH
  383. the ability to remap memory into the area between 640K and 1MB, AND
  384. software support for the eXtended Memory Specification (XMS). Another
  385. way of saying this is that, in general, /U and /E:nnnnU will work on
  386. any system which can load TSRs high. The combinations of hardware and
  387. software which will support /U and /E:nnnnU include:
  388.  
  389. 386 systems:
  390.  
  391.     Hardware: Sufficient memory space; no additional hardware
  392.     required.
  393.  
  394.     Software: Qualitas's 386MAX or Blue Max, Quarterdeck's
  395.     QEMM version 5.0 or later, or another similar 386 memory
  396.     manager (HIMEM.SYS alone is NOT sufficient).
  397.  
  398. 286 systems:
  399.  
  400.     Hardware: Chips and Technologies NEAT chip set, or EMS
  401.     board with LIM 4.0 or EEMS hardware; sufficient memory
  402.     space.
  403.  
  404.     Software: Qualitas's MOVE-EM version 1.02 or later with
  405.     Microsoft's HIMEM.SYS, or Quarterdeck's QRAM and QEXT.
  406.  
  407. Other memory-management software may also work; the listings above
  408. are examples only. Also, look for specific information on your memory
  409. management program below.
  410.  
  411. The following software will NOT allow /U or /E:nnnnU to work:
  412. HIMEM.SYS by itself; QRAM without QEXT; or MOVE-EM without HIMEM.SYS.
  413. Also these switches will not work on systems with expanded memory
  414. boards with LIM 3. 2 hardware (regardless of the software used); if
  415. you are trying to load NDOS (or TSRs) high using an expanded memory
  416. board you need hardware which supports either LIM 4.0 EMS, or the
  417. similar EEMS. Check with your system or board manufacturer to
  418. determine whether your board supports LIM 4.0 or EEMS.
  419.  
  420.  
  421. NDOS SWAPPING OFF Command and 286/386 Memory Managers:
  422.  
  423. When you use the NDOS SWAPPING OFF command to speed up your batch
  424. files, especially AUTOEXEC.BAT, you can generate occasional conflicts
  425. with some 386 memory management software when loading TSRs "high"
  426. (above 640K). The conflicts usually appear as "Memory allocation
  427. chain" errors (or another similar message) during the load high
  428. process. If these occur, try leaving SWAPPING ON when loading TSRs
  429. high and see if it solves the problem. If not, the problem lies
  430. elsewhere.
  431.  
  432.  
  433. Running NDOS on a Laptop or Notebook Computer:
  434.  
  435. When you run NDOS on a laptop or notebook system, you may need to
  436. consider any unusual boot sequence used on your system when you
  437. install NDOS or modify CONFIG.SYS. Many laptop and notebook computers
  438. boot from a floppy drive or hard disk, and on these system NDOS
  439. generally can be installed normally. However, if your system boots
  440. from ROM (ROM = "Read Only Memory" chips inside your computer) as --
  441. for example -- many Tandy laptops do, then you need to consider a
  442. couple of issues.
  443.  
  444. First, systems which boot from ROM often can be configured to use the
  445. ROM boot feature, or to disable it and boot from the floppy or hard
  446. disk. The comments below apply only when the ROM boot feature is
  447. enabled. With ROM boot enabled, your system will read DOS and
  448. CONFIG.SYS from ROM when the power is turned on. Since the
  449. manufacturer wrote that CONFIG.SYS file, and it can't be changed
  450. (it's in ROM), it's likely to work.
  451.  
  452. Where things get interesting is when your system allows you to boot
  453. from ROM, but locate your CONFIG.SYS and AUTOEXEC.BAT files on the
  454. hard disk or floppy disk. Some laptops and notebook systems do have
  455. this capability. Then, when you make a mistake in CONFIG.SYS that
  456. keeps your system from booting, there's no way to tell the ROM boot
  457. program to ignore the bad CONFIG.SYS file. As a result, you may have
  458. to take drastic measures (for example, open the case and physically
  459. disconnect the hard disk) to get the system to ignore your mistaken
  460. CONFIG.SYS file and boot properly.
  461.  
  462. For this reason, we recommend that if you have a system which boots
  463. from ROM, and you have the system configured to read CONFIG.SYS from
  464. the hard disk, that you reconfigure the system to boot directly from
  465. disk before modifying CONFIG.SYS for any reason (NDOS-related or
  466. not). This will allow you to boot from a floppy disk if you make a
  467. "fatal error" in the copy of CONFIG.SYS on your hard disk. Once you
  468. have things working properly, switch back to the ROM boot setup.
  469.  
  470. The second -- and related -- issue is that systems which boot from
  471. ROM typically consider the ROM to be a sort of disk "drive". For
  472. example, on a system with drive C: as the hard disk, drive D: may be
  473. the ROM. When booting from ROM, the ROM drive is typically the
  474. "current drive" at boot time, and that's where NDOS will look for the
  475. NSTART and AUTOEXEC files. But of course they won't be on the ROM
  476. drive -- they'll be where you put them, on your hard disk or floppy
  477. disk. When this happens NDOS won't execute NSTART or AUTOEXEC at
  478. system boot. (This doesn't happen with COMMAND.COM because
  479. manufacturers of such systems modify COMMAND.COM specifically to get
  480. around this difficulty).
  481.  
  482. If you run into this problem, first be sure you've got a /P on your
  483. SHELL= line -- if you don't that will also keep NDOS from running
  484. AUTOEXEC. If that's OK, you probably need to use an NDOS feature that
  485. allows you to put your own command at the end of the SHELL= line in
  486. CONFIG.SYS. Just create a batch file that runs NSTART (if you're
  487. using it) and AUTOEXEC with their full paths, for example:
  488.  
  489.           NDINIT.BAT:
  490.  
  491.           call c:\nstart.btm
  492.           call c:\autoexec.bat
  493.  
  494. Then, on your SHELL= line in CONFIG.SYS, add the full name of this
  495. file at the end of the line, for example:
  496.  
  497.           shell=c:\ndos.com /p c:\ndinit.bat
  498.  
  499. This will tell NDOS to run your startup files "manually," since they
  500. won't be run automatically. (Use care that you don't exceed the line
  501. length limit for the SHELL= line; if you do, create an options file
  502. and place the NDOS options -- including the batch file name -- in
  503. that file. See Chapter 6 of the NDOS manual.)
  504.  
  505. If you have a system like this NDOS will probably set the COMSPEC to
  506. the ROM drive, and you'll have to correct this in AUTOEXEC to point
  507. to the hard disk or floppy disk. For example:
  508.  
  509.           set comspec=c:\ndos.com
  510.  
  511. See also the section on COMSPEC in the Chapter 6 of the NDOS manual
  512. for more information.
  513.  
  514. Finally, if you have a laptop with a color (CGA, EGA, or VGA) video
  515. board and a monochrome screen, you may need to use the NHELP /LCD
  516. option -- or run the NUCONFIG program and select LCD colors there.
  517.  
  518. In setting up your laptop or notebook to meet our recommendations, of
  519. course you must read the instructions that came with it, and contact
  520. the manufacturer if you have trouble. These systems are relatively
  521. new and the approach taken by each manufacturer is unique; the proper
  522. way to modify your system configuration will depend on the particular
  523. system you have.
  524.  
  525.  
  526. NDOS and Command Line Editing Programs:
  527.  
  528. Programs such as Anarkey (Moderne Software), PCED (Cove Software),
  529. and ReDOS (Multisoft) will work properly with NDOS. However these
  530. programs require the use of SETDOS /L1 to operate, which will disable
  531. NDOS's command recall and command line editing. In most cases you
  532. will be able to switch back and forth between NDOS editing and the
  533. other editor by toggling the SETDOS /L state.
  534.  
  535. When another editor is used NDOS's command history will be
  536. maintained, and can be viewed with HISTORY, but will not be available
  537. for recall until a SETDOS /L0 is executed. NDOS aliases, executable
  538. extensions, and other features will be active regardless of the
  539. SETDOS /L state. Aliases will be processed after any processing done
  540. by the other editing program. You must use care with other programs
  541. that provide an aliasing capability to avoid confusion if a command
  542. is expanded by both the other program and NDOS!
  543.  
  544.  
  545. NDOS and TSR (Memory-Resident) Programs:
  546.  
  547. In NDOS many memory-resident programs should be able to unload
  548. themselves. You may still experience unload problems if you have
  549. a complex system or many TSRs loaded; if you do, use a TSR manager.
  550. These products will allow you to unload virtually all TSRs without
  551. difficulty.
  552.  
  553.  
  554.  
  555. INFORMATION ON SPECIFIC PRODUCTS
  556. --------------------------------
  557.  
  558. The information below is listed alphabetically by product, with
  559. manufacturers' names included. MS-DOS commands are listed before
  560. other software products (the term "MS-DOS" includes PC-DOS as well).
  561.  
  562. Items marked with two asterisks [**] after the product name were
  563. supplied by beta testers.
  564.  
  565.  
  566. MS-DOS APPEND Command:
  567.  
  568. Unlike most other commands in MS-DOS, APPEND has both an external
  569. portion and an undocumented internal portion. The first time APPEND
  570. is run the external portion is executed, and loaded into memory as a
  571. TSR. Subsequent uses of APPEND to adjust the APPEND path use the
  572. internal portion built into COMMAND.COM.
  573.  
  574. NDOS does not support the internal portion of APPEND command. This
  575. means that you cannot change the APPEND path directly from NDOS.
  576. However you can still use APPEND with NDOS.
  577.  
  578. APPEND should be started in the usual way, from AUTOEXEC or any other
  579. batch file, or from the command line. However to change the APPEND
  580. path you must run APPEND from COMMAND.COM, not from NDOS. To do this,
  581. enter the following command (modify the command appropriately if
  582. COMMAND.COM is not in the directory C:\):
  583.  
  584.           c:\command /c append [new append path list]
  585.  
  586. You could also set up a NDOS alias to do the above command for you,
  587. for example:
  588.  
  589.           alias app `c:\command /c append`
  590.  
  591. which would be invoked with the command
  592.  
  593.           app [new path list]
  594.  
  595. The /X switch can be used, and it will affect NDOS directory searches
  596. for many NDOS commands (as it does for COMMAND.COM). Please note that
  597. this makes APPEND dangerous: if you APPEND a directory and then (say)
  598. delete all the .BAK files, the .BAK files in the APPENDed directory
  599. will be deleted too.
  600.  
  601. The APPEND /E switch will not work with NDOS.
  602.  
  603. CAUTION: APPEND is a dangerous command. It is capable of "fooling"
  604. programs into thinking they are accessing one file when they are
  605. really accessing another one with the same name in a different
  606. directory. This can either do just what you want, or cause all sorts
  607. of trouble, depending on the circumstances. In particular, this
  608. behavior can cause NDOS to place descriptions which go with files in
  609. one directory in the description file for another directory, because
  610. with APPEND running NDOS can't tell whether APPEND has opened a file
  611. different from the one it asked for.
  612.  
  613. If you must use APPEND to make certain applications work, we STRONGLY
  614. suggest that you set up the aliases described above, and load APPEND
  615. in AUTOEXEC.BAT with an empty path. Then, for each application, set
  616. up an alias to run it that is similar to the following:
  617.  
  618.      alias myprog `app c:\mydata^d:\util\myprog. exe^app ;`
  619.  
  620. This alias sets the APPEND path, runs the application, and clears the
  621. APPEND path. When used in this way APPEND is less likely to cause
  622. trouble because it is disabled except when it is explicitly needed.
  623.  
  624. In MS-DOS version 4.0 the new APPEND /PATH:OFF switch mitigates this
  625. problem somewhat; in particular it will keep NDOS file description
  626. files from getting mixed up between directories. For this reason NDOS
  627. will automatically set this switch if it detects that you are running
  628. APPEND and DOS 4.0 or above.
  629.  
  630.  
  631. MS-DOS 4.0+ FORMAT Command:
  632.  
  633. When formatting a bootable disk with FORMAT /S, the FORMAT command in
  634. MS-DOS 4.0 and above will copy whatever file your COMSPEC environment
  635. variable points to to the target disk and renaming it COMMAND.COM.
  636. When NDOS is running COMSPEC normally points to NDOS.COM, so FORMAT
  637. will copy NDOS.COM to the floppy disk and rename it COMMAND.COM. This
  638. will render the floppy disk NOT bootable -- NDOS won't mind the file
  639. name change, but NDOS.COM alone is not enough for NDOS to get
  640. started; NDOS.OVL is also required.
  641.  
  642. To solve this problem, after formatting a bootable floppy disk under
  643. MS-DOS 4.0, copy COMMAND.COM to the disk manually. You may want to
  644. set up a simple alias or batch file for this purpose, for example:
  645.  
  646.           alias bootdisk `format a:/s^copy c:\command.com a:`
  647.  
  648. Alternatively, you can copy the NDOS.OVL file to the root directory
  649. of the floppy disk, which will make the disk boot under NDOS instead
  650. of COMMAND.COM. However this method is NOT recommended unless you
  651. also rename the "COMMAND.COM" file back to NDOS.COM and place a
  652. proper CONFIG.SYS file on the floppy disk to load NDOS.COM. Leaving a
  653. copy of NDOS.COM on the disk with the name COMMAND.COM is bound to
  654. confuse the next person who examines it!
  655.  
  656.  
  657. MS-DOS 4.0+ SELECT Command:
  658.  
  659. In MS-DOS 4.0 and above a SELECT command was introduced. This
  660. external command is totally unrelated to the NDOS internal SELECT
  661. command. If you need to use both, you can set up aliases to adjust
  662. how the command names are handled. For example, the following two
  663. aliases set up SELECT to access the DOS 4.0 external SELECT command
  664. (assumed to be stored in C:\DOS\SELECT.EXE), and SEL to access the
  665. internal NDOS SELECT command:
  666.  
  667.           alias select c:\dos\select. exe
  668.           alias sel *select
  669.  
  670.  
  671. 1-2-3 (Lotus)
  672.  
  673. 1-2-3 version 2.3 ignores the COMPSEC environment variable when it runs
  674. a DOS shell, and instead always runs COMMAND.COM.  This is a limitation
  675. in 1-2-3.  See the section "Running NDOS along with COMMAND.COM" for
  676. information on how you may be able work around this problem.
  677.  
  678.  
  679. 1DIR+ (Bourbaki):
  680.  
  681. The information below was obtained from tests with 1DIR+ version
  682. 3.02, and verified with version 3.5 as well.
  683.  
  684. 1DIR+ will work properly under NDOS in its partially resident or EMS
  685. modes when set up as described below. It will work in its fully
  686. resident mode but cannot reliably exit back to NDOS once started.
  687.  
  688. If your copy of 1DIR+ is set up for fully resident mode, you can load
  689. it into memory under NDOS to switch it to partially resident or EMS
  690. mode. To do so, from the directory where you normally run 1DIR+, type
  691. the commands:
  692.  
  693.           setdos /l1
  694.           1dirplus
  695.  
  696. When 1DIR+ starts go to the "Wonder"/"Setup" menu (F8 then F2) and
  697. switch the mode to partially resident or EMS. Hit Esc to exit, and
  698. take the "Exit/Save" option (not "Save/Reset"). Back at the main
  699. menu, exit with "Wonder"/"Exit" (F8 then F8). At this point the
  700. system will probably hang. Reboot your computer. You should then be
  701. able to run 1DIR+ as described below.
  702.  
  703. The above steps only need to be done once, when you install or
  704. re-install 1DIR+.
  705.  
  706. Once 1DIR+ is set to EMS or partially-resident mode, you can start it
  707. from NDOS using the following alias:
  708.  
  709.           alias 1dir `setdos /L1 ^ 1dirplus`
  710.  
  711. The SETDOS /L1 is necessary to allow 1DIR+ to send command lines to
  712. NDOS.
  713.  
  714. You must do a SETDOS /L0 when you are done with 1DIR+ in order to get
  715. normal NDOS command-line editing back. You can NOT do this within the
  716. alias above, as 1DIR+ returns to NDOS in order to accomplish its
  717. work, and you don't want to switch back to /L0 mode until 1DIRPLUS
  718. has been removed from memory. If, after exiting from 1DIR+, you find
  719. that NDOS's command line editing and history are unavailable, it is
  720. because you forgot to do the SETDOS /L0. If you go in and out of
  721. 1DIR+ regularly aliases like the following can be used to make the
  722. process quick:
  723.  
  724.           alias 1d `setdos /L1 ^ 1dirplus`
  725.           alias 1e setdos /L0
  726.  
  727.  
  728. 3+Open Network (3COM): [**]
  729.  
  730. If your system hangs when loading 3+Open's NBP program, upgrading to
  731. the latest release of NBP should resolve the problem. Please note
  732. that 3COM issues multiple releases with the same version number; the
  733. fact that you have "version 1.1" does not necessarily mean you have
  734. the latest release. Check with your 3COM support representative to be
  735. sure you have the latest release.
  736.  
  737.  
  738. ANSI.SYS (various manufacturers):
  739.  
  740. If you have trouble with screen scrolling in 43-line or 50-line mode,
  741. try a different version of ANSI; for more information see Appendix C
  742. of the NDOS manual.
  743.  
  744. If the CLS command resets your screen to black even though you have
  745. ANSI.SYS loaded and have set up your own colors, try using the command
  746. SETDOS /A1.  This will force NDOS to use ANSI.SYS to clear the screen.
  747.  
  748.  
  749. DESQView (Quarterdeck):
  750.  
  751. Please see the section on multitaskers under General Information
  752. above before reading this section.
  753.  
  754. The information below was obtained from tests with DESQView
  755. versions 2.26 and 2.3.
  756.  
  757. To use NDOS with DESQview, you must add it to your DESQview Open
  758. Window menu. To do this, select the Add a Program option, then press
  759. the "O" key (for Other Program). Press Enter and you will get a
  760. standard Change a Program window.
  761.  
  762. You must set the program parameters and startup directory before
  763. opening an NDOS window. Set the Program Name to d:\path\NDOS.COM
  764. where "d:\path" is the drive and directory where NDOS.COM is stored.
  765. Set the Parameters to whatever NDOS startup options you want
  766. (swapping type, environment size, etc. -- do NOT use /C or /P). For
  767. other DESQView parameters, the defaults are workable except for the
  768. following changes:
  769.  
  770.      Writes Text Directly to Screen     Y    (screen 1)
  771.      Close on Exit to DOS               Y    (screen 2)
  772.      Uses its Own Colors                Y    (screen 2)
  773.  
  774. These parameters assume that you are running NDOS in a full-screen
  775. window; if so the window dimensions on screen 2 must be set
  776. accordingly.
  777.  
  778. You may wish to run NDOS in a window smaller than the full screen. If
  779. so, set the window dimensions accordingly and change the "Writes Text
  780. Directly to Screen" field to "N". NDOS is written to be
  781. "Desqview-aware," and will not "bleed through" when running
  782. full-screen commands (DRAWBOX, DRAWHLINE, DRAWVLINE, LIST, SCRPUT,
  783. and SELECT) in such a window. We have found that the only ANSI driver
  784. which works properly in a window smaller than the full screen is
  785. Quarterdeck's DVANSI.COM. If you need to load DVANSI.COM, you can do
  786. so from a window startup batch file as described in the next
  787. paragraph.
  788.  
  789. You can set up a startup batch file to be run when a DESQView window
  790. is opened -- just create it, and place its name (with drive and path
  791. if necessary) as the last thing on the Parameters line. This batch
  792. file will be run after and independently of any NSTART.BAT or
  793. NSTART.BTM file.
  794.  
  795. When closing a DESQView window which has loaded a copy of NDOS, you
  796. should exit the application (if you're at the NDOS prompt, use the
  797. EXIT command) rather than just closing the window with DESQView's
  798. Close Window command. The Close Window command simply removes NDOS
  799. from memory, and gives no opportunity for NDOS to free up its
  800. resources such as the shell number, swap file, and any reserved EMS
  801. or XMS blocks. As a result, you can gradually use up some of these
  802. resources if you repeatedly open such windows and then close them
  803. with the Close Window command.
  804.  
  805. DESQView will work properly with the NDOS /U and /E:nnnnU options in
  806. the primary shell, but may not work properly if these options are set
  807. in NDSHELL and/or used explicitly in a DESQView window. The NDOS
  808. /E:nnnnS (swapped environment) option is incompatible with DESQView.
  809.  
  810.  
  811. DESQView DOS Services (Quarterdeck):
  812.  
  813. Under NDOS, the DESQView DOS Services option will not work in its
  814. default configuration. To make DOS Services work under NDOS, you must
  815. first create a batch file, DOSSERV.BAT, in your DESQView directory to
  816. run DOS Services under COMMAND.COM. (We are assuming that DESQView
  817. is in directory C:\DV and COMMAND.COM is in directory C:\; you will
  818. need to modify the settings below if your system is configured
  819. differently.) The batch file is:
  820.  
  821.           set comspec=c:\command.com
  822.           c:\dv\dosserv
  823.           c:\command
  824.           exit
  825.  
  826. Then, make the following changes on the DESQView change a program
  827. screen for DOS Services (items marked ** are on the second page of
  828. the screen):
  829.  
  830.           *   Memory Allocation = 100K or greater
  831.           *   Program Name = C:\DV\DOSSERV.BAT (modify from
  832.               previous value of C:\DV\DOSSERV).
  833.           **  Close on Exit to DOS = N
  834.           **  System Memory = 10K or greater
  835.           **  Allow Close Window = N
  836.  
  837. Once these steps are taken, you should be able to open the DOS
  838. Services window normally. However you will not be able to close it
  839. with a close window command. Instead, go to the window where DOS
  840. Services allows you to compose a DOS command, and type EXIT to close
  841. the window.
  842.  
  843.  
  844. DoubleDOS (SoftLogic Solutions): See Software Carousel.
  845.  
  846.  
  847. DR-DOS (Digital Research): [**]
  848.  
  849. NDOS will work properly as a command processor (including as the
  850. primary shell) under DR-DOS 3.x or 5.0.
  851.  
  852. DR-DOS's design makes the ASSIGN, JOIN, and SUBST commands internal
  853. (in MS-DOS/PC-DOS they are external). To access these commands when
  854. using NDOS as the command processor, you must set up aliases which
  855. run DR-DOS's COMMAND.COM to invoke the commands. The following NDOS
  856. aliases accomplish this (adjust these if COMMAND.COM is not in C:\):
  857.  
  858.           alias assign `c:\command /c assign %&`
  859.           alias join `c:\command /c join %&`
  860.           alias subst `c:\command /c subst %&`
  861.  
  862.  
  863. Epsilon (Lugaru Software): [**]
  864.  
  865. Epsilon can run NDOS as a concurrent process, and pass commands to
  866. NDOS for execution. In this mode it traps NDOS's input requests and
  867. feeds the keystrokes to NDOS. However it does not feed backspaces and
  868. such -- only actual characters. This means that editing of input
  869. isn't seen by NDOS. To fix the problem, either run NDOS as a shell,
  870. and not as a concurrent process, or use a SETDOS /L1 for the copy of
  871. NDOS that is run under Epsilon.
  872.  
  873. To use the more flexible SETDOS /L1 approach you must use NSTART.BAT
  874. (or .BTM) to set up the SETDOS /L1 before running Epsilon. To do so,
  875. first set up an alias for Epsilon that sets an environment variable
  876. (change the name of the variable if you wish):
  877.  
  878.           alias eps `set epsi=YES^epsilon %&^unset epsi`
  879.  
  880. Then placing the following line in NSTART will issue the SETDOS /L1
  881. command in a secondary shell started by Epsilon, but ignore it
  882. otherwise:
  883.  
  884.           if "%epsi"=="YES" setdos /l1
  885.  
  886.  
  887. GeoWorks Ensemble (GEOS):
  888.  
  889. NDOS is generally entirely compatible with GeoWorks Ensemble. To run
  890. aliases or BTM files from the DOS Programs screen, you must set up a
  891. new program button with NDOS.COM as the "primary file name" and your
  892. alias or BTM as the "optional command line parameters." Commands can
  893. be entered the same as on the DOS command line. A longer file of
  894. tips for using NDOS with GeoWorks is available from technical support.
  895. This file includes information on using the undocumented GeoWorks
  896. "dosAssociations" and "dosParameters" directives to create an even
  897. smoother interface between GeoWorks and NDOS.
  898.  
  899.  
  900. Headroom (Helix Software): [**]
  901.  
  902. NDOS and Headroom should work properly together. Headroom will NOT
  903. work correctly if the COMSPEC is not set properly; if you do have
  904. trouble, check your COMSPEC (see Chapter 6 of the NDOS manual).
  905.  
  906.  
  907. Hijaak (Inset Systems):
  908.  
  909. The Resident Program Manager (RPM) cannot be loaded from Hijaak's
  910. menu when NDOS is the command processor. If you try to load RPM from
  911. the menu you will receive "Out of memory" errors once it is loaded.
  912. This is due to the internal design of Hijaak and is not a NDOS bug;
  913. we are working with Inset Systems to address the problem. To work
  914. around this problem, use the LOADRPM command from the NDOS prompt, as
  915. described in the Hijaak manual. LOADRPM will load RPM with no trouble
  916. under NDOS, the problem occurs when loading from the Hijaak menu
  917. only.
  918.  
  919.  
  920. HIMEM.SYS (Microsoft):
  921.  
  922. NDOS's XMS swapping will work properly with HIMEM.SYS, but HIMEM.SYS
  923. alone does NOT support the memory mapping required to use the NDOS /U
  924. and /E:nnnnU options. See the general section on /U and /E:nnnnU
  925. above for more information.
  926.  
  927.  
  928. LOGIMENU (Logitech): [**]
  929.  
  930. If Logitech's LOGIMENU is loaded from a hard disk when running with
  931. NDOS, it leaves a file open each time a menu is unloaded. To work
  932. around this problem, load the menu from a floppy disk or RAM disk.
  933.  
  934.  
  935. MOVE-EM (Qualitas): [**]
  936.  
  937. MOVE-EM version 1.00 contains a bug which causes the system to crash
  938. whenever any program attempts to access XMS memory. NDOS will
  939. attempt to access XMS memory if you specify the /U or /E:nnnnU
  940. option, or use the MEMORY command, so these NDOS features cannot be
  941. used if MOVE-EM 1.00 is installed.
  942.  
  943. MOVE-EM version 1.02 corrects the above bug, but is only compatible
  944. with NDOS's /U and /E:nnnnU options if Microsoft's HIMEM.SYS is also
  945. loaded in your system. MOVE-EM itself does not fully support the XMS
  946. specification which permits NDOS to load itself and the master
  947. environment in high memory. See the general section on /U and
  948. /E:nnnnU above for more information.
  949.  
  950.  
  951. MTEZ Fax Software: [**]
  952.  
  953. When this software is loaded it leaves a "hole" in memory which can
  954. cause "Out of memory" errors when NDOS's DIR command is used on
  955. directories with more than 128 files. The manufacturer is working on
  956. reducing or eliminating this "hole" in order to resolve the problem.
  957.  
  958.  
  959. Netware (Novell): [**]
  960.  
  961. The information below was obtained from tests with Netware versions
  962. 2.12 and 2.15 and Netware 386, and from discussions with Novell
  963. support personnel.
  964.  
  965. On some Netware systems you may experience problems when redirecting
  966. output to network disk drives (for example, DIR > J:DIRLIST). The
  967. problems occur because Netware has a tendency to close files which
  968. are still in use by NDOS, despite the considerable extent to which
  969. NDOS has been modified to meet Novell's requirements to avoid this
  970. problem. The problem does not occur on most networks. If you do
  971. experience it, the only solution we are currently aware of is to
  972. place the following line in your Netware SHELL.CFG file:
  973.  
  974.           TaskMode=4
  975.  
  976. This will disable Netware's "task cleanup" facility, which is the
  977. part of Netware that is closing files and causing the problem.
  978. CAUTION: Be advised that if this option is used, some poorly behaved
  979. applications which do not properly close their files will no longer
  980. have Netware to clean up after them. This may lead to files being
  981. left open when such applications exit, and the next time the files
  982. are used sharing violations may then occur. A system reboot will
  983. clean up any such problem. Please contact technical support if you
  984. are unable to resolve problems with redirection on Netware drives.
  985.  
  986. When Netware's LOGIN and/or MAP commands are used to map network
  987. drives into the path, the local path will be lost if it is not stored
  988. in uppercase. The NDOS PATH command always shifts its input to
  989. uppercase to get around this problem. However if you use SET to
  990. modify the path you can still manage to include lowercase
  991. characters, and thereby exercise this Netware bug. Novell has
  992. informed us that they intend to fix this problem in an upcoming
  993. release. In the meantime, keep your PATH environment variable
  994. entirely in uppercase to avoid the problem.
  995.  
  996. Netware also has a bug which can cause it to lose one or more
  997. characters from the name of an environment variable (usually the
  998. second or third one in the environment) when setting other
  999. environment variables from inside a LOGIN script. If you are setting
  1000. environment variables such as COMSPEC within your LOGIN script, you
  1001. can get around this problem by using a batch file to set the
  1002. variables after LOGIN is complete. Even if you cannot control the
  1003. LOGIN script, you can still use a batch file to reset the "damaged"
  1004. variables after LOGIN has finished. Another possible technique is to
  1005. install several "dummy" variables at the very beginning of AUTOEXEC,
  1006. for example:
  1007.  
  1008.           set a=a
  1009.           set aa=aa
  1010.           set aaa=aaa
  1011.  
  1012. When these are installed, it is the "dummy" variables which are
  1013. damaged, rather than the meaningful variables (PATH, PROMPT, etc.)
  1014. which are defined later.
  1015.  
  1016. It is not currently possible to do disk swapping to a network drive
  1017. under Netware. This is because Netware closes all files -- including
  1018. the NDOS swap file -- each time an application exits. The next time
  1019. NDOS uses the swap file, a swap file seek error will occur. We are
  1020. considering possible internal workarounds for this problem; for now
  1021. the available methods are to swap to EMS, XMS, or a local hard disk
  1022. or RAM disk.
  1023.  
  1024. Use caution with the NDOS UNSET command under Netware. When Netware
  1025. is loaded it remembers the exact location of the COMSPEC variable in
  1026. the master environment, and it may therefore have problems if
  1027. variables such as COMSPEC and PATH are removed and reloaded in a
  1028. different sequence.
  1029.  
  1030. The NDOS /U command line option is reported to be compatible with
  1031. Netware, but the /E:nnnnU and /E:nnnnS options are not.
  1032.  
  1033.  
  1034. Novell MENU (Novell):
  1035.  
  1036. The Novell MENU system distributed with Netware uses Interrupt 2E to
  1037. execute menu options, and therefore requires the use of the NDOS2E
  1038. program to work properly. NDOS2E is included with NDOS; see the
  1039. general section above on INT 2E and the NDOS2E documentation in the
  1040. manual for more information.
  1041.  
  1042. When using MENU with NDOS2E, remember that a secondary NDOS shell
  1043. will be started to execute each command in the menu file. This can
  1044. be quite slow if you execute many commands for each menu option, and
  1045. it won't work if you use SET commands whose results are used later in
  1046. the command sequence. However if you put the commands in a batch file
  1047. and put the name of the batch file as the command to be executed for
  1048. each menu option then there should be no performance problems, and
  1049. the results of SET commands will be available to commands that occur
  1050. later in the batch file.
  1051.  
  1052.  
  1053. OmniMouse Software Drivers: [**]
  1054.  
  1055. The OmniMouse TSR driver, MSCMOUSE.COM, works correctly with NDOS.
  1056. The CONFIG.SYS driver, MSCMOUSE.SYS, may not. If you have trouble
  1057. with MSCMOUSE.SYS use MSCMOUSE.COM instead.
  1058.  
  1059.  
  1060. QEMM and QRAM (Quarterdeck):
  1061.  
  1062. The information below was obtained from tests with QEMM versions 4
  1063. and 5, and beta tester reports on QRAM.
  1064.  
  1065. Both QEMM 5.0 and QRAM are compatible with NDOS, and will allow you
  1066. to load the NDOS resident code and the master environment into high
  1067. DOS memory (UMBs) via the /U and /E:nnnnU switches respectively. For
  1068. /U and /E:nnnnU to work with QRAM you must have QEXT loaded also
  1069. (this is the normal method of loading QRAM). See general information
  1070. on these switches above as well.
  1071.  
  1072. QEMM version 5 allocates both XMS and EMS memory from the same memory
  1073. area. Therefore it always reports the exact same amount of free XMS
  1074. and EMS memory. You will see this in the free EMS and free XMS values
  1075. displayed by the NDOS MEMORY command -- they will be exactly the same
  1076. under QEMM 5. Just remember that if both values are (say) 512K, that
  1077. means you have 512K of free memory which can be allocated either way
  1078. -- not 1024K!
  1079.  
  1080. If you use FILES.COM to load part of the DOS file handle table into
  1081. high memory, you must follow Quarterdeck's recommendations and keep a
  1082. minimum of FILES=8 in CONFIG.SYS. Lower values may cause NDOS to
  1083. hang during boot, especially if disk swapping is used.
  1084.  
  1085. If you use QEMM's OPTIMIZE and your AUTOEXEC has NDOS-specific
  1086. commands like GLOBAL, IFF, aliases, etc., OPTIMIZE will not recognize
  1087. them as DOS commands. Instead, it will act as if these commands are
  1088. actually programs being invoked and attempt to see whether they
  1089. should be loaded high. This can confuse OPTIMIZE and make it either
  1090. fail, or run much too long. To address this, run OPTIMIZE with the
  1091. switch /LOADHIONLY and then place a LOADHI command before each entry
  1092. in AUTOEXEC that you actually want OPTIMIZE to examine.
  1093.  
  1094.  
  1095. SideKick 2.0 (Borland):
  1096.  
  1097. If you use NDOS disk swapping with the initial release of SideKick
  1098. 2.0 you may receive swap file seek errors when unloading SideKick
  1099. from memory. This is because on unload Sidekick erroneously closes
  1100. some files which do not belong to it, including the NDOS swap file.
  1101. This is a bug in SideKick which is being addressed by Borland. In the
  1102. meantime, you can unload SideKick with no trouble using a TSR manager.
  1103.  
  1104. SideKick 2.0 can also cause NDOS to hang if it is popped up over a
  1105. secondary NDOS shell (for example, when shelled out of your word
  1106. processor or communications program). The problem only occurs when
  1107. popping SideKick up in a secondary shell with a relatively small
  1108. amount of memory available. We are working with Borland to determine
  1109. the cause of this problem and resolve it. To work around the problem,
  1110. run a small application program and pop SideKick up over that
  1111. program, or return to the original application from which you shelled
  1112. to DOS and pop SideKick up there.
  1113.  
  1114.  
  1115. SigmaPlot (Sigma Designs): [**]
  1116.  
  1117. The batch file PLOT.BAT used to start SigmaPlot uses an
  1118. outdated method of determining DOS version which will fail
  1119. under NDOS, reporting that "SigmaPlot requires DOS 2.0 or
  1120. later." You can fix this batch file easily. At the beginning
  1121. of the file, look for the group of lines which reads:
  1122.  
  1123.     dosver
  1124.     for %%v in (1,2,3,4) do if errorlevel %%v goto DosVer%%v
  1125.     echo Error! Can't determine DOS version.
  1126.  
  1127. Replace these three lines with the following single line:
  1128.  
  1129.     goto DosVerX
  1130.  
  1131. where "X" is the version of DOS you are running (DosVer3,
  1132. DosVer4, and so on).
  1133.  
  1134.  
  1135. Software Carousel (SoftLogic Solutions):
  1136.  
  1137. Please see the section on multitaskers under General Information
  1138. above before reading this section.
  1139.  
  1140. The information below was obtained from tests with Software Carousel
  1141. version 3, and discussions with SoftLogic technical support. It is
  1142. reported to apply to all versions of Software Carousel through 5.0.
  1143.  
  1144. Neither Software Carousel nor DoubleDOS will work properly with NDOS
  1145. loaded as the primary shell. Both programs are written with the
  1146. assumption that COMMAND.COM is the system command processor, and both
  1147. contain logic which specifically depends on COMMAND.COM and the way
  1148. it is written, and which actually modifies the copy of COMMAND.COM in
  1149. memory. This makes it impossible to write a program which works
  1150. properly as an alternate command processor loaded underneath (i.e.,
  1151. before) these products.
  1152.  
  1153. However, NDOS can be run without difficulty inside a Software
  1154. Carousel partition, and should work properly as a program to be run
  1155. under DoubleDOS.
  1156.  
  1157. When loading NDOS into a Carousel partition, the best method is to
  1158. leave the COMSPEC set to COMMAND.COM when Carousel is loaded. NDOS
  1159. should then be set up in the Carousel options file just like any
  1160. other program. For example, to load NDOS into partition 1:
  1161.  
  1162.           d:\path\NDOS.COM [parameters] [filename]
  1163.  
  1164.      where:
  1165.  
  1166.          d:\path        is the drive and path where NDOS.COM is
  1167.                         located
  1168.  
  1169.          [parameters]   is the NDOS command line parameters
  1170.                         (/S, /E, etc.; do NOT use /P here)
  1171.  
  1172.          [filename]     is the name of a batch file to be executed
  1173.                         when the partition is started
  1174.  
  1175. Because NDOS can only be loaded in a partition when running Software
  1176. Carousel, and not as the primary command processor, using NDOS disk
  1177. swapping in multiple partitions is subject to the cautionary note on
  1178. this subject in the general information section on multitaskers;
  1179. please read it carefully.
  1180.  
  1181.  
  1182. Telix Communications Software:
  1183.  
  1184. Telix will work properly with NDOS. However because Telix uses all
  1185. available EMS memory, this memory will not be available for NDOS
  1186. swapping when you shell to DOS from Telix. As a result, if you have
  1187. set NDOS up to swap secondary shells to EMS (e.g., with SET
  1188. NDSHELL=/S:E) then EMS swapping in a secondary shell from Telix will
  1189. fail, and NDOS will load resident. If you allow NDOS to determine the
  1190. swapping method itself for secondary shells, then it will swap to
  1191. disk (unless XMS is available). This isn't a problem -- it's just
  1192. different from what you may see if you shell to DOS from other
  1193. programs that don't take all available EMS.
  1194.  
  1195.  
  1196. TSRCOM Utilities (TurboPower Software):
  1197.  
  1198. TSRCOM will work properly with NDOS as long as you use TSRCOM version
  1199. 2.6 or later. The current release is version 2.9, and is available on
  1200. many bulletin boards and on-line systems.
  1201.  
  1202. If you use TSRCOM's MARK and RELEASE to manage your TSRs, NDOS
  1203. swapping (as set with the SWAPPING command) must be in the same state
  1204. when RELEASE is run as it was when MARK (or FMARK) was run. This is
  1205. a characteristic of the design of MARK and RELEASE (or any other such
  1206. products), and not a bug. If you do not observe this rule (for
  1207. example, if you run MARK with SWAPPING OFF in AUTOEXEC and later run
  1208. RELEASE from the prompt with SWAPPING ON), you may receive unusual
  1209. error messages or hang your system.
  1210.  
  1211.  
  1212. UltraVision (Personics): [**]
  1213.  
  1214. When using NDOS and Personics' UltraVision 2.0, you may need to have
  1215. an NSTART.BAT (or .BTM) that contains a SETDOS /S command to set the
  1216. cursor shape, or your cursor may disappear. The proper cursor start
  1217. and end values depend to some extent on the UV line size, but all
  1218. values less than 14 appear to work in all UV line sizes.
  1219.  
  1220. The DE program distributed with UltraVision is written specifically
  1221. for COMMAND.COM, and cannot currently be used to set directory colors
  1222. with NDOS.
  1223.  
  1224. If you load UltraVision inside a Microsoft Windows 3.0 window which
  1225. was started with NDOS, and don't unload it before EXITing, then when
  1226. you do EXIT Windows will display a message that a popup program has
  1227. been activated. Type Ctrl-C when this message appears to close the
  1228. window and return to Windows.
  1229.  
  1230.  
  1231. Ventura Publisher (Xerox): [**]
  1232.  
  1233. Ventura Publisher 2.0 may issue an Error 0019 if there is more than
  1234. about 180 bytes of space in use in your environment (use the MEMORY
  1235. command to determine the amount of environment space in use). This is
  1236. a bug in Ventura Publisher, and not a problem in NDOS. For Ventura
  1237. 2.0 you may need to use a batch file which removes some of your
  1238. environment variables to make the environment small enough. For
  1239. example, the following batch file uses SETLOCAL to preserve the
  1240. current environment, removes some variables, runs Ventura, and then
  1241. restores the environment with ENDLOCAL:
  1242.  
  1243.           setlocal
  1244.           unset bpath bflags bpackages wp pcplus
  1245.           [commands to run Ventura publisher]
  1246.           endlocal
  1247.  
  1248.  
  1249. VTSR (Golden Bow Systems): [**]
  1250.  
  1251. Version 2.0 of VTSR will work properly with NDOS. Some earlier
  1252. versions may report (incorrectly) that no TSRs are installed.
  1253.  
  1254.  
  1255. Windows 3.0 (Microsoft):
  1256.  
  1257. When the instructions below are followed NDOS will work properly with
  1258. Windows 3.0 in all modes.
  1259.  
  1260. The standard "DOS" icon provided with Windows is set up to run
  1261. COMMAND.COM, regardless of your COMSPEC setting. To run NDOS, either
  1262. go into the Program Manager's File/Properties menu selection for
  1263. the DOS icon and change the command line entry to refer to NDOS; or
  1264. create a new DOS icon (take the File/New menu selection, then
  1265. choose "Program Item") with the name "NDOS" and a command line which
  1266. refers to NDOS. In either case the command line should include the
  1267. full path and filename for NDOS.COM, plus any switches you wish to
  1268. set (swapping, alias and environment size, etc.).
  1269.  
  1270. When creating an NDOS icon, you may wish to set up a .PIF file
  1271. instead of simply using the File Properties screen. A .PIF file will
  1272. give you more control over how NDOS is set up and started.
  1273.  
  1274. To associate a .PIF file for NDOS with a Program Manager icon set up
  1275. as described in the previous paragraphs, first set up the .PIF file
  1276. itself (using the PIF editor from the Accessories screen), then set
  1277. up the icon as described above, placing the full path and name of the
  1278. .PIF file into the command line field instead of the path and name
  1279. for NDOS.COM.
  1280.  
  1281. When running in 386 enhanced mode, you can run NDOS in a window
  1282. that's smaller than the full screen. All NDOS commands, including
  1283. "full screen" commands like LIST and SELECT, will work properly in
  1284. such a window. To invoke this option you must set up a NDOS .PIF
  1285. file, and set the "Windowed" (as opposed to "Full Screen") flag in
  1286. the PIF editor. This flag is visible only when running the PIF editor
  1287. in 386 enhanced mode.
  1288.  
  1289. The Windows 3 Setup Applications option, which scans your disk drives
  1290. for applications to be added to Windows program groups, will not work
  1291. properly if your PATH is more than 128 characters long. Since NDOS
  1292. allows you to create a PATH up to 255 characters long this can appear
  1293. to be a conflict between Windows and NDOS. You can solve the problem
  1294. by reducing your PATH length before running Setup Applications. To do
  1295. so you must exit Windows, reduce the PATH length, restart Windows,
  1296. run Setup Applications, exit Windows again, restore the original
  1297. PATH, and restart Windows again.
  1298.  
  1299. You can easily set up the Windows File Manager so that it will
  1300. consider BTM files to be "executable." Just open your WIN.INI file
  1301. with any editor, and find the section labeled "[extensions]". Add the
  1302. following line to the end of the section:
  1303.  
  1304.           btm=c:\norton\ndos.com /c ^.btm
  1305.  
  1306. (adjust this to show the proper path for NDOS.COM on your system).
  1307. It is NOT possible to execute BTM files from the Program Manager by
  1308. modifying the Programs= setting in WIN.INI; in fact, if you try to
  1309. do so, the system will hang when you attempt to actually invoke a
  1310. BTM file.
  1311.  
  1312.  
  1313. WordPerfect 5.1 (WordPerfect Corp. ): [**]
  1314.  
  1315. Early releases of WordPerfect 5.1 had a variety of problems in the
  1316. way they accessed expanded (EMS) memory, and therefore may conflict
  1317. with NDOS's EMS swapping. Symptoms of the conflict include incorrect
  1318. response to keystrokes, and system hangs. If you have a problem with
  1319. WordPerfect 5.1 and NDOS when using NDOS's EMS swapping, try changing
  1320. to disk swapping. If this resolves the problem, you can probably
  1321. solve it permanently by upgrading to a later release of version 5.1.
  1322.  
  1323. ---------------------------------------------------------------------
  1324.