home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / utils / 4dos1.zip / COMPAT.DOC < prev    next >
Text File  |  1990-09-07  |  71KB  |  1,509 lines

  1.  
  2.                        4DOS Compatibility Documentation
  3.  
  4.                              Version 3.02, 9/7/90
  5.  
  6.  
  7.    Copyright 1989, 1990, J.P. Software.  All Rights Reserved.  Published by
  8.    J.P. Software, P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  9.    646-3975.
  10.  
  11.    This file provides information on compatibility between 4DOS and a
  12.    variety of other software products.  It is intended for use whenever you
  13.    have a question about using another product with 4DOS, or suspect a
  14.    compatibility problem.
  15.  
  16.    Inclusion of a product in this file does NOT mean there are compatibili-
  17.    ty problems with it!  It only indicates that we have some information
  18.    that may be useful to you when you use the product with 4DOS.
  19.  
  20.    Sections added or significantly changed in version 3.02 of 4DOS are
  21.    identified with a "3.02" in the left margin.  If this mark appears on
  22.    the first paragraph of a section, assume the whole section has been
  23.    changed.  Otherwise the mark applies only to the paragraph it's next to.
  24.  
  25.    This file is formatted at 58 lines per page, and contains form feeds and
  26.    page footers.  It can be printed properly on most PC printers using the
  27.    command:
  28.  
  29.               copy compat.doc prn
  30.  
  31.    Printing it with a program that formats the pages is not likely to work
  32.    due to the formatting included in the file.
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 1
  58.  
  59.  
  60.                                Table of Contents
  61.  
  62.    Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  63.  
  64.    General Information . . . . . . . . . . . . . . . . . . . . . . . .    4
  65.       Causes of Compatibility Problems . . . . . . . . . . . . . . . .    4
  66.       Multi-Way Software Interactions  . . . . . . . . . . . . . . . .    4
  67.       Running 4DOS along with COMMAND.COM  . . . . . . . . . . . . . .    4
  68.       Executing DOS Commands via Interrupt 2E  . . . . . . . . . . . .    6
  69.       4DOS and Multitasking / Task Switching Programs  . . . . . . . .    7
  70.       CAUTION:  Multitaskers and Disk Swapping . . . . . . . . . . . .    8
  71.       Swapping to RAM Disks  . . . . . . . . . . . . . . . . . . . . .    8
  72.       Loading 4DOS High with /U or /E:nnnnU  . . . . . . . . . . . . .    9
  73.       4DOS and Command Line Editing Programs . . . . . . . . . . . . .    9
  74.       4DOS and TSR (Memory-Resident) Programs  . . . . . . . . . . . .   10
  75.  
  76.    Information on Specific Products  . . . . . . . . . . . . . . . . .   11
  77.       MS-DOS APPEND Command  . . . . . . . . . . . . . . . . . . . . .   11
  78.       MS-DOS DATE and TIME Commands  . . . . . . . . . . . . . . . . .   12
  79.       MS-DOS FASTOPEN Command  . . . . . . . . . . . . . . . . . . . .   12
  80.       MS-DOS 4.0+ FORMAT Command . . . . . . . . . . . . . . . . . . .   13
  81.       MS-DOS 4.0+ SELECT Command . . . . . . . . . . . . . . . . . . .   13
  82.       1DIR+ (Bourbaki) . . . . . . . . . . . . . . . . . . . . . . . .   13
  83.       3+Open Network (3COM)  . . . . . . . . . . . . . . . . . . . . .   14
  84.       AllCharge Card (All Computers Inc.)  . . . . . . . . . . . . . .   15
  85.       ANSI.SYS (various manufacturers) . . . . . . . . . . . . . . . .   15
  86.       Btrieve (Novell) . . . . . . . . . . . . . . . . . . . . . . . .   15
  87.       CED and PCED (Cove Software) . . . . . . . . . . . . . . . . . .   15
  88.       CheckFree (CheckFree Systems)  . . . . . . . . . . . . . . . . .   15
  89.       DESQView (Quarterdeck) . . . . . . . . . . . . . . . . . . . . .   15
  90.       DESQView DOS Services (Quarterdeck)  . . . . . . . . . . . . . .   16
  91.       DoubleDOS (SoftLogic Solutions)  . . . . . . . . . . . . . . . .   17
  92.       DR-DOS (Digital Research)  . . . . . . . . . . . . . . . . . . .   17
  93.       Epsilon (Lugaru Software)  . . . . . . . . . . . . . . . . . . .   17
  94.       Headroom (Helix Software)  . . . . . . . . . . . . . . . . . . .   18
  95.       HIMEM.SYS (Microsoft)  . . . . . . . . . . . . . . . . . . . . .   18
  96.       Hot Line (General Information Inc.)  . . . . . . . . . . . . . .   18
  97.       MOVE-EM (Qualitas) . . . . . . . . . . . . . . . . . . . . . . .   19
  98.       Netware (Novell) . . . . . . . . . . . . . . . . . . . . . . . .   19
  99.       OmniMouse Software Drivers . . . . . . . . . . . . . . . . . . .   20
  100.       PC Tools (Central Point Software)  . . . . . . . . . . . . . . .   20
  101.       QEMM and QRAM (Quarterdeck)  . . . . . . . . . . . . . . . . . .   21
  102.       QuickCache II (Glassel and Associates) . . . . . . . . . . . . .   21
  103.       Software Carousel (SoftLogic Solutions)  . . . . . . . . . . . .   22
  104.       Telix Communications Software  . . . . . . . . . . . . . . . . .   23
  105.       TSRCOM Utilities (TurboPower Software) . . . . . . . . . . . . .   23
  106.       UltraVision (Personics)  . . . . . . . . . . . . . . . . . . . .   23
  107.       Ventura Publisher (Xerox)  . . . . . . . . . . . . . . . . . . .   24
  108.       VP/ix with Sun/OS (Sun Microsystems) . . . . . . . . . . . . . .   24
  109.       VTSR (Golden Bow Systems)  . . . . . . . . . . . . . . . . . . .   24
  110.       Windows 3.0 (Microsoft)  . . . . . . . . . . . . . . . . . . . .   24
  111.       WordPerfect 5.1 (WordPerfect Corp.)  . . . . . . . . . . . . . .   26
  112.  
  113.  
  114.  
  115.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 2
  116.  
  117.  
  118.    Introduction
  119.    ------------
  120.  
  121.    We have made every effort to insure that this file is as accurate and up
  122.    to date as possible.  Our information is based on our own investiga-
  123.    tions, technical support calls, conversations with manufacturers of
  124.    other products, and reports from our beta testers.  Unfortunately, test-
  125.    ing for software compatibility is not always reliable.  Varying condi-
  126.    tions between systems or between software releases can easily invalidate
  127.    the results of previous tests.  Therefore we cannot guarantee that every
  128.    item in this file is accurate for all systems or will remain accurate
  129.    over time; you may have to do your own testing to determine what works
  130.    well on your system with the software you own.
  131.  
  132.    In some cases we may have found that upgrading another manufacturer's
  133.    software to a newer release helps with a particular problem.  Unfortu-
  134.    nately we cannot guarantee that it will always do so on your system, for
  135.    the reasons described above.
  136.  
  137.    If you have a compatibility problem, the first thing you should do is
  138.    read through Appendix D of the 4DOS manual ("Troubleshooting and Tips"). 
  139.    Appendix D gives general suggestions for solving compatibility problems,
  140.    and should always be used along with this file when attempting to solve
  141.    such a problem.
  142.  
  143.    If the information in Appendix D doesn't help, check below for both
  144.    general suggestions which pertain to your problem, and information on
  145.    the specific product with which you are having trouble.  Please note
  146.    that some products are listed by category rather than or in addition to
  147.    specific listings by product name; check the Table of Contents carefully
  148.    to see where any particular product may be covered.
  149.  
  150.    If you cannot resolve a compatibility problem, contact J.P. Software for
  151.    technical support.
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 3
  174.  
  175.  
  176.    General Information
  177.    -------------------
  178.  
  179.    This section describes some techniques you can use to either diagnose or
  180.    solve compatibility problems.  It also includes general information
  181.    which may be used in solving problems with a whole group of products
  182.    (e.g., multitaskers).
  183.  
  184.  
  185.       Causes of Compatibility Problems:
  186.  
  187.           In most cases software which does not to run properly under 4DOS
  188.           is experiencing one of the following problems:
  189.  
  190.               * 4DOS is not configured properly;
  191.               * The other software is not configured properly;
  192.               * Some condition in your system (for example, insufficient
  193.                 memory) is preventing the other software from running at
  194.                 all, but you are so used to 4DOS that you haven't noticed
  195.                 that the same problem occurs under COMMAND.COM, i.e. the
  196.                 problem is not related to 4DOS;
  197.               * There is a multi-way interaction between 4DOS, the other
  198.                 software, and one or more of your TSRs or device drivers;
  199.               * The presence of 4DOS in your system has uncovered a bug
  200.                 or design problem in the other software that did not appear
  201.                 when running it under COMMAND.COM, but that is not due to
  202.                 a malfunction or error in 4DOS.
  203.               * The other software was written based on specific
  204.                 characteristics of COMMAND.COM, and cannot run under 4DOS
  205.                 unless COMMAND.COM is also loaded.
  206.               * The other software was written based on specific
  207.                 characteristics of COMMAND.COM, and cannot run under 4DOS
  208.                 at all.
  209.  
  210.  
  211.       Multi-Way Software Interactions:
  212.  
  213.           In many cases programs which appear to fail under 4DOS, yet run
  214.           properly under COMMAND.COM, are actually involved in a 3-way
  215.           interaction with one of your TSRs or device drivers.  If you are
  216.           having trouble with a program, try removing then replacing your
  217.           TSRs and device drivers as described in Appendix D, and see if
  218.           you can determine whether there is such an interaction occurring.
  219.  
  220.  
  221.       Running 4DOS along with COMMAND.COM:
  222.  
  223.           You may find a rare program which will not work under 4DOS, but
  224.           runs properly under COMMAND.COM.  If you have determined that the
  225.           problem cannot be solved through configuration changes or by
  226.           eliminating or reconfiguring a third program which is causing the
  227.           problem, use this section to see how to run 4DOS and COMMAND.COM
  228.           together in order to diagnose such a problem.
  229.  
  230.  
  231.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 4
  232.  
  233.           There are two methods of loading COMMAND.COM before another pro-
  234.           gram.  The first is to load it only when a specific program is
  235.           running.  This can be accomplished with the following command
  236.           (assuming COMMAND.COM is in the root directory of drive C:):
  237.  
  238.                     c:\command /c progname options
  239.  
  240.           where "progname" is the program name (with path if necessary) and
  241.           "options" are any parameters for the program.  This command will
  242.           run COMMAND.COM, load and run the program, and upon exit from the
  243.           program will exit from COMMAND.COM and return to 4DOS.  If this
  244.           is necessary to run a specific program, it can be defined as an
  245.           alias:
  246.  
  247.                     alias progname `c:\command /c progname %&`
  248.  
  249.           The "%&" passes all command line arguments on to the program.
  250.  
  251.           With this method, if the program is large COMMAND.COM may need to
  252.           reload itself when the program exits.  It will not be able to do
  253.           so unless the COMSPEC is set properly.  If you experience prob-
  254.           lems such as "Invalid COMMAND.COM" errors when using this method,
  255.           use a batch file like the following to run the program in ques-
  256.           tion (the SETLOCAL and ENDLOCAL cause COMSPEC to be restored to
  257.           its previous value after the program exits).  You will need to
  258.           modify this file if your copy of COMMAND.COM is not stored in the
  259.           C:\ directory:
  260.  
  261.                     setlocal
  262.                     set comspec=C:\COMMAND.COM
  263.                     c:\command /c progname %&
  264.                     endlocal
  265.  
  266.           The second method is more drastic:  you can start your system
  267.           under COMMAND.COM, then run 4DOS.  This approach is rarely neces-
  268.           sary, and will use about 4 - 5K of additional RAM for the resi-
  269.           dent portion of COMMAND.COM.  
  270.  
  271.           The following steps will set your system up to boot with
  272.           COMMAND.COM, and run 4DOS automatically as part of the boot pro-
  273.           cess:
  274.  
  275.               (1) Set up the SHELL= statement in CONFIG.SYS to run
  276.               COMMAND.COM, or leave it out entirely.  In other words, set
  277.               it up just as you would if 4DOS were not on your system.
  278.  
  279.               (2) Be sure the statement:
  280.  
  281.                     DEVICE=KEYSTACK.SYS
  282.  
  283.               is included in CONFIG.SYS if you wish to use the 4DOS
  284.               KEYSTACK command.
  285.  
  286.  
  287.  
  288.  
  289.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 5
  290.  
  291.               (3) Separate your AUTOEXEC file into two parts:  part 1,
  292.               which remains in AUTOEXEC.BAT, should contain any commands
  293.               you wish to have COMMAND.COM execute before 4DOS is started. 
  294.               This might include loading any TSRs which you cannot get to
  295.               load properly under 4DOS.  Part 2, which you must place in a
  296.               separate batch file (we suggest the name 4DAUTO.BAT, but you
  297.               can use any name with a .BAT or .BTM extension), should con-
  298.               tain the commands you wish to have 4DOS execute when the
  299.               system is started.
  300.  
  301.               (4) Place the following line as the last line in the modified
  302.               AUTOEXEC.BAT:
  303.  
  304.                     4DOS parameters filename
  305.  
  306.               where "parameters" represents the appropriate 4DOS parameters
  307.               for swapping, environment and history size, etc. (see the
  308.               Installation section of the manual), and "filename" is the
  309.               name of the new batch file you created for part 2 of your old
  310.               AUTOEXEC file.  Do NOT include a /P in the "parameters" or
  311.               4DOS will re-run AUTOEXEC and therefore load itself again, ad
  312.               infinitum!
  313.  
  314.           This will load COMMAND.COM, execute the commands in AUTOEXEC,
  315.           load 4DOS, execute the commands in your new batch file, and then
  316.           give you the normal 4DOS prompt.
  317.  
  318.           There is one drawback to this second approach:  because 4DOS is
  319.           not loaded with a /P, the EXIT command will return you to
  320.           COMMAND.COM if you inadvertently enter it at the primary shell
  321.           prompt.  You can get around this by including the /P parameter
  322.           despite the caution above, and then placing the following line at
  323.           the start of AUTOEXEC.BAT:
  324.  
  325.                     if not "%@eval[2+2]"=="4" quit
  326.  
  327.           This line tests the 4DOS variable function %@EVAL, which will be
  328.           blank under COMMAND.COM and non-blank under 4DOS.  If %@EVAL is
  329.           non-blank, the statement QUITs the batch file, preventing the
  330.           infinite loop described above.
  331.  
  332.  
  333.       Executing DOS Commands via Interrupt 2E:
  334.  
  335.    3.02   COMMAND.COM contains an undocumented (and unsupported) feature
  336.           which allows programs to execute DOS commands by passing the
  337.           command through software interrupt number 2E (hex).  Very few
  338.           programs use this feature, and the current release of 4DOS does
  339.           not support it internally.  However the SHELL2E TSR included with
  340.           4DOS will allow you to run most programs that use INT 2E.
  341.  
  342.           If you have a program which is supposed to execute DOS commands
  343.           and it does not work under 4DOS, first read the Troubleshooting
  344.           appendix in the manual, especially page 160, and check over your
  345.  
  346.  
  347.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 6
  348.  
  349.           settings of COMSPEC and 4DSHELL.  If these appear correct, your
  350.           program may be trying to use INT 2E to execute commands.
  351.  
  352.           If you believe this is the case, try loading the SHELL2E program
  353.           which came with your copy of 4DOS.  Documentation on SHELL2E is
  354.           in the file SHELL2E.DOC.  If you aren't sure whether your program
  355.           is using INT 2E, SHELL2E's /W switch can help you find out -- see
  356.           SHELL2E.DOC for the details.  
  357.  
  358.           See below for specific information on Novell's MENU program,
  359.           which requires SHELL2E.
  360.  
  361.  
  362.       4DOS and Multitasking / Task Switching Programs:
  363.  
  364.           (For convenience below we will refer to all these programs as
  365.           "multitasking", even though some are only task switching pro-
  366.           grams, and to all windows or partitions they use as "windows",
  367.           even though some systems do not support windowing).
  368.  
  369.           4DOS can be used with most multitasking systems including Win-
  370.           dows, DESQView, Back and Forth, OmniView, Software Carousel, and
  371.           VM/386.  See the sections on specific products below for informa-
  372.           tion on the individual products.  
  373.  
  374.    3.02   If you require task switching (switching between multiple pro-
  375.           grams) without multi-tasking (multiple programs actually execut-
  376.           ing concurrently), we particularly recommend that you try the
  377.           shareware task switcher Back & Forth, from Progressive Solutions. 
  378.           Back & Forth is fully compatible with 4DOS by design, runs effi-
  379.           ciently using small amounts of memory, and provides a wide range
  380.           of configuration options and compatibility.  It is available from
  381.           most common sources of shareware (disk vendors, CompuServe, Ge-
  382.           nie, bulletin boards, etc.).
  383.  
  384.           Unless otherwise noted below, 4DOS should work properly both as
  385.           the root shell loaded before the multitasking system, or when run
  386.           inside a window.
  387.  
  388.           To start 4DOS inside a window in any of these systems you can
  389.           define it as a program to be run directly, or you can have the
  390.           multitasker load it automatically as the command processor, by
  391.           leaving COMSPEC set to 4DOS.  Regardless of the approach used,
  392.           you can use the 4DSHELL environment variable to set the 4DOS
  393.           command line parameters (such as swapping method and environment
  394.           size) to be used when starting the 4DOS window.  If 4DOS is de-
  395.           fined as a program to be run directly you can also set these
  396.           parameters on the command line.
  397.  
  398.           Under most multitasking systems the COMSPEC setting will control
  399.           whether 4DOS or COMMAND.COM is used to run batch files and to
  400.           open windows that are NOT closed on exit to DOS.  In some cases
  401.           setting the COMSPEC to COMMAND.COM before starting the multi-
  402.           tasker can provide slightly more efficient operation (when most
  403.  
  404.  
  405.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 7
  406.  
  407.           windows do not require the capabilities of 4DOS), and 4DOS can
  408.           then be set up in its own window.  In most other cases you will
  409.           find it works best to leave the COMSPEC set to 4DOS.
  410.  
  411.           Note that if you boot your system with COMMAND.COM, then set the
  412.           COMSPEC to 4DOS, if you return to COMMAND.COM (e.g., by exiting
  413.           from your multitasking program) the system may hang, as
  414.           COMMAND.COM needs to use the COMSPEC setting to find and reload a
  415.           portion of its own code.
  416.  
  417.  
  418.       CAUTION:  Multitaskers and Disk Swapping:
  419.  
  420.           When 4DOS is swapping to disk in multiple windows of a multi-
  421.           tasking system, it must be configured properly to avoid conflicts
  422.           among the swap file names used in each window.
  423.  
  424.           When loaded normally, the primary copy of 4DOS will act as a
  425.           "traffic cop" for the copies of 4DOS in the different windows,
  426.           assigning each one a unique "shell number" which is used as the
  427.           extension for the disk swap file (4DOSSWAP.001, 4DOSSWAP.002,
  428.           etc.).  In this case no conflict will occur.
  429.  
  430.           However, if 4DOS is NOT loaded before the multitasking program
  431.           this capability will not be available.  In this case the copy of
  432.           4DOS in each window will use the swap file name 4DOSSWAP.000.  To
  433.           avoid a filename conflict every copy of 4DOS started in disk
  434.           swapping mode MUST place its swap file in its own unique direc-
  435.           tory specified with the "/S:Dd:\path" switch.  If this rule is
  436.           not observed the system will hang when switching windows or upon
  437.           exit from an application.
  438.  
  439.           In version 3.0 and earlier, you could satisfy this condition
  440.           simply by starting each window in its own unique directory.  But
  441.           beginning with 4DOS version 3.01, disk swap files default to the
  442.           root directory of the drive COMSPEC points to, and not to the
  443.           current directory; hence to make 4DOS disk swapping work properly
  444.           under these conditions you must EXPLICITLY use /S:D to place the
  445.           swap files in separate directories.
  446.  
  447.           This problem will only occur if 4DOS is NOT the primary shell,
  448.           AND disk swapping is used in more than one window as described
  449.           above.  There is no such conflict with EMS or XMS swapping.  Note
  450.           that since the default /S:B swapping option uses disk swapping if
  451.           no EMS or XMS memory is available, you can be invoking disk swap-
  452.           ping your multitasker windows even if you haven't explicitly
  453.           requested it.
  454.  
  455.  
  456.       Swapping to RAM Disks:
  457.  
  458.           In order to swap to a RAM disk with the root shell the RAM disk
  459.           must be completely defined in CONFIG.SYS via a DEVICE= statement
  460.           (most RAM disks are set up this way).  RAM disks completely or
  461.  
  462.  
  463.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 8
  464.  
  465.           partially defined in AUTOEXEC.BAT (such as the RAM disk / cache
  466.           combination in Multisoft's PC Kwik Power Pak) cannot be used for
  467.           root shell swapping, because AUTOEXEC.BAT has not been executed
  468.           at the time that the root shell is loaded, and hence the RAM disk
  469.           does not exist at that point.
  470.  
  471.  
  472.       Loading 4DOS High with /U or /E:nnnnU:
  473.  
  474.    3.02   To load 4DOS or the master environment into high memory with the
  475.           /U or /E:nnnnU switches, you MUST be running a memory manager or
  476.           a combination of a memory manager and XMS driver which provides
  477.           BOTH the ability to remap memory into the area between 640K and
  478.           1MB, AND software support for the eXtended Memory Specification
  479.           (XMS).  In general /U and /E:nnnnU will work on any system which
  480.           can load TSRs high.  The combinations of hardware and software
  481.           which will support /U and /E:nnnnU include:
  482.  
  483.               386 systems:
  484.  
  485.                     Hardware:      Sufficient memory space; no additional
  486.                                    hardware required.
  487.  
  488.                     Software:      Qualitas's 386MAX, or Quarterdeck's QEMM
  489.                                    version 5.0 or later.
  490.  
  491.               286 systems:
  492.  
  493.                     Hardware:      Chips and Technologies NEAT chip set, or
  494.                                    EMS board with LIM 4.0 or EEMS hardware;
  495.                                    sufficient memory space.
  496.  
  497.                     Software:      Qualitas's MOVE-EM version 1.02 or later
  498.                                    with Microsoft's HIMEM.SYS, or Quarter-
  499.                                    deck's QRAM and QEXT.
  500.  
  501.           Other memory-management software may also work; the listings
  502.           above are examples, not exhaustive lists.  See specific informa-
  503.           tion on your memory management program below.
  504.  
  505.           The following software will NOT allow /U or /E:nnnnU to work: 
  506.           HIMEM.SYS by itself; QRAM without QEXT; or MOVE-EM without
  507.           HIMEM.SYS.  Also these switches will not work on systems with
  508.           expanded memory boards with LIM 3.2 hardware (regardless of the
  509.           software used); if you are trying to load 4DOS (or TSRs) high
  510.           using an expanded memory board you need hardware which supports
  511.           either LIM 4.0 EMS, or the similar EEMS.  Check with your system
  512.           or board manufacturer to determine whether your board supports
  513.           LIM 4.0 or EEMS.
  514.  
  515.  
  516.       4DOS and Command Line Editing Programs:
  517.  
  518.  
  519.  
  520.  
  521.    4DOS 3.02  [9-7-90]            COMPAT.DOC                         page 9
  522.  
  523.           Programs such as Anarkey (Moderne Software), PCED (Cove Soft-
  524.           ware), and ReDOS (Multisoft) will work properly with 4DOS.  How-
  525.           ever these programs require the use of SETDOS /L1 to operate,
  526.           which will disable 4DOS's command recall and command line edit-
  527.           ing.  In most cases you will be able to switch back and forth
  528.           between 4DOS editing and the other editor by toggling the SETDOS
  529.           /L state.
  530.  
  531.    3.02   When another editor is used 4DOS's command history will be main-
  532.           tained, and can be viewed with HISTORY, but will not be available
  533.           for recall until a SETDOS /L0 is executed.  4DOS aliases, execut-
  534.           able extensions, and other features will be active with another
  535.           command line editor running, regardless of the SETDOS /L state. 
  536.           Aliases will be processed after any processing done by the other
  537.           editing program.  You must use care with other programs that
  538.           provide an aliasing capability to avoid confusion if a command is
  539.           expanded by both the other program and 4DOS!
  540.  
  541.  
  542.       4DOS and TSR (Memory-Resident) Programs:
  543.  
  544.    3.02   In 4DOS version 3.0 and above many memory-resident programs
  545.           should be able to unload themselves, even if they could not do so
  546.           under earlier versions of 4DOS.  You may still experience unload
  547.           problems if you have a complex system or many TSRs loaded; if you
  548.           do, use MARK and RELEASE from the TSRCOM utilities, available on
  549.           many bulletin boards and on the 4DOS Utility Disk.  These prod-
  550.           ucts will allow you to unload virtually all TSRs without diffi-
  551.           culty.  See more specific information on TSRCOM below.
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 10
  580.  
  581.  
  582.    Information on Specific Products
  583.    --------------------------------
  584.  
  585.    The information below is listed alphabetically by product, with manufac-
  586.    turers' names included.  MS-DOS commands are listed before other soft-
  587.    ware products.
  588.  
  589.    Items marked with two asterisks [**] after the product name were sup-
  590.    plied by users, and have not been tested by J.P. Software.
  591.  
  592.  
  593.       MS-DOS APPEND Command:
  594.  
  595.           Unlike most other commands in MS-DOS, APPEND has both an external
  596.           portion and an undocumented internal portion.  The first time
  597.           APPEND is run the external portion is executed, and loaded into
  598.           memory as a TSR.  Subsequent uses of APPEND to adjust the APPEND
  599.           path use the internal portion built into COMMAND.COM.
  600.  
  601.           4DOS does not support the internal portion of APPEND command. 
  602.           This means that you cannot change the APPEND path directly from
  603.           4DOS.  However you can still use APPEND with 4DOS.
  604.  
  605.           APPEND should be started in the usual way, from AUTOEXEC or any
  606.           other batch file, or from the command line.  However to change
  607.           the APPEND path you must run APPEND from COMMAND.COM, not from
  608.           4DOS.  To do this, enter the following command (modify the com-
  609.           mand appropriately if COMMAND.COM is not in the directory C:\):
  610.  
  611.                     c:\command /c append [new append path list]
  612.  
  613.           You could also set up a 4DOS alias to do the above command for
  614.           you, for example:
  615.  
  616.                     alias app `c:\command /c append`
  617.  
  618.           which would be invoked with the command
  619.  
  620.                     app [new path list]
  621.  
  622.           The /X switch can be used, and it will affect 4DOS directory
  623.           searches for many 4DOS commands (as it does for COMMAND.COM). 
  624.           Please note that this makes APPEND a little dangerous:  if you
  625.           APPEND a directory and then (say) delete all the .BAK files, the
  626.           .BAK files in the APPENDed directory will be deleted too.
  627.  
  628.           The APPEND /E switch will not work with 4DOS.
  629.  
  630.           CAUTION:  In our opinion APPEND is an extremely dangerous com-
  631.           mand.  It is capable of "fooling" programs into thinking they are
  632.           accessing one file when they are really accessing another one
  633.           with the same name in a different directory.  This can either do
  634.           just what you want, or cause all sorts of trouble, depending on
  635.  
  636.  
  637.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 11
  638.  
  639.           the circumstances.  In particular, this behavior can cause 4DOS
  640.           to place descriptions which go with files in one directory in the
  641.           description file for another directory, because with APPEND run-
  642.           ning 4DOS can't tell whether APPEND has opened a file different
  643.           from the one it asked for.
  644.  
  645.           If you must use APPEND to make certain applications work, we
  646.           STRONGLY suggest that you set up the aliases described above, and
  647.           load APPEND in AUTOEXEC.BAT with an empty path.  Then, for each
  648.           application, set up an alias to run it that is similar to the
  649.           following:
  650.  
  651.               alias myprog `app c:\mydata^d:\util\myprog.exe^app ;`
  652.  
  653.           This alias sets the APPEND path, runs the application, and clears
  654.           the APPEND path.  When used in this way APPEND is less likely to
  655.           cause trouble because it is disabled except when it is explicitly
  656.           needed.
  657.  
  658.    3.02   In MS-DOS version 4.0 the new APPEND /PATH:OFF switch mitigates
  659.           this problem somewhat; in particular it will keep 4DOS file de-
  660.           scription files from getting mixed up between directories.  For
  661.           this reason 4DOS version 3.02 will automatically set this switch
  662.           if it detects that you are running APPEND and DOS 4.0 or above.
  663.  
  664.  
  665.       MS-DOS DATE and TIME Commands:
  666.  
  667.           Versions of DOS distributed by some manufacturers will automa-
  668.           tically set the hardware clock date and time (which is maintained
  669.           while the system is turned off, and is different from the DOS
  670.           date and time) when the corresponding DOS command is executed. 
  671.           This is a hardware-specific feature which may not function as you
  672.           expect under 4DOS.  If you normally set the hardware clock's date
  673.           and time with DOS commands, either run a secondary copy of
  674.           COMMAND.COM to set them, or invoke your system's SETUP or other
  675.           utility program to do so.
  676.  
  677.  
  678.       MS-DOS FASTOPEN Command:
  679.  
  680.           The MS-DOS FASTOPEN command generally works with 4DOS, but does
  681.           not properly detect renamed directories.  If you use FASTOPEN and
  682.           rename a directory with the 4DOS REN command, then do a DIR com-
  683.           mand, you may see the old name and not the new one displayed; you
  684.           may also occasionally have trouble accessing files under the new
  685.           name.  The only solution we are aware of in this situation is to
  686.           reboot your system.
  687.  
  688.           Our feeling is that, if you have the memory to support it, a disk
  689.           caching program will provide a much larger and more effective
  690.           performance improvement than FASTOPEN.
  691.  
  692.  
  693.  
  694.  
  695.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 12
  696.  
  697.       MS-DOS 4.0+ FORMAT Command:
  698.  
  699.           When formatting a bootable disk with FORMAT /S, the FORMAT com-
  700.           mand in MS-DOS 4.0 and above has the annoying behavior of copying
  701.           whatever file your COMSPEC environment variable points to to the
  702.           disk and renaming it COMMAND.COM.  When 4DOS is running COMSPEC
  703.           normally points to 4DOS.COM, so FORMAT will copy 4DOS.COM to the
  704.           floppy disk and rename it COMMAND.COM.  This will render the
  705.           floppy disk NOT bootable -- 4DOS won't mind the file name change,
  706.           but 4DOS.COM alone is not enough for 4DOS to get started; one of
  707.           the 4DOS EXE files is also required.
  708.  
  709.           To solve this problem, after formatting a bootable floppy disk
  710.           under MS-DOS 4.0 we recommend that you copy COMMAND.COM to the
  711.           disk manually.  You may want to set up a simple alias or batch
  712.           file for this purpose, for example:
  713.  
  714.                     alias bootdisk `format a:/s^copy c:\command.com a:`
  715.  
  716.           Alternatively, you can copy the 4DOS88 or 4DOS286 EXE file to the
  717.           root directory of the floppy disk, which will make the disk boot
  718.           under 4DOS instead of COMMAND.COM.  However we do not recommend
  719.           this method unless you also rename the "COMMAND.COM" file back to
  720.           4DOS.COM and place a proper CONFIG.SYS file on the floppy disk to
  721.           load 4DOS.COM.  Leaving a copy of 4DOS.COM on the disk with the
  722.           name COMMAND.COM is bound to confuse the next person who examines
  723.           it!
  724.  
  725.  
  726.       MS-DOS 4.0+ SELECT Command:
  727.  
  728.           In MS-DOS 4.0 and above a SELECT command was introduced.  This
  729.           external command is totally unrelated to the 4DOS internal SELECT
  730.           command.  If you need to use both, you can set up aliases to
  731.           adjust how the command names are handled.  For example, the fol-
  732.           lowing two aliases set up SELECT to access the DOS 4.0 external
  733.           SELECT command (assumed to be stored in C:\DOS\SELECT.EXE), and
  734.           SEL to access the internal 4DOS SELECT command:
  735.  
  736.                     alias select c:\dos\select.exe
  737.                     alias sel *select
  738.  
  739.  
  740.       1DIR+ (Bourbaki):
  741.  
  742.           The information below was obtained from tests with 1DIR+ version
  743.           3.02.
  744.  
  745.           1DIR+ will work properly under 4DOS version 3 in its partially
  746.           resident or EMS modes when set up as described below.  It will
  747.           work in its fully resident mode but cannot reliably exit back to
  748.           4DOS once started.
  749.  
  750.  
  751.  
  752.  
  753.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 13
  754.  
  755.           If your copy of 1DIR+ is set up for fully resident mode, you can
  756.           load it into memory under 4DOS to switch it to partially resident
  757.           or EMS mode.  To do so, from the directory where you normally run
  758.           1DIR+, type the commands:
  759.  
  760.                     setdos /l1
  761.                     1dirplus
  762.  
  763.           When 1DIR+ starts go to the "Wonder" / "Setup" menu (F8 then F2)
  764.           and switch the mode to partially resident or EMS.  Hit Esc to
  765.           exit, and take the "Exit/Save" option (not "Save/Reset").  Back
  766.           at the main menu, exit with "Wonder" / "Exit" (F8 then F8).  At
  767.           this point the system will probably hang.  Reboot your computer. 
  768.           You should then be able to run 1DIR+ as described below.
  769.  
  770.           The above steps only need to be done once, when you install or
  771.           re-install 1DIR+.
  772.  
  773.           Once 1DIR+ is set to EMS or partially-resident mode, you can
  774.           start it from 4DOS using the following alias:
  775.  
  776.                     alias 1dir `setdos /L1 ^ 1dirplus`
  777.  
  778.           The SETDOS /L1 is necessary to allow 1DIR+ to send command lines
  779.           to 4DOS.
  780.  
  781.           You must do a SETDOS /L0 when you are done with 1DIR+ in order to
  782.           get normal 4DOS command-line editing back.  You can NOT do this
  783.           within the alias above, as 1DIR+ returns to 4DOS in order to
  784.           accomplish its work, and you don't want to switch back to /L0
  785.           mode until 1DIRPLUS has been removed from memory.  If, after
  786.           exiting from 1DIR+, you find that 4DOS's command line editing and
  787.           history are unavailable, it is because you forgot to do the
  788.           SETDOS /L0.  If you go in and out of 1DIR+ regularly aliases like
  789.           the following can be used to make the process quick:
  790.  
  791.                     alias 1d `setdos /L1 ^ 1dirplus`
  792.                     alias 1e setdos /L0
  793.  
  794.  
  795.       3+Open Network (3COM):  [**]
  796.  
  797.    3.02   Previous problems with 3+Open's LOGON have been resolved.  If
  798.           your system hangs when loading 3+Open's NBP program, upgrading to
  799.           the latest release of NBP should resolve the problem.  Please
  800.           note that 3COM issues multiple releases with the same version
  801.           number; the fact that you have "version 1.1" does not necessarily
  802.           mean you have the latest release.  Check with your 3COM support
  803.           representative to be sure you have the latest release.
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 14
  812.  
  813.       AllCharge Card (All Computers Inc.):  [**]
  814.  
  815.           4DOS, including EMS swapping, works properly with the latest
  816.           AllCharge Card software release (ALLEMM4.SYS file dated 10-3-89). 
  817.           Earlier releases may hang.  The feature to put FILES and BUFFERS
  818.           in AUTOEXEC may not work; if you have trouble with it, try rear-
  819.           ranging the position of these commands in AUTOEXEC.BAT, or as a
  820.           last resort place them in CONFIG.SYS.
  821.  
  822.  
  823.       ANSI.SYS (various manufacturers):
  824.  
  825.           If you have trouble with screen scrolling in 43-line or 50-line
  826.           mode, try a different version of ANSI (we use PC Magazine's free
  827.           utility ANSI.COM); for more information see page 156 of the 4DOS
  828.           manual.
  829.  
  830.  
  831.       Btrieve (Novell):  [**]
  832.  
  833.           The most recent release of Btrieve as of this writing should work
  834.           properly under 4DOS.  Earlier releases contain a bug in their EMS
  835.           (expanded memory) access which conflicts with 4DOS's EMS swap-
  836.           ping, and therefore will not run with EMS swapping enabled.  If
  837.           you have an earlier version of Btrieve, run 4DOS with XMS or disk
  838.           swapping and the two products should work properly together.  If
  839.           you aren't sure whether you are encountering this problem, just
  840.           try switching 4DOS from EMS to disk swapping and see if any
  841.           Btrieve problems are cleared up.  If so, upgrade to the newest
  842.           release of Btrieve.
  843.  
  844.  
  845.       CED and PCED (Cove Software):  [**]
  846.  
  847.    3.02   4DOS has been modified to allow CED and PCED to properly recog-
  848.           nize 4DOS secondary shells.  This recognition may not work if the
  849.           either primary or the secondary shell is loaded high with 4DOS's
  850.           /U option.  Also see the section on command line editors (above).
  851.  
  852.  
  853.       CheckFree (CheckFree Systems):  [**]
  854.  
  855.           Version 2.0 of this package should work properly under 4DOS. 
  856.           Earlier versions may need to be run under COMMAND.COM, using the
  857.           method discussed above in the General Information section (use
  858.           the batch file shown there which begins with a SETLOCAL command). 
  859.           Because CheckFree uses Btrieve, see the note on Btrieve (above)
  860.           as well.
  861.  
  862.  
  863.       DESQView (Quarterdeck):
  864.  
  865.    3.02   Please see the section on multitaskers under General Information
  866.           above before reading this section.
  867.  
  868.  
  869.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 15
  870.  
  871.           The information below was obtained from tests with DESQView ver-
  872.           sion 2.26.
  873.  
  874.           To use 4DOS with DESQview, you must add it to your DESQview Open
  875.           Window menu.  To do this, select the Add a Program option, then
  876.           press the "O" key (for Other Program).  Press Enter and you will
  877.           get a standard Change a Program window.
  878.  
  879.           You must set the program parameters and startup directory before
  880.           opening a 4DOS window.  Set the Program Name to d:\path\4DOS.COM
  881.           where "d:\path" is the drive and directory where 4DOS.COM is
  882.           stored.  Set the Parameters to whatever 4DOS startup options you
  883.           want (swapping type, environment size, etc.; do NOT use /C or
  884.           /P).  For other DESQView parameters, the defaults are workable
  885.           except for the following changes:
  886.  
  887.                     Writes Text Directly to Screen     Y    (screen 1)
  888.                     Close on Exit to DOS               Y    (screen 2)
  889.                     Uses its Own Colors                Y    (screen 2)
  890.  
  891.           These parameters assume that you are running 4DOS in a full-
  892.           screen window; if so the window dimensions on screen 2 must be
  893.           set accordingly.
  894.  
  895.           You may wish to run 4DOS in a window smaller than the full
  896.           screen.  If so set the window dimensions accordingly, and change
  897.           the "Writes Text Directly to Screen" field to "N".  4DOS is writ-
  898.           ten to be "Desqview-aware", and will not "bleed through" when
  899.           running full-screen commands (DRAWBOX, DRAWHLINE, DRAWVLINE,
  900.           LIST, SCRPUT, and SELECT) in such a window.  We have found that
  901.           the only ANSI driver which works properly in a window smaller
  902.           than the full screen is Quarterdeck's DVANSI.COM.  If you need to
  903.           load DVANSI.COM, you can do so from a window startup batch file
  904.           as described in the next paragraph.  As of version 3.01 the 4DOS
  905.           HELP command has been modified to be DESQView-aware, and should
  906.           also work properly in a window smaller than the full screen.
  907.  
  908.           You can set up a startup batch file to be run when a DESQView
  909.           window is opened -- just create it, and place its name (with
  910.           drive and path if necessary) as the last thing on the Parameters
  911.           line.  This batch file will be run after and independently of any
  912.           4START.BAT or 4START.BTM file.
  913.  
  914.           DESQView will work properly with the 4DOS /U and /E:nnnnU options
  915.           in the primary shell, but may not work properly if these options
  916.           are set in 4DSHELL and/or used explicitly in a DESQView window. 
  917.           The 4DOS /E:nnnnS (swapped environment) option is incompatible
  918.           with DESQView.
  919.  
  920.  
  921.       DESQView DOS Services (Quarterdeck):
  922.  
  923.           Under 4DOS, the DESQView DOS Services option will not work in its
  924.           default configuration.  To make DOS Services work under 4DOS, you
  925.  
  926.  
  927.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 16
  928.  
  929.           must first create a batch file, DOSSERV.BAT, in your DESQView
  930.           directory to run DOS Services under COMMAND.COM.  (We are assum-
  931.           ing that DESQView is in directory C:\DV and COMMAND.COM is in
  932.           directory C:\; you will need to modify the settings below if your
  933.           system is configured differently.)  The batch file is:
  934.  
  935.                     set comspec=c:\command.com
  936.                     c:\dv\dosserv
  937.                     c:\command
  938.                     exit
  939.  
  940.           Then, make the following changes on the DESQView change a program
  941.           screen for DOS Services (items marked ** are on the second page
  942.           of the screen):
  943.  
  944.                     *   Memory Allocation = 100K or greater
  945.                     *   Program Name = C:\DV\DOSSERV.BAT (modify from
  946.                         previous value of C:\DV\DOSSERV).
  947.                     **  Close on Exit to DOS = N
  948.                     **  System Memory = 10K or greater
  949.                     **  Allow Close Window = N
  950.  
  951.           Once these steps are taken, you should be able to open the DOS
  952.           Services window normally.  However you will not be able to close
  953.           it with a close window command.  Instead, go to the window where
  954.           DOS Services allows you to compose a DOS command, and type EXIT
  955.           to close the window.
  956.  
  957.  
  958.       DoubleDOS (SoftLogic Solutions):  See Software Carousel.
  959.  
  960.  
  961.       DR-DOS (Digital Research):  [**]
  962.  
  963.    3.02   4DOS appears to work properly as a command processor (including
  964.           as the primary shell) under DR-DOS 3.x, and preliminary reports
  965.           indicate that it will work under DR-DOS version 5.0 as well.
  966.  
  967.           DR-DOS's design makes the ASSIGN, JOIN, and SUBST commands inter-
  968.           nal (in MS-DOS / PC-DOS they are external).  To access these
  969.           commands when using 4DOS as the command processor, you must set
  970.           up aliases which run DR-DOS's COMMAND.COM to invoke the commands. 
  971.           The following 4DOS aliases accomplish this (adjust these if
  972.           COMMAND.COM is not in C:\):
  973.  
  974.               alias assign `c:\command /c assign %&`
  975.               alias join `c:\command /c join %&`
  976.               alias subst `c:\command /c subst %&`
  977.  
  978.  
  979.       Epsilon (Lugaru Software):  [**]
  980.  
  981.    3.02   Epsilon can run 4DOS as a concurrent process, and pass commands
  982.           to 4DOS for execution.  In this mode it traps 4DOS's input re-
  983.  
  984.  
  985.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 17
  986.  
  987.           quests and feeds the keystrokes to 4DOS.  However it does not
  988.           feed backspaces etc. -- only actual characters.  This means that
  989.           editing of input isn't seen by 4DOS.  To fix the problem, either
  990.           run 4DOS as a shell, and not as a concurrent process, or use a
  991.           SETDOS /L1 for the copy of 4DOS that is run under Epsilon.  
  992.  
  993.           To use the more flexible SETDOS /L1 approach you must use
  994.           4START.BAT (or .BTM) to set up the SETDOS /L1 before running
  995.           Epsilon.  To do so, first set up an alias for Epsilon that sets
  996.           an environment variable (change the name of the variable if you
  997.           wish):
  998.  
  999.                     alias eps `set epsi=YES^epsilon %&^unset epsi`
  1000.  
  1001.           Then placing the following line in 4START will issue the SETDOS
  1002.           /L1 command in a secondary shell started by Epsilon, but ignore
  1003.           it otherwise:
  1004.  
  1005.                     if "%epsi"=="YES" setdos /l1
  1006.  
  1007.  
  1008.       Headroom (Helix Software):  [**]
  1009.  
  1010.           4DOS and Headroom have been tested by both J.P. Software and
  1011.           Helix Software and should work properly together.  Headroom will
  1012.           NOT work correctly if the COMSPEC is not set properly, so if you
  1013.           do have trouble check your COMSPEC (see pages 15 - 16 of the
  1014.           manual).  There is a problem running 4DOS's HELP with a mouse
  1015.           when Headroom is loaded.  If you have trouble with this please
  1016.           contact Helix Software technical support; a fix will be incorpo-
  1017.           rated into Headroom version 2.03.
  1018.  
  1019.  
  1020.       HIMEM.SYS (Microsoft):
  1021.  
  1022.    3.02   4DOS's XMS swapping will work properly with HIMEM.SYS, but
  1023.           HIMEM.SYS alone does NOT support the memory mapping required to
  1024.           use the 4DOS /U and /E:nnnnU options.  See the general section on
  1025.           /U and /E:nnnnU above for more information.
  1026.  
  1027.  
  1028.       Hot Line (General Information Inc.):
  1029.  
  1030.           The information below was obtained from tests with Hot Line ver-
  1031.           sion 2.10.
  1032.  
  1033.           Previous problems with Hot Line have been solved.  You should
  1034.           have no trouble accessing Hot Line via any of its hot keys.
  1035.  
  1036.           If you get "insufficient memory" error messages when installing
  1037.           Hot Line, reboot with COMMAND.COM to complete the installation. 
  1038.           These errors are due to an old version of the PKSFX program used
  1039.           to extract files from the compressed copies of Hot Line on dis-
  1040.  
  1041.  
  1042.  
  1043.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 18
  1044.  
  1045.           kette.  This problem occurs only during installation, and is
  1046.           unrelated to the actual operation of Hot Line.
  1047.  
  1048.           If you load Hot Line from your AUTOEXEC file, you may find that
  1049.           it will not pop up properly at the prompt if you try to invoke it
  1050.           immediately after boot.  As soon as even the simplest application
  1051.           or utility program is run this problem clears up, and does not
  1052.           appear to recur.  We have been unable to determine its source, as
  1053.           it clears up when we run our debugger!
  1054.  
  1055.  
  1056.       MOVE-EM (Qualitas):  [**]
  1057.  
  1058.           MOVE-EM version 1.00 contains a bug which causes the system to
  1059.           crash whenever any program attempts to access XMS memory.  4DOS
  1060.           will attempt to access XMS memory if you specify the /U or
  1061.           /E:nnnnU option, or use the MEMORY command, so these 4DOS fea-
  1062.           tures cannot be used if MOVE-EM 1.00 is installed.
  1063.  
  1064.           MOVE-EM version 1.02 corrects the above bug, but is only compat-
  1065.           ible with 4DOS's /U and /E:nnnnU options if Microsoft's HIMEM.SYS
  1066.           is also loaded in your system.  MOVE-EM itself does not fully
  1067.           support the XMS specification which permits 4DOS to load itself
  1068.           and the master environment in high memory.  See the general sec-
  1069.           tion on /U and /E:nnnnU above for more information.
  1070.  
  1071.  
  1072.       Netware (Novell):  [**]
  1073.  
  1074.           The information below was obtained from tests with Netware ver-
  1075.           sions 2.12 and 2.15 and Netware 386, and from discussions with
  1076.           Novell support personnel.
  1077.  
  1078.           When Netware's LOGIN and/or MAP commands are used to map network
  1079.           drives into the path, the local path will be lost if it is not
  1080.           stored in upper case.  Earlier versions of 4DOS stored the path
  1081.           in whatever case it was entered in; beginning with version 3.0
  1082.           the PATH command always shifts its input to upper case to get
  1083.           around this problem.  However if you use SET to modify the path
  1084.           you can still manage to include lower case characters, and there-
  1085.           by exercise this Netware bug.  Novell has informed us that they
  1086.           intend to fix this problem in an upcoming release.  In the mean-
  1087.           time, keep your PATH environment variable entirely in upper case
  1088.           to avoid the problem.
  1089.  
  1090.           Netware also appears to lose one or more characters from the name
  1091.           of an environment variable (usually the second or third one in
  1092.           the environment) when setting other environment variables from
  1093.           inside a LOGIN script.  If you are setting environment variables
  1094.           such as COMSPEC within your LOGIN script, you can get around this
  1095.           problem by using a batch file to set the variables after LOGIN is
  1096.           complete.  Even if you cannot control the LOGIN script, you can
  1097.           still use a batch file to reset the "damaged" variables after
  1098.           LOGIN has finished.
  1099.  
  1100.  
  1101.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 19
  1102.  
  1103.           It is not currently possible to do disk swapping to a network
  1104.           drive under Netware.  This is because Netware closes all files --
  1105.           including the 4DOS swap file -- each time an application exits. 
  1106.           When 4DOS goes to reload itself or swap out to start another ap-
  1107.           plication, a swap file seek error will occur.  We are considering
  1108.           possible internal workarounds for this problem; for now the
  1109.           available methods are to swap to EMS, XMS, or a local hard disk
  1110.           or RAM disk.
  1111.  
  1112.           Use caution with the 4DOS UNSET command under Netware.  When Net-
  1113.           ware is loaded it remembers the exact location of the COMSPEC
  1114.           variable in the master environment, and it may therefore have
  1115.           problems if variables such as COMSPEC and PATH are removed and
  1116.           reloaded in a different sequence.
  1117.  
  1118.    3.02   The Novell MENU system distributed with Netware uses Interrupt 2E
  1119.           to execute menu options, and therefore requires the use of the
  1120.           SHELL2E program to work properly.  SHELL2E is included with 4DOS;
  1121.           see the general section above on INT 2E and the SHELL2E documen-
  1122.           tation in SHELL2E.DOC for more information.
  1123.  
  1124.    3.02   When using MENU with SHELL2E, remember that a secondary 4DOS
  1125.           shell will be started to execute each command in the menu file. 
  1126.           This can be quite slow if you execute many commands for each menu
  1127.           option, and it won't work if you use SET commands whose results
  1128.           are used later in the command sequence.  However if you put the
  1129.           commands in a batch file and put the name of the batch file as
  1130.           the command to be executed for each menu option then there should
  1131.           be no performance problems, and the results of SET commands will
  1132.           be available to commands that occur later in the batch file.
  1133.  
  1134.           The 4DOS /U command line option is reported to be compatible with
  1135.           Netware, but the /E:nnnnU and /E:nnnnS options are not.
  1136.  
  1137.  
  1138.         OmniMouse Software Drivers:  [**]
  1139.  
  1140.           The OmniMouse TSR driver, MSCMOUSE.COM, works correctly with
  1141.           4DOS.  The CONFIG.SYS driver, MSCMOUSE.SYS, may not.  If you have
  1142.           trouble with MSCMOUSE.SYS use MSCMOUSE.COM instead.
  1143.  
  1144.       PC Tools (Central Point Software):
  1145.  
  1146.           The information below was obtained from tests with PC Tools ver-
  1147.           sion 5.5, and from user reports on versions 5.5 and 6.0.
  1148.  
  1149.           Most elements of this popular package work properly with 4DOS. 
  1150.           We have had some problems reported but in all cases investigation
  1151.           has shown that the problems occurred under COMMAND.COM as well
  1152.           (though not always with the same exact symptoms).
  1153.  
  1154.    3.02   PC Tools' PCSHELL 5.5 will refuse to launch applications from the
  1155.           4DOS prompt, giving an error indicating that you are not at the
  1156.           prompt.  This problem is due to the design of PCSHELL, and occurs
  1157.  
  1158.  
  1159.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 20
  1160.  
  1161.           with all command line editing programs.  We have had one report
  1162.           that the problem has been solved in PC Tools 6.0.  It can be
  1163.           solved in any PC Tools version by loading PCSHELL with Innovative
  1164.           Data Concepts' shareware product SWAPSH, available on the 4DOS
  1165.           Utility Disk and on many bulletin boards and on-line systems. 
  1166.           SWAPSH will reduce PCSHELL's resident memory requirements as
  1167.           well.
  1168.  
  1169.           We have had one report that PC Tools' MIRROR program will not run
  1170.           properly from AUTOEXEC.BAT under 4DOS if SWAPPING OFF is in ef-
  1171.           fect.  If you experience this problem, be sure SWAPPING is ON
  1172.           before running MIRROR.
  1173.  
  1174.  
  1175.       QEMM and QRAM (Quarterdeck):
  1176.  
  1177.    3.02   The information below was obtained from tests with QEMM versions
  1178.           4 and 5, and user reports on QRAM.
  1179.  
  1180.           Both QEMM 5.0 and QRAM are compatible with 4DOS, and will allow
  1181.           you to load the 4DOS resident code and the master environment
  1182.           into high DOS memory (UMBs) via the /U and /E:nnnnU switches
  1183.           respectively.  For /U and /E:nnnnU to work with QRAM you must
  1184.           have QEXT loaded also (this is the normal method of loading
  1185.           QRAM).  See general information on these switches above as well.
  1186.  
  1187.           QEMM version 5 allocates both XMS and EMS memory from the same
  1188.           memory area.  Therefore it always reports the exact same amount
  1189.           of free XMS and EMS memory.  You will see this in the free EMS
  1190.           and free XMS values displayed by the 4DOS MEMORY command -- they
  1191.           will be exactly the same under QEMM 5.  Just remember that if
  1192.           both values are (say) 512K, that means you have 512K of free
  1193.           memory which can be allocated either way -- not 1024K!
  1194.  
  1195.           The FILES.COM program distributed with QEMM version 5 allows
  1196.           parts of the DOS file handle table to be loaded into high memory,
  1197.           using the LOADHI FILES=nn command.  This option will work proper-
  1198.           ly under 4DOS as long as you follow Quarterdeck's recommendations
  1199.           and keep a minimum of FILES=8 in CONFIG.SYS.  Lower values of
  1200.           FILES= in CONFIG.SYS may cause 4DOS to hang during boot, espe-
  1201.           cially if disk swapping is used.
  1202.  
  1203.           If you use QEMM's OPTIMIZE and your AUTOEXEC has 4DOS-specific
  1204.           commands like GLOBAL, IFF, aliases, etc., OPTIMIZE will not rec-
  1205.           ognize them as DOS commands.  Instead, it will act as if these
  1206.           commands are actually programs being invoked and attempt to see
  1207.           whether they should be loaded high.  This can confuse OPTIMIZE
  1208.           and make it either fail, or run much too long.  To address this,
  1209.           run OPTIMIZE with the switch /LOADHIONLY and then place a LOADHI
  1210.           command before each entry in AUTOEXEC that you actually want
  1211.           OPTIMIZE to examine.
  1212.  
  1213.  
  1214.       QuickCache II (Glassel and Associates):  [**]
  1215.  
  1216.  
  1217.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 21
  1218.  
  1219.           QCACHE is compatible with 4DOS only if its "Use low memory" op-
  1220.           tion is enabled.  If this option is disabled (the QCACHE default)
  1221.           your system is almost certain to hang when QCACHE is loaded and
  1222.           4DOS is running in swapping mode.
  1223.  
  1224.  
  1225.       Software Carousel (SoftLogic Solutions):
  1226.  
  1227.           Please see the section on multitaskers under General Information
  1228.           above before reading this section.
  1229.  
  1230.           The information below was obtained from tests with Software Car-
  1231.           ousel version 3, and discussions with SoftLogic technical sup-
  1232.           port.
  1233.  
  1234.           Neither Software Carousel nor DoubleDOS will work properly with
  1235.           4DOS loaded as the primary shell.  Both programs are written with
  1236.           the assumption that COMMAND.COM is the system command processor,
  1237.           and both contain logic which specifically depends on COMMAND.COM
  1238.           and the way it is written.  This makes it impossible to write a
  1239.           program which works properly as an alternate command processor
  1240.           loaded underneath (i.e. before) these products.
  1241.  
  1242.           However, 4DOS can be run without difficulty inside a Software
  1243.           Carousel partition, and should work properly as a program to be
  1244.           run under DoubleDOS.
  1245.  
  1246.           When loading 4DOS into a Carousel partition, the best method is
  1247.           to leave the COMSPEC set to COMMAND.COM when Carousel is loaded. 
  1248.           4DOS should then be set up in the Carousel options file just like
  1249.           any other program.  For example, to load 4DOS into partition 1:
  1250.  
  1251.                     d:\path\4DOS.COM [parameters] [filename]
  1252.  
  1253.           where:
  1254.  
  1255.               d:\path         is the drive and path where 4DOS.COM is lo-
  1256.                               cated
  1257.  
  1258.               [parameters]    is the 4DOS command line parameters (/S, /E,
  1259.                               etc.; do NOT use /P here)
  1260.  
  1261.               [filename]      is the name of a batch file to be executed
  1262.                               when the partition is started
  1263.  
  1264.           Because 4DOS can only be loaded in a partition when running Soft-
  1265.           ware Carousel, and not as the primary command processor, using
  1266.           4DOS disk swapping in multiple partitions is subject to the cau-
  1267.           tionary note on this subject in the general information section
  1268.           on multitaskers; please read it carefully.
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 22
  1276.  
  1277.       Telix Communications Software:
  1278.  
  1279.           Telix will work properly with 4DOS.  However because Telix uses
  1280.           all available EMS memory, this memory will not be available for
  1281.           4DOS swapping when you shell to DOS from Telix.  As a result, if
  1282.           you have set 4DOS up to swap secondary shells to EMS (e.g. with
  1283.           SET 4DSHELL=/S:E) then the secondary shell from Telix will load
  1284.           resident.  If you have allowed 4DOS to determine the swapping
  1285.           method itself for secondary shells, then it will swap to disk
  1286.           (unless XMS is available).  This behavior isn't a problem -- it's
  1287.           just different from what you may see if you shell to DOS from
  1288.           other programs that don't take all available EMS.
  1289.  
  1290.  
  1291.       TSRCOM Utilities (TurboPower Software):
  1292.  
  1293.    3.02   Versions 2.5 and earlier of these popular utilities from Turbo-
  1294.           Power Software are not compatible with 4DOS.  The problem was
  1295.           corrected in release 2.6, issued in January, 1989.  Up-to-date
  1296.           copies of these utilities are available on the 4DOS Utility Disk
  1297.           and on many bulletin boards and on-line systems.
  1298.  
  1299.           If you use TSRCOM's MARK and RELEASE to manage your TSRs, 4DOS
  1300.           swapping (as set with the SWAPPING command) must be in the same
  1301.           state when RELEASE is run as it was when MARK (or FMARK) was run. 
  1302.           This is a characteristic of the design of MARK and RELEASE (or
  1303.           any other such products), and not a bug.
  1304.  
  1305.           The specific circumstances are that if you run RELEASE with SWAP-
  1306.           PING ON when MARK was run with SWAPPING OFF it will work, but if
  1307.           RELEASE is run from a batch file it will generate a "Cancel batch
  1308.           job (Y/N/A)?" message.  If you run AUTOEXEC.BAT with SWAPPING OFF
  1309.           for speed reasons, use MARK in AUTOEXEC, and later run RELEASE
  1310.           from a batch file, you will see this problem.  The solution is to
  1311.           have swapping ON when MARK is run in AUTOEXEC.  In the opposite
  1312.           situation (run RELEASE with SWAPPING OFF when MARK was run with
  1313.           SWAPPING ON), the system will hang.
  1314.  
  1315.  
  1316.       UltraVision (Personics):  [**]
  1317.  
  1318.    3.02   When using 4DOS and Personics' UltraVision 2.0, you may need to
  1319.           have a 4START.BAT (or .BTM) that contains a SETDOS /S command to
  1320.           set the cursor shape, or your cursor may disappear.  The proper
  1321.           cursor start and end values depend to some extent on the UV line
  1322.           size, but all values less than 14 appear to work in all UV line
  1323.           sizes.
  1324.  
  1325.           The DE program distributed with UltraVision is written specifi-
  1326.           cally for COMMAND.COM, and cannot currently be used to set direc-
  1327.           tory colors with 4DOS.
  1328.  
  1329.           If you load UltraVision inside a Microsoft Windows 3.0 window
  1330.           which was started with 4DOS, and don't unload it before EXITing,
  1331.  
  1332.  
  1333.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 23
  1334.  
  1335.           then when you do EXIT Windows will display a message that a pop-
  1336.           up program has been activated.  Type Ctrl-C when this message
  1337.           appears to close the window and return to Windows.
  1338.  
  1339.  
  1340.       Ventura Publisher (Xerox):  [**]
  1341.  
  1342.    3.02   Ventura Publisher may issue an Error 0019 if run with a 4DOS (or
  1343.           COMMAND.COM) environment size of more than 256 bytes.  The prob-
  1344.           lem occurs based on the environment size set with /E:, not on how
  1345.           much of the space is actually in use.  This is a bug in Ventura
  1346.           Publisher, and not a problem in 4DOS.  In our last conversation
  1347.           with Xerox we were told this bug "might" be fixed in the next
  1348.           release of Ventura.
  1349.  
  1350.           Xerox recommends that Ventura be run with the DOS default envi-
  1351.           ronment size of 160 bytes, but 4DOS only allows reduction to 256
  1352.           bytes.  In all cases we have seen the Error 0019 problem can be
  1353.           eliminated by reducing your environment size to 256 bytes.  Since
  1354.           this will not be enough environment space for many users, you may
  1355.           have to keep multiple CONFIG.SYS files and reboot specially for
  1356.           Ventura to get around this problem.
  1357.  
  1358.  
  1359.       VP/ix with Sun/OS (Sun Microsystems):  [**]
  1360.  
  1361.           4DOS appears to work as the primary command processor in a DOS
  1362.           window started under VP/ix on a Sun 386i system.  The /L: switch
  1363.           does not permit 4DOS to find its EXE files outside the root di-
  1364.           rectory, so the 4DOS files must be placed there.
  1365.  
  1366.  
  1367.       VTSR (Golden Bow Systems):  [**]
  1368.  
  1369.           Version 2.0 of VTSR will work properly with 4DOS.  Earlier ver-
  1370.           sions will report (incorrectly) that no TSRs are installed.
  1371.  
  1372.  
  1373.       Windows 3.0 (Microsoft):
  1374.  
  1375.    3.02   When the instructions below are followed 4DOS will work properly
  1376.           with Windows 3.0 in all modes.
  1377.  
  1378.           The standard "DOS" icon provided with Windows is set up to run
  1379.           COMMAND.COM, regardless of your COMSPEC setting.  To run 4DOS,
  1380.           either go into the Program Manager's File / Properties menu se-
  1381.           lection for the DOS icon and change the command line entry to
  1382.           refer to 4DOS, or create a new DOS icon (take the File / New menu
  1383.           selection, then choose "Program Item") with the name "4DOS" and a
  1384.           command line which refers to 4DOS.  In either case the command
  1385.           line should include the full path and filename for 4DOS.COM, plus
  1386.           any switches you wish to set (swapping, alias and environment
  1387.           size, etc.).
  1388.  
  1389.  
  1390.  
  1391.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 24
  1392.  
  1393.           If you want a real 4DOS icon displayed, rather than the generic
  1394.           "DOS" icon Windows gives you, copy the file 4DOS.ICO which comes
  1395.           with 4DOS into your Windows directory (for a monochrome system,
  1396.           use 4DOSM.ICO).  You can also leave the file in your 4DOS direc-
  1397.           tory and enter the full path when prompted for the icon file
  1398.           name.  Select the 4DOS icon on the Program Manager screen (click
  1399.           on it once), then open the Program Manager's File Properties
  1400.           dialogue box and click on the Change Icon button.  You'll be
  1401.           prompted for the name of the new icon file -- just type it in and
  1402.           click on OK, and when you go back to the Program Manager screen
  1403.           you'll have a custom icon for 4DOS.  (Thanks to 4DOS user Charles
  1404.           Jay Pilzer for providing the original icon design; we modified it
  1405.           with the shareware program ICONDRAW by Philip Eskelin Jr.).
  1406.  
  1407.           When creating a 4DOS icon, you may wish to set up a .PIF file
  1408.           instead of simply using the File Properties screen.  A .PIF file
  1409.           will give you more control over how 4DOS is set up and started. 
  1410.           We have included a sample Windows .PIF file with 4DOS, called
  1411.           4DOS.PIF; the values in this file are examples and should be
  1412.           checked before using the .PIF file on your system.  The 4DOS .PIF
  1413.           file can be called by any name, though of course using "4DOS.PIF"
  1414.           will make maintenance easier.  You can set up more than one .PIF
  1415.           file for 4DOS if you wish to run different windows with different
  1416.           parameters or characteristics.
  1417.  
  1418.           To associate  a .PIF file for 4DOS with a Program Manager icon
  1419.           set up as described in the previous paragraphs, first set up the
  1420.           .PIF file itself (using the PIF editor from the Accessories
  1421.           screen), then set up the icon as described above, placing the
  1422.           full path and name of the .PIF file into the command line field
  1423.           instead of the path and name for 4DOS.COM.
  1424.  
  1425.           Whether you use a PIF file or the simpler Program Manager ap-
  1426.           proach, if you are running Windows 3.0 in real mode or standard
  1427.           mode, you MUST add the parameter /V to the 4DOS command line.  If
  1428.           you don't, the system will hang if you switch away from and then
  1429.           return to a 4DOS window which is at the 4DOS prompt or otherwise
  1430.           running 4DOS itself (rather than an application).  You can add
  1431.           the /V to the command line in the File Properties screen, or to
  1432.           the Parameters field in your PIF file.  You can also set it be-
  1433.           fore running Windows by using the 4DSHELL variable:
  1434.  
  1435.                     set 4dshell=/v
  1436.  
  1437.           If you are running Windows in 386 enhanced mode the /V is not
  1438.           necessary, but it will do no harm.  We recommend that you always
  1439.           use /V when setting up 4DOS for Windows, so that if you change
  1440.           Windows modes 4DOS will continue to operate correctly.
  1441.  
  1442.           When running in 386 enhanced mode, you can run 4DOS in a window
  1443.           that's smaller than the full screen.  All 4DOS commands, includ-
  1444.           ing "full screen" commands like LIST and SELECT, will work prop-
  1445.           erly in such a window.  To invoke this option you must set up a
  1446.           4DOS .PIF file, and set the "Windowed" (as opposed to "Full
  1447.  
  1448.  
  1449.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 25
  1450.  
  1451.           Screen") flag in the PIF editor.  This flag is visible only when
  1452.           running the PIF editor in 386 enhanced mode.  It is not set in
  1453.           the sample .PIF file provided with 4DOS.
  1454.  
  1455.           Some Windows 3.0 EGA and VGA drivers have a bug which can cause
  1456.           Windows to set the screen color palette to all black, so nothing
  1457.           appears on the screen.  If this occurs with 4DOS it is probably
  1458.           due to this bug, and not a 4DOS problem.
  1459.  
  1460.  
  1461.       WordPerfect 5.1 (WordPerfect Corp.):  [**]
  1462.  
  1463.           Early releases of WordPerfect 5.1 had a variety of problems in
  1464.           the way they accessed expanded (EMS) memory, and therefore may
  1465.           conflict with 4DOS's EMS swapping.  Symptoms of the conflict
  1466.           include incorrect response to keystrokes, and system hangs.  If
  1467.           you have a problem with WordPerfect 5.1 and 4DOS when using
  1468.           4DOS's EMS swapping, try changing to disk swapping.  If this
  1469.           resolves the problem, you can probably solve it permanently by
  1470.           upgrading to a later release of version 5.1.
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.    4DOS 3.02  [9-7-90]            COMPAT.DOC                        page 26
  1508.  
  1509.