home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 36 Tips / 36-Tips.zip / osdaset.txt < prev    next >
Text File  |  1996-11-18  |  50KB  |  1,212 lines

  1. OSDASET - DOS SETTINGS AND DESCRIPTIONS FOR AN OS/2 DESKTOP ICON
  2. 02/01/96
  3.  
  4. =======================================================================
  5.         DOS Settings and Descriptions for an OS/2 Desktop Icon
  6. =======================================================================
  7.  
  8. Please Read Entire Document for Full Explanation of Procedures
  9. --------------------------------------------------------------
  10.  
  11.  
  12.          **** NOTE: THIS IS AN EXTREMELY LARGE DOCUMENT ****
  13.  
  14. DESCRIPTION
  15.  
  16. This document contains the standard DOS settings in an OS/2 Virtual DOS
  17. Machine (VDM).
  18.  
  19. Depending on hardware configuration, and software level, some of these 
  20. settings might not exist.
  21.  
  22. RESOLUTION
  23.  
  24. AUDIO_ADAPTER_SHARING
  25.  
  26. Function:   Allows access to audio hardware for the DOS session.
  27.             Two applications cannot use an audio adapter even if 
  28.             one is not required to run the program. This will 
  29.             allow you to minimize conflicts by defining audio
  30.             specifications for each DOS session.               
  31.  
  32.             Select Optional to indicate that a program in this
  33.             DOS session should use an audio adapter if one is 
  34.             available.
  35.  
  36.             Select Required to indicate that a program in this 
  37.             DOS session must have access to an audio adapter.
  38.  
  39.             Select None to indicate that a program in this DOS
  40.             session does not require an audio adapter.
  41.  
  42. Default:    None.
  43.  
  44. Settable:   At any time.
  45.  
  46. COM_DIRECT_ACCESS
  47.  
  48. Function:   When set on, VCOM.SYS allows direct access to the COM
  49.             ports.
  50.  
  51. Advantages: Programs that need direct access, such as 
  52.             AS/400 Asynch Router, FastLynx, FSDUAT, and MS Word
  53.             will now work.
  54.  
  55. Drawbacks:  Buffers in COM.SYS cannot be used. Characters might
  56.             be lost, and some applications might suffer from the
  57.             lack of buffering.
  58.  
  59. Default:    Off.
  60.  
  61. Settable:   At VDM creation only.
  62.  
  63. COM_HOLD
  64.  
  65. Function:   When  set  on, provides exclusive access to COM
  66.             ports for the specified VDM, preventing other 
  67.             processes from using the port and preventing the 
  68.             operating system from releasing the port until the
  69.             VDM terminates.
  70.  
  71. Advantages: For certain applications that use COM ports and
  72.             require multiple programs to access the COM port
  73.             (for example, this setting prevents the COM port
  74.             from being released when the first program ends).
  75.  
  76. Drawbacks:  If not required by the application running in a
  77.             VDM, this setting might prevent their applications
  78.             from accessing COM ports.
  79.  
  80. Default:    Off.
  81.  
  82. Settable:   At VDM creation only.
  83.  
  84. Examples:   Certain bulletin board applications use one
  85.             program to dial the BBS and another to exchange
  86.             information; setting COM_HOLD to on prevents the
  87.             operating system from releasing the COM port when
  88.             the first program ends.
  89.  
  90. COM_RECEIVE_BUFFER_FLUSH
  91.  
  92. Function:   Allows control of the received data buffers when the
  93.             DOS session is switched to the foreground, or when
  94.             the DOS program enables the received data interrupt.
  95.  
  96.             Select Receive Data Interrupt Enable to indicate
  97.             that, for this DOS session, the operating system
  98.             is to discard data in the received data buffer when
  99.             the DOS program enables the received data interrupt.
  100.  
  101.             Select Switch to Foreground to indicate, for this
  102.             DOS session, the operating system is to discard data
  103.             in the received data buffer when the DOS program is
  104.             switched to the foreground.
  105.  
  106.             Select ALL to indicate that communications data is
  107.             to be discarded when a DOS program enables the
  108.             received data interrupt or the program is switched
  109.             to the foreground.
  110.  
  111.             Select NONE to indicate, for this DOS session, the
  112.             operating system is to keep data in the received
  113.             data buffer.
  114.  
  115. Default:    None.
  116.  
  117. Settable:  At VDM creation only.
  118.  
  119. COM_SELECT
  120.  
  121. Function:   When set, allows a program to select and use one
  122.             communication port.
  123.  
  124. Advantages: You can limit your program to just the COM port
  125.             that it requires; some programs, such as like
  126.             LapLink Pro, try to take over every available COM
  127.             port. Communications that are not selected are
  128.             hidden from the program.
  129.  
  130. Drawbacks:  Some programs need to have access to the COM ports
  131.             to work, even if they are not using them.
  132.  
  133. Default:    All (Full access to the COM ports.)
  134.  
  135. Settable:   At VDM creation only.
  136.  
  137. DOS_AUTOEXEC
  138.  
  139. Function:   To specify a different batch file other than the
  140.             default AUTOEXEC.BAT.
  141.  
  142. Advantages: Different batch files could be specified for
  143.             different DOS programs.
  144.  
  145. Default:    AUTOEXEC.BAT in root directory.
  146.  
  147. Example:    A new batch file that contains some SET statements
  148.             relative to an individual program, can be kept
  149.             separately.
  150.  
  151. Settable:   At VDM creation only.
  152.  
  153. DOS_BACKGROUND_EXECUTION
  154.  
  155. Function:   When set off, suspends execution of the program
  156.             when it is in the background.
  157.  
  158. Advantages: Many DOS applications are written on the assumption
  159.             that they are single-tasking and all the resources
  160.             of the work station can be monopolized. It is not
  161.             uncommon for a program to continually poll for
  162.             keyboard input (examples are WordPerfect 5.1 and
  163.             Lotus 1-2-3 R2.2). In a multitasking environment,
  164.             this can impact system performance, especially when
  165.             more than one such program is running. Turning the
  166.             DOS application off when its VDM is in the
  167.             background reduces its demands on the system. See
  168.             also IDLE_SENSITIVITY and IDLE_SECONDS.
  169.  
  170. Drawbacks:  Communications programs fail if background execution
  171.             is tu╕╕╕┴┴┴┐┐┐╝╝╝╜╜╜¡¡¡ÖÖÖûûû╝╝╝ííí╖╖╖╡╡╡ÑÑÑ╡╡╡╜╜╜┴┴┴┐┐┐▓▓▓¼¼¼⌐⌐⌐ááᢢ¢ÜÜÜùùùÉÉɬ¬¬╝╝╝╜╜╜«««ÅÅÅàààÜÜÜ¢¢¢ÑÑÑ╟╟╟╩╩╩│││ÆÆÆ«««ïïïñññ»»»┤┤┤¡¡¡áááÉÉÉûûû┤┤┤¼¼¼½½½¼¼¼»»»▒▒▒┤┤┤╜╜╜╞╞╞└└└╪╪╪▒▒▒ááᣣ£%%%nnnkkkííí½½½ÅÅÅÆÆÆ╞╞╞╧╧╧╚╚╚δδδ╓╓╓ΓΓΓΦΦΦ███╙╙╙▐▐▐▌▌▌╚╚╚╪╪╪▄▄▄ÉÉÉìììííí{{{~~~îîîÉÉÉæææÆÆÆÅÅÅ:::ââ⃃ƒîîîÅÅÅèèèÜÜÜ┐┐┐▓▓▓ççç}}}xxxÉÉÉ666///ççç║║║╞╞╞╞╞╞╨╨╨qqqªªª┤┤┤¿¿¿½½½▓▓▓╝╝╝╔╔╔¬¬¬╢╢╢╨╨╨╤╤╤║║║┬┬┬╪╪╪╓╓╓├├├ºººÄÄÄÜÜÜ├├├▄▄▄▀▀▀▐▐▐╛╛╛┼┼┼┴┴┴┬┬┬╓╓╓σσσ▐▐▐╒╒╒═══╪╪╪╓╓╓┼┼┼╜╜╜╕╕╕╣╣╣╤╤╤tttùùù───╩╩╩ÖÖÖéééúúú╝╝╝███╞╞╞╖╖╖▒▒▒╦╦╦≈≈≈   °°°╪╪╪╓╓╓┬┬┬«««»»»│││░░░«««╖╖╖╛╛╛╨╨╨╟╟╟┴┴┴╚╚╚╗╗╗╡╡╡╬╬╬╥╥╥┼┼┼└└└╧╧╧╒╒╒├├├⌐⌐⌐╓╓╓╚╚╚╠╠╠╙╙╙└└└⌐⌐⌐¼¼¼║║║├├├║║║┼┼┼╔╔╔───╒╒╒▐▐▐╚╚╚╖╖╖┐┐┐┴┴┴╣╣╣╖╖╖╞╞╞╙╙╙╘╘╘╪╪╪╟╟╟▓▓▓¿¿¿▒▒▒───╙╙╙╪╪╪╠╠╠┌┌┌┌┌┌╬╬╬╟╟╟┬┬┬└└└├├├╕╕╕╚╚╚╞╞╞╧╧╧╕╕╕¬¬¬╟╟╟╗╗╗╣╣╣ööö▒▒▒╖╖╖ñññ▓▓▓▓▓▓ííí▒▒▒╖╖╖╕╕╕«««ªªª½½½⌐⌐⌐£££║║║▒▒▒╖╖╖──────╣╣╣┤┤┤╢╢╢ççç¼¼¼╟╟╟╧╧╧╘╘╘╧╧╧╚╚╚╦╦╦╧╧╧╜╜╜╟╟╟╗╗╗¢¢¢⌐⌐⌐┬┬┬║║║╕╕╕╣╣╣───╩╩╩└└└╩╩╩┘┘┘├├├╓╓╓╙╙╙┐┐┐⌐⌐⌐¡¡¡╜╜╜┐┐┐╖╖╖¡¡¡╕╕╕┼┼┼╚╚╚╩╩╩╩╩╩═══╬╬╬╓╓╓───╜╜╜╟╟╟╤╤╤╤╤╤├├├▒▒▒└└└╗╗╗───╥╥╥╫╫╫▌▌▌εεε²²²ΦΦΦ∩∩∩φφφσσσσσσΘΘΘσσσ▐▐▐╜╜╜╜╜╜┤┤┤»»»╝╝╝╬╬╬╚╚╚┤┤┤╣╣╣╝╝╝ûûûúúú¬¬¬îîîñññ├├├éééñññÉÉÉëëë╝╝╝┼┼┼½½½╡╡╡╢╢╢╖╖╖┤┤┤│││╡╡╡╡╡╡┤┤┤╡╡╡░░░╕╕╕┴┴┴┐┐┐╡╡╡└└└┼┼┼ÑÑÑ╤╤╤½½½₧₧₧╖╖╖╦╦╦╔╔╔╛╛╛╖╖╖╚╚╚╦╦╦╦╦╦╞╞╞├├├──────├├├ααα┴┴┴│││┼┼┼╙╙╙╬╬╬╚╚╚═══╥╥╥╪╪╪ααα╙╙╙┐┐┐┬┬┬╞╞╞╡╡╡╛╛╛╡╡╡┬┬┬┬┬┬▒▒▒»»»░░░¿¿¿ööö¼¼¼╣╣╣╡╡╡ªªªïïï}}}ëëëxxxùùù¢¢¢£££│││▓▓▓¬¬¬├├├╩╩╩═══───┤┤┤╣╣╣╧╧╧╘╘╘├├├╧╧╧╔╔╔╟╟╟╩╩╩═══╬╬╬╥╥╥╫╫╫╓╓╓╥╥╥╥╥╥╨╨╨╟╟╟╛╛╛┼┼┼╙╙╙╜╜╜╚╚╚╥╥╥╘╘╘╙╙╙╬╬╬───║║║¡¡¡½½½¡¡¡╡╡╡├├├╬╬╬╥╥╥╤╤╤╫╫╫┘┘┘╨╨╨┐┐┐╣╣╣┼┼┼╬╬╬═══┬┬┬╡╡╡¡¡¡╗╗╗┼┼┼┐┐┐└└└╞╞╞╦╦╦┬┬┬╚╚╚╪╪╪┘┘┘╠╠╠╚╚╚╥╥╥ªªª║║║╣╣╣╕╕╕╗╗╗╔╔╔═══┌┌┌╚╚╚├├├╕╕╕║║║╞╞╞╔╔╔╤╤╤µµµ╬╬╬╔╔╔╣╣╣╖╖╖┬┬┬╩╩╩╘╘╘┌┌┌╫╫╫╬╬╬╨╨╨╙╙╙╨╨╨╔╔╔└└└╛╛╛┼┼┼╞╞╞╨╨╨╪╪╪╔╔╔┤┤┤┤┤┤───╦╦╦┼┼┼└└└╝╝╝╢╢╢░░░▓▓▓╖╖╖┘┘┘╟╟╟╬╬╬ßßßααα╪╪╪╧╧╧┬┬┬┐┐┐╛╛╛╩╩╩╬╬╬┼┼┼╟╟╟╔╔╔╝╝╝╚╚╚┴┴┴└└└╟╟╟╬╬╬══════╨╨╨╚╚╚───╟╟╟╦╦╦╞╞╞╛╛╛┼┼┼╙╙╙╩╩╩╩╩╩╞╞╞┐┐┐║║║╣╣╣║║║╗╗╗╦╦╦└└└┬┬┬╘╘╘▀▀▀███╒╒╒╒╒╒µµµ┼┼┼╢╢╢╟╟╟╪╪╪╫╫╫┌┌┌σσσΣΣΣΣΣΣ▌▌▌▌▌▌τττΣΣΣ╘╘╘╦╦╦╬╬╬δδδ   ≤≤≤τττ╘╘╘╧╧╧╨╨╨▌▌▌╫╫╫τττ±±±ΦΦΦßßß▀▀▀▌▌▌╗╗╗└└└╟╟╟╫╫╫ΓΓΓ╒╒╒╧╧╧▐▐▐╠╠╠╪╪╪┌┌┌╨╨╨┴┴┴┼┼┼╤╤╤───▀▀▀┘┘┘╛╛╛╥╥╥╙╙╙ßßßσσσooo^^^000,,,RRR}}}ƒƒƒ╖╖╖═══███½½½╬╬╬╧╧╧═══╥╥╥▓▓▓▒▒▒▓▓▓╛╛╛╩╩╩╬╬╬├├├═══╧╧╧╓╓╓╥╥╥├├├íííîîîâââgggUUUbbbYYYDDDDDDeeeIII<<<mmm¡¡¡èèèPPP===ssszzz???444VVVXXXfffzzz╚╚╚µµµ┬┬┬ΩΩΩ▄▄▄┬┬┬óóó¼¼¼╦╦╦┼┼┼┐┐┐▌▌▌∞∞∞╚╚╚╛╛╛├├├╔╔╔╓╓╓▌▌▌πππ╥╥╥φφφΩΩΩ∙∙∙≈≈≈╥╥╥╨╨╨┌┌┌╧╧╧███═══δδδΩΩΩ═══ΩΩΩ⌡⌡⌡ΘΘΘ▌▌▌σσσσσσ╪╪╪┌┌┌▐▐▐╓╓╓▒▒▒┼┼┼╘╘╘╪╪╪▌▌▌µµµΦΦΦπππεεετττ┌┌┌╩╩╩───╩╩╩╒╒╒▄▄▄┌┌┌╧╧╧╩╩╩═══╩╩╩┼┼┼╠╠╠███│││╨╨╨▄▄▄╥╥╥╪╪╪≥≥≥√√√εεε╒╒╒╦╦╦╨╨╨ααασσσ▌▌▌╨╨╨├├├àààüüüiiieeeuuuööö┴┴┴╤╤╤τττ███┌┌┌╒╒╒╤╤╤╒╒╒╨╨╨╠╠╠╞╞╞╤╤╤┘┘┘╫╫╫╨╨╨╦╦╦╤╤╤▌▌▌╒╒╒╒╒╒╫╫╫┌┌┌┌┌┌╪╪╪███▀▀▀▌▌▌┌┌┌ßßßσσσΣΣΣ±±±⌡⌡⌡ΓΓΓ╪╪╪╙╙╙═══┼┼┼┴┴┴╔╔╔╤╤╤╧╧╧▐▐▐███ΓΓΓΦΦΦδδδ≥≥≥≤≤≤τττ∞∞∞ΓΓΓ▀▀▀²²²   ²²²···≈≈≈   HHH      êêê       umber of file control blocks
  172.             (FCBs) that can be opened by applications running in
  173.             the VDM. Note that this setting affects only those
  174.             modules that use file-sharing.
  175.  
  176. Advantages: Reducing this setting might improve DOS application
  177.             performance in a resource-constrained networking
  178.             environment. When the maximum number of FCBs is
  179.             opened by an application, the least recently used
  180.             FCB is closed to allow additional files to be
  181.             opened; see DOS_FCBS_KEEP below.
  182.  
  183. Drawbacks:  Reducing this setting to an excessively low number
  184.             might inhibit the performance of applications that
  185.             use large numbers of files. Check application
  186.             documentation for recommended FCB settings.
  187.  
  188. Default:    16.
  189.  
  190. Settable:   At VDM creation only.
  191.  
  192. Examples:   None.
  193.  
  194. DOS_FCBS_KEEP
  195.  
  196. Function:   Specifies the number of file control blocks (FCBs)
  197.             protected against automatic closure.
  198.  
  199. Advantages: If this setting is specified as "n", the first "n"
  200.             files are protected against automatic closure, as
  201.             described in DOS_FCBS. This might improve application
  202.             performance.
  203.  
  204. Default:    8.
  205.  
  206. Settable:   At VDM creation only.
  207.  
  208. Examples:   None.
  209.  
  210. DOS_FILES
  211.  
  212. Function:   Specifies the maximum number of file handles that
  213.             can be opened in a VDM.
  214.  
  215. Advantages: Setting this value higher than the default might
  216.             improve performance for applications that use a
  217.             large number of files. Check application
  218.             documentation for recommended settings.
  219.  
  220. Drawbacks:  Setting the number of file handles higher than
  221.             necessary reduces the available memory.
  222.  
  223. Default:    20.
  224.  
  225. Settable    At any time.
  226.  
  227. Examples:   DBASE IV requires a DOS_FILES setting of at least
  228.             40.
  229.  
  230. DOS_HIGH
  231.  
  232. Function:   Determines whether DOS is loaded outside the 640 KB
  233.             low-memory address space.
  234.  
  235. Advantages: Loading DOS into high memory allows more available
  236.             memory for application code and data within the
  237.             640 KB address space.
  238.  
  239. Drawbacks:  Applications that require access to DOS internal
  240.             control structures require DOS to be loaded into
  241.             low  memory, and so cannot use this setting.
  242.  
  243. Default:    Off (DOS is loaded into low memory).
  244.  
  245. Settable:   At VDM creation only.
  246.  
  247. Examples:   None.
  248.  
  249. DOS_LASTDRIVE
  250.  
  251. Function:   Specifies the highest available logical drive
  252.             letter for the specified VDM. This setting is
  253.             similar to the LASTDRIVE statement in a DOS
  254.             CONFIG.SYS file.
  255.  
  256. Default:    Z.
  257.  
  258. Settable:   At VDM creation only.
  259.  
  260. Examples:   Each additional drive letter uses about 100 bytes.
  261.             Setting the LAST_DRIVE to a lower letter, such as
  262.             "J" or "K," provides more conventional memory for
  263.             an application.
  264.  
  265. DOS_RMSIZE
  266.  
  267. Function:   Specifies the DOS memory size. This is the amount of
  268.             memory available to DOS applications.
  269.  
  270. Advantages: The virtual video device driver uses this setting on
  271.             certain video adapters to set even more than 640 KB.
  272.  
  273. Drawbacks:  This setting is of little use to most users, as there
  274.             is no point specifying less than 640 KB.
  275.  
  276. Default:    The default is 640 KB.
  277.  
  278. Settable:   At VDM creation only.
  279.  
  280. Examples:   None.
  281.  
  282. DOS_SHELL
  283.  
  284. Function:   To specify the DOS command processor, or to add
  285.             parameters to affect the command processor. This
  286.             points, by default, to COMMAND.COM. If you have a
  287.             different command processor, it should be specified
  288.             here.
  289.  
  290. Advantages: You can specify a command processor other than the
  291.             default COMMAND.COM, if required by a specialized
  292.             application, or you can alter the environment space
  293.             available for the VDM.
  294.  
  295. Default:    C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
  296.  
  297. Settable:   At VDM creation only.
  298.  
  299. DOS_STARTUP_DRIVE
  300.  
  301. Function:   Specifies the location of the DOS kernel to be
  302.             loaded into the VDM.
  303.  
  304. Advantages: Allows specific versions of DOS to be loaded into
  305.             a VDM using the VMB facility, allowing the
  306.             execution of version-dependent DOS applications.
  307.  
  308. Drawbacks:  Performance might not be as good as the VDM kernel
  309.             that is optimized for the OS/2 environment.
  310.  
  311. Default:    The DOS Emulation kernel is loaded.
  312.  
  313. Settable:   At VDM creation only.
  314.  
  315. Examples:   See Chapter 12, "Virtual Machine Boot."
  316.  
  317. DOS_UMB
  318.  
  319. Function:   Specifies whether DOS owns Upper Memory Blocks
  320.             (UMBs), and manages the loading of device drivers
  321.             and TSR programs.
  322.  
  323. Advantages: Setting DOS_UMB to on allows use of the DEVICEHIGH
  324.             and LOADHIGH statements to load device drivers and
  325.             TSR programs into UMBs, thereby preserving space in
  326.             low memory for use by applications.
  327.  
  328. Drawbacks:  Certain applications that make use of UMBs need to
  329.             access and manage the UMBs directly; such
  330.             applications do not run when DOS_UMB is set to on,
  331.             because DOS owns the UMBs.
  332.  
  333. Default:    Off (UMBs are owned by certain types of TSR programs
  334.             and DOS device drivers if necessary).
  335.  
  336. Settable:   At VDM creation only.
  337.  
  338. Examples:   None.
  339.  
  340. DOS_VERSION
  341.  
  342. Function:   Allows the operating system to report a "fake"
  343.             DOS version number in response to a request from
  344.             a program in the VDM, to support applications
  345.             that check for a DOS version number.
  346.  
  347. Advantages: Allows some programs that do not start unless they
  348.             detect a prerequisite DOS version to run in DOS 
  349.             Emulation.
  350.  
  351. Default:    20.
  352.  
  353. Settable:   Before application initiation.
  354.  
  355. Examples:   Lotus 1-2-3 R3+ runs in DOS emulation if it is
  356.             "fooled" into thinking that it is running under DOS
  357.             3.3 by putting the following lines into the
  358.             DOS_Version list box:
  359.  
  360.                123DOS.EXE,3,30,255
  361.                123.EXE,3,30,255
  362.                LOTUS.EXE,3,30,255
  363.  
  364. DPMI_DOS_API
  365.  
  366. Function:   Determines if DOS API translation is enabled for
  367.             the specified VDM.
  368.  
  369. Default:    AUTO (API translation is enabled if required).
  370.  
  371. Settable:   At VDM creation only.
  372.  
  373. Examples:   None.
  374.  
  375. DPMI_MEMORY_LIMIT
  376.  
  377. Function:   Specifies the maximum amount of protected mode
  378.             memory (in MB) available to DPMI applications
  379.             running in the VDM.
  380.  
  381. Advantages: For applications that require large amounts of DPMI
  382.             memory, this setting can be used to increase the
  383.             amount of available memory up to 512 MB.
  384.  
  385. Default:    2 MB.
  386.  
  387. Settable:   At VDM creation only.
  388.  
  389. Examples:   None.
  390.  
  391. DPMI_NETWORK_BUFF_SIZE
  392.  
  393. Function:   Specifies the size, in KB, of the network translation
  394.             buffer for DPMI programs in this session. The range
  395.             is from 1 to 64 KB.
  396.  
  397. Default:    8 KB.
  398.  
  399. Settable:   At VDM creation only.
  400.  
  401. Examples:   This setting allows you to configure the size of the
  402.             translation buffer for Windows programs that transfer
  403.             data over a network. If a network-specific Windows
  404.             program does not run correctly under OS/2 2.x,
  405.             increase this setting; then restart the session.
  406.  
  407. EMS_FRAME_LOCATION
  408.  
  409. Function:   This DOS setting allows you to change the location of
  410.             the LIM EMS region. LIM EMS uses a 64 KB address
  411.             region known as an EMS page frame, through which, 
  412.             programs can access expanded memory. (This allows
  413.             programs to use more than 640 KB of memory.)
  414.  
  415. Advantages: If you have problems running a program that uses
  416.             both a hardware device and LIM EMS expanded memory,
  417.             the problem might be due to conflicting use of
  418.             addresses by LIM EMS and the hardware device. If
  419.             this occurs, first use the EMS_HIGH_OS_MAP_REGION
  420.             setting to set the extra address region used by EMS
  421.             to 0. This might solve the problem. If not, the
  422.             EMS_FRAME_LOCATION setting can be used to select
  423.             the 64 KB region that does not conflict with
  424.             hardware.
  425.  
  426.             You can choose where to place the frame from a list
  427.             of choices, or can choose to have no EMS frame for
  428.             programs that do not require one. You also can
  429.             reduce the DOS Memory Size setting and place the
  430.             frame below 640 KB.
  431.  
  432. Drawbacks:  The best solution, when problems are due to hardware
  433.             conflicts, is to use the MEM_EXCLUDE_REGIONS and
  434.             MEM_INCLUDE_REGIONS settings to specify the
  435.             addresses that the hardware uses, rather than using
  436.             this setting.
  437.  
  438. Default:    The default AUTO setting leads to correct choices of
  439.             LIM EMS addresses. You might never need to change
  440.             this setting.
  441.  
  442. Settable:   At VDM creation time only.
  443.  
  444. Examples:   In some cases the default choice might conflict with
  445.             addresses used by hardware on the system. This can
  446.             happen only for devices that are not supported by a
  447.             virtual device driver.
  448.  
  449. EMS_HIGH_OS_MAP_REGION
  450.  
  451. Function:   In addition to the EMS page frame, some programs can
  452.             use additional addresses to access expanded memory.
  453.             This setting gives advanced users the capability to
  454.             adjust the size of the additional EMS region. See
  455.             also EMS_FRAME_LOCATION.
  456.  
  457. Advantages: An advanced user can use the MEM_EXCLUDE_REGIONS
  458.             and MEM_INCLUDE_REGIONS settings to specify the
  459.             addresses used by devices that do not have virtual
  460.             device drivers, and can then set the size of the
  461.             EMS_HIGH_OS_MAP_REGION appropriately for their
  462.             program. This helps to avoid conflicts with
  463.             addresses used by devices and programs.
  464.  
  465. Default:    The value set is the size of the region in KB.
  466.             The default is 32 KB.
  467.  
  468. Settable:   At VDM creation only.
  469.  
  470. Examples:   None.
  471.  
  472. EMS_LOW_OS_MAP_REGION
  473.  
  474. Function:   Some programs can use remappable conventional
  475.             memory. Others do not use this feature. This
  476.             setting allows advanced users to set the size of the
  477.             remappable conventional memory available in a VDM.
  478.  
  479. Default:    The value set is the size of the region in KB.
  480.             The default is 384 KB.
  481.  
  482. Settable:   At VDM creation only.
  483.  
  484. Examples:   None.
  485.  
  486. EMS_MEMORY_LIMIT
  487.  
  488. Function:   This setting controls the amount of EMS memory
  489.             available to a VDM.
  490.  
  491. Advantages: You can set this to a higher value for running
  492.             programs that require a large amount of EMS memory.
  493.             Other programs do not use EMS at all. The size can
  494.             be set to 0 in such cases, to disable EMS support
  495.             for that VDM. Programs generally state if they use
  496.             EMS on the box or in their documentation.
  497.  
  498. Default:    The value set is the size of the region in KB.
  499.             The default size is 2 MB.
  500.  
  501. Settable:   At VDM creation time only.
  502.  
  503. Examples:   If a spreadsheet runs out of memory, the amount of EMS
  504.             memory can be increased, and the VDM can be restarted.
  505.  
  506. HW_NOSOUND
  507.  
  508. Function:   Enables or disables sound started by a DOS program.
  509.  
  510. Advantage:  Any sound from a program is heard unless sound is
  511.             disabled. An "x" in the check box indicates that the
  512.             sound should be heard.
  513.  
  514. Drawbacks:  No error sound is heard if HW_NOSOUND is turned on.
  515.  
  516. Default:    Off.
  517.  
  518. Settable:   At any time, including while a program is running
  519.             in a VDM.
  520.  
  521. Examples:   Output from a music program may be disabled when you
  522.             want to hear another music program, or switch to
  523.             another session.
  524.  
  525. HW_ROM_TO_RAM
  526.  
  527. Function:   Enabling HW_ROM_TO_RAM causes the operating system to
  528.             copy read-only memory (ROM) and run the copy in 32-bit
  529.             random access memory (RAM). With this setting enabled,
  530.             BIOS operations run faster and system utilities can
  531.             patch BIOS.
  532.  
  533. Default:    Off.
  534.  
  535. Settable:   At VDM creation only.
  536.  
  537. Examples:   This setting is useful if debugging the kernel. The
  538.             change allows normal breakpoints to be set in ROM and
  539.             allows stepping over calls and loops.
  540.  
  541. Attention: If an application writes to a memory address used by
  542.             the ROM while this setting is enabled, it might cause
  543.             unpredictable results for that application and for
  544.             every application run thereafter in the VDM.
  545.  
  546. HW_TIMER
  547.  
  548. Function:   When enabled, allows an application to have direct
  549.             access to the 8253 timer ports, and prevents the
  550.             operating system from trapping, or intercepting, the
  551.             timer request and emulating a timer.
  552.  
  553. Advantages: Certain timing-critical applications do not run (or
  554.             run much slower) if accesses to timer ports are
  555.             trapped and virtualized. In addition, the values they
  556.             read do not accurately reflect the amount of time
  557.             passed, because they do not take trapping overhead
  558.             into account. Enabling this setting allows certain
  559.             timing-dependent code to run more effectively.
  560.  
  561. Drawbacks:  Applications that change the divisor before this
  562.             setting is enabled, and then read the timer ports
  563.             after the setting has been enabled, might not
  564.             function properly. If the setting is enabled first,
  565.             the VDM does not detect changes to the divisor
  566.             correctly, and the simulated interrupt frequency
  567.             will be incorrect. Also, multiple applications using
  568.             this setting might interfere with one another.
  569.  
  570. Default:    Off. Most applications operate normally with timer
  571.             virtualization.
  572.  
  573. Settable:   At any time. It is useful to change this setting
  574.             dynamically and watch for changes in application
  575.             performance.
  576.  
  577. Examples:   The ROM on some systems implement very brief delays
  578.             by polling the timer ports. These delays become
  579.             unacceptably long unless direct timer port access
  580.             is allowed.
  581.  
  582. IDLE_SECONDS
  583.  
  584. Function:   When programs appear to be doing nothing but waiting
  585.             for input, the operating system gives them less time
  586.             to run. This is done to give preference to programs 
  587.             that are doing useful work.
  588.  
  589.             Some programs periodically appear to be waiting for 
  590.             input, but then change their behavior and continue
  591.             after a time. This setting disables the
  592.             IDLE_SENSITIVITY function for a period of time after 
  593.             useful work has been detected. See also
  594.             IDLE_SENSITIVITY below for more details on idle
  595.             detection.
  596.  
  597. Advantages: If a program appears to run slowly when there is an 
  598.             option for the user to provide input, this value 
  599.             should be increased.
  600.  
  601. Drawbacks:  Setting the value too high gives the DOS program more
  602.             resources than it needs.
  603.  
  604. Default:    This value is in seconds. The default is no idle time 
  605.             allowed.
  606.  
  607. Settable:   The setting can be changed while the program is
  608.             running to tune it to the proper value.
  609.  
  610. Examples:   A game might pause, for example, to wait for the user 
  611.             to make a choice, but then continues if the user does 
  612.             not react.
  613.  
  614.             When DOS 5 is run in a VMB session, the DOS shell
  615.             might fail to complete displaying the directory of
  616.             drive C if IDLE_SENSITIVITY is set too low.
  617.             IDLE_SECONDS should then be raised.
  618.  
  619. IDLE_SENSITIVITY
  620.  
  621. Function:   The idle sensitivity level sets a threshold for
  622.             judging when applications are considered idle. The 
  623.             value is the percentage of the maximum possible 
  624.             polling rate the application can perform. If an 
  625.             application polls at a rate higher than this value,
  626.             it is considered "idle."
  627.  
  628.             DOS programs often "poll" for input when they are 
  629.             waiting for a user response. For example, a program 
  630.             might wait for a response by repeatedly checking to
  631.             see if the user has pressed a key. In a multitasking 
  632.             environment such as OS/2 2.x, this wastes time
  633.             when other programs could be running instead. The 
  634.             operating system detects idle programs by looking
  635.             for a high rate of polling for input. When programs
  636.             are judged to be waiting for input, they are given
  637.             less time to run.
  638.  
  639.             For example, if idle sensitivity is set to 75%, an
  640.             application repeatedly checking to see if input is
  641.             available would have to do this checking at more than 
  642.             75% of the maximum possible rate before it would be 
  643.             judged idle. Idle detection is a "best guess" of what 
  644.             the program is doing. It could be that the program is 
  645.             polling at a very high rate, but is still doing useful
  646.             work in between checking. It might be that the 
  647.             application checks at a fairly slow rate but still is 
  648.             doing nothing but waiting. The idle sensitivity
  649.             threshold allows adjustment of the threshold for a
  650.             particular application. Also see IDLE_SECONDS.
  651.  
  652. Advantages: If an application receives input while running, and 
  653.             seems to run slower than expected, the idle 
  654.             sensitivity should be set to a higher value. This 
  655.             lets the application poll at a higher rate without 
  656.             being judged idle. Setting the level to 100 turns
  657.             idle detection off altogether. The application will
  658.             be allowed to poll for input as often as it likes.
  659.             If an application is waiting for input and other 
  660.             applications do not appear to be running, the idle 
  661.             sensitivity should be adjusted downward. This lowers 
  662.             the threshold for judging the application idle.
  663.  
  664. Default:    The default is 75%.
  665.  
  666. Settable:   The setting can be changed while the program is
  667.             running to tune it to the proper value.
  668.  
  669. Examples:   Overall system performance can usually be improved 
  670.             when there are  multiple DOS applications running,
  671.             if IDLE_SENSITIVITY is turned down. See also
  672.             DOS_BACKGROUND_EXECUTION.
  673.  
  674. *INT_DURING_IO
  675.  
  676. Function:   When set to on, this creates a second thread for the
  677.             application to use for interrupt handling when the 
  678.             primary thread is busy with I/O operations.
  679.  
  680. Advantage:  Very useful in multimedia applications, MSCDEX
  681.             applications, and many games.
  682.  
  683. Drawbacks:  Creates extra overhead on the system for 
  684.             processing and memory requirements, and can cause 
  685.             degradation of performance for other applications.
  686.  
  687. Default:    Off.
  688.  
  689. Settable:   At VDM creation only.
  690.  
  691. Example:    Unless your application is interrupt-sensitive,
  692.             leave this setting Off.
  693.  
  694. KBD_ALTHOME_BYPASS
  695.  
  696. Function:   When enabled, prevents the Alt+Home key sequence
  697.             from switching the VDM between full screen and
  698.             window mode.
  699.  
  700. Advantages: Enabling this setting allows normal behavior for
  701.             applications, which themselves make use of the
  702.             Alt+Home key sequence.
  703.  
  704. Drawbacks:  When enabled, you must use the Ctrl+Esc sequence
  705.             to switch to Presentation Manager from a
  706.             full-screen VDM, and then use the context menu of
  707.             the class to switch the VDM to window mode.
  708.  
  709. Default:    Off (Alt+Home causes a switch between full-screen
  710.             and window mode).
  711.  
  712. Settable:   At any time.
  713.  
  714. KBD_BUFFER_EXTEND
  715.  
  716. Function:   Increases a VDM's keyboard type-ahead buffer size.
  717.  
  718. Advantages: Provides greater keystroke buffering, consistent
  719.             with the level available in VIO windows. Note that 
  720.             Ctrl+Break flushes the entire buffer, just as it
  721.             does with the standard buffer.
  722.  
  723. Drawbacks:  Applications that bypass the ROM BIOS input buffer 
  724.             and/or INT 16h might not benefit from this feature.  
  725.             There also is a small amount of additional memory 
  726.             overhead for every VDM.
  727.  
  728. Default:    On. Most applications benefit, and those that do not 
  729.             should not be adversely affected.
  730.  
  731. Settable:   At any time. This facilitates easy experimentation in 
  732.             the rare event that a problem does arise.
  733.  
  734. KBD_CTRL_BYPASS
  735.  
  736. Function:   When enabled, inhibits one or more control-key 
  737.             sequences, allowing an application in the VDM to use 
  738.             these sequences for its own purposes.
  739.  
  740. Advantages: Enabling this setting allows normal behavior for
  741.             applications that make use of control-key sequences 
  742.             normally used by OS/2.
  743.  
  744. Drawbacks:  Enabling this setting might prevent certain operations 
  745.             from being performed with OS/2 2.x and the Workplace
  746.             Shell.
  747.  
  748. Default:    NONE (all control-key sequences behave in the normal 
  749.             manner).
  750.  
  751. Settable:   At any time.
  752.  
  753. KBD_RATE_LOCK
  754.  
  755. Function:   Prevents a DOS application in a VDM from changing the 
  756.             system keyboard repeat rate.
  757.  
  758. Advantages: Insulates the system from applications that modify
  759.             the repeat rate in an uncontrolled or undesirable way.
  760.  
  761. Drawbacks:  Prevents the application's repeat rate from taking 
  762.             effect even when the application is the focus session.
  763.  
  764. Default:    Off. Most applications do not modify the repeat rate.
  765.  
  766. Settable:   At any time.
  767.  
  768. MEM_EXCLUDE_REGIONS
  769.  
  770. Function:   Specifies address ranges that should be protected from
  771.             use by  EMS/XMS and direct access by applications.
  772.             This setting is for experienced users that understand 
  773.             the hardware.
  774.  
  775. Advantages: This setting restricts the use of EMS/XMS on certain 
  776.             ranges in the region between RMSIZE and 1 MB. It also 
  777.             protects these ranges from being touched by user 
  778.             applications by portraying ROM there.
  779.  
  780. Drawbacks:  Some hardware adapters stop functioning if their 
  781.             addresses are touched in random fashion. If these 
  782.             ranges are defined excessively, they adversely impact 
  783.             the function and performance of EMS and XMS services.
  784.  
  785. Default:    By default, this setting is void. Each address is 
  786.             specified in hexadecimal, and if there is no range
  787.             specified, the length taken is a page (4 KB).
  788.  
  789. Settable:   At VDM creation only.
  790.  
  791. MEM_INCLUDE_REGIONS
  792.  
  793. Function:   Specify regions that should be made available to 
  794.             EMS/XMS. This setting specifies address ranges
  795.             between RMSIZE and 1 MB for use by EMS and XMS.
  796.  
  797. Advantages: If there is a hardware adapter in this range that the 
  798.             user knows is not going to be used by a particular VDM
  799.             session, the address range used by this adapter should 
  800.             be made available to EMS and XMS. This improves the
  801.             performance of EMS and XMS services. Only advanced
  802.             users who know the addresses used by a card should
  803.             use this setting.
  804.  
  805. Default:    By default, this setting is void.
  806.  
  807. Settable:   At VDM creation only.
  808.  
  809. MOUSE_EXCLUSIVE_ACCESS
  810.  
  811. Function:   Allows VDMs to run applications that maintain their 
  812.             own mouse pointers. Some DOS applications manage their
  813.             own mouse positions and movements; in many cases, the 
  814.             application's values for mouse sensitivity and/or 
  815.             double-speed threshold are different from those of 
  816.             Presentation Manager. As a result, a Presentation 
  817.             Manager mouse pointer might be outside the VDM window 
  818.             while the application pointer is somewhere in the 
  819.             window not receiving any mouse events. This means 
  820.             having two asynchronous mouse pointers on the screen.
  821.  
  822. Advantages: You force the physical mouse driver to send its events
  823.             directly to the virtual mouse driver without going 
  824.             through Presentation Manager. Only one mouse pointer 
  825.             appears when the particular VDM window has the focus.
  826.  
  827. Default:    Off.
  828.  
  829. Settable:   At any time. However, this only marks the VDM window 
  830.             and does not actually activate the setting. To 
  831.             activate it, press a mouse button in the VDM window. 
  832.             The Presentation Manager pointer disappears, leaving 
  833.             only the application pointer. To regain the 
  834.             Presentation Manager pointer, press any of the 
  835.             hot keys (Alt, Ctrl+Esc, Shift+Esc).
  836.  
  837. Examples:   WordPerfect 5.1 has its own block-shaped mouse 
  838.             pointer that appears together with the system mouse 
  839.             pointer when the window has the focus. Turning 
  840.             MOUSE_EXCLUSIVE_ACCESS on allows the user to remove
  841.             the system mouse pointer when in WordPerfect.
  842.  
  843. PRINT_TIMEOUT
  844.  
  845. Function:   Use this setting to adjust the amount of time, in
  846.             seconds, that the OS/2 2.x print subsystem waits
  847.             before forcing a print job to the printer. In DOS,
  848.             information sent by a program for printing goes
  849.             directly to a printer. However, the OS/2 2.x print 
  850.             subsystem assembles print information in a spool file.
  851.             After a specified period of time, during which the 
  852.             spool file does not grow larger, OS/2 2.x print 
  853.             subsystem sends the information to the printer as a 
  854.             single print job.
  855.  
  856. Advantage:  There is no need to exit the DOS program before the 
  857.             print job is released by the OS/2 2.x print
  858.             subsystem. This is useful for applications that do not
  859.             explicitly close their print jobs.
  860.  
  861. Default:    15 seconds, configurable from 0 to 3600 seconds (0 
  862.             seconds is no timeout).
  863.  
  864. Settable:   At any time.
  865.  
  866. Examples:   A timeout of 1 or 2 seconds is fine for small print 
  867.             jobs, such as copying the contents of the screen. 
  868.             However, when printing large files, formatting 
  869.             documents, or running calculations, the value must be 
  870.             set high enough to allow all print results to reach 
  871.             the spooler before the time limit expires. If not, 
  872.             results go in two or more spool files instead of one, 
  873.             and the resulting output might be unsatisfactory.
  874.  
  875. VIDEO_FASTPASTE
  876.  
  877. Function:   Speeds up input from sources other than the keyboard.
  878.  
  879. Advantages: Improves the speed of paste operations from the 
  880.             clipboard to a DOS application.
  881.  
  882. Drawbacks:  Does not work with all applications (in particular, 
  883.             some applications that monitor keyboard interrupts 
  884.             directly might experience errors).
  885.  
  886. Default:    Off.
  887.  
  888. Settable:   At any time. This facilitates easy experimentation.
  889.  
  890. Examples:   Pasting into the DOS command prompt, or any
  891.             application using DOS Console I/O functions, generally
  892.             works. However, the Microsoft Editor (M) and its 
  893.             successor, Programmer's Workbench (PWB), can fail when
  894.             using fast pasting, because they rebuffer keystrokes in
  895.             an internal buffer, which can overflow.
  896.  
  897. VIDEO_MODE_RESTRICTION
  898.  
  899. Function:   Extends the 640 KB DOS address space by limiting
  900.             video mode support.
  901.  
  902. Advantages: For text-based or CGA graphics based applications,
  903.             the video memory normally reserved just above 640 KB 
  904.             for high-resolution graphics modes can be remapped to 
  905.             conventional memory, providing an additional 64 KB
  906.             (or 96 KB, depending on the graphics mode) for DOS 
  907.             applications, TSRs, and other programs. This is 
  908.             valuable for applications that do not take advantage 
  909.             of EMS or XMS memory extenders.
  910.  
  911. Drawbacks:  It is not possible to completely hide the fact that 
  912.             the video adapter is high-resolution graphics-capable;
  913.             some applications might attempt to enable those modes 
  914.             and use the memory above 640 KB as video memory, 
  915.             inadvertently corrupting application data. Care must 
  916.             be taken when using this feature.
  917.  
  918. Default:    None. The complete list of settings is:
  919.  
  920.             * None
  921.             * CGA modes only (adds 96 KB)
  922.             * MONO modes only (adds 64 KB).
  923.  
  924. Settable:   At VDM creation only.
  925.  
  926. VIDEO_ONDEMAND_MEMORY
  927.  
  928. Function:   Reduces swap space requirements for full-screen VDMs.
  929.  
  930. Advantages: Allows a full-screen VDM to run without preallocating
  931.             a virtual video buffer for the worst-case video modes 
  932.             (high-resolution graphics modes). Using this setting 
  933.             does not prevent execution of graphics applications; 
  934.             it simply means that allocation of the buffer is 
  935.             delayed until it is needed. This can save a 
  936.             substantial amount of memory/swap space, which might 
  937.             be important under certain low-memory conditions.
  938.             It also enables you to start a program quickly.
  939.  
  940. Drawbacks:  If allocation of a virtual video buffer for a
  941.             full-screen VDM fails at the time the application
  942.             changes video modes, the session must be frozen and 
  943.             switched back to the shell. Unless you are able to 
  944.             free memory from another session, you might be unable
  945.             to get the DOS application running again. This is a 
  946.             concern if the application contains unsaved data.
  947.  
  948. Default:    Off.
  949.  
  950. Settable:   At any time. This lets you save memory the next time 
  951.             the session is switched to full screen.
  952.  
  953. VIDEO_RETRACE_EMULATION
  954.  
  955. Function:   Simulates the video retrace status port to provide 
  956.             faster access.
  957.  
  958. Advantages: DOS applications that poll the video retrace status
  959.             port often write to the screen only during the retrace
  960.             interval, even though it is safe (on EGA and VGA 
  961.             adapters) to draw at any time without causing 
  962.             interference (also known as "snow"). This feature 
  963.             causes most applications to write to the screen more 
  964.             often, and compensates for the performance drag 
  965.             imposed by monitoring the port in the first place.
  966.  
  967. Drawbacks:  Some applications might poll the port in such a way
  968.             that overall performance is worse; this is sometimes 
  969.             true of applications that draw only during vertical 
  970.             (not horizontal) retrace. Unfortunately, while turning
  971.             off trace emulation to restore performance, there is a
  972.             risk that screen-switching will not be as reliable.
  973.  
  974. Default:    On. Reliable screen-switching has higher priority
  975.             over the minority of applications that experience some
  976.             drag in performance.
  977.  
  978. Settable:   At any time. This lets you experiment with different 
  979.             settings in the event of a performance problem.
  980.  
  981. VIDEO_ROM_EMULATION
  982.  
  983. Function:   Emulates selected INT 10h ROM Video functions.
  984.  
  985. Advantages: Provides faster output for selected video functions 
  986.             than ROM services typically provide. This also has a 
  987.             dramatic effect on the performance of those functions
  988.             in a window.
  989.  
  990. Drawbacks:  Some ROM might offer enhanced services that are not 
  991.             included in the emulation. Applications that rely 
  992.             on these services might not run correctly.
  993.  
  994. Default:    On. Because the INT 10h ROM Video services are
  995.             well documented, incompatibilities are unlikely, and 
  996.             the performance benefits of using the emulation are 
  997.             quite significant.
  998.  
  999. Settable:   At any time. This lets you experiment in the event of 
  1000.             a compatibility problem.
  1001.  
  1002. VIDEO_SWITCH_NOTIFICATION
  1003.  
  1004. Function:   Notifies a DOS  application of a switch to or from
  1005.             full-screen mode.
  1006.  
  1007. Advantages: Allows applications that monitor this notification
  1008.             to redraw their screens as needed. This might be
  1009.             necessary for some video adapters that provide modes 
  1010.             (and applications that use those modes) that are not 
  1011.             fully supported by the OS/2 video driver or are 
  1012.             slightly incompatible. It also is valuable in 
  1013.             situations where an OS/2 video driver has not 
  1014.             allocated a virtual video buffer (see 
  1015.             VIDEO_8514_XGA_IOTRAP). Use this setting if you use the 
  1016.             VIDEO_ONDEMAND_MEMORY DOS setting, because concurrent 
  1017.             buffer allocation and screen switching can make a 
  1018.             screen go black.
  1019.  
  1020. Drawbacks:  When used indiscriminately, this feature can cause 
  1021.             unnecessary and time-consuming screen redrawing. For 
  1022.             standard MONO/CGA/EGA/VGA video modes, the OS/2 video 
  1023.             driver should be able to restore application screens 
  1024.             without assistance.
  1025.  
  1026. Default:    Off. For standard hardware and standard video modes, 
  1027.             this feature is not necessary.
  1028.  
  1029. Settable:   At any time. This lets you experiment in the event of 
  1030.             a compatibility problem.
  1031.  
  1032. Examples:   Windows 2.x and 3.x understand this notification and 
  1033.             redraw themselves accordingly. For WIN-OS/2 sessions, 
  1034.             set this to on.
  1035.  
  1036. VIDEO_WINDOW_REFRESH
  1037.  
  1038. Function:   Adjusts the window update frequency for a given VDM.
  1039.  
  1040. Advantages: For applications (particularly graphics) that write 
  1041.             frequently to video memory, this value can be 
  1042.             increased to reduce time spent updating the window  
  1043.             and provide more processor time for the application.
  1044.  
  1045.             Note: This has no effect on updates based on other 
  1046.                   events, such as keyboard input or synchronous 
  1047.                   scrolling operations, or any video events other 
  1048.                   than refresh.
  1049.  
  1050. Drawbacks:  A large refresh period can make an application
  1051.             unusable (or at least, very hard to use).
  1052.  
  1053. Default:    0.1 seconds. This has been found to yield the best 
  1054.             overall performance.
  1055.  
  1056. Settable:   At any time, in increments of 0.1 seconds. This
  1057.             allows for experimentation. The range is from
  1058.             0.1 to 60.0 seconds.
  1059.  
  1060. Examples:   This setting affects normal TTY-style output.
  1061.             Compare a DIR or TYPE operation before and after
  1062.             altering this setting.
  1063.  
  1064. VIDEO_8514_XGA_IOTRAP
  1065.  
  1066. Function:   When set to Off, provides unrestricted access to
  1067.             8514/A display adapter hardware. Note that this
  1068.             setting is available only for systems with 8514/A
  1069.             display adapters installed.
  1070.  
  1071. Advantages: Achieves higher performance for 8514/A applications 
  1072.             and eliminates the overhead of the 1 MB 8514/A virtual 
  1073.             video buffer normally allocated for each VDM when set 
  1074.             to Off.
  1075.  
  1076. Drawbacks:  Screen-switching away from the application results in 
  1077.             immediate freezing of the application, and the system 
  1078.             might not be able to reliably switch back; that is, the 
  1079.             screen image might not be correct. This can be overcome 
  1080.             by setting VIDEO_SWITCH_NOTIFICATION to On, which
  1081.             notifies applications to redraw their own screen
  1082.             images. Note that not all applications take advantage
  1083.             of the notification.
  1084.  
  1085.             Note: An application with this setting enabled cannot
  1086.                   be run in window mode, or copied to the 
  1087.                   clipboard, because there is not complete 
  1088.                   information about its state.
  1089.  
  1090. Default:    Off.
  1091.  
  1092. Settable:   At VDM creation only.
  1093.  
  1094. Examples:   When running Windows 3.0 with the 8514/A display 
  1095.             driver, certain operations, such as painting dithered 
  1096.             backgrounds, run significantly faster.
  1097.  
  1098. WIN_CLIPBOARD
  1099.  
  1100. Function:   When set to On, the sessions to share clipboard
  1101.             information among OS/2, DOS (window), and Windows 
  1102.             programs. While this setting is on the clipboard is 
  1103.             public. Windows programs can share data with other 
  1104.             DOS, Windows, and OS/2 programs, as long as you select
  1105.             public clipboard on the Data exchange page from the 
  1106.             WIN-OS/2 setup object in the System folder.
  1107.             Otherwise, you can share information only with other 
  1108.             Windows programs in that session. When that setting is
  1109.             set to Off, the clipboard is private, and Windows 
  1110.             programs cannot share clipboard information with other
  1111.             DOS, Windows, and OS/2 programs.
  1112.  
  1113. Default:    On (Public).
  1114.  
  1115. Settable:   At any time.
  1116.  
  1117. WIN_DDE
  1118.  
  1119. Function:   When set to On, this enables sharing of data among
  1120.             other OS/2 and Windows programs. While enabled, the
  1121.             dynamic data exchange (DDE) is public. Windows
  1122.             programs that support DDE automatically update
  1123.             identical data in other Windows and OS/2 programs.
  1124.             Otherwise, you can share information only with other
  1125.             Windows programs. When this setting is set to Off,
  1126.             DDE private and Windows programs cannot share DDE
  1127.             information with other Windows and OS/2 programs.
  1128.  
  1129.             Note: If you are running multiple Windows programs
  1130.                   in a single WIN-OS/2 session, and the program
  1131.                   supports the DDE feature, it is possible to
  1132.                   share DDE information between these programs
  1133.                   even when this setting is Off (Private).
  1134.  
  1135. Default:    On (Public).
  1136.  
  1137. Settable:   At any time.
  1138.  
  1139. WIN_RUN_MODE
  1140.  
  1141. Function:   This setting is only listed in the WIN-OS/2 setting 
  1142.             window and does not apply to DOS Window or DOS 
  1143.             full-screen sessions. OS/2 can use two modes to run 
  1144.             Windows programs: 3.1 Standard or 3.1 Enhanced.
  1145.  
  1146. Default:    3.1 Standard.
  1147.  
  1148. XMS_HANDLES
  1149.  
  1150. Function:   Specifies the number of XMS extended memory block
  1151.             (EMB) handles. A handle is used with each XMS EMB.  
  1152.             This number is required because XMS preallocates all 
  1153.             the handle space to be compatible with XMS
  1154.             specifications. This setting should be used only if
  1155.             an application uses a large number of handles.
  1156.  
  1157. Advantages: This setting restricts the number of block handles, 
  1158.             thereby reducing memory consumption.
  1159.  
  1160. Drawbacks:  Specifying a large number of handles increases
  1161.             memory consumption and adversely impacts system
  1162.             performance.
  1163.  
  1164. Default:    The default value of this setting is 32.
  1165.  
  1166. Settable:   At VDM creation only.
  1167.  
  1168. XMS_MEMORY_LIMIT
  1169.  
  1170. Function:   Specifies the per VDM XMS memory limit. This setting 
  1171.             should be used under the same guidelines as described
  1172.             above in XMS_HANDLES. The global limit is the overall 
  1173.             maximum XMS memory consumption, and the per-VDM limit 
  1174.             is the maximum allowed for each VDM. See also 
  1175.             "Initialization" for defining global and per-VDM limits
  1176.             in the CONFIG.SYS file.
  1177.  
  1178. Drawbacks:  Specifying a large number might adversely affect system
  1179.             performance.
  1180.  
  1181. Default:    The default value is 2 MB per-VDM.
  1182.  
  1183. Settable:   At VDM creation only.
  1184.  
  1185. XMS_MINIMUM_HMA
  1186.  
  1187. Function:   Specifies the minimum HMA memory request allowed.
  1188.             This setting lets you fine-tune the XMS. HMA is 
  1189.             slightly less than 64 KB in size. Only one request
  1190.             at a time can be fulfilled from this area.
  1191.  
  1192. Advantages: If a TSR takes a very small allocation, it wastes
  1193.             this area for other applications. In such cases, a 
  1194.             limit can be specified.
  1195.  
  1196. Default:    The default value is 0, which means all requests
  1197.             are allowed.
  1198.  
  1199. Settable:   At VDM creation only.
  1200.  
  1201. Examples:   2048; this sets a limit of 2 KB.
  1202.  
  1203. ______________________________________________________________________
  1204. IBM disclaims all warranties, whether express or implied, including 
  1205. without limitation, warranties of fitness and merchantability with 
  1206. respect to the information in this document. By furnishing this 
  1207. document, IBM grants no licenses to any related patents or copyrights.  
  1208. Copyright (c) 1994, 1996 IBM Corporation. Any trademarks and product 
  1209. or brand names referenced in this document are the property of their 
  1210. respective owners. Consult your product manuals for complete trademark 
  1211. information. 
  1212.