home *** CD-ROM | disk | FTP | other *** search
/ PC Press 1997 July / Sezamfile97_1.iso / msdos / database / pdx_ti2.arj / TI782.ASC < prev    next >
Text File  |  1992-10-12  |  16KB  |  463 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.   PRODUCT  :  Paradox                                NUMBER  :  782
  9.   VERSION  :  3.5 & up
  10.        OS  :  DOS
  11.      DATE  :  October 12, 1992                         PAGE  :  1/7
  12.  
  13.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  14.  
  15.  
  16.  
  17.  
  18.   What follows are a number of suggestions for configuring DOS 5.0
  19.   for use with Paradox and are intended as tips and suggestions
  20.   only.  DOS 5.0 was released after Paradox 3.5.  Therefore we
  21.   cannot completely guarantee Paradox will function properly with
  22.   DOS 5.0.  Our experience to date is that DOS 5.0 and Paradox work
  23.   well together.  For further information concerning DOS 5.0,
  24.   please contact Microsoft Technical Support.
  25.  
  26.   This technical information bulletin assumes the reader has a
  27.   basic knowledge of Paradox and DOS, in addition to some
  28.   familiarity of memory management in general.  If you are not
  29.   familiar with how to configure Paradox, please refer to the
  30.   Paradox User's Guide, Chapter 14 - Advanced Topics.  It may also
  31.   be useful to review how Paradox itself manages memory which is
  32.   discussed in the same chapter.
  33.  
  34.   The principles of DOS 5.0 memory management are similar to using
  35.   any other version of DOS and a memory manager such as QEMM386, or
  36.   386Max to load programs into high memory.  DOS 5.0 gives this
  37.   ability on some level to 286 and higher machines.  However,
  38.   loading programs into high memory (or UMB's as DOS 5.0 refers to
  39.   them) can cause memory conflicts and unusual results.  The user
  40.   should be aware this can happen and be prepared to review the
  41.   techniques in the DOS 5.0 manuals.
  42.  
  43.   NOTE:  Always remember, the best method of testing remains going
  44.   to a "clean" (plain) system.  For this document a "clean" system
  45.   means you have only FILES and BUFFERS statements in the
  46.   CONFIG.SYS file, and only PATH and PROMPT statements in the
  47.   AUTOEXEC.BAT file.  Having rebooted your machine with a "clean"
  48.   system, Paradox should be able to run fine.  Once you know
  49.   Paradox can run on your "clean" system, you can reconfigure the
  50.   system by adding in any additional statements to your
  51.   AUTOEXEC.BAT or CONFIG.SYS one at a time.  Paradox should be
  52.   tested after each reconfiguration and rebooted to discover which
  53.   program or device has caused the incompatibility.
  54.  
  55.   Part I:  DOS 5.0
  56.  
  57.   In order to use DOS 5.0's new features, DOS requires a 286 or
  58.   higher machine and a minimum of 1 MB of RAM.  The 286 can only
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.   PRODUCT  :  Paradox                                NUMBER  :  782
  75.   VERSION  :  3.5 & up
  76.        OS  :  DOS
  77.      DATE  :  October 12, 1992                         PAGE  :  2/7
  78.  
  79.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  80.  
  81.  
  82.  
  83.  
  84.   load DOS high, not other TSR's (terminate & stay resident
  85.   programs) or device drivers.
  86.  
  87.        On a 286:
  88.  
  89.             The CONFIG.SYS should follow this format:
  90.  
  91.                  DEVICE=HIMEM.SYS [options]
  92.                  Other device drivers and statements...
  93.                  DOS=HIGH
  94.  
  95.   DOS 5.0 loads the command shell (COMMAND.COM) and its own kernel
  96.   into high memory, freeing up a considerable amount of memory on
  97.   most systems.  Device drivers or TSR's cannot be loaded into high
  98.   memory on a 286.  Therefore the DEVICEHIGH and LOADHIGH statement
  99.   do not function on a 286 machine.  See the DOS manual in Chapter
  100.   12, Optimizing your System, for details.
  101.  
  102.        Problems: On 1 MB RAM systems; Paradox cannot run in
  103.        protected mode.  There is no longer enough memory to do so
  104.        with DOS loaded high.  Configure Paradox for real mode for
  105.        better performance by typing paradox -real.  To make real
  106.        mode the default mode, see the Paradox User's Guide -
  107.        Chapter 14.  Symptoms are "Insufficient memory to run
  108.        Paradox" error messages, or the system freezing or hanging
  109.        when trying load Paradox.
  110.  
  111.        Paradox should be able to run cleanly in protected
  112.        mode on systems with more than 1 MB of EXTENDED memory.
  113.        There are products which will load device drivers and TSR's
  114.        into high RAM even on a 286; see Part III.
  115.  
  116.        On 286 systems with greater than 1 MB of RAM, the
  117.        use of EMM.SYS or another similar memory manager which
  118.        converts extended memory into expanded memory, can prevent
  119.        Paradox from running in protected mode.  Test Paradox on a
  120.        clean system.  Also try to leave a minimum of 1 MB of
  121.        extended memory to Paradox by configuring the EMM.SYS
  122.        driver following it's manual.  Otherwise, Paradox will need
  123.        to run in real mode or the driver must be removed.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.   PRODUCT  :  Paradox                                NUMBER  :  782
  141.   VERSION  :  3.5 & up
  142.        OS  :  DOS
  143.      DATE  :  October 12, 1992                         PAGE  :  3/7
  144.  
  145.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  146.  
  147.  
  148.  
  149.  
  150.        On a 386 or higher:
  151.  
  152.             The CONFIG.SYS should follow this format:
  153.  
  154.                  DEVICE=HIMEM.SYS [options, if any]
  155.                  DEVICE=EMM386.EXE [options, if any]
  156.                  DOS=HIGH,UMB
  157.                  Other devices and statements...
  158.                  Devices loaded high (using DEVICEHIGH=...)
  159.  
  160.   The AUTOEXEC.BAT can load TSR's into high memory if they will fit
  161.   there using the internal DOS LOADHIGH (LH) command.  This can
  162.   also be used at the DOS prompt.
  163.  
  164.   DOS will load itself into high memory as with a 286.  In
  165.   addition, the EMM386.EXE driver can be used to load device
  166.   drivers and TSR's into high memory.  Be aware that the order the
  167.   devices are called in the CONFIG.SYS and AUTOEXEC.BAT files, is
  168.   the order DOS will try to place them in memory.  They must be
  169.   loaded in the correct order in memory since the UMB's are
  170.   noncontiguous and vary in size.  That order will depend on the
  171.   size of the individual program.
  172.  
  173.   If the user does not wish to load more than DOS itself into high
  174.   memory, and expanded memory is not needed for other programs,
  175.   EMM386.EXE can be left out of the CONFIG.SYS.  This will minimize
  176.   the need for following these configuration steps.
  177.  
  178.        Problems: On a 1 MB system, similar difficulties will be
  179.        encountered running in protected mode as on a 286.
  180.        Sometimes Paradox will actually switch automatically into
  181.        real mode when the memory is used to load devices high.
  182.  
  183.        If EMM386.EXE is loaded using the NOEMS switch
  184.        (see Part II), the error "Incompatible memory manager
  185.        message" as with previous versions of DOS's EMM386.SYS.  Do
  186.        not run Paradox when receiving this message.  Reconfigure
  187.        either Paradox or the EMM386.EXE statement.  Paradox will
  188.        run fine in real mode using the real switch, or the
  189.        configuration options for EMM386.EXE listed in the next
  190.        section should be followed.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.   PRODUCT  :  Paradox                                NUMBER  :  782
  207.   VERSION  :  3.5 & up
  208.        OS  :  DOS
  209.      DATE  :  October 12, 1992                         PAGE  :  4/7
  210.  
  211.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  212.  
  213.  
  214.  
  215.  
  216.   Part II: HIMEM and EMM386
  217.  
  218.   There may be any number of issues related to HIMEM.SYS, and far
  219.   too many to properly cover here.  If there are problems with
  220.   running Paradox on a clean system with HIMEM.SYS loaded, it may
  221.   be a hardware/HIMEM issue.  Check the README.TXT that comes with
  222.   DOS 5.0.  There are numerous special hardware configurations
  223.   listed there.
  224.  
  225.   DOS 5.0 uses HIMEM or any other memory manager loaded to load
  226.   itself into high memory on 286 or higher processors when DOS=HIGH
  227.   is in the CONFIG.SYS.
  228.  
  229.   There is also a switch for HIMEM.SYS called /INT15.  This
  230.   allocates memory to an older memory type.  Any memory allocated
  231.   by this switch causes memory to become unavailable to the current
  232.   version of Paradox.  Only the correct use of the EMM386.EXE
  233.   driver to reallocate memory will restore this memory to Paradox.
  234.   See the Microsoft DOS 5.0 manual for more detail on the /INT15
  235.   switch.
  236.  
  237.   EMM386.EXE is the more confusing of the DOS 5.0 memory managers.
  238.   Here are the most commonly used and needed (or unneeded of the
  239.   switches we will run across for Paradox).
  240.  
  241.             NOEMS          Provides UMB access but no EMS
  242.             RAM            Provides UMB access and EMS
  243.             Mx             Specifies a page frame address
  244.             FRAME=address  Specifies a page frame directly
  245.             X=mmmm-nnnn    Excludes a section of memory
  246.  
  247.   NOEMS: This switch disables the page frame so EMM386.EXE is no
  248.   longer VCPI compliant.  While the user can load things into high
  249.   memory and have only extended memory, they cannot run Paradox in
  250.   protected mode.
  251.  
  252.   RAM: This switch allows both the loading of devices into High
  253.   memory and the use of expanded memory which is VCPI compliant.
  254.   This allows Paradox to run in protected mode since the memory
  255.   will switch into XMS memory when Paradox requests it.  In some
  256.   cases the page frame does not get allocated, due to lack of space
  257.   when loading devices high.  Use the FRAME switch to force this.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.   PRODUCT  :  Paradox                                NUMBER  :  782
  273.   VERSION  :  3.5 & up
  274.        OS  :  DOS
  275.      DATE  :  October 12, 1992                         PAGE  :  5/7
  276.  
  277.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  278.  
  279.  
  280.  
  281.  
  282.   Mx: This switch allows the user to specify the address of a page
  283.   frame without knowing the actual address values.  The value x can
  284.   vary from 1 to 9.
  285.  
  286.   FRAME=address: This switch directly specifies where the page
  287.   frame segment should be loaded, which will also help force it to
  288.   load.  Without a page frame, EMM386.EXE is not VCPI compliant.
  289.  
  290.   X=mmmm-nnnn: This switch allows the user to exclude areas of
  291.   memory which may be causing memory conflicts, such as video RAM
  292.   or network adapters.
  293.  
  294.   On many systems, EMM386.EXE can work without any command line
  295.   options, but if Paradox will not run in protected mode, then try
  296.   allocating a page frame using either the FRAME or the M switch.
  297.  
  298.   A typical working EMM386.EXE statement might look like the
  299.   following:
  300.  
  301.        DEVICE=EMM386.EXE 512 RAM FRAME=E000h X=A000-AFFF.
  302.  
  303.   This configuration allocates a page frame to E000, and excludes
  304.   the area of memory a standard VGA card uses.
  305.  
  306.   Part III: DOS 5 & QEMM386.EXE
  307.  
  308.   On 286 or lower machines, Quarterdeck provides a product called
  309.   QRAM which provides the ability to load devices and TSR's into
  310.   high memory as on a 386.  The same memory issues will then apply
  311.   to a 286 as well.  Call Quarterdeck Software for more details
  312.   about QRAM.
  313.  
  314.   QEMM386.SYS will actually manage memory in the place of HIMEM.SYS
  315.   and EMM386.EXE.  This can save some memory at the outset.  It can
  316.   also allow DOS to be loaded high using the DOS=HIGH statement in
  317.   the CONFIG.SYS.  If QEMM386 is used, the UMB in the DOS=HIGH
  318.   statement should not be included, as it relates only to
  319.   EMM386.EXE.  QEMM386 will handle it's own upper memory area if
  320.   installed normally and Quarterdeck's Optimize program is run.
  321.  
  322.   If the UMB option on the DOS=HIGH line is included in the
  323.   CONFIG.SYS, then DOS's own LOADHIGH and DEVICEHIGH statements
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.   PRODUCT  :  Paradox                                NUMBER  :  782
  339.   VERSION  :  3.5 & up
  340.        OS  :  DOS
  341.      DATE  :  October 12, 1992                         PAGE  :  6/7
  342.  
  343.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  344.  
  345.  
  346.  
  347.  
  348.   should be utilized rather than the abilities of QEMM386
  349.   LOADHI.SYS and LOADHI.COM.  The most recent versions of QEMM386
  350.   are supposed to change this.  Again, for more information,
  351.   contact Quarterdeck Software.
  352.  
  353.   386Max or other memory management software employ similar
  354.   techniques though we give no details here.  Use your own judgment
  355.   based on knowledge of DOS 5.0 and QEMM discussed here, and
  356.   contact the appropriate manufacturer for more details.
  357.  
  358.   Part IV: Other Topics
  359.  
  360.   "Unable to record lock/unlock in ..\paradox.net" can occur if the
  361.   user is in a network situation or when using the Paradox Access
  362.   to Quattro Pro.  If the situation is a network, refer to the DOS
  363.   5.0 Getting Started Manual for details on how to configure the
  364.   network to work properly with DOS 5.0.  If the network is not
  365.   listed, call Microsoft and the network company for further
  366.   assistance.  Incompatible network drivers can cause these error
  367.   messages.  Loading network drivers high can also cause this error
  368.   message.  Not all network drivers are safe to load into high
  369.   memory.
  370.  
  371.   The Paradox Access may have problems on 2 MB machines if enough
  372.   devices are loaded high so Paradox cannot leave 512k free for
  373.   Quattro to use as expanded memory.  Some devices may need to be
  374.   removed from high memory, or more memory can be added to the
  375.   machine.  In most cases, the Access should work.  Try a clean
  376.   system as described in the beginning of this Technical Sheet to
  377.   see if things will work at all.  Reconfigure Paradox for
  378.   protected mode.  If this does not work, reinstall Paradox and
  379.   reconfigure the Access.  This resets all values to their defaults
  380.   and allows a better tally to be kept of what settings are being
  381.   changed from the defaults.
  382.  
  383.   TUNE:  Running TUNE within Paradox's Custom Configuration Program
  384.   (the CUSTOM script) should NOT be done under DOS 5.0 without
  385.   first rebooting with a "clean" system and then starting Paradox
  386.   in real mode (see "clean" system on Page 1 of this document).
  387.   After running TUNE, your previous configuration can be restored.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.   PRODUCT  :  Paradox                                NUMBER  :  782
  405.   VERSION  :  3.5 & up
  406.        OS  :  DOS
  407.      DATE  :  October 12, 1992                         PAGE  :  7/7
  408.  
  409.     TITLE  :  Troubleshooting DOS 5.0 and Paradox
  410.  
  411.  
  412.  
  413.  
  414.   SHARE:  DOS 5.0 has the extended partition support built into it,
  415.   unlike previous versions of DOS (4.x and some versions of 3.3x)
  416.   which used share to support extended partitions.  These are
  417.   partitions larger than 32 MB in size.  Therefore DOS 5.0 users no
  418.   longer need share loaded in order to have large partitions.
  419.  
  420.   Paradox users who wish to run under Windows, Desqview, and other
  421.   multiuser, multitasking environments, or networks which are not
  422.   listed in our Network Admin Guide, must still use SHARE.EXE and
  423.   the PARADOX -SHARE command line option.  Another part of the DOS
  424.   Share program, which approximates net bios for the proper sharing
  425.   of files, is a requirement of Paradox.  This will allow users to
  426.   concurrently access data.
  427.  
  428.   The instructions for configuring DOS 5.0 or other mentioned
  429.   software for use with Paradox were, at the time of this writing,
  430.   accurate.  For specific technical information we must defer to
  431.   the experts at the appropriate manufacturer.
  432.  
  433.   386Max is a product of Qualitas Software.  QEMM386, QRAM,
  434.   DESQVIEW are products of Quarterdeck Office Systems.  DOS 5.0 and
  435.   WINDOWS are products of the Microsoft Corporation.
  436.  
  437.   DISCLAIMER: You have the right to use this technical information
  438.   subject to the terms of the No-Nonsense License Statement that
  439.   you received with the Borland product to which this information
  440.   pertains.
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.