home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 033 / dvfaq22.zip / DVFAQ22.TXT
Text File  |  1994-11-05  |  87KB  |  1,789 lines

  1.  
  2.                    DESQview/QEMM Frequently Asked Questions
  3.                                   Release 22
  4.                         Last update: November 1, 1994
  5.  
  6.                           Edited by Andrew Langmead
  7.                   Posted on the first of every month
  8. ---------------------------------------------------------------------------
  9. Section 0. FAQ Facts - An overview of this FAQ list
  10.  
  11. Q001: What is this article?
  12. Q002: How is the FAQ arranged?
  13. Q003: Where can I get the FAQ List?
  14. Q004: To whom can I complain if I find an error?
  15. Q005: What if I can't find it in the FAQ?
  16. ---------------------------------------------------------------------------
  17. Q001: What is this article?
  18.  
  19. A001: This article is a regularly posted compendium of topics that have been
  20.      discussed in the Usenet newsgroup comp.os.msdos.desqview since its
  21.      birth.  Although many of the questions are truly ``Frequently Asked'',
  22.      others are questions that experienced DESQview users recognize as
  23.      questions a beginner might ask. If you are new to DESQview or this
  24.      group, please read this FAQ before posting your question.  Even if your
  25.      question isn't answered here, you'll probably learn something new about
  26.      DESQview.
  27.  
  28.      Although I edit this FAQ ("Frequently Asked Questions"), a majority of
  29.      the information contained in it was contributed by other
  30.      comp.os.msdos.desqview readers.  The many contributors are listed at the
  31.      end of the document.
  32.  
  33. Q002: How is the FAQ arranged?
  34.  
  35. A002: The FAQ consists of seven sections in the following order:
  36.           (0) FAQ FACTS is an overview of the FAQ itself.  You are reading
  37.               it right now.
  38.           (1) QUARTERDECK AND ITS PRODUCTS briefly describes the products
  39.               and support services that Quarterdeck offers.
  40.           (2) THE DESQVIEW PRODUCTS answers questions common to all the
  41.               DESQview products: DESQview, DESQview-386 and DESQview/X.
  42.           (3) DESQVIEW CLASSIC is specific to the DESQview and DESQview-386
  43.               products.
  44.           (4) DESQVIEW/X answers questions specific to DESQview/X.
  45.           (5) QEMM answers questions related to Quarterdeck's memory
  46.               manager QEMM-386.
  47.           (6) CONTRIBUTORS lists the major contributors to this document.
  48.  
  49.      Each section is preceded by a list of the questions in that section.
  50.      Because DESQview and DESQview/X are close cousins, many of the
  51.      questions are common to both and are answered in section 2.
  52.  
  53.      Because Quarterdeck sells a variety of DESQview products, the term
  54.      "DESQview" can be vague.  In this FAQ list, "DESQview" refers to any of
  55.      the DESQview packages that Quarterdeck sells.  References to specific
  56.      packages will be made with either the package name or with a shorthand
  57.      notation:
  58.           DVC     refers to the original DESQview package, now informally
  59.                   called ``DESQview Classic''.
  60.           DV386   refers to DESQview/386 or the DESQview Classic and QEMM-386
  61.                   combination (see Q101).
  62.           DVX386  refers to DESQview/X-386.
  63.           DVX286  refers to DESQview/X-286.
  64.           DVX     refers to both DESQview/X-286 and DESQview/X-386.
  65.      At the end of some of the questions, there may be a note of the form
  66.      ``QW:216:QRAM.TEC''.  This is a cross reference to the Quarterdeck White
  67.      Papers, which are published by Quarterdeck.  QW:216:QRAM.TEC refers to
  68.      Quarterdeck White Paper #216, file name QRAM.TEC.  The White Pages are
  69.      available on Quarterdeck's BBS and on SimTel (see Q203).
  70.  
  71. Q003: Where can I get the FAQ List?
  72.  
  73. A003: This FAQ list is published in a number of places.  In file archives, it
  74.      is named DVFAQx.ZIP, where ``x'' is the release number.
  75.           (1) its birthplace, the Usenet newsgroup COMP.OS.MSDOS.DESQVIEW as
  76.               NEWS.ANSWERS with the subject line ``DESQview/QEMM Frequently
  77.               Asked Questions: READ BEFORE POSTING'';
  78.           (2) all NEWS.ANSWERS archives, as ``desqview-faq'' (the only
  79.               exception to the naming rule); and
  80.           (3) SimTel and mirrors (see Q203) in the desqview directory.
  81.  
  82. Q004: To whom can I complain if I find an error?
  83.  
  84. A004: To me, at
  85.           aml@world.std.com
  86.  
  87.      Please send me any and all suggestions, errors or criticisms.
  88.  
  89. Q005: What if I can't find it in the FAQ?
  90.  
  91. A005: First of all, take a look at the manual.  This may seem obvious, but
  92.      you'd be surprised at the number of people that post problems which they
  93.      could have solved themselves by glancing at the manual.
  94.  
  95.      If you still can't figure it out, post a complete description of your
  96.      problem.  Don't just say, for example, ``foo.exe doesn't run''.  Be
  97.      specific.  Post the Change A Program screens, or portions of
  98.      AUTOEXEC.BAT or CONFIG.SYS if relevant.  But use some restraint.  Don't
  99.      post 18 pages of system configuration information just because you can't
  100.      get foo.exe to print ``Hello, world''.
  101.  
  102. ---------------------------------------------------------------------------
  103. Section 1.  Quarterdeck and its Products - What Quarterdeck sells and how
  104.             to contact the company.
  105.  
  106. Q101: What products does Quarterdeck sell, and what are the current
  107.       versions?
  108. Q102: How can I contact Quarterdeck?
  109. Q103: What third-party books are available on Quarterdeck's products?
  110. Q104: What are the command-line switches for Quarterdeck's products?
  111. ---------------------------------------------------------------------------
  112. Q101: What products does Quarterdeck sell, and what are the current
  113.       versions?
  114.  
  115. A101: [Versions are the latest known as of the date of the FAQ.  If you see a
  116.      newer version, please let me know.]
  117.  
  118.      Quarterdeck has two types of ``upgrades'': major upgrades and
  119.      compatibility updates. The former involves a changing of the digit
  120.      before or immediately after the decimal point and represents significant
  121.      enhancements to the product's performance. The latter reflect minor
  122.      changes generally of interest to a small number of users.
  123.  
  124.      DESQview (DVC)        2.63
  125.           An excellent DOS multitasker.  If you are wondering why it has such
  126.           a funny name, here's the official explanation from Quarterdeck: the
  127.           original product was called DESQ (the Q was from Quarterdeck). When
  128.           Quarterdeck made it TopView-compatible (see Q305) the "view" was
  129.           added.
  130.  
  131.      QEMM-386              7.5
  132.           A memory manager for 80386+ machines.  QEMM will convert extended
  133.           memory to XMS memory (replacing HIMEM.SYS) and LIM EMS 4.0 memory.
  134.           With the associated utilities, you can load TSRs, device drivers,
  135.           and DOS data structures into high memory in order to gain
  136.           conventional memory for large programs. Manifest is provided with
  137.           QEMM.  QEMM is a VCPI server and can also be a DPMI host with the
  138.           QDPMI product (see below).  If you plan to use DESQview on a 386,
  139.           you should choose QEMM over other memory managers.  It is smaller
  140.           and faster than other memory managers, can give you more upper
  141.           memory, and certain functions in DESQview will only work if QEMM is
  142.           the memory manager.  It is also the only memory manager that allows
  143.           you to run Windows in Standard mode inside or outside of DESQview.
  144.  
  145.      QDPMI                 1.0
  146.           In conjunction with QEMM, QDPMI acts as a DPMI host for programs
  147.           that require DPMI.  QDMPI is available to registered QEMM users
  148.           free of charge from the Quarterdeck BBS (see Q203) or for a nominal
  149.           price with documentation from Quarterdeck.  QDMPI is now shipped
  150.           with QEMM-386.
  151.  
  152.      QEMM-50/60            6.0 (not sure about minor version number)
  153.           Similar to QEMM-386, but specifically for PS/2 models 50 and 60
  154.           which are 80286-based machines.  It will only work with certain
  155.           memory expansion boards and requires disabling of motherboard
  156.           memory.  For more details, get the QOS tech note QEMM5060.TEC,
  157.           available from SimTel and other sites (see Q203).
  158.  
  159.      DESQview/386 (DV386)  2.63
  160.           Actually DESQview/386 is a copy of DESQview and QEMM in the same
  161.           package.  If you already have DESQview, purchasing QEMM will give
  162.           you DV386.
  163.  
  164.      QRAM                  2.0
  165.           A memory manager for 8088 through 80286 machines.  QRAM will
  166.           provide UMBs (Upper Memory Blocks, memory greater than 640K but
  167.           less than 1024K). To do this requires either LIM EMS 4.0, EEMS, a
  168.           memory management chip or a 286 motherboard with C&T's NEAT, LEAP
  169.           or SCAT chip set.  The UMBs can be used to load TSRs, device
  170.           drivers, and DOS data structures into high memory in order to gain
  171.           conventional memory for large programs. Manifest is provided with
  172.           QRAM.  BTW, QRAM is pronounced like ``cram'' (I always called it
  173.           ``kee-u-ram'').
  174.  
  175.      MANIFEST              3.0
  176.           Manifest is a ``system information'' utility.  It displays hardware
  177.           information, memory usage, internal DOS structures and much more.
  178.           The current version runs as either a DOS or a Windows application,
  179.           depending on which environment it it running.
  180.  
  181.      DESQview Companions   1.1
  182.           A set of utility programs, including a calculator, datebook,
  183.           notepad, and terminal emulator.
  184.  
  185.      DESQview/X-386 (DVX386)  2.0
  186.           DESQview/X-386 is DV386 with an industry-standard graphical user
  187.           interface.  It contains an X-windows server, which allows you to
  188.           interact with X-windows programs running on Unix machines, or DOS
  189.           text and X clients running on other DESQview/X machines (see Q405).
  190.           Using the fonts provided, you can make use of your SVGA to have
  191.           many small 80x25 windows open on the screen simultaneously.
  192.  
  193.           The DVX386 package contains DESQview/386 2.52, QEMM-386 6.03 and
  194.           Manifest 1.14.  These versions are not available separately. It
  195.           also contains 4 DESQview/X Companions: an Application Manager (like
  196.           Window's Program Manager), a File Manager, the Adobe Type Manager
  197.           and an Icon Editor.
  198.  
  199.      DESQview/X-286 (DVX286)  (Rumored)
  200.           This will be DESQview/X for the 286.  DVX286 will actually DVX386
  201.           packaged with QRAM.  Quarterdeck hasn't released because of memory
  202.           difficulties.
  203.  
  204.      OSF/Motif Window Manager 1.0
  205.           Replaces the native DESQview/X window manager for a different look
  206.           and feel.
  207.  
  208.      OPEN LOOK Window Manager 1.0
  209.           Replaces the native DESQview/X window manager for a different look
  210.           and feel.
  211.  
  212.      DESQview and DESQview/X programming tools
  213.           See Q204, Q404.
  214.  
  215.      Sidebar 1.0
  216.           A Windows shell that replaces the Program Manager.
  217.  
  218.      CleanSweep 1.0
  219.           Searches for unneeded or unused files from Windows applications.
  220.           These files can either be archived or deleted.
  221.  
  222.      QW:186:QEMM5060.TEC, QW:216:QRAM.TEC, QW:266:DV&DVX.TEC
  223.  
  224. Q102: How can I contact Quarterdeck?
  225.  
  226. A102: Quarterdeck Office Systems
  227.      150 Pico Boulevard
  228.      Santa Monica, CA, USA 90405
  229.  
  230.      Technical Support:
  231.           Phone:    (310) 392-9701
  232.           Fax:      (310) 399-3802
  233.      Sales:
  234.           Phone:    (310) 392-9851
  235.           Fax:      (310) 399-3802
  236.      Customer Service or Orders:
  237.           Phone:    (800) 354-3222
  238.  
  239.      QOS BBS:  (310) 314-3227 (24 hours/day, 300-14400 BPS, 8 bits, No parity)
  240.  
  241.      E-mail (for Tech Support):
  242.           Internet/Usenet/UUCP: support@qdeck.com
  243.           Quarterdeck BBS:    Sysop
  244.           CompuServe:         76004,2310
  245.           BIX:                QOS.REP2
  246.           MCI Mail:           QUARTERDECK
  247.           Smartnet:           DESQview Conference - Quarterdeck USA
  248.  
  249.      Public Message forums for Quarterdeck Tech support:
  250.           QOS BBS:       <T>echnical Support Message System
  251.           CompuServe:    ``GO QUARTERDECK''
  252.           BIX:           ``JOIN DESQVIEW''
  253.           SmartNet:      DESQview Conference
  254.           FidoNet:       DESQview Echo (currently no QOS support online)
  255.           RelayNet:      DESQVIEW - Quarterdeck USA or Quarterdeck Canada
  256.           ILINK:         Multitaskers
  257.           Usenet:        comp.os.msdos.desqview - QOS techs are active
  258.  
  259.      Ireland
  260.      -------
  261.      European Headquarters
  262.      Quarterdeck International Ltd.
  263.      B.I.M. House, Crofton Terrace
  264.      Dun Laoghaire, Co.
  265.      Dublin, Ireland
  266.      Phone:    +353 1 2844-144
  267.      Fax:      +353 1 2844-380
  268.      BBS:      +353 1 2844-381
  269.      QFAX:     +353 1 2844-383
  270.      Product Information/Registration Cards:
  271.      Phone:    +353 1 2841-444
  272.      Fax:      +353 1 2844-380
  273.  
  274.  
  275.      United Kingdom
  276.      --------------
  277.      Quarterdeck Office Systems UK Ltd.
  278.      Widford Hall, Widford Hall Lane,
  279.      Chelmsford, Essex, CM2 8TD, United Kingdom
  280.      Technical Support
  281.      Phone:    + 4471 973-0663
  282.      Fax:      + 4471 973-0664
  283.      BBS:      + 4471 973-0661
  284.      QFAX      + 4471 973-0665
  285.      Product Information/Upgrade/Registration Cards:
  286.      Phone:    + 44 245 496699
  287.      Fax:      + 44 245 495284
  288.      BBS:      + 44 245 263898
  289.  
  290.  
  291.      Canada
  292.      ------
  293.      Quarterdeck Office Systems Canada, Inc.
  294.      70 York St., Suite 1220
  295.      Toronto, Ontario M5J 1S9
  296.      Phone:    +1 (416) 360-5758
  297.      Fax:      +1 (416) 360-4885
  298.      Upgrades: +1 (800) 268-5181
  299.  
  300.  
  301.      Germany
  302.      -------
  303.      Quarterdeck Office Systems GmbH
  304.      Willstaetter Strasse 15
  305.      D-4000 Duesseldorf 11
  306.      Germany
  307.      Technical support:
  308.      Phone:    +49 211 / 59790-40
  309.      Fax:      +49 211 / 59790-60
  310.      QFAX      +49 211 / 59790-65
  311.      Product info, upgrades:
  312.      Phone:    +49 211 / 59790-0
  313.      Fax:      +49 211 / 594126
  314.  
  315.      France
  316.      ------
  317.      Quarterdeck Office Systems S.A.R.L.,
  318.      4, Rue de General Lanrezac, 75017 Paris, France.
  319.      Technical Support
  320.      Phone:  Int + 33 146-97-16-17
  321.      Fax:      + 33 146-97-14-73
  322.      BBS:      + 33 146-97-14-74
  323.      QFAX:     + 33 144-09-00-81
  324.      Product Information/Upgrade/Registration Cards
  325.      Phone:    + 33 144-09-03-91
  326.      Fax:      + 33 144-09-03-47
  327.  
  328.  
  329.      Cyprus / Eastern Mediterranean
  330.      ------------------------------
  331.      Quarterdeck Office Systems Middle East Ltd.
  332.      1 Souliou Street, Suite 103, Strovolos,
  333.      Nicosia, Cyprus.
  334.      Product Information/Upgrade/Registration Cards/Support
  335.      Phone:    + 357 2311-630
  336.      Fax:      + 357 2311-560
  337.  
  338.      Spain
  339.      -----
  340.      Quarterdeck Office Systems S.A.,
  341.      Gran Via de les Courts, Catlanes, 617, 10-3A
  342.      08007 Barcelona, Spain.
  343.      Product Information/Upgrade/Registration Cards/Support
  344.      Phone:    + 343-412-29-45
  345.  
  346.      Australia
  347.      ---------
  348.  
  349.      Quarterdeck Office Systems Australia
  350.      500 Oxford Street, Plaza II
  351.      Bondi Junction, New South Wales 2022
  352.      Australia
  353.      Product Information/Upgrade/Registration Cards/Support
  354.      Phone:   + 61-2-369-2711
  355.      Fax      + 61-2-369-1912
  356.  
  357.  
  358. Q103: What third-party books are available on Quarterdeck's products?
  359.  
  360. A103: ``DESQview - A Guide to Programming the DESQview Multitasking
  361.           Environment'', by Stephen R. Davis, M&T Books Publishing, 501
  362.           Galveston Drive, Redwood City, CA 94063. 346 pages. 1st Edition,
  363.           1989.
  364.      [This is a review from Quarterdeck.  I've heard from others that this
  365.      books is really not that good and doesn't have many examples.  Look it
  366.      over well before you spend any money.] A very good source on programming
  367.      in C using the DESQview API.  This is a tutorial book with lots of
  368.      examples.  Would be useful to programmers who find the QOS API manuals
  369.      somewhat daunting.  All examples are in C, however there is lots of
  370.      general information  which would be useful for developers programming in
  371.      any language.   Available direct from M&T and bookstores which
  372.      specialize in technical works.  Can be ordered from Quarterdeck order
  373.      line at (310) 392-9851 for $24.95 ($39.95 with disk - 5 1/4 inch only).
  374.  
  375.      ``The Official DESQview Sourcebook'', Larry Joel Goldstein, Bantam
  376.           Computer Books, 666 Fifth Ave., New York, NY 10103. 351 pages. 1st
  377.           edition - Sept. '89, price $22.95 ($27.95 Canada).
  378.      A comprehensive guide to the use of DESQview, QEMM and the  DESQview
  379.      Companions.  Contains a section on the DESQview API that  may serve as
  380.      an introduction, but this is not a programmer's book.  A useful adjunct
  381.      to the Quarterdeck manuals when you want similar information from
  382.      another view.
  383.  
  384.      ``DOS Beyond 640K'', Second Ed. James Forney, Windcrest Books, Division
  385.           of TAB Books Inc., Blue Ridge Summit, PA 17294-0850. 1989.  235
  386.           ISBN 0-8306-9717-9, ISBN 0-8306-3744-3 pbk. pages.  Price $19.95.
  387.      Not a DESQview/QEMM book specifically, but an excellent book on  the
  388.      subject of memory, with many references to DESQview and QEMM. Highly
  389.      recommended to users who really want to understand the use of memory in
  390.      their PCs.
  391.  
  392.      ``The Best Book of DESQview'', Jack Nimersheim, Howard W. Sams &
  393.           Company,  11711 North College, Suite 141, Carmel, IN 46032.  1st
  394.           Edition 1990, 396 pages.  Price $24.95
  395.      A user-friendly guide to DESQview, the Companions, QEMM and Manifest.
  396.      Contains many tips and a good discussion of the DESQview Learn feature.
  397.  
  398.      ``Mastering DESQview'', Jonathan Kamin,  Scott, Foresman IBM Computer
  399.           Books,  1900 E. Lake Avenue, Glenview, IL 60025.  1st Edition 1990,
  400.           387 pages.  Price $24.95.
  401.      A comprehensive guide to the use of DESQview, with emphasis on hints and
  402.      techniques which enhance the use of DESQview.  Special emphasis on
  403.      creative use of DESQview's Learn (macro) facility.
  404.  
  405.      ``Extending DOS,'' Ray Duncan, Charles Petzold, M. Steven Baker, Andrew
  406.           Schulman, Stephen R. Davis, Ross P. Nelson, Robert Moote,
  407.           Addison-Wesley Publishing Co., Second edition, 1992.
  408.      An excellent work on DOS memory usage and some of the options for
  409.      extending DOS.  For advanced users and programmers.  Quite a bit of
  410.      example source code included.  Covers IBM PC Programming Architecture,
  411.      EMS, XMS, DOS Extenders, Windows, DESQview, VCPI, DPMI and Multitasking.
  412.  
  413.      ``DESQview Instant Reference,'' Paul J. Perry, 1991, Sybex, 166 Pages.
  414.           Price $9.95
  415.      This is a basic, short reference guide to DESQview, QEMM-386, and
  416.      Manifest. It covers up to versions 2.3 of DESQview and version 5.1 of
  417.      QEMM-386.  It describes the use of all the DESQview functions, QEMM-386
  418.      switches, and switches for LOADHI, QEMM.COM, VIDRAM.  All the
  419.      information provided is in the Quarterdeck manuals.
  420.  
  421.      ``Understanding DESQview,'' Richard Altman, 1991, Sybex, 307 pages.
  422.           Price $24.95
  423.  
  424.      ``DESQview Revealed'', Dave Williams, SAMS. $29.95, ISBN 0672300281.
  425.      Uses information from this FAQ.  I've got a copy but I haven't
  426.      taken the time to review it yet...
  427.  
  428.      ``Memory Management for All of Us'', by John M. Goodman, Ph.D.  SAMS,
  429.           1992. ISBN 0-672-27366-7. Price $29.95.
  430.      Discusses virtually all aspects of PC memory and memory management,
  431.      including how DESQview uses memory.
  432.  
  433.      ``XView Programming Manual,'' Dan Heller, etal., O'Reilly & Assoc. 586
  434.           pages. Price:  $34.95
  435.  
  436.      ``X Window System Programming,'' Naba Barkakati, 1991, Howard W. Sams &
  437.           Co.  600 pages.  Price:  $29.95
  438.      Good introduction to X programming, with many helpful example programs.
  439.      Covers xlib, xt Intrinsics, and some discussion of OSF/Motif widgets is
  440.      provided.
  441.  
  442.      ``Introduction to the X Window System,'' O. Jones, 1989, P-H.  Price:
  443.           $38.00
  444.  
  445.      ``The X Window System in a Nutshell'', 1990, O'Reilly & Assoc.  Price:
  446.           $24.95
  447.  
  448.      "USING DESQview/X", Kevin Reichard, 1993, MIS Press. Written by the
  449.      co-author of "USING X"
  450.  
  451.      "Total Recall", G. Saxer & E. Sander, 1993, Osborne Press
  452.      Memory Management from a Quarterdeck perspective, written by
  453.      Quarterdeck VP Gary Saxer and Quarterdeck senior tech writer Ellen
  454.      Sander.
  455.  
  456.      ``DESQview: Everything You Need to Know'', Kamin, $22.95.
  457.      ISBN 1559582383
  458.  
  459.      ``Power of... DESQview/X'', Reichard, MIS Press. $27.95, ISBN 1558282572
  460.  
  461.      [If you know of any more, please let me know]
  462.  
  463.      QW:132:BOOKS.TEC
  464.  
  465. Q104: What are the command-line switches for Quarterdeck's products?
  466.  
  467. A104: The file qosswit3.zip from SimTel (see Q203) in the SimTel/msdos/qtrdeck/
  468.      directory contains a list of the documented and undocumented switches
  469.      for Quarterdeck's products.
  470.  
  471.      QW:178:ALL-HELP.TEC
  472.  
  473. ---------------------------------------------------------------------------
  474. Section 2.  The DESQview Products - Questions and answers common to
  475.             DESQview and DESQview/X
  476.  
  477. Q201:  What are the DESQview products?
  478. Q202:  What types of programs can the DESQview products run?
  479. Q203: Where can I get freeware and shareware programs for the DESQview
  480.      products?
  481. Q204: I want to write software for the DESQview products. Where can I get
  482.       the API?
  483. Q205: Can Windows run under the DESQview products?
  484. Q206: When running Windows under DESQview, I get an ``Incorrect DOS Version''
  485.      message.  How do I fix this?
  486. Q207: How do I run a program every time DESQview is started?
  487. Q208: I've heard that DESQview does preemptive multitasking.  What does that
  488.       mean?
  489. Q209: How can I increase the speed and performance of the DESQview
  490.      products?
  491. Q210: Why do the other windows slow to a virtual halt when one window
  492.      accesses the floppy disk?
  493. Q211: How can I upgrade my 80286 for best DESQview performance?
  494. Q212: How can I increase the maximum available memory to programs running
  495.      in the DESQview products?
  496. Q213: My {9600 or greater} BPS modem drops characters under DESQview.  Is high
  497.      speed communication possible under DESQview?
  498. Q214: What does ``Optimize Communications'' in DESQview's setup program do?
  499. Q215: Why doesn't ANSI.SYS work in DESQview?
  500. Q216: What do each of the four Protection Levels mean?
  501. Q217: How can I load two or more shared programs in a window?
  502. Q218: Why does my remote control program's screen mess up when I
  503.       switch windows?
  504. ---------------------------------------------------------------------------
  505. Q201:  What are the DESQview products?
  506.  
  507. A201:  The DESQview products, specifically DESQview and DESQview/X, are
  508.      DOS-based multitaskers written by Quarterdeck Office Systems of Santa
  509.      Monica, California, USA.  They allows true preemptive multitasking (see
  510.      Q9) on 8088, 8086, 80286, 80386, 80486, Pentium, V20 and V30 machines
  511.      running MS-DOS (see Q301, Q401). While MS-DOS is still considered the PC's
  512.      operating system, DESQview provides services similar to more advanced
  513.      multitasking operating systems.
  514.  
  515.      QW:195:286.TEC, QW:266:DV&DVX.TEC
  516.  
  517. Q202:  What types of programs can the DESQview products run?
  518.  
  519. A202:  There are three types of DESQview programs: DESQview-oblivious
  520.      programs, DESQview-aware programs, and DESQview-specific programs.
  521.  
  522.      According to the DESQview manual, DESQview-oblivious programs are
  523.      those which  are ``written without any consideration for DESQview''.
  524.      These include standard DOS programs like word processors and
  525.      spreadsheets.
  526.  
  527.      Some standard DOS programs have the ability to detect the presence of
  528.      DESQview.  These programs are considered DESQview-aware.  The
  529.      advantage of DESQview-aware programs is better system performance,
  530.      because DESQview does not have to make conservative assumptions about
  531.      the program.  A DESQview-aware program gives up the CPU when it
  532.      doesn't need it, and if it writes directly to the screen it instead
  533.      writes to a DESQview-provided video buffer so it can run in a small
  534.      window (see Q305).  If you'd like to make your program DESQview-aware,
  535.      there is code provided in Appendix J of the DESQview manual.
  536.  
  537.      DESQview-specific programs can only be run while DESQview is active.
  538.      These programs use the window management, interprocess communication
  539.      and other services that are built into DESQview (called the DESQview
  540.      Applications Program Interface (API)).
  541.  
  542.      DESQview will multitask all programs, regardless of type, with the
  543.      following exceptions: DOS Graphics programs which use protected mode
  544.      are suspended when placed in the "background" under DESQview, and all
  545.      DOS graphics programs are suspended when in the "background" under
  546.      DESQview/X.
  547.  
  548. Q203: Where can I get freeware and shareware programs for the DESQview
  549.      products?
  550.  
  551. A203: There are quite a few DESQview repositories available, depending on what
  552.      network access you have.
  553.  
  554.      BBS
  555.           The official Quarterdeck BBS can be reached at (310) 314-3227.  It
  556.           supports 1200-9600 baud, 8 data bits, no parity.
  557.  
  558.      Fidonet
  559.           Many Fidonet nodes belong to DVNet, the DESQview File Distribution
  560.           Network. It is coordinated by Peter Stern at 1:355/38.  A monthly
  561.           posting to the DESQview echo on Fidonet lists the nodes
  562.           participating in DVNet.
  563.  
  564.      Internet (via anonymous ftp)
  565.           QDECK.COM [149.17.8.10]
  566.           QDECK.COM is the official Quarterdeck FTP site.
  567.  
  568.           The Simtel Software Repository
  569.           For security reasons, the SimTel Software Repository is located on
  570.           a host that is not accessible by anonymous ftp users, however, its
  571.           files are available by anonymous ftp in directory /SimTel/msdos from
  572.           the primary the primary mirror site OAK.Oakland.Edu [141.210.10.117]
  573.  
  574.           Three directories are of interest to DV/QEMM users:
  575.                /SimTel/msdos/desqview
  576.                     Many DESQview programs, .DVPs, etc.
  577.                /SimTel/msdos/dv-x
  578.                     DVX-specific programs, icons, etc.
  579.                /SimTel/msdos/qemm
  580.                     QEMM programs, information
  581.                /SimTel/msdos/qtrdeck
  582.                     Information relating to all Quarterdeck products.  The
  583.                     Quarterdeck White Pages are stored here as qw-sep92.zip.
  584.                     They are very useful for solving problems.
  585.                /SimTel/msdos/djgpp
  586.                     A freely distributable 32 bit compiler which Quarterdeck
  587.                     has donated DESQview/X libraries.
  588.  
  589.                Other directories may contain DESQview-aware (see Q202)
  590.                programs. In each of the three directories, the file
  591.                00_index.txt contains a list of all the files available in
  592.                that directory.
  593.  
  594.                Other SimTel mirrors include
  595.                St. Louis, MO:  wuarchive.wustl.edu (128.252.135.4)
  596.                Corvallis, OR:  archive.orst.edu (128.193.2.13)
  597.                    Australia:  archie.au (139.130.4.6)
  598.                      England:  src.doc.ic.ac.uk (146.169.2.10)
  599.                      Finland:  ftp.funet.fi (128.214.248.6)
  600.                       France:  ftp.ibp.fr (132.227.60.2)
  601.                      Germany:  ftp.uni-paderborn.de (131.234.2.32)
  602.                    Hong Kong:  ftp.cs.cuhk.hk (137.189.4.57)
  603.                       Israel:  ftp.technion.ac.il (132.68.1.10)
  604.                       Poland:  ftp.cyf-kr.edu.pl (149.156.1.8)
  605.                       Sweden:  ftp.sunet.se (130.238.127.3)
  606.                  Switzerland:  ftp.switch.ch (130.59.1.40)
  607.                       Taiwan:  NCTUCCCA.edu.tw (140.111.1.10)
  608.                     Thailand:  ftp.nectec.or.th (192.150.251.33)
  609.  
  610.                Gopher users can access the collection through
  611.                Gopher.Oakland.Edu.  World Wide Web (WWW) and Mosaic
  612.                users can connect to the URL http://www.acs.oakland.edu
  613.                to access the files on OAK.Oakland.Edu.
  614.  
  615.                Information distributed via Fidonet's DVNet is
  616.                available for anonymous FTP for 7 days from ftp.fidonet.org
  617.                under pub/fidonet in directories:
  618.                    dvn-admn
  619.                    dvn-apps
  620.                    dvn-dev
  621.                    dvn-dvp
  622.                    dvn-tech
  623.                    dvn-xapp
  624.                    dvn-xdev
  625.                    dvn-xdvp
  626.                    dvn-xtec
  627.  
  628.  
  629.      Email-only
  630.           SimTel files may obtained by e-mail from various ftp-mail servers
  631.           or through the BITNET/EARN file servers.  For details see file
  632.           /SimTel/msdos/filedocs/mailserv.inf or Keith Petersen's periodic
  633.           information postings to comp.archives.msdos.announce.
  634.  
  635. Q204: I want to write software for the DESQview products. Where can I get
  636.       the API?
  637.  
  638. A204: Programming under the DESQview API allows you to use all the
  639.      multitasking features of DVC and DVX - process and task creation,
  640.      interprocess communication and character window output.
  641.  
  642.      The DESQview API is built into every copy of DESQview and DESQview/X as
  643.      INT 15h calls.  A list of the documented and undocumented INT 15h calls
  644.      is available for free in DVINT, a DESQview/QEMM-specific excerpt of the
  645.      Interrupt List maintained by Ralf Brown.
  646.  
  647.      Also for free is DVGLUE, a DESQview 2.01 API for Turbo C.  DVGLUE and
  648.      DVINT make a good combination for freeware and shareware programmers who
  649.      want to get into DESQview programming at a small cost.
  650.  
  651.      Recently, Quarterdeck has significantly reduced the prices for their API
  652.      and associated tools.  The tools include the API reference manual ($25),
  653.      various language-specific libraries (C, Pascal, Dbase, etc., $100 each
  654.      including the API manual), a panel designer for screen layout, and other
  655.      tools (see Q102).  Third party reference books are also available (see
  656.      Q20).
  657.  
  658.      The prices above are Quarterdeck prices; the price on the street is
  659.      usually a lot better.  One source of API tools is the Programmer's
  660.      Connection, at
  661.           Programmer's Connection, Inc.
  662.           7249 Whipple Ave. NW
  663.           North Canton, OH  44720-7143
  664.           1-800-336-1166 (US and Canada)
  665.           (216) 494-8715 (International)
  666.           (216) 494-5260 (FAX)
  667.  
  668.      QW:211:APIBRO.TEC
  669.  
  670. Q205: Can Windows run under the DESQview products?
  671.  
  672. A205: Yes, Windows can run under DESQview, but only in Real and Standard
  673.      mode. Windows in Enhanced mode becomes an 80386 DPMI control program
  674.      and there can only be one such control program at a time.
  675.  
  676.      Under DESQview/X, Windows can be run in a small window, because
  677.      DESQview/X can convert the Windows output into X requests.  Page 143 of
  678.      the DVX manual discusses how to run Windows under DVX.
  679.  
  680.      DESQview 2.6 now supports MS Windows in higher resolutions through the
  681.      use of DVWINMON.EXE (as does DESQview/X through XWINMON.EXE) This
  682.      driver is placed in the WIN.INI file, thusly:
  683.      WIN.INI  contents extract:
  684.      [windows] ; load=C:\DVX\xwinmon.exe  (commented version of DVX driver)
  685.      load=c:\dv\dvwinmon.exe    ; DV 2.6 driver
  686.  
  687.      This driver has been successfully tested with many drivers
  688.      including Trident, STB and Winspeed drivers at resolutions up to
  689.      1024x768x256
  690.  
  691.      QW:170:WIN3.TEC, QW:242:WIN31.TEC
  692.  
  693. Q206: When running Windows under DESQview, I get an ``Incorrect DOS Version''
  694.      message.  How do I fix this?
  695.  
  696. A206: Rather than using LOADHI FILES in AUTOEXEC.BAT, you must set FILES=15 or
  697.      so in CONFIG.SYS.  Windows requires that some FILES be loaded low.
  698.      QEMM 7.0x (packaged with DVX 1.1 and DV386 2.6) contains a fix for
  699.      this Windows problem.
  700.  
  701. Q207: How do I run a program every time DESQview is started?
  702.  
  703. A207: Yes.  There are basically two methods:
  704.           (1) Use the ! method in the script language.
  705.           (2) Use a batch file in the first (BD) window.
  706.  
  707.      Method (1) is more useful in turnkey applications - method (2) is better
  708.      (i.e., more flexible) for general use.
  709.  
  710.      To use method 1, do something like this:
  711.  
  712.      copy con foo.dvt
  713.      {Learn {F12} "!Startup"}
  714.      ...
  715.      {Finish}
  716.      ^Z
  717.      convscr t foo.dvt desqview.dvs
  718.  
  719.      (``...'' are your DV script commands to do what you want to do)
  720.  
  721.      To use Method 2, get hold of one of the many ``start a window from the
  722.      command line'' utilities.  One of these is RUN, part of the DVSI package
  723.      available on SimTel and mirrors (see Q203).
  724.  
  725.      Then write a batch file that uses RUN to create the windows you need,
  726.      and put that batch file in the Program field of BD-PIF.DVP.  Then you
  727.      can start up the windows just by hitting return twice when DV starts up
  728.      (assuming BD is the first program on your open menu).  This is what I
  729.      do. Or, for total automation, you can make a startup script as above,
  730.      consisting of OBD.
  731.  
  732.      Under DESQview/X, there is a third possible method.  Edit the file
  733.      ``DVX.CFG'' which is in the \DVX directory.  Add the name of the DVP
  734.      (without the .DVP extension) to the CLIENT line.  Or, use the SETUP
  735.      program which will edit DVX.CFG for you. DESQview/X assumes that the
  736.      DVP you specify in the CLIENT line is in the directory \DVX\DVPS.
  737.  
  738.      QW:153:AUTOSCRI.TEC
  739.  
  740. Q208: I've heard that DESQview does preemptive multitasking.  What does that
  741.       mean?
  742.  
  743. A208: Let's say you have one toy (the 80x86 processor in our case) and 5
  744.      children (5 programs that you want to run under DESQview
  745.      simultaneously).  There are two ways that Dad (DESQview) can let each
  746.      child play with the toy.
  747.  
  748.      (1) Dad gives the toy to one of the children, who plays with it until
  749.      she gets bored.  Then she returns the toy to Dad, who gives it to one of
  750.      the other children.  This repeats until all the children have played
  751.      with the toy, and then Dad starts over with the first child.
  752.  
  753.      (2) Dad gives the toy to one of the children, and starts a timer.  If
  754.      the child gets bored with the toy before the timer expires, she gives it
  755.      back to Dad.  However, if she still holds the toy when the timer
  756.      expires, Dad reminds her that good children must share, and takes it
  757.      away from her.  He then gives it to the next child and restarts the
  758.      timer.  When all the children have played with the toy, Dad returns it
  759.      to the first child. She continues playing with it where she left off.
  760.  
  761.      Sometimes one of the children may want to take the toy apart. Since none
  762.      of the other children wants to play with a disassembled toy, the child
  763.      will request that Dad not take away the toy until the child says he can.
  764.      In that way, the child can re-assemble the toy before any other child
  765.      gets it.
  766.  
  767.      The first method is called ``non-preemptive'' and conversely, the second
  768.      is called ``preemptive''.  It is generally agreed that preemptive
  769.      multitasking is much better because one program cannot accidently
  770.      ``hog'' the CPU.  One of the major technical differences between
  771.      DESQview and Windows is that DESQview preemptively multitasks all
  772.      programs, while Windows does non-preemptive multitasking of Windows
  773.      applications.
  774.  
  775.      When a program running under DESQview calls a DOS or BIOS function, it
  776.      effectively ``disassembled the toy''.  DESQview recognizes this and
  777.      temporarily suspends any other program that attempts to make a DOS or
  778.      BIOS call until the current DOS or BIOS call ends (see Q210).
  779.  
  780.      DESQview-oblivious programs (see Q202) can act like selfish children when
  781.      they are waiting for keyboard entry.  Even though they aren't playing
  782.      with the toy, they keep hold of it.  Shareware and freeware programs are
  783.      available for forcing these programs to share the toy (see Q209).
  784.  
  785.      QW:152:MULTI-T.TEC
  786.  
  787.  
  788. Q209: How can I increase the speed and performance of the DESQview
  789.      products?
  790.  
  791. A209: DESQview's performance depends on many different factors.  We will try
  792.      to highlight some of the important areas here.
  793.  
  794.      DESQVIEW-OBLIVIOUS PROGRAMS
  795.           Performance is especially degraded by DESQview-oblivious programs
  796.           (see Q202), because they do not give up the CPU when they are not
  797.           doing useful work (see Q208).
  798.  
  799.           Some programs, while waiting for keyboard input, continuously ask
  800.           if a keystroke is available instead of giving up the CPU.
  801.           Quarterdeck provides a way to force programs to give up the CPU
  802.           after a specified number of keystroke queries.  One of the bytes in
  803.           the DVP file (the file edited by Change A Program) specifies the
  804.           number of keyboard polls before the CPU is taken away.
  805.  
  806.           Unfortunately, Quarterdeck has never put a field on the Change A
  807.           Program screens to change this number.  DvpEdit, a freeware
  808.           replacement for Change A Program, is available on SimTel (see Q203)
  809.           and allows you to change this ``Max Keypolls'' value.
  810.  
  811.           Another well-known program is TAME.  TAME does much more than watch
  812.           for keyboard polling; and can do a good job of increasing
  813.           performance.
  814.  
  815.           System performance can be measured with the PS utility available in
  816.           the DVSI package (also on SimTel and DVNet).  Using PS, an
  817.           offending program can be quickly identified.
  818.  
  819.      DISK ACCESS
  820.           Since disk access can slow down the system significantly (see Q210)
  821.           using a disk cache can also increase performance.  HyperDisk,
  822.           available on SimTel (see Q203), is especially popular among
  823.           DESQview users.
  824.  
  825.      FOREGROUND/BACKGROUND TICKS
  826.           With the ``Tune Performance'' menu you can set the number of
  827.           foreground and background ticks.  These numbers indicate how much
  828.           time DESQview is to allocate to a given task before moving on to
  829.           the next in a round-robin fashion. The default setting is 9:3,
  830.           which means DESQview gives the foreground task 9 ``ticks'', or
  831.           roughly half a second, of CPU time, then gives each of the
  832.           background tasks 3 ticks. A more common setting with today's
  833.           hardware is 1:1 or 2:2 -- each task gets 1 (or 2) ticks.
  834.  
  835.           There's no single, optimal setting. Smaller numbers generally
  836.           provide smoother performance, but may overwhelm the CPU on less
  837.           powerful systems. In addition, time-sensitive applications like
  838.           communications programs may need to be serviced frequently by the
  839.           CPU. In short, experiment.
  840.  
  841.           Setting 0 background ticks will cause background windows to never
  842.           run.  Setting 0 foreground ticks will cause background windows to
  843.           run only if the foreground window explicitly gives up its
  844.           timeslice, or if it blocks (i.e. waits for a keystroke or other
  845.           event).
  846.  
  847.      SCREEN DISPLAY
  848.           There are three primary reasons why your screen may appear jerky.
  849.           First, you may be virtualizing the window. While this prevents
  850.           bleed-thru (when used in conjunction with QEMM-386), it does
  851.           increase the workload on DESQview, and the screen output only
  852.           occurs at the end of the program's timeslice. If this is a problem
  853.           for you then configure your application to use BIOS screen writes
  854.           and turn virtualization off. Second, you may need to adjust your
  855.           tick settings. DESQview updates the screen display at the end of a
  856.           task's CPU allocation. Thus, a setting of, say, 99:99 will result
  857.           in extremely jerky screen updates compared with 2:2 or so.  Third,
  858.           you may be unnecessarily using NOFF.SHP (see Q305).
  859.  
  860.           DESQview/X is a GUI and therefore screen output is much slower.
  861.           This is due to the poor design of the PC's video.  In order to get
  862.           better display performance, you may want to purchase a graphics
  863.           accelerator or coprocessor board.
  864.  
  865. Q210: Why do the other windows slow to a virtual halt when one window
  866.      accesses the floppy disk?
  867.  
  868. A210: Both DOS and the BIOS disk access functions are non-reentrant, i.e.
  869.      they may not be called again while one call is in progress.  DESQview
  870.      thus handles both as ``serially reusable resources,'' and suspends a
  871.      window making such a call until any current call completes.
  872.  
  873.      Since programs make many DOS calls other than disk I/O, they can become
  874.      blocked while another window is accessing the disk even when they
  875.      themselves are not trying to access the disk.  The same suspension
  876.      occurs when a program accesses the disk via BIOS calls, but only when
  877.      some other window is also accessing the disk; thus, a non-disk DOS call
  878.      can execute at the same time as a disk-related BIOS call.
  879.  
  880.      When the disk being accessed is a hard disk, the call completes so
  881.      quickly that there is no obvious degradation in the performance of other
  882.      windows.  When accessing a floppy disk, however, the call can take
  883.      multiple seconds to complete, during which time it is highly likely that
  884.      other windows will be suspended for a noticeable length of time.
  885.  
  886.      To minimize the impact of copying or formatting, try using shareware
  887.      programs such as DVCOPY, LTFORMAT and FDFORMAT (see Q203).
  888.  
  889.      QW:230:DVFLOPPY.TEC
  890.  
  891. Q211: How can I upgrade my 80286 for best DESQview performance?
  892.  
  893. A211: A 80286 can be upgraded with LIM EMS 4.0 expanded memory, a memory
  894.      management chip, a plug-in 386 adapter, or a new 386 motherboard.  The
  895.      cost of all these ``upgrades'' is about the same. All of them have some
  896.      negatives as well.
  897.  
  898.      (1) If you are unsure how much of your 286 conventional memory can
  899.      disabled, getting LIM EMS 4.0 memory may not help you. For the record
  900.      the listed 286 motherboards can be set to the minimum conventional
  901.      memory as follows:
  902.           AST Premium 286  0K
  903.           IBM AT (6 Mhz) 256K
  904.           COMPAQ 286     256K
  905.  
  906.      Most AT clones have a minimum of 512K (eighteen 256Kx1 DRAMs).  The
  907.      motherboard can only be disabled to 256K or lower if it supports 64K
  908.      DRAMs, or if the system setup allows you to specify a value less than
  909.      the actual amount of memory installed.
  910.  
  911.      If you have information on the minimum conventional memory of any other
  912.      286 motherboard, please forward it to the editor (see above).
  913.  
  914.      (2) If you get a memory management chip, an All-Charge Card or a SOTA
  915.      POP, you will still not get the memory protection available with the
  916.      80386 (see Q301, Q401).
  917.  
  918.      (3) If you get a 386 Adapter to replace the 286 CPU chip, there has been
  919.      ``some reported'' compatibility problems.  Also, it will not run as fast
  920.      the corresponding 386 motherboard of the same clock speed.
  921.  
  922.      (4) If you get a new 386 (or 386SX) motherboard, there is some hassle to
  923.      get it installed and working but probably no more than with the 386
  924.      Adapter kits.
  925.  
  926.      QW:195:286.TEC
  927.  
  928. Q212: How can I increase the maximum available memory to programs running
  929.      in the DESQview products?
  930.  
  931. A212: There are three easy steps:  Free up conventional memory, steal the
  932.      video graphics area and trim DESQview's usage of memory.
  933.  
  934.      FREE UP CONVENTIONAL MEMORY
  935.      ---------------------------
  936.      The first step is to free up as much of the lower 640K as possible.
  937.      If you have a 386 or better, this is possible.  Purchase QEMM if you
  938.      do not already have it; QEMM is smaller and much more effective than
  939.      DOS's EMM386 or other memory manager products.  Also, QEMM is required
  940.      in order to do screen virtualization.
  941.  
  942.      QEMM 7 has the ability to load DOS high; use QEMM's DOS-UP rather than
  943.      DOS's DOS=HIGH because QEMM can do a better job.  If you do not use
  944.      DOS-UP, do not load DOS into the HMA.  DESQview can make better use of
  945.      the HMA itself.   If you load DOS high, add I=0800-0FFF to your QEMM
  946.      line in CONFIG.SYS.
  947.  
  948.      Also, if you don't need graphics, you can use the VREMS parameter on the
  949.      QEMM line, and add VIDRAM ON to the DV.BAT file. This will give you
  950.      about 64k more for each window. DV.BAT should actually have a VIDRAM ON
  951.      before calling DV, and VIDRAM OFF after DV.
  952.  
  953.      Experiment.  Use Manifest to judge the results.  If your high memory is
  954.      very fragmented (i.e. many small contiguous blocks rather than a few
  955.      large blocks), keeping DOS and TSRs low and putting DESQview high might
  956.      work better.
  957.  
  958.      Using QEMM's STEALTH feature (ST:M is preferred) will buy you much
  959.      more memory, and is pretty much required for DVX.
  960.  
  961.      Here's a neat trick to save memory under DVX.  This is from David
  962.      Granz:
  963.  
  964.        In order to use DV/X on a TCP/IP network, the FTP software TCP/IP
  965.        drivers must be loaded.  Unfortunately, these TSRs can take up over
  966.        100K of precious DOS memory space.  In addition a mouse driver is
  967.        needed (another 12-16K of memory used up).  And then, DV/X itself
  968.        chews up a significant amount of DOS memory. Even with the new QEMM
  969.        stealth features that allow most of the upper memory space to be
  970.        used to LOADHI these TSRs, the memory actually left for a program
  971.        (or DOS window) under DV/X can end up being quite small.  In my
  972.        particular setup, the best I was able to get was a 320K DOS window.
  973.  
  974.        After much experimenting and some suggestions from Quarterdeck, I
  975.        have come up with the following procedures that allow you get very
  976.        close to a full 640K of program space in a DOS window (somewhat less
  977.        if you don't have a 8514 video card).  Note that although this
  978.        method seems to work fine (for me at least), it is not in anyway a
  979.        supported method.  Please DO NOT call Quarterdeck for help with this
  980.        setup, they are not supporting this technique at this time.  If you
  981.        have problems with things crashing, put things back the way they
  982.        were before, and see if the problems go away.  Then, if the crash
  983.        still occurs, you have a valid reason to call Quarterdeck.
  984.  
  985.        Before doing any of the following modifications, make a safe copy of
  986.        \DVX\STARTUP.DVP and \DVX\DVPS\PCTCP.DVP.  These copies can be used
  987.        to restore the system in case you have problems.
  988.  
  989.        Step 1, Saving the space occupied by the MOUSE driver:
  990.           Create a file called \DVX\SERVER.BAT that contains the following
  991.           lines:
  992.  
  993.                MOUSE   (or whatever is needed to run your mouse)
  994.                SERVER
  995.  
  996.           Then with the DVPMAN program (under DV/X), modify the file
  997.           \DVX\STARTUP.DVP. Change the reference to SERVER.EXE to SERVER.BAT.
  998.           Also increase the memory size by enough to cover the added size of
  999.           the mouse driver (about 30k should be plenty).
  1000.  
  1001.           Modify your CONFIG.SYS and/or AUTOEXEC.BAT to not load the mouse
  1002.           driver when you boot your computer.
  1003.  
  1004.           Restart the computer, and then DV/X...  The mouse driver should now
  1005.           load in the process space of the server.
  1006.  
  1007.           A 'mem/c' command in a DOS window, should show more memory
  1008.           available and no copy of the mouse driver.
  1009.  
  1010.  
  1011.        Step 2, Saving the space occupied by the TCP drivers:
  1012.           In a manner similar to the above mouse modifications, you need to
  1013.           create a batch file:  \DVX\NETWORK\NETWORK.BAT.  This batch file
  1014.           should contain all the drivers and network programs needed to
  1015.           support TCP/IP.  The last step should be to run the 'nsftp'
  1016.           program.
  1017.  
  1018.           For example, my NETWORK.BAT looks like this:
  1019.                c:\dvx\device c:\ftp\ifcust.sys
  1020.                c:\dvx\device c:\ftp\ipcust.sys
  1021.                c:\ncsa\drivers\wd8003e -w 0x62 7 0x280 0xD000
  1022.                c:\ftp\ethdrv -t 20 -p 26 -u 2
  1023.                nsftp
  1024.  
  1025.           Using DVPMAN, modify the \DVX\DVPS\PCTCP.DVP parameters to run
  1026.           NETWORK.BAT rather than NSFTP.EXE.  You should add enough memory
  1027.           allocation to allow for the extra memory of the network drivers.
  1028.           In my case a 350K allocation seems to work fine but you may need
  1029.           more.
  1030.  
  1031.           Remove all the network drivers and TSRs from your CONFIG.SYS and
  1032.           AUTOEXEC.BAT, and reboot DOS and DV/X.
  1033.  
  1034.           If all goes correctly, the DOS windows under DV/X should now
  1035.           contain none of the network drivers.  With this arrangement I am
  1036.           able to get about 550K available in the DOS window.
  1037.  
  1038.           The only limitation of this arrangement, is that only Quarterdeck
  1039.           supplied network programs (telnet, ftp, etc) will work.  This is
  1040.           because the network drivers are running in a different address
  1041.           space than the DOS windows.  The normal FTP software's and Packet
  1042.           driver's access interrupts are not available in any process other
  1043.           than the PCTCP process.
  1044.  
  1045.      STEAL THE GRAPHICS VIDEO AREA
  1046.      -----------------------------
  1047.      In DESQview Classic, if you don't need graphics, you can use the VREMS
  1048.      parameter on the QEMM line, and add VIDRAM ON to the DV.BAT file. This
  1049.      will give you about 64k more for each window. DV.BAT should actually
  1050.      have a VIDRAM ON before calling DV, and VIDRAM OFF after DV.
  1051.  
  1052.      Under DVX, David Granz suggests:
  1053.           If you have a 8514 type video card (I have a ATI Graphics Ultra),
  1054.           you can get even more space for DOS programs.  As an added
  1055.           advantage, the video performance is much better with this card
  1056.           (1024x768x256).
  1057.  
  1058.           Add the 'VREMS' parameter to your QEMM386.SYS line in CONFIG.SYS.
  1059.           This will allow the \QEMM\VIDRAM program to steal the address space
  1060.           at A0000-AFFFF for DOS use.
  1061.  
  1062.           Before starting DV/X, do a "\QEMM\VIDRAM ON" command.  Just ignore
  1063.           the message that DV/X cannot find a graphics card.  DV/X will run
  1064.           just fine without this video ram area.  The DOS window will be 64K
  1065.           bigger.
  1066.  
  1067.           The only limitation of this, is that graphic programs (ie ones that
  1068.           take over the entire screen) must not be run.  Text programs and
  1069.           programs that use X windows calls will work just fine.
  1070.  
  1071.  
  1072.      TRIM DESQVIEW'S USAGE
  1073.      ---------------------
  1074.      DESQview also sets aside a portion of conventional memory and calls it
  1075.      ``Common Memory''.  The amount that DESQview allocates can be decreased
  1076.      in DVSETUP, but the minimum is about 14K.  Certain programs such as DVSI
  1077.      (a set of shareware utilities by Dan Bodoh) require the amount of
  1078.      Common Memory to be larger than the minimum.  A large Open Window menu
  1079.      or many ``shared programs'' will also increase the required amount of
  1080.      Common Memory.
  1081.  
  1082.      Each window has an area of memory called ``System Memory''.  The
  1083.      amount of System Memory available to a program is controlled by four
  1084.      separate entries on the Change A Program screen.  First, since
  1085.      DESQview stores the window image in System Memory, decreasing the
  1086.      number of text pages, and second, decreasing the maximum window
  1087.      size both decrease System Memory usage.  Third, since most programs do
  1088.      not explicitly use System Memory, the System Memory field can be set
  1089.      to 1K or 0K.  Fourth, the script buffer size can be reduce if there
  1090.      are no scripts attached to the window.
  1091.  
  1092.      The pool of System Memory only reduces the maximum window memory for
  1093.      that particular window, and does not affect the other windows.  You can
  1094.      see this using the Memory Status program.  It will report, say, 592K of
  1095.      conventional memory available, but part of that is used for System
  1096.      Memory so the actual amount available is less.
  1097.  
  1098.      Certain DESQview/X programs which use the built in DOS extender can
  1099.      use the disk as memory.  This is called virtual memory.  You can
  1100.      configure the DESQview/X Server to use virtual memory to save on real
  1101.      memory.  This will not increase the maximum window size, but it will
  1102.      increase the number of programs that you can run simultaneously.  To
  1103.      do so, change the ``maxmem='' line in the \DVX\SERVER\XB16.VMC file
  1104.      (XC16.VMC for the high-resolution server). This line specifies the
  1105.      maximum number of kilobytes of real memory that should be used.
  1106.      Increase the number to to increase speed; or decrease the number to
  1107.      increase available memory.  Note that DESQview/X gets flaky if the
  1108.      number is less than 1000K or so.  The default value of 1000K is
  1109.      optimized for a 4 Megabyte machine.
  1110.  
  1111.      QW:161:WINSIZE.TEC, QW:252:MAXWINDO.TEC
  1112.  
  1113. Q213: My {9600 or greater} BPS modem drops characters under DESQview.  Is high
  1114.      speed communication possible under DESQview?
  1115.  
  1116. A213: Yes, high speed communication is possible.  First, you must go into the
  1117.      DESQview setup program and set ``Optimize Communications'' to Y (see
  1118.      Q214).  If you still lose characters, you may have to get a new serial
  1119.      board.  The characters are coming in too fast for DESQview and your
  1120.      communications program to process them.
  1121.  
  1122.      The chip that controls serial communication is known by many names.  On
  1123.      an XT (or an 8-bit I/O board) it is an 8250.  Most ATs contain the
  1124.      16450. The problem with these chips is that they can only buffer one
  1125.      character at a time, so if DESQview doesn't allow your communications
  1126.      program to respond fast enough, you'll lose that character.
  1127.  
  1128.      The solution is to get a board with the National Semiconductor PC16550CN
  1129.      chip.  This chip buffers up to 16 characters, so character loss is less
  1130.      likely to occur.  If you are the handy type, you can even swap your 8250
  1131.      (or whatever) for the NS16550AN yourself, for the chips are
  1132.      pin-compatible.
  1133.  
  1134.      Do not get a 16550 non-A chip.  It is an old, buggy chip.  Also, Western
  1135.      Digital makes a 16550 which is rumored to be buggy at speeds of 2400 BPS
  1136.      or less.
  1137.  
  1138.      Note that the 16550x will act like an 8250 unless you have software that
  1139.      supports it.  Most communication packages today do support the 16550x.
  1140.  
  1141.      QW:237:COMMPROG.TEC
  1142.  
  1143. Q214: What does ``Optimize Communications'' in DESQview's setup program do?
  1144.  
  1145. A214: The cards that you install in your computer use ``hardware interrupts''
  1146.      to tell the CPU that the card has or needs data.  The hardware
  1147.      interrupts are like grade school students raising their hand in class.
  1148.      When the teacher recognizes a student with his hand up, that student
  1149.      can ask/answer a question.
  1150.  
  1151.      Like many teachers, DESQview has a ``teacher's pet.''  This pet is
  1152.      hardware interrupt 0.  If a bunch of hardware interrupts raise their
  1153.      hands at the same time, DESQview will always recognize 0 first, then 1,
  1154.      then 2, and so on.
  1155.  
  1156.      However, most COM ports use hardware interrupt levels 3 and 4.  So by
  1157.      answering ``Y'' to ``Optimize Communications'', you force interrupt
  1158.      level 3 to become the teacher's pet.  DESQview will then recognize the
  1159.      interrupts in this order: 3, 4, 5, ... 0, 1, 2.  Rather than answering
  1160.      ``Y'', you can put in any interrupt number you prefer.  For example, if
  1161.      you answer ``5'',  DESQview will recognize the interrupts in the order
  1162.      5, 6, 7, ... , 0, 1, 2, 3, 4.
  1163.  
  1164.      Setting ``Optimize Communications'' to ``Y'' can reduce or eliminate
  1165.      dropped characters in communication programs (see Q213).
  1166.  
  1167.      8086/8088 machines have 8 available hardware interrupts (0-7), while
  1168.      80286+ machines have 16 (0-15).
  1169.  
  1170.      QW:251:OPTCOM.TEC
  1171.  
  1172. Q215: Why doesn't ANSI.SYS work in DESQview?
  1173.  
  1174. A215: ANSI.SYS doesn't work inside DESQview because DESQview takes control of
  1175.      all the screen writes.  Quarterdeck has provided a solution, however.
  1176.      Provided with DESQview is DVANSI.COM.  Run this program in the window in
  1177.      which you need ANSI.SYS.
  1178.  
  1179.      QW:110:DVANSI.TEC
  1180.  
  1181. Q216: What do each of the four Protection Levels mean?
  1182.  
  1183. A216: In ``Change A Program'' or DVPMAN, you can set a program's protection
  1184.      level.  Here are the meanings:
  1185.  
  1186.      Level 0 means no protection at all.
  1187.  
  1188.      Level 1 will keep a process from locking interrupts for too long if the
  1189.      WD parameter is set correctly in QEMM, and your hardware supports it.
  1190.  
  1191.      Level 2 will bring up an error if a process writes outside of the memory
  1192.      that DESQview thinks the process owns. If the process attempts this,
  1193.      DESQview will ask the user if the process should be aborted,
  1194.      unprotected, or be allowed to continue (but remain protected).
  1195.  
  1196.      Level 3 will keep a process from reading outside of its memory, with a
  1197.      similar interface as Level 2.  It also grabs all interrupt vectors and
  1198.      complains if the program points the vector outside of its memory
  1199.      (including back at the original handler) and then calls it.  Level 3
  1200.      will crash Borland's floating point libraries.
  1201.  
  1202.      If a program crashes with Level 0 it will also crash with Level 3 set,
  1203.      but you might find out about it a little sooner, and it may prevent the
  1204.      system from being locked up.
  1205.  
  1206.      QW:120:PROTECT.TEC
  1207.  
  1208. Q217: How can I load two or more shared programs in a window?
  1209.  
  1210.  
  1211. A217: In Change A Program or DVPMAN, you can only list one shared program and
  1212.      its data.  To load more than one shared program, you must create a file
  1213.      which lists the shared programs.  Each shared program you want to load
  1214.      requires two lines in the file -- one for the shared program name, and
  1215.      one for the shared program data.  For example, let's say you want to
  1216.      load DGNASI.SHR and 1COPY.SHR.  Create a text file called SHARED.TXT (or
  1217.      whatever) with four lines that look like this (the parenthetical
  1218.      comments should not be added):
  1219.  
  1220.      DGANSI.SHR          (line 1)
  1221.      blah blah blah      (Text that would be in ``Data'' field for DGANSI)
  1222.      1COPY.SHR           (line 3)
  1223.      blah blah blah      (Text that would be in ``Data'' field for 1COPY)
  1224.  
  1225.      Then, in Change A Program or DVPMAN's "Shared Program" field, place the
  1226.      name of this text file preceded by the ``+'' sign.  In our case, we
  1227.      would put
  1228.  
  1229.                                   Shared Program
  1230.      Pathname..:  +C:\DV\shared.txt
  1231.      Data......:
  1232.  
  1233.      If the shared.txt pathname is not specified, it defaults to the
  1234.      ``Default Directory'' path in the DVP.  However, the default place to
  1235.      look for shared programs is always the DESQview directory.
  1236.  
  1237. ---------------------------------------------------------------------------
  1238. Section 3.  DESQview Classic - Questions and answers that pertain to
  1239.                                DESQview but not to DESQview/X
  1240.  
  1241.  
  1242. Q301: What type of computer system is required for DESQview?
  1243. Q302: Does DESQview support Super VGA or video coprocessors?
  1244. Q303: Can text and graphics be displayed at the same time with Hercules?
  1245. Q304: How do I use two monitors under DESQview?
  1246. Q305: What is NOFF.SHP {NOFF.SHR}?
  1247. Q306: Why does the mouse pointer disappear after running certain programs?
  1248. Q307: What are those files SWAP*.DV in my DV directory?  Can I delete them?
  1249. ---------------------------------------------------------------------------
  1250. Q301: What type of computer is required for DESQview?
  1251.  
  1252. A301: DESQview Classic can multitask programs on an 8088, 8086, 80286,
  1253.      80386sx, 80386dx, 80486sx, 80486dx, V20 or V30.
  1254.  
  1255.      8088/8086/80286/V20/V30
  1256.           DVC will run in one of three ways one these machines. For
  1257.           additional information, get the file DV286.ZIP from SimTel (see
  1258.           Q7).
  1259.  
  1260.           (1) If you have true hardware compatible LIM EMS 4.0 (or EEMS)
  1261.           memory board and are able to disable some conventional memory, DVC
  1262.           will remap expanded memory to conventional memory addresses to
  1263.           multitask ``well-behaved'' programs in.
  1264.  
  1265.           (2) If you use a plug-in memory management chip such as a
  1266.           All-Charge Card or a SOTA POP card, it will provide the memory
  1267.           mapping needed to allow DVC to multitask programs beyond 640K.
  1268.  
  1269.           (3) If you have neither a LIM EMS 4.0 memory card or a memory
  1270.           management chip, DVC will still multitask as many programs as
  1271.           possible in the available conventional memory (see Q5).
  1272.  
  1273.           Besides the memory problem, on a machine less than an 80386 and
  1274.           without QEMM, DESQview will not be able to run programs in a small
  1275.           window or in the background if the program writes directly to video
  1276.           memory (see Q101). If the program has a switch to allow BIOS screen
  1277.           output, use it, or convince the programmer to make the program
  1278.           DESQview-aware (see Q202).
  1279.  
  1280.      80386sx/80386dx/80486sx/80486dx/Pentium
  1281.           DV386 (or the combination of DESQview and QEMM (see Q101)) and DVX386
  1282.           will multitask programs in all of the available extended memory.
  1283.  
  1284.      Although DVC can multitask on any machine, the minimum suggested
  1285.      configuration is an 80386sx with 2 megabytes of memory and QEMM.  For
  1286.      breathing room, at least 4 megabytes of memory is suggested.
  1287.  
  1288.      QW:195:286.TEC
  1289.  
  1290. Q302: Does DESQview support Super VGA or video coprocessors?
  1291.  
  1292. A302: Yes and no.  When DVC is placing windows on the screen, it cannot use
  1293.      any of the 132 column modes provided by Super VGA cards.  The smallest
  1294.      text font that DVC and DV386 provides to VGA+ users is 60 rows by 80
  1295.      columns.  Since video support is hardcoded into DVC and DV386, there is
  1296.      no way to write a video driver for Super VGA cards.
  1297.  
  1298.      Inside a window, any resolution can be used.  The problem occurs when
  1299.      you switch away from the window and come back.  DESQview will corrupt
  1300.      the window unless it has a resolution of 800x600x16 or less.  Except in
  1301.      rare cases, DESQview cannot handle 256 colors at more than 320x200.  A
  1302.      few cards will reportedly work at 1024x768x16 as well.  Note that at
  1303.      these higher resolutions,  ``Graphics Pages'' in Change A Program must
  1304.      be set to 4.
  1305.  
  1306. Q303: Can text and graphics be displayed at the same time with Hercules?
  1307.  
  1308. A303: Yes, as long as 90x43 mode display mode is used.  If the graphics bleeds
  1309.      through from the background, you can switch to 80x25 mode.
  1310.  
  1311.      However, there is no way to detect whether or not the Hercules card is
  1312.      currently in text or graphics mode if a program switches between these
  1313.      two modes by manipulating the registers of the card. In this case
  1314.      DESQview will not notice that the graphics mode has changed. Quarterdeck
  1315.      has put a utility DVHERC on the distribution disk that is intended to
  1316.      help users switch to the correct mode in such events. DVHERC is a TSR
  1317.      program.  However DESQview can sometimes be very stubborn and will not
  1318.      recognize this change.  In such cases it will again switch to the wrong
  1319.      mode as soon as one switches to a different window.
  1320.  
  1321.      QW:203:DVHERC.TEC
  1322.  
  1323. Q304: How do I use two monitors under DESQview?
  1324.  
  1325. A304: You can use two monitors only in DVC and DV386.  DVX does not support
  1326.      two monitors.
  1327.  
  1328.      DVC and DV386 will only control one of your monitors, and by default all
  1329.      programs will use the monitor that DESQview controls.  There are a
  1330.      number of ways to make programs start up on the ``other'' monitor. Since
  1331.      you will usually want DESQview to control the color monitor (except
  1332.      perhaps in the case of a CGA), the following discussion assumes that
  1333.      DESQview is controlling the color monitor and not the monochrome
  1334.      monitor.
  1335.  
  1336.      First, you can use a batch file and include a ``MODE MONO'' statement to
  1337.      switch the program to the monochrome monitor.  Second, you can use the
  1338.      ``initial mode'' field to specify the monitor on which the program will
  1339.      start (however, this setting is ignored unless you also set ``writes
  1340.      directly to screen'' to Y and ``virtualize'' to N).  By setting the
  1341.      initial mode to 7, you force the program to use the monochrome monitor
  1342.      until it explicitly switches monitors.  Note that DESQview tends to stop
  1343.      updating the monochrome screen while the program is in the background if
  1344.      the program ever switches to the color display (including starting on
  1345.      the color display with the first method above).
  1346.  
  1347.      The initial mode can also be set to 21 or 22 for Hercules Graphics mode.
  1348.      These modes only allow one page of mono graphics (see Q303).  Mode 21 is
  1349.      Page 0 at address B000h, and Mode 22 is Page 1 at address B800h.  Hence,
  1350.      Mode 22 is not available with two monitors (it conflicts with color
  1351.      video).
  1352.  
  1353. Q305: What is NOFF.SHP {NOFF.SHR}?
  1354.  
  1355. A305: NOFF.SHR is an older version of NOFF.SHP.  So what's NOFF.SHP?
  1356.  
  1357.      DESQview is the child of an older IBM program called TopView.  Because
  1358.      Quarterdeck wanted DESQview to run all the old TopView programs, they
  1359.      made DESQview compatible to TopView, in much the same way you can run
  1360.      programs written for DOS 3.3 in DOS 4.0.
  1361.  
  1362.      If a program writes directly to the video memory, TopView (and DESQview)
  1363.      cannot run it in a small window.  So IBM allowed programs to be TopView-
  1364.      aware (similar to DESQview-aware (see Q202)) by giving them ``virtual''
  1365.      video memory on request.  This memory looks like video memory, but
  1366.      characters written into it do not get displayed on the screen.
  1367.  
  1368.      Since DESQview is a much smarter program that TopView ever was, DESQview
  1369.      can automatically update the window from the virtual video memory.  But
  1370.      TopView did not have that ability.  The TopView-aware program had to
  1371.      make another call which would manually update the window from the video
  1372.      memory.
  1373.  
  1374.      Quarterdeck wanted to make DESQview look as much like TopView as
  1375.      possible, so they decided that if a TopView-aware program makes this
  1376.      call to update the window, then the automatic updating of DESQview would
  1377.      be turned off.
  1378.  
  1379.      DESQview can do a better job of updating the window from the virtual
  1380.      video buffer than *some* programs.  So the purpose of NOFF.SHP is to
  1381.      capture the TopView update call before it gets to DESQview and not let
  1382.      DESQview see the call.  That way, DESQview never turns off the automatic
  1383.      updating, and your window output is less jerky.
  1384.  
  1385.      Whether or not you should use NOFF.SHP depends on how the TopView-aware
  1386.      program updates its screen.  If it changes only small parts of the
  1387.      screen at a time but requests that the entire screen be updated, use
  1388.      NOFF.SHP.  But if the program tells TopView (DESQview) exactly which
  1389.      part of the screen changed, output may look smoother without NOFF.SHP
  1390.      because an automatic update doesn't take place until the end of each
  1391.      program's time slice (see Q208).
  1392.  
  1393.      Although NOFF.SHP is included in the Quarterdeck-supplied DVP for
  1394.      Wordperfect, it is not required if you are using a 386 or better and you
  1395.      turn on text virtualization.
  1396.  
  1397.      QW:247:SHARED.TEC
  1398.  
  1399. Q306: Why does the mouse pointer disappear after running certain programs?
  1400.  
  1401. A306: If a DESQview-aware or DESQview-oblivious program (see Q202) uses the
  1402.      mouse, DESQview must turn off its own mouse handling in that window.
  1403.      Unfortunately, DESQview cannot detect when the program is finished with
  1404.      the mouse, so your DESQview mouse pointer will never reappear while that
  1405.      window has the keyboard.
  1406.  
  1407. Q307: What are those files SWAP*.DV in my DV directory?  Can I delete them?
  1408.  
  1409. A307: They're used by DESQview to store your application when it gets swapped
  1410.      to disk. If the file's date and time are older than the last time you
  1411.      started DV then you can safely erase the files. There is no way to
  1412.      restart an application using a swap file.
  1413.  
  1414. ---------------------------------------------------------------------------
  1415. Section 4.  DESQview/X - Questions and answers that pertain to
  1416.                          DESQview/X but not to DESQview Classic
  1417.  
  1418. Q401: What types of programs can DESQview/X run?
  1419. Q402: What type of computer is required for DESQview/X?
  1420. Q403: Does DESQview/X support Super VGA or video coprocessors?
  1421. Q404: How can I write or port X software for DESQview/X?
  1422. Q405: What do I need if I want to use DESQview/X's networking features?
  1423. Q406: Why don't the tilde(~) and accent grave (`) keys work in my
  1424.      xterm window when running DESQview/X?
  1425. ---------------------------------------------------------------------------
  1426. Q401: What types of programs can DESQview/X run?
  1427.  
  1428. A401: DESQview/X will run all DESQview-oblivious, DESQview-aware and
  1429.      DESQview-specific programs that DESQview Classic will run (see Q102).
  1430.      In addition, DESQview/X will run programs which have been written for
  1431.      X-Windows and have been compiled under Quarterdeck's X Toolkit.
  1432.  
  1433.      DESQview/X will allow a user to interact with other X-Windows programs
  1434.      running on other (possibly non-DOS) machines on a network.
  1435.  
  1436. Q402: What type of computer is required for DESQview/X?
  1437.  
  1438. A402: DESQview/X requires an 80386sx, 80386dx, 80486sx, 80486dx or a
  1439.      Pentium system with at least a 40 megabyte hard drive and 4 megabytes
  1440.      of memory.  Eight megabytes of memory or more is recommended,
  1441.      especially for development work.
  1442.  
  1443.      DVX will not run with anything less than a VGA card.
  1444.  
  1445. Q403: Does DESQview/X support Super VGA or video coprocessors?
  1446.  
  1447. A403: All DESQview/X output is in graphics mode, so it benefits greatly from
  1448.      Super VGA.  Performance is increased significantly with video
  1449.      coprocessor cards.  However, DESQview/X currently supports only a
  1450.      limited set of VGA chip sets.
  1451.  
  1452.      DESQview/X 1.0 supports the following SVGA chipsets:
  1453.  
  1454.           Manufacturer             Chipset Number      Highest Resolution
  1455.           ---------------------------------------------------------------
  1456.           ATI                      28800               800x600
  1457.           Chips and Technologies   82C451              800x600
  1458.           Chips and Technologies   82C452              1024x768
  1459.           Genoa VGA                ET3000, 6400        800x600
  1460.           Western Digital Imaging  PVGA1a, WD90C00,WD90C10, WD90C11, WD90C31*
  1461.              800x600
  1462.           Trident                  8800, 8900          800x600 (256 colors
  1463.           unsupported)
  1464.           Tseng Labs               ET3000              800x600
  1465.           Tseng Labs               ET4000              1024x768
  1466.           Headland Technologies    VEGA                800x600
  1467.           Headland Technologies    V7VGA               1024x768
  1468.  
  1469.           * The WD90C31 can support the modes of the WD90C11. DVX will NOT
  1470.           detect its presence but you can put the values in using Setup /
  1471.           Advanced / Display / VGA Custom
  1472.                800 600 256 305C
  1473.           and then save your changes.
  1474.  
  1475.      8514/a and hardware compatibles and DGIS boards are also supported.
  1476.      These boards significantly increase video speed (see Q209).
  1477.  
  1478.      DESQview/X does not currently support the S3 chip, but may in the
  1479.      future.  However, you *may* be able to use the VESA 800x600x16 mode by
  1480.      editing the DVX.CFG file and changing the ``screen'' line to ``screen
  1481.      800x600:6ah'' You may also need to change the ``type VGA'' line to
  1482.      ``type VG8''.  This is not guaranteed to work.
  1483.  
  1484.      The TIGA interface is not yet supported, but will be in a future
  1485.      release. However, the DGIS interface is supported.
  1486.  
  1487.      For reference, here is an incomplete list of video coprocessor cards and
  1488.      their compatibilities.  If you know of any that are not in this list,
  1489.      please forward the information to aml@world.std.com.
  1490.  
  1491.      Model                      Chipset Manufacturer    Driver Interface
  1492.      ---------------------------------------------------------------------
  1493.      Desktop AGA 1024           TI                      TIGA, application
  1494.      interface level drvr for 8514
  1495.      ATI 8514/Ultra             ATI 8514/A              Relies on 8514 drvr
  1496.      Spectragraphics Squeegee                   TI                       DGIS
  1497.      National Volante AT1000    TI                       TIGA
  1498.      SOTA 340i                  TI                       DGIS, adapter
  1499.      interface compatible--8514
  1500.      Appian Rendition II        TI                       TIGA
  1501.      ADEX 8514/AT256            Western Dig. 8514/A      Relies on 8514 drvrs
  1502.      Western Digital 8514/A     W.D. 8514/A              8514
  1503.      Hercules Graphics Station
  1504.      Card GB 1024+2             TI                       TIGA
  1505.      NEC Multisync
  1506.      Graphics Engine            TI                       DGIS
  1507.      Nth Engine /150          Chips & Technology 8514    relies on 8514
  1508.      HP Intelligent Graphics   Controller 20            TI
  1509.         TIGA, DGIS
  1510.      Vermont Cobra Plus         TI                       TIGA, adapter
  1511.      interface compatible--8514
  1512.      Artist XJS-1024            TI                       relies on TIGA
  1513.      Rasterex Liberty 810AT     TI                       TIGA, adapter
  1514.      interface compatible--8514
  1515.  
  1516.      Most TIGA & DGIS have custom drivers for their supported software eg.
  1517.      WP, HG CAD
  1518.  
  1519.      QW:148:VGA.TEC, QW:256:XVIDEO.TEC, QW:208:XGA.TEC
  1520.  
  1521. Q404: How can I write or port X software for DESQview/X?
  1522.  
  1523. A404: X Window programming allows you to write computer-independent
  1524.      graphics interfaces. You can use some DESQview API programming in
  1525.      X Window programming, but Quarterdeck has ported only part of the
  1526.      API to protected-mode X programming.
  1527.  
  1528.      Quarterdeck makes X Window Motif Toolkits for the following 32
  1529.      bit compilers; Metaware, Watcom, and DJGPP. These toolkits
  1530.      replace both the DESQview/X X11 Toolkit and the Quarterdeck
  1531.      OSF/Motif Development Toolkit.
  1532.  
  1533.      DJGPP, an MSDOS 386 port of the GNU C compiler is available on the
  1534.      Internet.  Quarterdeck released a DJGPP-compatible X library without
  1535.      documentation for free with GNU C. The library contains the X11
  1536.      portion of what they distribute in their commercial toolkits, but
  1537.      without the Motif libraries. The following files can be
  1538.     downloaded for FTP from SimTel (See Q203).
  1539. readme.dvx      DVX X11R5 toolkit readme file, readme first!
  1540. qdtkt200.zip    DVX X11R5 toolkit clients demos and doc files
  1541. qdlib200.zip    DVX X11R5 toolkit libraries and header files
  1542.  
  1543.  
  1544.  
  1545. Q405: What do I need if I want to use DESQview/X's networking features?
  1546.  
  1547. A405: DVX allows you to interact with programs running on other DVX and Unix
  1548.      machines, if the machines are networked.
  1549.  
  1550.      Three parts are required on a PC to make this work:
  1551.           (1) DESQview/X
  1552.           (2) One of the DESQview/X Network Managers sold by Quarterdeck
  1553.           (3) A networking protocol stack available from another
  1554.           manufacturer.
  1555.  
  1556.      DESQview/X is packaged with a Network Manager that allows you to
  1557.      communicate with other DESQview/X machines.  It requires a Novell
  1558.      or NetBIOS-compatible network protocol stack (IPX/SPX or NetBIOS
  1559.      compatible).
  1560.  
  1561.      To communicate with Unix machines, you must have a TCP/IP
  1562.      protocol stack that DESQview/X can communicate with. The
  1563.      following products are compatible:
  1564.           FTP's PCTCP
  1565.           HP/Lanman TCP/IP
  1566.           Novell's Lan Workplace for DOS
  1567.           PathWay Access (from The Wollongong Group Inc.)
  1568.           BW-TCP and BW-NFS (from Beame & Whiteside Software Ltd.)
  1569.           PC-NFS (from Sun Microsystems)
  1570.      Contact Quarterdeck for more details (see Q102).
  1571.  
  1572.      It is possible to run SLIP with DESQview/X. FTP's 2.1 and higher have
  1573.      given good SLIP results with 16550 and slipdrv.  Beam & Whiteside,
  1574.      Wollongong, PC-NFS and Novell's full Lan Workplace 4.1 all support
  1575.      SLIP.
  1576.  
  1577.      A freeware/shareware solution for SLIP also exists, but it is not
  1578.      fully supported by Quarterdeck. You can use slipper/pdether/tcpip.exe
  1579.      (TCPIP.EXE is free with Quarterdeck's TCP/IP network manager and
  1580.      Slipper and PDether are freeware or shareware).  Once you get this
  1581.      stack setup to the point that TCPIP loads and works, Quarterdeck can
  1582.      support you.  Quarterdeck doesn't support Slipper/Pdether since they
  1583.      aren't their products.  Check out comp.protocols.tcp-ip.ibmpc for support.
  1584.  
  1585.      QW:263:DVX2XSYS.TEC
  1586.  
  1587. Q406: Why don't the tilde(~) and accent grave (`) keys work in my
  1588.      xterm window when running DESQview/X?
  1589.  
  1590. A406: The dwm window manager usurps the "`" key for a quoting character of
  1591.      its learn feature. When two "`" characters are typed in a row, dwm
  1592.      passes one along to the application. Unfortunately, it has to do this
  1593.      as a synthetic key event. The xterm program by default ignores this
  1594.      synthetic key events, since they can be a security risk. (The key
  1595.      events could come from any program on any machine on the network, run
  1596.      by any user.) DESQview/X version 1.0 also sent the "~" key as a
  1597.      synthetic key event, probably because it is on the same keycap as the
  1598.      "`", but version 1.1 does not.
  1599.  
  1600.      Some Solutions:
  1601.      Set the resource allowSendEvents to true. This will
  1602.      either be done by the the xrdb utility, or by adding text to the
  1603.      .Xdefaults file. This will tell xterm to allow synthetic key events
  1604.      (and will bring up all of the security problems associated with
  1605.      synthetic key events.) The "`" key will still be have to be hit twice
  1606.      for it to appear once.
  1607.  
  1608.      As of verion 1.1 the quoting character can be changed to any key by
  1609.      changing the "HOTKEY literal {`}" line in the WM.CFG file. The key can
  1610.      be changed to something else. (Especially something odd like "HOTKEY
  1611.      literal {Alt-F12}") Removing or commenting out the "HOTKEY literal"
  1612.      line will make it default to "HOTKEY literal {`}" Once they "HOTKEY
  1613.      literal" character has been changed, the "`" key only has to be
  1614.      pressed once, but the character that you have changed it to will not
  1615.      appear in an xterm window, and will have to be pressed twice in any
  1616.      other window.
  1617.  
  1618.      Run a window manager other than DWM. Since only DWM has the Learn
  1619.      function, it is the only window manager that has this problem. There
  1620.      are freely distributable window mangers available for FTP at
  1621.      qdeck.com. Quarterdeck also sells Motif and Open Look window managers.
  1622.  
  1623.      Toggle the "Secure Keyboard" option keyboard option before typing the
  1624.      "`" character. This menu item grabs the keyboard from the X server and
  1625.      will be the only window that receives keyboard input, no matter which
  1626.      window is the focus window. In this mode ~ and ` will always work and
  1627.      will only have to be pressed once to appear.
  1628.  
  1629. ---------------------------------------------------------------------------
  1630. Section 5.  QEMM - Questions and answers about Quarterdeck's memory manager
  1631.  
  1632. Q501: What are Exceptions 12 and 13?
  1633. ---------------------------------------------------------------------------
  1634. Q501: What are Exceptions 12 and 13?
  1635.  
  1636. A501: An exception 12 (or 13) is caused by the program you are running doing
  1637.      something that it is not allowed to do on a 80386 while in Virtual 8086
  1638.      (V86) mode. Since QEMM is the 386 ``control program,'' it can only
  1639.      report the error caused by the user program. The main cause is operand
  1640.      wrapping past the last address in segment, 65,535 (FFFF in hex)
  1641.  
  1642.      Note that exceptions are only reported by QEMM, and are not caused by
  1643.      either QEMM or DESQview.  They are caused by old programs that assume
  1644.      they are running on an 80286 or less; or by a program that ``crashed''.
  1645.  
  1646.      From the INTEL ``80386 Programmer's Reference Manual,''
  1647.         PART III - COMPATIBILITY
  1648.           chapter 15, VIRTUAL 8086 MODE
  1649.              Section 15.6 DIFFERENCES FROM 8086
  1650.                Stated ``reasons'' 6, 7 & 8
  1651.                   (pages 15-10 & 15-11)
  1652.  
  1653.      Quoting from the INTEL manual:
  1654.  
  1655.           15.6 DIFFERENCES FROM 8086
  1656.           In general, V86 mode will correctly execute software designed for
  1657.           the 8086, 8088, 80186 and 80188. Following is a list of the minor
  1658.           differences between 8086 execution on the 80386 and on an 8086.
  1659.  
  1660.                ... (only those causing exception 12 or 13 are listed)
  1661.  
  1662.           6. Redundant prefixes.
  1663.           The 80386 sets a limit of 15 bytes on instruction length. The only
  1664.           way to violate this limit is by putting redundant prefixes before
  1665.           an instruction.  Exception 13 occurs if the limit on instruction
  1666.           length is violated. The 8086/8088 has no instruction limit.
  1667.  
  1668.           7. Operand crossing offset 0 or 65,535.
  1669.           On the 8086, an attempt to access a memory operand that crosses
  1670.           offset 65,535 (e.g., MOV a word to offset 65,535) or offset 0
  1671.           (e.g., PUSH a word when SP = 1) causes the offset to wrap around
  1672.           modulo 65,535. The 80386 raises an exception in these cases -
  1673.           exception 13 if the data segment (i.e., if CS, DS, ES, FS, or GS is
  1674.           being used to address the segment), exception 12 if the segment is
  1675.           a stack segment (i.e., if SS is being used.)
  1676.  
  1677.           8. Sequential execution across offset 65,535.
  1678.           On the 8086, if sequence execution of instructions proceeds past
  1679.           offset 65,535, the processor fetches the next instruction byte from
  1680.           offset 0 of the same segment. On the 80386, the processor raises
  1681.           exception 13 in such a case.
  1682.  
  1683.      In order to fix an Exception 13, you can try to load the program causing
  1684.      it into a different area of memory.  To do this, try increasing your
  1685.      FILES or BUFFERS, or loading some TSRs low rather than high, etc.
  1686.      However, the best solution is to contact the programmer.  Another
  1687.      possible solution is to increase the amount of memory specified in
  1688.      Change A Program.
  1689.  
  1690.      QW:142:EXCEPT13.TEC, QW:232:EX13FLOW.TEC
  1691.  
  1692. ---------------------------------------------------------------------------
  1693. Section 6.  Contributors
  1694. ---------------------------------------------------------------------------
  1695.  
  1696.      A large part of the format and content of this document is due to
  1697.      the previous FAQ editor, Dan Bodoh. He really deserves most of
  1698.      the credit for this FAQ.
  1699.  
  1700.      The following people have sent suggestions for entries in the
  1701.      FAQ. On behalf of all the readers of comp.os.msdos.desqview, I
  1702.      thank you.
  1703.  
  1704.      If you see your name here and you didn't actually send me something, I
  1705.      probably stole a posting of yours for the FAQ.
  1706.      ----
  1707.      The information in A7 on access to SimTel is from regular postings to
  1708.      the Usenet newsgroup comp.binaries.ibm.pc.archives by Keith Petersen.
  1709.  
  1710.      The electronic contacts in A19 are from the QOS note ``CONTACT.TXT''
  1711.  
  1712.      The international addresses in A19 are from "DESQview User, The
  1713.      Quarterly Journal for PC and DOS productivity", Issue 4, Spring 1992 and
  1714.      were sent to me by Klaus Hartnegg.
  1715.  
  1716.      Most of A20 was copied from Quarterdeck's tech note ``DVBOOK.TEC''
  1717.  
  1718.      Some of A25 is from Appendix B of the FOSSIL driver manual sent to me by
  1719.      Stephen Lee.
  1720.  
  1721.      Information in A8 and A30 was grabbed from Quarterdeck press releases.
  1722.  
  1723.      The White Pages cross references were provided by Michael Bolton of
  1724.      Quarterdeck Canada.
  1725.  
  1726.      alheid@pittpa.cray.com (Greg Alheid)
  1727.      A15*,A17,A20
  1728.      aml@world.std.com (Andrew M Langmead)
  1729.      anasaz!crow@asuvax.eas.asu.edu (Jerry Crow)
  1730.      arnd@zeus.informatik.rwth-aachen.de (Arnd Gehrmann)
  1731.      arr@stat.ph.albany.edu (Andrew A. Reilly)
  1732.      burge@qdeck.com (Bill Burge)
  1733.      Carl Anderson 1:106/7674
  1734.      chaz@chinet.chi.il.us (Charlie Kestner)
  1735.      76711.657@CompuServe.COM (Chris La Mantia)
  1736.      danb@bunt.sps.mot.com (Dan Bodoh)
  1737.      dave@monitor.larc.nasa.gov (Dave Hinde)
  1738.      Dave Osborne 1:123/27.0
  1739.      dave.williams@chaos.lrk.ar.us (Dave Williams)
  1740.      docw@qdeck.com (Doc Williamson)
  1741.      don@qdeck.com (Don Bailey)
  1742.      dj@ctron.com (DJ Delorie)
  1743.      dvss!jtroy@udel.edu (Jay Troy)
  1744.      em21@cunixf.cc.columbia.edu (Eben Moglen)
  1745.      esiever@world.std.com (Ellen C. Siever)
  1746.      granz@junkyard.uucp
  1747.      hartnegg@ibm.ruf.uni-freiburg.de (Klaus Hartnegg
  1748.      january%polari@uunet.uu.net (Jamie Pehling)
  1749.      jcorr@splash.princeton.edu (Jim Orr)
  1750.      jerry@rat.nrl.navy.mil (Jerry Nash)
  1751.      jmaynard@oac.hsc.uth.tmc.edu (Jay Maynard)
  1752.      john@stanton.cts.com (John Goodman)
  1753.      karl.springer%greatesc.com@kaiwan.com (Karl Springer)
  1754.      kemp@convex.com (Phil Kemp)
  1755.      kneply@mozart.cs.colostate.edu (Jim Knepley)
  1756.      lsuc!ontmoh!rwh@cs.toronto.edu (Russell Herman)
  1757.      Mark Hockings 1:102/824
  1758.      Michelle at Quarterdeck Canada
  1759.      mike@batpad.lgb.CA.US (Mike Batchelor)
  1760.      mtbb136@ms.uky.edu
  1761.      mvjrs@mvgpk.att.com (Rick Sladkey)
  1762.      nickw@syma.sussex.ac.uk (Nick Watkins)
  1763.      noesis@ucscb.ucsc.edu (Kyle ?)
  1764.      peterson@csc.ti.com (Bob Peterson)
  1765.      phealy@swift.cs.tcd.ie (Paul ?)
  1766.      ralf@cs.cmu.edu (Ralf Brown)
  1767.      reisert@mast.enet.dec.com (James J. Reisert)
  1768.      rreiner@nexus.yorku.ca (Richard Reiner)
  1769.      s2942275@techst02.technion.ac.il (Yaniv Golan)
  1770.      Saar Blitz 2:403/139.0
  1771.      schuster@panix.com (Mike Schuster)
  1772.      seant@ratsys.com (Sean True)
  1773.      senf_ltd@uhura.cc.rochester.edu (Stephen Lee)
  1774.      smsmith@magnus.acs.ohio-state.edu (Stephen Smith
  1775.      spit@neuro.duke.edu (Mike Burdick)
  1776.      support@qdeck.com  (Gary Rich)
  1777.      support@qdeck.com  (Doc Williamson)
  1778.      stern@ims.alaska.edu (Pete Stern)
  1779.      steveg@orl.mmc.com (Steve Gabrilowitz)
  1780.      theall@gdalsrv.sas.upenn.edu (George A. Theall)
  1781.      thuben@kiera.ericsson.se (Thomas Nilsson)
  1782.      valley@gsbsun.uchicago.edu (Doug Dougherty)
  1783.      w8sdz@SimTel.Coast.NET (Keith Petersen)
  1784.      wiget@switch.ch (Margel Wiget)
  1785.      4carroll_j@spcvxa.spc.edu (Jim Carroll)
  1786.  
  1787. --
  1788. Andrew Langmead
  1789.