home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / cfgmt100.zip / cm2cfg.dat < prev    next >
Text File  |  1999-04-05  |  192KB  |  5,006 lines

  1. 
  2. -----------------------------------------------------------------
  3. 1. GENERAL
  4. 
  5. PAUSEONERROR=YES
  6.  
  7.  This command tells OS/2 to pause after it finds any error in your
  8.  config.sys and displays an error message. If you don't include
  9.  this statement in your config.sys file, the default will be YES.
  10.  This is generally the best choice since the error message will
  11.  appear and scroll off the screen so quickly with a NO setting that
  12.  you may not notice it.
  13. 
  14. PROTSHELL=C:\OS2\PMSHELL.EXE
  15.  
  16.  This OS/2 command tells OS/2 what program you want to use as the 
  17.  protect mode shell (the program that determines what your user
  18.  interface looks like and how it operates.) This is the first
  19.  program OS/2 will execute. PMSHELL.EXE is the program which
  20.  initializes OS/2 Presentation Manager. If you delete this line
  21.  from your config.sys file, OS/2 will load PMSHELL.EXE by default.
  22.  
  23.  <<=NOTE=>> There are several alternatives to PMSHELL.EXE.
  24.  One is OS/2s own CMD.EXE. If you replace PMSHELL.EXE with 
  25.  CMD.EXE, you will get a full screen OS/2 session only and will
  26.  not be able to run PM programs. A second alternative is
  27.  TSHELL.EXE. TSHELL is a text-based, protected-mode shell for
  28.  OS/2. Any one remember OS/2 1.x? TSHELL makes OS/2 look
  29.  something like OS/2 1.0. OS/2 1.0 did not have a graphical
  30.  user interface. TSHELL is IBM EWS-Software to be found
  31.  on ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/
  32.  
  33.  With TSHELL you can start and switch full-screen sessions only. 
  34.  These can be OS/2, DOS, or WINOS2 sessions depending on your
  35.  systems configuration. You use Alt+Esc to switch around
  36.  sessions and Ctrl+Esc to pop up the task list. But please note,
  37.  like OS/2 1.0, there is no Presentation Manager. Thus, OS/2 PM
  38.  applications will not work.
  39. 
  40. SETBOOT /T:5
  41.  
  42.  This command lets you set up the Boot Manager in OS/2. There
  43.  are a number of switches available including:
  44.  
  45.   /T:x  Number of seconds that the Boot Manager menu will
  46.         remain on the screen before the default system starts. A
  47.         0 (zero) setting causes the menu to be bypassed. A NO
  48.         (as in /T:NO) causes the menu to remain displayed until
  49.         a selection is made.
  50.  
  51.   /Q    Queries the currently set startup environment, and
  52.         displays the default logical disk alias, timeout value,
  53.         mode, and drive letter assignments for each system index.
  54.  
  55.   /X:x  Sets the system startup index to indicate the partition
  56.         that the Boot Manager should start, where x is from 0 to 3.
  57.  
  58.  For complete information and other switches available, refer to
  59.  the online OS/2 Command Reference.
  60. 
  61. LIBPATH=C:\NETSAPE\JAVA11;C:\NETSCAPE;.;C:\OS2\DLL;...
  62.  
  63.  Tells OS/2 where to locate Dynamic Link Libraries (DLLs). 
  64.  LIBPATH is similar to DPATH and PATH, but the statement can
  65.  only be used in the config.sys file and OS/2 does not search the
  66.  current directory for DLLs unless you include it in the LIBPATH
  67.  statement. You don't need to use the SET command with LIBPATH. 
  68.  It is not an environment variable.
  69.  
  70.  <<=TIP=>> To reduce the search time, be sure that the various
  71.  PATH statements contain the correct path to your program and
  72.  other files. You can also have OS/2 search the current directory
  73.  by including a period "." right after the equal "=" symbol. This
  74.  causes OS/2 to look in the current logged directory first.
  75.  
  76.  One final item that will reduce search time: Be certain that
  77.  the PATH, LIBPATH and DPATH statements in the config.sys are
  78.  arranged with the most frequently accessed sub directories
  79.  listed first.
  80.  
  81.  <<=WARP TIP=>> With Warp, IBM has introduced the ability to
  82.  dynamically change LIBPATH using two new environment variables:
  83.  BEGINLIBPATH and ENDLIBPATH. These commands are most useful
  84.  in CMD or BATCH files, but can be used in your config.sys.
  85.  Any directories that appear in the BEGINLIBPATH variable are
  86.  searched before directories in LIBPATH, and directories that
  87.  appear in the ENDLIBPATH variable are searched after those
  88.  in LIBPATH. The correct syntax is SET BEGINLIBPATH=C:\OS2.
  89.  
  90.  <<=NETSCAPE TIP=>> Netscape must be in the first place of the
  91.  Libpath. This means also before the above mentioned period ".".
  92.  If you use Staroffice 4.0 check if thats correct, if
  93.  not move the Staroffice Path behind Netscape and install 
  94.  Servicepak 2 for Staroffice or higher otherwise the Staroffice
  95.  Browser wont function. 
  96. 
  97. LASTDRIVE=H
  98.  
  99.  Specifies the maximum number of drives that are accessible.
  100.  The value you specify with LASTDRIVE represents the last valid
  101.  drive that is recognized. 
  102. 
  103. PRIORITY_DISK_IO=YES
  104.  
  105.  This command determines whether programs running in the fore-
  106.  ground have priority access to disks. The default is YES. If
  107.  you want a program running in the background, like a BBS, to
  108.  have equal access to your disks, then change this statement to
  109.  NO. If you change this command to no and then find that your
  110.  communications program does not work, change back to yes.
  111. 
  112. PRIORITY=DYNAMIC
  113.  
  114.  OS/2 automatically assigns processing priorities to each thread
  115.  of a program as it begins processing. A thread running in the
  116.  foreground will generally have priority over a thread running
  117.  in background. Thread priorities are adjusted, generally based
  118.  upon how active they are, by OS/2 on an ongoing basis to make
  119.  sure each thread has adequate processing time. On the rare
  120.  occasion that you need to run a program which must never change
  121.  in priority, you should set PRIORITY=ABSOLUTE, otherwise, don't
  122.  mess with it.
  123.  
  124.  <<=NOTE=>> This command does not have to be in your config.sys.
  125.  If it isn't, OS/2 defaults to PRIORITY=DYNAMIC.
  126.  
  127.  "To summarize: The highest priority thread always has the
  128.  machine. If there are two equally high threads, they timeslice
  129.  having the machine. Note that there are many Operating System
  130.  threads, like the scheduler itself, that are higher priority
  131.  than any program. Now, if PRIORITY=ABSOLUTE in the config.sys
  132.  file, that's all there is to it. But usually, PRIORITY=DYNAMIC,
  133.  and OS/2 keeps gradually increasing the priority of a starved
  134.  thread until it gets to run. Maxwait determines the maximum
  135.  time, in seconds, before the scheduler intervenes to raise a
  136.  low priority thread up high enough to run."
  137. 
  138. BUFFERS=30
  139.  
  140.  Tells OS/2 how many disk buffers to set aside. Range is from 3 
  141.  to 100. Each buffer takes up to 512 bytes of RAM. The install
  142.  default usually works well. If you are using HPFS only, see
  143.  <<=Tip=>> below.
  144.  
  145.  Disk buffers are blocks of memory set aside by OS/2 for use in 
  146.  reading and writing blocks of data. For example, if a program
  147.  wants to change 80 bytes of a file, it needs to read the 512
  148.  byte sector that contains the original data, change the infor-
  149.  mation and then write the corrected 512 byte sector back out.
  150.  A "buffer" is the 512 byte temporary staging area for this
  151.  partial sector operation. According to a source at IBM, "OS/2
  152.  allows multiple simultaneous I/O operations to be queued up for
  153.  both diskette and hard disk. Each 'concurrent' operation may
  154.  need a buffer. If there are not enough buffers, overlap can be
  155.  inhibited. Because OS/2 has more 'simultaneous' queued I/O
  156.  than DOS, it needs more buffers."
  157.  
  158.  <<=TIP=>> Generally, if you are running FAT on one or more of
  159.  your hard drives, you can speed up your system by increasing
  160.  the number of BUFFERS. But, keep in mind that as you increase
  161.  the number, you reduce available memory. Be careful about using
  162.  a lower number unless you only have 4MB of RAM. With 4MB of RAM
  163.  you may wish to set BUFFERS to 20.
  164.  
  165.  <<=TIP=>> If you are using only HPFS (i.e., no FAT partitions),
  166.  try setting BUFFERS to 3. With HPFS you generally don't need
  167.  BUFFERS. Remember that 3 is the minimum parameter. If you set
  168.  BUFFERS to 1 or 2, OS/2 will default to 30 since 1 and 2 are out
  169.  of range. There is one exception to this tip. If you access
  170.  your floppy disks or FAT formatted removable disks a lot, then
  171.  a reduced BUFFERS setting could impact the performance of these
  172.  drives. (Thanks to Andrew Stephenson for reminding me to integrate
  173.  removable drives also).
  174. 
  175. IOPL=YES
  176.  
  177.  When set to YES, this command lets programs that need to bypass
  178.  OS/2 (and its device drivers) and work directly with hardware
  179.  devices, to do so. One example is Lotus 123/G. YES means
  180.  that all programs can access the hardware directly. NO means
  181.  that no program can access the hardware directly. YES is the
  182.  default and is generally best, since its hard for most of us to
  183.  know when a program is written is such a way as to need direct
  184.  access to hardware.
  185.  
  186.  IOPL stands for Input/Output Privilege Level.
  187.  
  188.  <<=TIP=>> You can also specify a list of programs that are
  189.  allowed to work directly with the hardware. For example, 
  190.  IOPL=WS.EXE,123.EXE would allow only these two programs to
  191.  access hardware directly.
  192. 
  193. DISKCACHE=D,LW,32,AC:CD+E
  194.  
  195.  If you are using one or more FAT partitions on a hard drive,
  196.  this command sets up a disk cache for those partitions. The
  197.  default cache size used by OS/2 during installation is based on
  198.  how much RAM your system contains. See Table 5. The minimum
  199.  cache size is 64k and the Maximum FAT cache size is 14MB.
  200.  
  201.  <<=IMPORTANT NOTE=>> Under Warp, during installation the 
  202.  letter "D" is used instead of the usual numeric value. On the
  203.  "nets", several users have reported that their disk I/O was
  204.  significantly reduced when they replaced the "D" with a value
  205.  as was the case in OS/2 2.x. I suggest you change this setting
  206.  based on the optimum cache sizes as shown in Table 1.
  207.  If you leave the "D" setting, then OS/2 will set your FAT
  208.  diskcache based upon the amount of RAM you have as follows:
  209.  
  210.         7 or 8MB of RAM, "D" is set to 512k; and
  211.         more than 8MB, "D" is set to 10% of RAM.
  212.  
  213.  <<=NOTE=>> This command is for hard drives only. DISKCACHE
  214.  does not cache FAT based floppy drives.
  215.  
  216.  <<=NOTE=>> From the IBM Fixpak40. TRAP 000E WITH REMOVEABLE MEDIA
  217.  This trap will happen to anyone who uses DevIoCtl that does
  218.  things like EJECT, PROTECT, etc for Removeable Media and has
  219.  removed all FAT cache from CONFIG.SYS.
  220.  Workaround is to add DISKCACHE=64,LW to CONFIG.SYS.
  221.  This problem will be fixed in Fixpak 41 and above. 
  222.  
  223.  <<=TIP=>> If you have the RAM, increase the size to improve
  224.  system performance, but don't get carried away by using to much
  225.  of your RAM; this can hurt performance. See the information on
  226.  optimum cache sizes contained in Table 1 which is shown
  227.  below.
  228.  
  229.  <<=TIP=>> If you are only using HPFS, then you should REM
  230.  this statement and save 64k of RAM (don't delete, you may need
  231.  or want it later). If you have a FAT partition on your hard
  232.  drive and you REM this statement, OS/2 will automatically set
  233.  up a 64k cache by default.
  234.  
  235.  ========================= Table 1 ================================
  236.  
  237.  If you have formatted your hard drive(s) with only FAT partitions,
  238.  the default cache size in this statement will be that noted under
  239.  ONE FILE SYSTEM. If you have both FAT and HPFS partitions,
  240.  then OS/2 defaults to the cache size noted under TWO FILE SYSTEM.
  241.  The file system which uses the greatest amount of your disk space
  242.  gets the larger default value.
  243.  
  244.    MEMORY SIZE IN MB      TWO FILE SYSTEM         ONE FILE SYSTEM*
  245.         10 - 16               512/512                 1024
  246.         17 - 32               1024/1024               2048
  247.  
  248.  * Defaults in Warp are different and are shown as the second
  249.    number. On systems with more than 8MBs of RAM, the default
  250.    is 10% of available RAM to a maximum cache of 4MB.
  251.  
  252.  <<=TIP=>> See the howto.dat for an detailed discussion how
  253.  to set the cache for less powered systems.
  254.  
  255.  ===============================================================
  256.  
  257.  LW: Enables lazy writes. If you don't want lazy write enabled,
  258.  then remove ",LW".
  259.  
  260.  <<=NOTE=>> Lazy-writing provides significant performance
  261.  improvements to your system. If you disable this feature, the
  262.  performance of your system will suffer.
  263.  
  264.  32: Sets the threshold size. It is express in number of sectors
  265.  which are 512 bytes each. Data requests from your disk that are
  266.  larger than this number will not be cached. The default is 4.
  267.  Thirty two (32) is said to be an optimum number. One hundred 
  268.  twenty eight (128) is the maximum allowable. This setting has
  269.  no impact on RAM.
  270.  
  271.  AC:CD+E: If you want CHKDSK to automatically check any partition
  272.  after an improper shut down, then add this switch to end of the
  273.  DISKCACHE command: AC:n where n is the partition(s) to check,
  274.  e.g. AC:C. If you add a + (plus) sign before any drive letter,
  275.  OS/2 will automatically run CHKDSK on that drive each time
  276.  you boot.
  277. 
  278. MAXWAIT=3
  279.  
  280.  This command sets the longest period a program will have 
  281.  to wait to execute before OS/2 ups its priority. This makes
  282.  sure that no program is put on hold forever while some other
  283.  program hogs the system. You can set MAXWAIT from 1 to 255
  284.  seconds. The default is 3 seconds.
  285.  
  286.  <<=TIP=>> When running heavy background programs, such as a
  287.  BBS, change the setting to 1, i.e. MAXWAIT=1. This will keep
  288.  the BBS software or other background programs running at top
  289.  speed. For general use, it appears that setting MAXWAIT=2
  290.  makes the system a little livelier.
  291.  
  292.  <<=NOTE=>> MAXWAIT only has an effect if PRIORITY=DYNAMIC.
  293.  
  294.  <<=NOTE=>> The smaller the number you use, the more system
  295.  overhead there will be.
  296. 
  297. MEMMAN=SWAP,PROTECT
  298.  
  299.  OS/2 can run more programs and use more data than can actually
  300.  be stored in memory at any given time. This is done by swapping
  301.  large amounts of memory to your hard disk and then reading the
  302.  data back into memory when needed. This is called virtual memory.
  303.  For example, if you have 4MB of memory you will see lots of disk
  304.  activity while you are working with your system. A lot of this is
  305.  OS/2 swapping memory to and from your hard disk. Lots of memory
  306.  swapping slows down your system and can cause your hard disk to
  307.  fragment quicker than normal.
  308.  
  309.  The MEMMAN command controls the swap process. The syntax is 
  310.  MEMMAN=s,m,PROTECT,COMMIT where s=SWAP or NOSWAP; m=MOVE or NOMOVE.
  311.  The default is to have virtual memory on. To turn off virtual 
  312.  memory, which is NOT recommended, the config.sys file line should 
  313.  read: MEMMAN=NOSWAP. See <<=CAUTION=>> below.
  314.  
  315.  PROTECT allows the allocation and use of protected memory for 
  316.  certain DLLs. This is done to protect those DLLs from being 
  317.  trashed by an errant program. Unless you are a programmer who 
  318.  needs this set to NOPROTECT, leave the default.
  319.  
  320.  <<=NEW PARAMETER=>> A new parameter with version 2.1 is COMMIT.
  321.  With this parameter included, OS/2 will allocate space in the swap 
  322.  file whenever a program commits memory, i.e., a page in the swap file
  323.  is allocated for every page of memory committed by a program, even
  324.  if the data never actually gets swapped out. Your system should be
  325.  more stable, but it will be slower also, since your swap file will
  326.  grown when it doesn't have to. If you use this parameter, increase
  327.  the size of your SWAPPER.DAT file (see SWAPPATH line below) by
  328.  the amount of memory you are likely to use when using the COMMIT 
  329.  parameter. Most people "in-the-know" suggest that COMMIT not be
  330.  used unless it is required by 16-bit OS/2 applications.
  331.  
  332.  <<=TIP=>> You can also use the COMMIT parameter another way.
  333.  Without COMMIT set, the minimum free noted in you SWAPPATH
  334.  specified the point at which OS/2 gives you a message warning that
  335.  your disk space is running low. When you set COMMIT, the minimum
  336.  free value noted in your SWAPPATH statement becomes the amount of
  337.  hard disk space that will always remain free on the swap file
  338.  partition. Thus, with COMMIT set, you can never run out of disk
  339.  space on your swap file partition. 
  340.  
  341.  <<=CAUTION=>> When messing with the MEMMAN line, I changed it to
  342.  MEMMAN=NOSWAP. As a result, I had to boot from my OS/2 installa-
  343.  tion disk and recover my backup config.sys file to get the system
  344.  to boot. According to Blake Stover, "The reason MEMMAN=NOSWAP,
  345.  PROTECT chokes is because of the hat tricks OS/2 does while
  346.  loading the WpS, Desktop, Bitmaps, Folders, Cache buffers, MMPM/2,
  347.  etc..OS/2 likes to load all of these, then swap or discard the
  348.  inactive code. If there is no where to swap to it dies during
  349.  boot, unable to initialize the resources it needs. NOSWAP,PROTECT
  350.  should only be used for boots from floppy to do maintenance, in
  351.  most cases. (People who use TSHELL on a machine with a good
  352.  amount of RAM may also use it to speed operations). IBM does
  353.  not recommend that you set MEMMAN to NOSWAP unless you have more
  354.  than 8MB of RAM.
  355.  
  356.  <<=NOTE=>> The MOVE/NOMOVE parameter is only provided for
  357.  OS/2 1.x compatibility.
  358.  
  359.  <<=NOTE=>> NOPACK PARAMETER. When OS/2 initially loads a 16-bit
  360.  OS/2 application, it packs the segments into pages and copies
  361.  them to the swap file for faster recovery when needed. This can
  362.  be disabled by using the NOPACK option on the MEMMAN line. How-
  363.  ever, the performance decrease and larger working set will rarely
  364.  offset the potential of a reduced swap file size.
  365.  
  366.  <<=NOTE=>> DELAYSWAP. No information at this time. SWAPDOS and
  367.  NOSWAPDOS parameters from OS/2 1.x are not valid in OS/2 2.0 and
  368.  later.
  369. 
  370. SWAPPATH=C:\OS2\SYSTEM 512 4096
  371.  
  372.  OS/2 can allocate more memory than it actually has available. 
  373.  It does this by swapping memory to a hard disk file called
  374.  SWAPPER.DAT.
  375.  
  376.  The syntax is SWAPPATH=DRIVE,PATH,mmm,nnn where DRIVE,PATH is
  377.  the location where you want the SWAPPER.DAT file to be placed and
  378.  mmm is a number from 512 to 32767 which specifies how large the
  379.  SWAPPER.DAT file can grow before it stops consuming hard disk
  380.  space. The size is stated in the negative. In other words, if
  381.  you have the mmm set to 512, then the SWAPPER.DAT file can grow
  382.  until there is only 512k left on your hard disk. The variable
  383.  nnn is the starting size of the SWAPPER.DAT file.
  384.  
  385.  <<=TIP=>> When your swap file grows beyond the initial size you
  386.  have specified, OS/2 starts to manage the swap file. This
  387.  increased overhead can negatively impact your systems performance.
  388.  Therefore, if your swap file always exceeds its initial size,
  389.  consider increasing the files initial size. For example, if your
  390.  swap file usually grows to 8MB, set the initial size of 8MB.
  391.  
  392.  <<=TIP=>> Normal operation of OS/2 can involves considerable
  393.  disk activity as operating system functions are loaded and pages
  394.  are moved in and out of the swap file. Here are a couple of tips
  395.  to improve performance. (1) Consider dedicating a separate
  396.  partition for the swap file. This helps avoid fragmentation of
  397.  the swap file, because other files will not be added or deleted
  398.  from the dedicated partition. (2) If you have both FAT and HPFS
  399.  partitions, put the swap file on the HPFS partition to take
  400.  advantage of the better performance of HPFS. (3) If you have a
  401.  system with two hard disk controllers, put the swap file on a disk
  402.  managed by the least used controller. (4) Keep your swap file on
  403.  the MOST used partition of the LEAST used hard drive.
  404.  
  405.  <<=WARNING=>> Never put your swap file on a networked drive.
  406.  
  407.  <<=NOTE=>> Your swap file will grow (in 1MB increments), but it
  408.  also shrinks when two conditions are met. One, when the amount
  409.  of free space in the swap file is greater than 1.5MB, the swap
  410.  file will be compressed during system idle time. (It will not
  411.  shrink if there is a constant "hit" on the drive by a program such
  412.  as a swap file monitor.) Two, during the compression, free space
  413.  is moved to the end of the swap file. When this free space at the
  414.  end of the swap file exceeds 1MB, the swap file will be shrunk.
  415.  
  416.  <<=NOTE=>> See the discussion of the new COMMIT parameter for the 
  417.  MEMMAN config.sys line including the <<=TIP=>>.
  418.  
  419.  <<=WARP NOTE=>> Your swap file in Warp will be larger than in
  420.  earlier versions of OS/2. This is normal. The most significant
  421.  change that has been made is how system DLL's get loaded and what
  422.  is now valid data for swapping. System DLL's include: DISPLAY,
  423.  SOM, PMMERGE, PMWP, DOSCALL1, PMATM, PMMLE, IBMDEV32, PMCTLS,
  424.  PMSPL, IBMVGA32, PMGPI, and PMVIOP.
  425.  
  426.  In the previous versions of OS/2, dll code was never copied to
  427.  the swapper file. In WARP, code for system dll's can be written
  428.  to the swapper file and, in adition, during boot, PMMERGE,
  429.  DOSCALL1, PMGPI, PMWP and PMVIOP will be swapped out. This
  430.  means that there will be an overall increase in swapper size.
  431.  This was done to increase overall system perfomance.
  432. 
  433. THREADS=256
  434.  
  435.  OS/2 programs can have several different processes running at
  436.  the same time. These are called threads. This command sets
  437.  the maximum number of threads (from 32 to 4095 in OS/2 2.x and
  438.  from 64 to 4095 in Warp 3) that OS/2 can run at the same time.
  439.  If this command is not included in your config.sys file, OS/2
  440.  will default to 64. Jim Gilliland commented on what happens
  441.  if OS/2 runs out of Threads: "If an application tries to start
  442.  a new thread, and OS/2 has all of its threads  already in use, 
  443.  then OS/2 will generate an error. It may result in a popup, or 
  444.  it may return the error information to the application."
  445.  
  446.  <<=TIP=>>  If you have more than 8MB of RAM and run lots of OS/2
  447.  specific programs, you may be able to improve system responsive-
  448.  ness by increasing the number of threads. Why?  Because well
  449.  written OS/2 programs will use threads to improve program per-
  450.  formance. Therefore, the more well written OS/2 programs in use,
  451.  the more threads that could be needed. But still keep in mind
  452.  that this only holds true only when you are using a fair number
  453.  of OS/2 specific programs at the same time.
  454.  
  455.  <<=SERVER NOTE=>> On a server it is generally considered better
  456.  to have 512 threads.
  457. 
  458. PRINTMONBUFSIZE=2048,134,134
  459.  
  460.  This command sets the size of the print buffers for your 
  461.  parallel ports. The syntax is PRINTMONBUFSIZE=LPT1,LPT2,LPT3
  462.  where LPT1 is the buffer size for the parallel port LPT1, LPT2
  463.  is the buffer size for LPT2 and LPT3 is the buffer size for
  464.  LPT3. The default and minimum is 134 bytes and the maximum is
  465.  2048 bytes.
  466.  
  467.  <<=Note=>> You must define a buffer for LPT2 and LPT3 even if
  468.  you don't use these ports. You will get an error message at
  469.  start up if you don't.
  470.  
  471.  <<=TIP=>> You may be able to improve printer throughput by 
  472.  increasing buffer size. I have my LPT1 set to 2048. This 
  473.  setting will also speed-up drives attached to the parallel
  474.  port (e.g. Zip-Drives). On systems with less than 6MB of
  475.  RAM, don't increase the size of these buffers. 
  476.  
  477.  <<=TIP=>> If you need more than three LPT-Ports get the 
  478.  LPT49.ZIP Package from http://www.kellergroup.com.
  479.  See also the command DEVICE=C:\path\LPT49.SYS under
  480.  Device later in this file.
  481.  
  482.  The following REXX-Script also adds additional printer ports 
  483.  4-9 by generating the spooler-queues LPT4-9 in the OS2SYS.INI
  484.  
  485.    /*LPT4-LPT9 in OS2SYS.INI*/
  486.    Call RxFuncAdd 'Sys.ini','RexxUtil','Sys.ini'
  487.    do i=4 to 9
  488.    call Sysini'System','PM SPOOLER PORT','LPT'||i,';'||'00'x
  489.    end
  490.    exit
  491.  
  492.  <<=TRIVIA=>> Ever wonder where IBM got a parameter like 134? 
  493.  I did and Lynn Nash passed along the following in response to
  494.  my question:
  495.  
  496.  "Obviously you have no background on the big iron or it has 
  497.  disappeared into historical memory :-).
  498.  
  499.  "Mainframe line standard of 132 columns plus 2 for carriage
  500.  return and line feed characters. That is why all the wide
  501.  carriage dot matrix printers also had 132 column lines, to be
  502.  able to use that wide green bar paper. Anyone that had an early
  503.  Okidata 83 dot matrix even had an electronic format tape, but
  504.  that is a story for another time."
  505. 
  506. COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
  507.  
  508.  Customizes your system for the country you wish to use. It 
  509.  establishes which defaults to use when it comes to decimal 
  510.  separators, date and time formats, currency symbols, etc. The 
  511.  syntax is COUNTRY=xxx,PATH,FILE NAME. xxx is a three-digit code 
  512.  number that tells what country to use. The number is usually
  513.  (but not always) the same as the international telephone dialing
  514.  prefix for the country desired. If in doubt consult your OS/2 
  515.  online-reference.
  516. 
  517. RESERVEDRIVELETTER=x
  518.  
  519.  New in Warp 4, Warp 3 with Fixpaks higher 24.
  520.  Note: Multiple RESERVEDRIVELETTER statements are allowed but only the
  521.  last one is used. Valid Driveletters are D - Z.
  522.  
  523.  During the processing of CONFIG.SYS, OS/2 allocates drive letters for
  524.  all BASEDEV= statements. In general, the only BASEDEV= statements that
  525.  allocate drive letters are those for the Disk Device Driver, which
  526.  will allocate 1 drive letter sequentially for each local disk
  527.  partition. Three local disk partitions would allocate C:,D:,E:.
  528.  
  529.  After processing BASEDEV= statements, the system will honor the
  530.  RESERVEDRIVELETTER statement(s). If the RESERVEDRIVELETTER statement
  531.  conflicts with any drive letter already assigned to a local disk
  532.  partition, an error message will be generated and that
  533.  RESERVEDRIVELETTER statement will be ignored.
  534.  
  535.  The next processing occurs for DEVICE= statements. DEVICE= statements
  536.  for local block mode devices will assign drive letters, starting
  537.  sequentially immediately after the highest drive letter specified in a
  538.  RESERVEDRIVELETTER statement. Examples of local devices which use
  539.  drive letters are CDROM, R/W OPTICAL, TAPE, Virtual Disks (VDISK).
  540. 
  541. PROTECTONLY=YES/NO
  542.  
  543.  Allows you to choose between a shared DOS and OS/2 operating
  544.  environment or just an OS/2 environment. If you plan to run
  545.  only OS/2 programs, then set PROTECTONLY=YES. If you plan to
  546.  run DOS programs (including Windows), then set PROTECTONLY=NO.
  547.  
  548.  <<=NOTE=>> Jonathan de Boyne Pollard relayed the following:
  549.  "Part of the difficulty of talking about OS/2 2.x, as opposed
  550.  to OS/2 1.x, is that *all* processes run in *protected mode*.
  551.  The 386 never runs in real mode in OS/2 2.x.
  552.  
  553.  "Virtual DOS Machines are run in v8086 mode, which is still
  554.  *protected mode*, as the paging mechanism is still active.
  555.  The major difference between v8086 and normal protected mode
  556.  is that the segment base addresses in linear memory are
  557.  fixed, instead of being determined by the entries for each
  558.  selector in the LDT and GDT.
  559.  
  560.  "So PROTECTONLY in OS/2 2.x means *don't use v8086 protected
  561.  mode*. For a while there we thought that it meant *don't use
  562.  real mode* and so was useless to OS/2 2.x, but it seems after
  563.  all that it retains its original OS/2 1.x semantics, if not 
  564.  its original mechanism."
  565. 
  566. DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP
  567.  
  568.  This command prepares your monitor to display information based
  569.  upon the CODEPAGE specification. VIOTBL.DCP is the file that
  570.  contains the video fonts for displaying characters for each of
  571.  the CODEPAGES supported by OS/2. See the CODEPAGE command line
  572.  below.
  573. 
  574. DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP
  575.  
  576.  The same as DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP
  577. 
  578. DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP
  579.  
  580.  Tells the keyboard which international character set to use and 
  581.  where to find the file KEYBOARD.DCP which translates keystrokes. 
  582.  The syntax is DEVINFO=KBD,cc,DRIVE,PATH,FILENAME. The parameter
  583.  cc equals the character set to be used, e.g. US = United States.
  584.  See Table 2 for character set codes.    
  585.  
  586.  =============== Table 2 ===================
  587.  
  588.    LANGUAGE                   COUNTRY CODE    
  589.    Arabic                     AR              
  590.    Belgian                    BE              
  591.    Canadian French            CF              
  592.    Czech/Czech                CS243           
  593.    Czech/Slovak               CS245           
  594.    Danish                     DK              
  595.    Dutch                      NL              
  596.    Finnish                    SU              
  597.    French                     FR              
  598.    German                     GR              
  599.    Hebrew                     HE              
  600.    Hungarian                  HU              
  601.    Icelandic                  IS              
  602.    Italian                    IT              
  603.    Latin American             LA              
  604.    Norwegian                  NO              
  605.    Polish                     PL              
  606.    Portuguese                 PO              
  607.    Spanish                    SP              
  608.    Swedish                    SV              
  609.    Swiss (French)             SF
  610.    Swiss (German)             SG              
  611.    Turkish                    TR              
  612.    United Kingdom             UK              
  613.    United States              US              
  614.    Yugoslavian                YU              
  615.  ==========================================
  616. 
  617. CODEPAGE=437,850
  618.  
  619.  Lets you use the alphabet of various countries and languages.
  620.  The syntax is CODEPAGE=ppp,sss, where ppp is the number of the
  621.  primary national alphabet to be used and sss is a secondary 
  622.  alphabet number. From an OS/2 command line, you can use the
  623.  CHCP command to switch between these two code pages. This can
  624.  be useful in order to type, display or print data in a
  625.  different language from the version installed. CHCP can be
  626.  used either without a parameter to query the current code
  627.  page, or with one parameter in order to switch between primary
  628.  and secondary code pages. CHCP cannot be used to change to a
  629.  code page not defined in the CODEPAGE= config.sys line. 
  630.  
  631.  437=US English alphabet and 850=multinational alphabet. The 
  632.  multinational alphabet contains most of the accented letters 
  633.  used in various European languages. Several other alphabets
  634.  that can be supported by your version of OS/2. 
  635.  
  636.  <<=WARNING=>> Japan, Korean and Chinese require a special 
  637.  version of OS/2 and special hardware.
  638.  
  639.  <<=WARNING=>> The choice of code page is made at installation
  640.  time and should only be changed by using Selective Install. 
  641.  
  642.  <<=NOTE=>> If there is not a CODEPAGE statement in your
  643.  config.sys, your keyboard will use an alphabet based on
  644.  the COUNTRY statement found earlier in your config.sys,
  645.  but your screen and printer will use their built in defaults.
  646.  
  647.  <<=TIP=>> Holger Granholm of Helsinki, Finland provided the
  648.  following excellent commentary on CODEPAGE=437,850.
  649.  
  650.  "I would like to point out that the 437=US English alphabet also 
  651.  contains most of the accented letters used in various European
  652.  languages as also shown by their secondary code page listing.
  653.  
  654.  "Code page 850 is missing a lot of the mathematical and
  655.  electronics symbols and quite many of the graphic characters
  656.  contained in the extended (128 - 256) ASCII character set.
  657.  
  658.  "Ever since I found out (in 1986) that I had to set my Epson
  659.  printer to the US character set to be able to print the accented
  660.  characters I have only used code page 437 on my computers.
  661.  
  662.  "The newer DOS versions force on you NLSFUNC, DISPLAY.SYS, CHCP
  663.  and what not as soon as they learn that you use anything else
  664.  than english. All these can be deleted to save memory. Also OS/2
  665.  puts code page 850 ahead of 437 when you choose another country
  666.  or keyboard than US/English.
  667.  
  668.  "One of the first things I did to the OS/2 CONFIG.SYS file was
  669.  to change those around."
  670.  
  671.  ================== Table 3 =======================================
  672.  
  673.  <<=NOTE=>> The Table is according to Warp 4 your system may vary
  674.  
  675.    COUNTRY                  PRIMARY      SECONDARY   ALTERNATIVE
  676.                             CODE PAGE    CODE PAGE   CODE PAGE
  677.    Albania                  850          437
  678.    Austria                  850          437         1004
  679.    Arabic-speaking          864          850         437 
  680.    Asia (English)           437          850         
  681.    Australia (English)      850          437         1004
  682.    Baltic Countries         921         
  683.    Belgium                  850          437         1004
  684.    Bosnia                   852          850
  685.    Brazil                   850          437         1004
  686.    Bulgaria                 915          850         855
  687.    Canada (French)          850          863         1004
  688.    Czech                    852          850
  689.    Croatia                  852          850
  690.    Denmark                  850          865         1004
  691.    Estland                  922          850
  692.    Finland                  850          437         1004
  693.    France                   850          437         1004
  694.    Germany                  850          437         1004
  695.    Great Britain            850          437         1004
  696.    Greek                    869          850         812
  697.    Hebrew-speaking          862,850      437
  698.    Hungary                  852          850         1004         
  699.    Iceland                  850          861         1004         
  700.    Ireland                  850          437         1004
  701.    Italy                    850          437         1004
  702.    Israel                   862          850         437
  703.    Japan                    943          850         942
  704.    Korea                    949          850         944
  705.    Kroatia                  852          850
  706.    Kyrillic                 855
  707.    Latin America            850          437         1004
  708.    Latin 1 Multlingual      850
  709.    Latin 2 Eastern Eurpe    852
  710.    Lettland                 921          850
  711.    Mazedonia                855          850         915
  712.    Netherlands              850          437         1004
  713.    New Sealand              850          437         1004
  714.    Nordic Lands             865
  715.    Norway                   850          865         1004
  716.    Peoples Republic of      1381         850         946
  717.      China                                           
  718.    Poland                   852          850         
  719.    Portugal                 850          860         1004
  720.    Rumania                  852          850         1004
  721.    Russia                   866          850         915
  722.    Serbia/Montenegro        855          850         915
  723.    Slovak                   852          850
  724.    Slovenia                 852          850
  725.    Spain                    850          437         1004
  726.    South Africa             850          437         1004
  727.    Sweden                   850          437         1004
  728.    Switzerland (French)     850          437         1004
  729.    Switzerland (German)     850          437         1004
  730.    Taiwan                   950          850         948
  731.    Thailand                 874          850
  732.    Turkey                   857          850         1004
  733.    United Kingdom           850          437
  734.    United States            437          850
  735.    Windows Latin 1          1004    
  736.  
  737.  <<=NOTE=>> Arabian, Greek, Hebrew, Thai and DBCS Codepages are only
  738.  fully supported in OS/2-Versions developed for those countries.
  739.  
  740.  <<=TIP=>> In Warp 4 are many new Codepages, Codepage 1004 is according 
  741.  to the WINDOWS ANSI Standard, this is important for an correct
  742.  interpretation of german 'umlauts' and to convert dokuments between 
  743.  Windows and OS/2
  744. 
  745. MODE
  746.  
  747.  MODE is a multipurpose command that allows you to control
  748.  printer ports, serial ports, modems, video monitors and disks.
  749.  For example, if you want to "lock" in the baud rate on COM2,
  750.  add the following MODE command to your config.sys file:
  751.  
  752.  MODE COM2 baud  (where baud is the rate you want to lock)
  753. 
  754. SUPPRESSPOPUPS=x
  755.  
  756.  SUPPRESSPOPUPS=0 will restore behavior of WARP3 to pre-FixPak 29 
  757.  behavior. That is, to disable logging and to have trap screens 
  758.  displayed unless specifically overridden by an application's use of
  759.  the DosError API.
  760.  
  761.  SUPPRESSPOPUPS=x: will disable trap screen display for all processes and
  762.  will log trap screens in x:\POPUPLOG.OS2, where x: is a drive or
  763.  partition.
  764.  
  765.  If SUPPRESSPOPUPS is omitted then the behavior is as described above
  766.  under "Automated Trap Screen Logging". 
  767.  
  768.  <<=NOTE=>> The log file name cannot be overridden.
  769. 
  770. REIPL=ON
  771.  
  772.  This command automatically restarts the system when a system
  773.  trap or internal processing error occurs. Parameter is ON or
  774.  OFF. Default is OFF.
  775.   
  776.  <<=TIP=>>  This command along with the SUPPRESSPOPUPS command
  777.  can be very useful to those running a BBS. If a trap or internal
  778.  processing error occurs while your BBS is unattended, having 
  779.  these two command in your config.sys will cause your system to
  780.  log the error and then restart the system, so your BBS is back
  781.  online.
  782.   
  783. TIMESLICE=128,256
  784.  
  785.  This command allows you to manually control the minimum and
  786.  maximum amount of processor time any thread can receive at
  787.  once. The syntax is TIMESLICE=x,y where x is the minimum time
  788.  slice (in milliseconds and must be at least 32) and where y is
  789.  the maximum length (must be less than 65536).
  790.  
  791.  Jim Gilliland once posted: "The Timeslice parameter controls the
  792.  minimum and maximum timeslice that OS/2 will allow an application
  793.  to use. If you make the timeslice longer, OS/2's dispatching
  794.  overhead will be reduced, but the system's multitasking operation
  795.  will be "choppier". Increasing the length of the maximum
  796.  timeslice (the second parameter) will allow OS/2 to gradually
  797.  increase the length of the timeslice used by an application when
  798.  it is not competing with any other apps for CPU time (that is,
  799.  when it is the only app running or all others are blocked)."
  800.  
  801.  <<=TIP=>> OS/2 handles time slicing dynamically. This means
  802.  that the system is adjusting the time slice values based on
  803.  the actual processes active on the system as the workload
  804.  changes. Therefore, it is best not to attempt to manually
  805.  set TIMESLICE. OS/2 can handle this process far better than
  806.  most of us can.
  807. 
  808. TRACE=ON,OFF,n
  809.  
  810.  The system trace facility is used to record a sequence of
  811.  system events, function calls, or data. The record is usually
  812.  produced for program debugging purposes. After the trace data
  813.  is recorded, the System Trace Formatter is used to retrieve it
  814.  from the system trace buffer (see TRACEBUF below) and format
  815.  the data to either your display, printer, or to a file. Start
  816.  tracking system problems by turning TRACE on which will
  817.  establish a 4KB default buffer. (You can increase this using
  818.  the command TRACEBUF) to store tracing data. You can also
  819.  start TRACE from an OS/2 command prompt.
  820.  
  821.  <<=NOTE=>> You can turn TRACE=ON and then set TRACE=OFF for
  822.  major or minor codes. For example, TRACE=OFF 24,50,98. 
  823.  
  824.  <<=NOTE=>> IPE ON BOOT AFTER FIXPAK 35 INSTALLED ON UNI SYSTEMS
  825.  If you experience a kernel trap (black screen trap) or get a messages
  826.  stating that device drivers (such as CLOCK01.SYS) were not able to
  827.  install at boot time add the following statement to the end
  828.  of CONFIG.SYS: TRACE=OFF,6
  829. 
  830. TRACEBUF=x
  831.  
  832.  This command sets the size of the trace buffer. If any valid
  833.  TRACE statement is in your config.sys, the default size of
  834.  the trace buffer will be 4KB. You can modify this size with
  835.  the TRACEBUF command. Maximum size is 63KB. "x" is a specific
  836.  number from 1 to 63, representing a multiple of 1024 bytes.
  837. 
  838. TRAPLOG [x: | NOLOG] [POPUPS | NOPOPUPS]
  839.  
  840.  The TRAPLOG command allows dynamic control of trap information logging.
  841.  
  842.  where:
  843.  ■  x: specifies that trap information is to be logged in
  844.     x:\POPUPLOG.OS2, x: being any partition drive letter.
  845.  ■  NOLOG disables logging of trap information.
  846.  ■  POPUPS enables the trap information pop-up message (SYS3175).
  847.  ■  NOPOPUPS disables the trap information pop-up message.
  848.  
  849. 
  850. TRAPDUMP
  851.  
  852.  The TRAPDUMP command allows the conditions under which a trap will
  853.  initiate a System Dump to be set dynamically. Prior to Warp 3.0 FixPak
  854.  29, the System Dump setting could only be manipulated from CONFIG.SYS by
  855.  use of the TRAPDUMP statement.
  856.  
  857.  Use of this command should be made under the direction of service
  858.  personnel.
  859.  
  860.  Warning: The initiation of a System Dump causes an immediate termination
  861.  of the system without any shutdown. No file system shutdown is performed.
  862.  The system behaves as if a fatal crash has occurred, thus under rare
  863.  circumstances data can be lost.
  864.  
  865.  The command syntax is:
  866.           TRAPDUMP [[ON] | [OFF] | [R0]] [x:] [/NOCHECK]
  867.  
  868.  
  869.  where:
  870.  
  871.  ■  ON enables all application and system traps to initiate a System Dump.
  872.  ■  OFF disables automatic dump initiation.
  873.  ■  R0 enables only Ring 0 traps to initiate a System Dump.
  874.  ■  x: specifies the Dump Partition.
  875.  ■  NOCHECK overrides the system level check for WARP 4.0, since use of
  876.     this command on a system level prior to FixPak 29 is equivalent to the
  877.     SYSDUMP command.
  878.  
  879.  OLD TRAPDUMP=xx,d, prior to fixpak 29 for WARP 3.0
  880.  
  881.  Parameters are:  OFF,drive letter
  882.                   ON, drive letter
  883.                   R0, drive letter
  884.  
  885.  Indicates when a stand alone dump is to be taken and where the
  886.  dump is to be placed. The default value is OFF and the default
  887.  drive is "A".
  888.  
  889.  If you are sending a memory dump to hard disk, you must first
  890.  create a FAT partition labeled SADUMP and give it a size
  891.  greater than the amount of physical memory in your system.
  892.  The drive you specify in the TRAPDUMP statement must contain
  893.  the SADUMP partition. Any existing data in this partition
  894.  will be overwritten. The system will restart after the TRAPDUMP
  895.  process has been completed.
  896.  
  897.  <<=NOTE=>> If REIPL=ON is specified in the config.sys file, the
  898.  system will restart automatically and no dump will be taken when
  899.  a system trap or internal processing error occurs.
  900.  
  901.  Luca Regoli, Societa' Italiana Autori Editori, provides the
  902.  following information on this command.
  903.  
  904.  "This way whenever a trap occurs you don't get anything on the 
  905.  screen. The PC beeps and [responds] as if you had depressed
  906.  CTRL+ALT+NUMLOCK / NUMLOCK.
  907.  
  908.  "Not very useful though I don't know how to get traps infor-
  909.  mation from the dump disk (and don't want to download all 20Mb
  910.  dump of memory any time I get a trap)."
  911. 
  912. SYSDUMP
  913.  
  914.  The SYSDUMP command forces a System Dump to be initiated, regardless of
  915.  the TRAPDUMP settings. This command is provided for the use of service
  916.  personnel to allow Dump Initiation to be automated through use of a
  917.  command file.
  918.  
  919.  Warning: The initiation of a System Dump causes an immediate termination
  920.  of the system without any shutdown. No file system shutdown is performed.
  921.  The system behaves as if a fatal crash has occurred thus under rare
  922.  circumstances data can be lost.
  923.  
  924.  The command syntax is:
  925.  
  926.  SYSDUMP [/NOPROMPT]
  927.  
  928.  where:
  929.  
  930.  ■  NOPROMPT allows the Dump to proceed without the prompt and response to
  931.     message:
  932.  
  933.     "Do you want to force a system dump? (Y/N)"
  934. 
  935. DUMPPROCESS=x
  936.  
  937.  Activates the Dump Process. Any application process that traps
  938.  will cause a process dump. The information will be written to
  939.  a dump file named PDUMP.xxx where xxx is an index that is
  940.  incremented each time a new process dump is created. This dump
  941.  file resides in the root directory of drive specified in "x". 
  942. 
  943. PROTECT16
  944.    
  945.  Haven't found out about this one yet. Comments?
  946. 
  947. AUTOFAIL=YES
  948.  
  949.  This command does not appear in your config.sys. If not set to
  950.  Yes, OS/2 default is No. In the default setting, when an error
  951.  occurs, OS/2 will only display a window informing you of the
  952.  problem. If you wish to see the actual error code information,
  953.  set AUTOFAIL to Yes. 
  954.  
  955.  <<=NOTE=>> This command can't be run from an OS/2 prompt.
  956.  
  957.  <<=TIP=>> Paul Kurr writes: "I set this value to YES on my
  958.  machine so that I'm not interrupted with those pesky drive not
  959.  ready popups and such. AUTOFAIL=YES takes the "first" option
  960.  in those windows presented (usually return error code to program).
  961.  
  962.  "This can be seen most easily when running WIN-OS2 with a CDROM
  963.  installed--either empty or with a music CD in the drive. With
  964.  AUTOFAIL=NO (default) OS/2 pop's up the window stating that my
  965.  drive "E" is not ready. With AUTOFAIL=YES, the first "selection"
  966.  from that error is executed -- returning the failed drive status
  967.  to WINOS2, which just keeps running fine."
  968. 
  969. VME=NO
  970.  
  971.  If you attempt to run WIN-OS2 and see the error message DOS 5
  972.  Error, you may need to add this command. Paradox V4.5 for DOS
  973.  and Turbocadv3.2 for DOS under Warp 3 are known to need this
  974.  command in some cases. The code to support Virtual Mode
  975.  Extensions on Pentium machines will occasionally causes problems
  976.  with Warp. This command generally solves the problem.
  977. 
  978. VIRTUALADDRESSLIMIT=2048
  979.  
  980.  Allows max memory allocated 2 Gigs of shared RAM. Only
  981.  useful for developers.
  982.  
  983.  You must have a hard disk that can accomodate the swap
  984.  file. UW2SCSIs are recommended for the swap disk unless you
  985.  wish to see your computer behave like a washing machine in
  986.  spin dry mode.
  987.  
  988.  <<=NOTE=>> The OS/2 Warp Server Adavanced Smp addendum
  989.  states that this number can go to 3 Gigs. 
  990.  However the OS/2 Warp Server for E-Business (Aurora)
  991.  docs say only 2 gigs can be allocated. No experience what is
  992.  correct.
  993. 
  994. -----------------------------------------------------------------
  995. 2. IFS
  996. 
  997. IFS=C:\OS2\HPFS.IFS /CACHE:512 /CRECL:16 /AUTOCHECK:CDE /F:2
  998.  
  999.  IFS stands for "Installable File System". This OS/2 command 
  1000.  installs the High Performance File System (HPFS). The syntax
  1001.  is IFS=DRIVE:PATH\FILENAME,SWITCHES. There are three switches:
  1002.  
  1003.  /CACHE:nnn sets up a disk cache and its size. The default on 
  1004.  most systems is low in my opinion. 
  1005.   
  1006.  <<=Warning=>> Keep this one truth in mind about cache size:
  1007.  an excessive cache takes memory available for programs and
  1008.  therefore could have a negative impact on overall system
  1009.  performance. But today, when most systems have 32MB+ the 
  1010.  problem is more the restriction of the cache to 2MB.
  1011.   
  1012.  OS/2s Command Reference and other IBM sources indicate that 
  1013.  the maximum cache size for HPFS is currently 2MB (2048), but
  1014.  IBM does not recommend using a cache larger than 1.5MB (1536).
  1015.  Personally, I have 128MB of RAM and have my HPFS cache set to
  1016.  the max: 2048.
  1017.   
  1018.  If this switch is omitted, the default is 10% of the available
  1019.  RAM on systems with more than 8MBs of RAM.
  1020.  
  1021.  <<=TIP=>> Use HPFS386.IFS if you have an license. It brings 
  1022.  an significant performance boost into your system.
  1023.  
  1024.  <<=TIP=>> For analyzing HPFS formatted drives there is the FREE
  1025.  Tool DFsee by Jan van Wijk, available at http://www.fsys.demon.nl
  1026.  DFSee can also undelete files, fdisk and much more.
  1027.  
  1028.  <<=TIP=>> For undeleting files on HPFS Drives use the great IBM
  1029.  EWS Tool File Phoenix (Rel. 1.35) by Joe DiAdamo.
  1030.  
  1031.  <<=Tip=>> /QUIET will give you access to dirty partitions, too. 
  1032.  This is new to the 32-bit CHKDSK which will only run on Warp 3 and 4.
  1033.  There is an option /FORCE, I have seen it explained somewhere, but
  1034.  can't find out where.
  1035.  
  1036.  ========================== Table 4 ==============================
  1037.   
  1038.  You can get better performance from your system by using your 
  1039.  available RAM in the most efficient and effective way. Select
  1040.  the case that best describes the file system or amount of RAM
  1041.  you use. 
  1042.   
  1043.  CASE 1:  You use only HPFS or only FAT, but not both.
  1044.   
  1045.                                HPFS only.         FAT only.
  1046.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  1047.   
  1048.                      16 MB+           2048                 2048
  1049.   
  1050.  CASE 2:  You use both HPFS and FAT with HPFS active and FAT
  1051.  passive.
  1052.   
  1053.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  1054.   
  1055.                      16 MB+           2048            512 -1024
  1056.   
  1057.  CASE 3:  You use both HPFS and FAT with HPFS passive and FAT
  1058.  active.
  1059.   
  1060.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  1061.                      
  1062.                      16 MB+           1024                 2048
  1063.   
  1064.  <<=NOTE=>>  For purposes of the table above, "active" and
  1065.  "passive" are descriptors for the way a partition is used. 
  1066.  If it is seldom used, it is "passive."  If a lot of disk 
  1067.  intensive I/O occurs on the partition, it is "active."
  1068.  
  1069.  ================================================================
  1070.  
  1071.  /CRECL sets the maximum record size for caching, from 2k to 64k
  1072.  in multiples of 2k with a default of 4k. This parameter may not 
  1073.  exceed 1/4 of the total cache size set with the /cache parameter.
  1074.  
  1075.  /AUTOCHECK:nn tells the system to check each drive noted to see if
  1076.  it was shut down properly. If not, it will run CHKDSK on only the
  1077.  drives indicated.
  1078.  
  1079.  <<=Tip=>> /C will only run CHKDSK if the file system is dirty (new);
  1080.  /AuToChEcK (case-sensitive!!!) will make CHKDSK process locked drives
  1081.  (undocumented).
  1082.  You can speed up checking volumes situated on separate physical drives
  1083.  by using something like
  1084.  IFS=C:\OS2\HPFS.IFS /CACHE:2048 /CRECL:64 /AUTOCHECK:C
  1085.  and then running the CHKDSK's in parallel for each physical drive:
  1086.  start CHKDSK D: /F /AuToChEcK
  1087.  start CHKDSK E: /F /AuToChEcK
  1088.  and so on. Some have reported performance improvements of 250%.
  1089.  
  1090.  <<=NOTE=>> If you place a plus sign (+) in front of any drive
  1091.  letter, the drive will be checked every time the system starts,
  1092.  even if shut down properly.
  1093.  
  1094.  <<=WARNING=>> If you don't include the AUTOCHECK switch in this
  1095.  command, the system will not boot.
  1096.  
  1097.  /F:n indicates the level of CHKDSK to be used when automatically 
  1098.  checking the drives at startup when AUTOCHECK is activated. If 
  1099.  no parameter is specifed, /F:2 is the default.
  1100.    
  1101.  <<=NOTE=>> A /F:3 parameter will be ingnored unless you formatted
  1102.  your hard drive with the /L switch.
  1103.  
  1104.  <<=TIP=>> If you are using only FAT partitions, then you should
  1105.  REM this IFS statement and save yourself some RAM. How much?
  1106.  I've seen figures from 130k to 500k, but the HPFS.IFS file is 
  1107.  136k in size.
  1108.  
  1109.  <<=TIP=>> If you have drive partitions larger than 80MB, then
  1110.  HPFS should give you better performance than FAT. On partitions
  1111.  of less than 80MB, most authorities indicate that there is only a
  1112.  small performance difference between HPFS and FAT. Consider the
  1113.  following when comparing the relative merits of the HPFS versus
  1114.  FAT:  On large partitions of identical size, the HPFS will
  1115.  generally give you about 15% more space and improve performance
  1116.  by about 28%.
  1117.  
  1118.  <<=NOTE=>> Lazy write is on by default. If you want lazy write
  1119.  off, see the RUN=C:\OS2\CACHE.EXE command later in this file.
  1120. 
  1121. IFS=C:\IBM386FS\HPFS386.IFS /A:*
  1122.  
  1123.  The 386 High Performance File System is an enhancement of the regular
  1124.  HPFS and normally sold togehter with the LAN-Server. In contrary
  1125.  to HPFS it is not written in C but in Assembler and consists of an
  1126.  optimized Ring 0 SMB processor tightly coupled with a bootable
  1127.  installable file system. This architecture provides a much better
  1128.  file I/O performance, because the whole data flow operates within the
  1129.  Ring 0 privilege level
  1130.  
  1131.  <<=NOTE=>> With LAN-Server 3.0 the parameter 'useallmem' has to be set
  1132.  as parameter of HPFS386.IFS in the config.sys
  1133.  
  1134.  <<=NOTE=>> If you use the 'useallmem' parameter it is important that the
  1135.  hardware components within your machine have the ability to address memory
  1136.  above 16 MB. E.g the IBM 16/4 token ring adapter doesn't have this
  1137.  capability.
  1138.  
  1139.  <<=NOTE=>> On a very busy server system, it is possible to run out of
  1140.  heap space. If this occurs there may be a noticeable degradation in
  1141.  performance, and server requests may fail. If this happens freeup some
  1142.  memory on the server. ATTENTION: the heap can only grow to it's defined
  1143.  size, but never shrink unless the machine is rebooted.
  1144.  
  1145.  <<=TIP=>> Using a dedicated server with 32MB of RAM try using as much as
  1146.  20MB of cache on the machine. The LAN Server Tuning assistant tool can
  1147.  calculate a recommended value for you. There is no need to specify the
  1148.  threshold limits, as this is dynamically managed by LAN Server.
  1149.  
  1150.  <<=TIP=>> Consult the IBM reedbooks at http://publib.boulder.ibm.com
  1151.  or the wsonw4pdf. available at: http://rheooptik.fmf.uni-freiburg.de
  1152.  /www/faq/remmedia.htm
  1153.  
  1154.  <<=TIP=>> See also the howto.dat for an explanation how to
  1155.  install and tune the HPFS386.IFS.
  1156.  
  1157.  <<=ATTENTION=>> Some HPFS Tools (e.g. Partition Magic) have problems with
  1158.  the ACLs.
  1159. 
  1160. IFS=C:\OS2\BOOT\CDFS.IFS /C:4
  1161.  
  1162.  This OS/2 command is needed if you have a CD-ROM. It installs 
  1163.  CDFS.INF which is the "Installable File System" for CD-ROMs. 
  1164.  Your CD-ROM is not going to run without it.
  1165.  
  1166.  <<=TIP=>> You can add cache to your CD-ROM IFS by adding the
  1167.  /C:n switch. The variable "n" is a number which represents
  1168.  units of 64kb of memory. For example, /C:4 would set up a
  1169.  256kb cache (4 x 64kb = 256kb).
  1170.  
  1171.  Other switches include the following:
  1172.  
  1173.  /P: Indicates the debug output port. The values can be 1 (COM1)
  1174.      or 2 (COM2).
  1175.  
  1176.  /K  Indicates the supplemental volume descriptor with KANJI.
  1177.  
  1178.  /M:n  Where n indicates the maximum number of file sectors to
  1179.        read at a time. The default is 8.
  1180.  
  1181.  /Q  Suppresses initialization messages.
  1182.  
  1183.  /V  Verbose.
  1184.  
  1185.  /w  enables Joliet support, new in Fixpaks.
  1186. 
  1187. DEVICE=C:\OS2\JFS.IFS /CACHE:(XX) /AUTOCHECK:D
  1188.  
  1189.  OS/2 Warp Server for e-business includes a new file system, the
  1190.  Journaling File System. This new file system is a file system available
  1191.  with IBM's AIX premier Unix-type operating system. What it offers,
  1192.  among other things, is the ability to manage volumes that exceed the
  1193.  space on one hard disk. For instance, a volume may consist of pieces
  1194.  from one or more physical hard disks which are seamlessly integrated into
  1195.  one volume. In addition to being able to set up very large volumes, a
  1196.  volume can be expanded at any time so it is larger than it was in
  1197.  real time.
  1198.  
  1199.  The default JFS cache size is 12.5% of the system's physical 
  1200.  memory size. To change the JFS default cache size from its default 
  1201.  value, edit the JFS.IFS statement. 
  1202.  
  1203.  Because JFS allows fragmentation, a utility, DEFRAGFS, is included
  1204.  with JFS. All these abilities are enabled when formatting a volume
  1205.  with the FORMAT command. The below is the output of a "FORMAT /?"
  1206.  command. 
  1207.  
  1208.  FORMAT drive [/ONCE][/4][/T:tracks][/N:sectors][/F:xxxx][/FS:xxxxx]
  1209.               [/L][/V[:label]][/BS:blocksize][/LS:logsize][/S]
  1210.      where:
  1211.  
  1212.      drive Specifies the drive to be formatted.
  1213.      /ONCE Specifies that only 1 disk, diskette, or disc is 
  1214.       to be formatted and no prompt is to be displayed.
  1215.      /4 Formats a 360KB diskette in a 1.2MB drive.
  1216.      /T:tracks Specifies the number of tracks per disk side.
  1217.      /N:sectors Specifies the number of sectors per track.
  1218.      /F:xxxx Specifies the size to which the diskette is to be
  1219.              formatted. For example: 360, 720, 1.2, 1.44, 2.88.
  1220.      /FS:xxxxx Specifies the file system to use to format the
  1221.                 disk. For example: FS:FAT or FS:HPFS or FS:JFS.
  1222.      /L Specifies long format procedure for optical read-write
  1223.         disks.
  1224.      /V:label Specifies the volume label.
  1225.      /BS:blocksize Specifies, in bytes, the block size desired
  1226.          for the file system. For JFS 512 bytes, 1024, 2048, or
  1227.          4096 bytes are valid.
  1228.      /LS:logsize Specifies, in megabytes, the size journal log
  1229.          to create for the file system.
  1230.      /S Specifies that files on the device will be sparse files.
  1231.         JFS has two file allocation schemes, these being "sparse"
  1232.         and "dense." Sparse allocation is the amount of space
  1233.         allocated to a random-access file when a block written
  1234.         may not be within the earliest portion of a file.
  1235.         Dense allocation allocates all the space prior to the block being
  1236.         written when the block is written. For instance, if a random-access
  1237.         file has 5120 bytes (ten 512 byte blocks), and the fifth block
  1238.         is written to, the resulting usage with sparse allocation is 512
  1239.         bytes. With dense, the resulting usage will be 2550 bytes, even
  1240.         though the first 2048 bytes are not yet being used. The sparse
  1241.         method is server efficient; only the space used is allocated to
  1242.         the file but this would presumably lead to fragmentation,
  1243.         since when another block is written, the sparse allocation will
  1244.         cause the data to not be in sequentially ordered sectors.
  1245.  
  1246.  JFS is a very powerful addition to OS/2; it eliminates
  1247.  any limiting factors and make OS/2 Warp Server the best
  1248.  option for serving files, and applications. A file size can be two (2)
  1249.  terabytes (two thousand gigabytes), the maximum volume size. This,
  1250.  along with OS/2 Warp Server's ability to extend beyond just one
  1251.  processor by using up to 64 processors, makes OS/2 Warp Server
  1252.  the most advanced operating system of its kind for the Intel
  1253.  processor. 
  1254.  
  1255.  LVM.EXE is the new version of the FDISK command. It provides both
  1256.  logical and physical views of the hardfiles installed on the system.
  1257.  With LVM (Logical Volume Manager), users can 
  1258.  
  1259.   Create Compatibility Volumes (partitions) which can be seen by
  1260.     pre-LVM releases of OS/2
  1261.  
  1262.   Create or delete Logical Volumes which span physical disks 
  1263.     Extend file systems (JFS only) 
  1264.  
  1265.   Delete Compatibility Volumes (partitions) 
  1266.  
  1267.   Recover read or write failures from a portion of the disk
  1268.     going bad (JFS only)
  1269.  
  1270.  <<=ATTENTION=>> FDISK is no longer usable for managing partitions once
  1271.  the LVM has been used to create JVS Volumes.
  1272.  
  1273.  <<=NOTE=>> OS/2 needs for booting a HPFS or a FAT (better not) partition
  1274.  it can't boot from JFS.
  1275. 
  1276. IFS=X:\PATH\EXT2-OS2.IFS
  1277.  
  1278.  Ext2-os2 is a file system driver that allows OS/2 seamlessly access
  1279.  Linux native partitions (formatted with ext2) in read and write mode.
  1280.  
  1281.  Developed by Matthieu Willm
  1282.  
  1283.  You can find the latest version of the free ext2-os2 at:
  1284.  http://www.geocities.com/SiliconValley/Bay/5313.
  1285.  
  1286.  <<=WARNING=>> Although it is possible to install OS/2 on an 
  1287.  EXT2 Partition it is not recommended to do so, as extented 
  1288.  attributes are not supported.
  1289.  
  1290.  For the use of EXT2-OS2 read the EXT2-OS2.IFS carefully
  1291. 
  1292. IFS=x:\OS2\FAT32.IFS  
  1293.  
  1294.  Henk Kelder has developed a FREE FAT32.IFS
  1295.  it is available at http://www.os2ss.com/information/kelder/index.html
  1296.  as OS2FAT32.ZIP; Latest version is 0.88.
  1297.  
  1298.  (Install this one AFTER IFS=HPFS.IFS)
  1299.  
  1300.  The following options are supported:
  1301.  
  1302.  /Q           Quiet, not messages.
  1303.  
  1304.  /CACHE:nnnn  specifies the cache size in kilobytes. If omitted the default
  1305.               cache size is 1024KB. Maximum cache size is 2048KB.
  1306.                                      *NOTE*
  1307.               Cache memory is allocated as FIXED memory, so if you have less
  1308.               than 16MB I suggest you set this option to 512KB or less.
  1309.  
  1310.  /MONITOR     Set monitor ON by default. If omitted monitor is OFF. See 
  1311.               MONITOR.EXE for more information.
  1312.  
  1313.  /RASECTORS:n Read Ahead Sectors.
  1314.               Specifies the minimum number of sectors to be read per read
  1315.               action and placed in the cache.
  1316.               If omitted the default differs per volume and equals the 
  1317.               number of sectors per cluster times 2. 
  1318.               The maximum treshold value used is the number of sectors per 
  1319.               cluster times 4.
  1320.  
  1321.               You should note that the actual sector IO per read action is
  1322.               NOT determined by an application, but by the IFS. For FAT access
  1323.               single sector reads are done. For Directory and Files IO reads
  1324.               are done on a cluster base. By setting the RASECTORS you can 
  1325.               define the minimum number of sectors the IFS will read from disk
  1326.               and place in the cache.
  1327.  
  1328.  /EAS         Make FAT32.IFS support EXTENDED ATTRIBUTES.
  1329.  
  1330.  see also CALL=x:\OS2\CACHEF32.EXE and BASEDEV=PARTFILT.FLT for more
  1331.  information
  1332.  
  1333.  <<=NOTE=>> For Warp 4 with fixpak 10 you need at least ver.0.88 or higher
  1334. 
  1335. IFS=C:\PATH\HFS.IFS
  1336.   
  1337.  Loads the Installable File System for reading Apple HFS-Drives 
  1338.  and disks.
  1339.  IF you make use of this IFS it must reside in front of the CDFS.ifs
  1340.  there are also needed the commands BASEDEV=HFSFLT.FLT and 
  1341.  RUN=C:\HFSDIR\HFS.EXE in the config.sys
  1342.  
  1343.  The FREE HFS-Package by Marcus Better can be found at 
  1344.  http://www.student.nada.kth.se/~f96-bet/HFS
  1345.  Unfortunately Marcus Better has stopped all development for OS/2
  1346.  There is also iHPFS by Marcus Better a package to make under
  1347.  plain old Dos HPFS formatted drives readable.
  1348.  See also the FREE HFS Utilities from the same author at http://
  1349.  www.student.nada.kth.se/~f96-bet/hfsutils/
  1350. 
  1351. IFS=C:\OS2\TVFS.IFS
  1352.  
  1353.  The T(oronto)V(irtual)F(ile)S(ystem)
  1354.  
  1355.  Author:  Mark D. Leitch
  1356.  
  1357.  The TVFS provides a virtual OS/2 file system that combines symbolic links,
  1358.  search paths, and permissions. Through the TVFS, local and remote file
  1359.  systems may be combined into a single, virtual file system.
  1360.  It is FREE IBM EWS. Latest version is 2.11
  1361.  
  1362.  <<=Tip=>> Kai Evers has developed an easy to use FREE PM-Interface for
  1363.  controlling and using the TVFS. It is available at 
  1364.  http://www1.stuttgart.netsurf.de/~kevers/
  1365.  
  1366.  <<=TIP=>> See also TVFS-RM by Jürgen Dankoweits at http://www.geocities.com
  1367.  SiliconValley/Way/3792
  1368. 
  1369. IFS=X:\PATH\RAM64.IFS
  1370.  
  1371.  SEE RAM.IFS
  1372. 
  1373. IFS=X:\PATH\RAM.IFS
  1374.  
  1375.  RAMFS by Karl Olson is a "remote file system" (as opposed to a
  1376.  "local file system").
  1377.  
  1378.  Features
  1379.  
  1380.  Create as many RAM drives as you want, using the drive letters that
  1381.  you want
  1382.  
  1383.  Size only limited by available RAM and swap disk space
  1384.  
  1385.  Allocates swappable RAM from OS/2 as necessary when files are created,
  1386.  and releases it again when files are deleted
  1387.  
  1388.  Long file name support like in HPFS.  Case isn't significant, but
  1389.  preserved like in HPFS. Files with long names are not visible from DOS
  1390.  and WINOS2 programs.
  1391.  
  1392.  Extended Attributes - up to 64 KB total for each file/directory (HPFS
  1393.  supports up to 64 KB for each EA, up to 256 KB total for each file/
  1394.  directory)
  1395.  
  1396.  RAM is allocated in units of one page (4 KB)
  1397.  
  1398.  use RAMDISK.EXE to create a RAM drive. To create a drive R:, type
  1399.  RAMDISK R:, see also RUN=RAMDISK.EXE
  1400.  
  1401.  freely available at http://home3.inet.tele.dk/kro
  1402. 
  1403. IFS=X:\PATH\FTP.IFS
  1404.  
  1405.  Add following line to your startup.cmd
  1406.  start D:\PATH\R3COMM.EXE>d:\path\logfile
  1407.  Reboot
  1408.  
  1409.  With FTP.IFS you may map any ftp host you 
  1410.  like to a drive letter and use all the utilities you have 
  1411.  with FTP host. Any archiver, any File Manager, any BackUp program.
  1412.  Developed by Vitalij Timchishin (tvv@sbs.kiev.ua).
  1413.  Unfortunately it is no more FREEWARE, but shareware.
  1414. 
  1415. IFS=X:\PATH\CDWFS.IFS
  1416.  
  1417.  File System by the RSJ CD writing solution
  1418.  
  1419.  The file system CDWFS.IFS only provides the background process
  1420.  CDWFSD.EXE with commands contrary to earlier versions. The complete
  1421.  configuration?????? are no longer registered in the CONFIG.SYS file
  1422.  under "IFS=...\CDWFS.IFS" but in the CDWFSD_S.CMD" file in the
  1423.  installation register.
  1424.  
  1425.  <<=NOTE=>> I would need here some help of users cause I don't have 
  1426.  the RSJ CD-Writer. Klaus Staedtler.
  1427. 
  1428. IFS=X:\PATH\NFS200.IFS
  1429.  
  1430.  The NFS (Network File System) for OS/2
  1431. 
  1432. IFS=E:\SRVIFS\SRVIFSC.IFS MONTAGE /S:5  /T  /A:0
  1433.  
  1434.  The ThinIFS by IBM. 
  1435.  
  1436.  <<=TIP=>> Ideal for CID-Installations
  1437. 
  1438. -----------------------------------------------------------------
  1439. 3. SET STATEMENTS
  1440. 
  1441. SET COMMAND: The SET command in the config.sys file sets up 
  1442.  environment variables for the entire system. These
  1443.  environment variables are stored by OS/2 in memory and are
  1444.  shared by any applications which calls on them. 
  1445.  
  1446.  <<=TIP=>> If you want to see what variables are set in your 
  1447.  system, at a OS/2 command prompt type the word SET and press 
  1448.  <enter>. You'll get a list like the following:
  1449.  
  1450.      WP_OBJHANDLE=87103
  1451.      USER_INI=C:\OS2\OS2.INI
  1452.      SYSTEM_INI=C:\OS2\OS2SYS.INI
  1453.      OS2_SHELL=C:\OS2\CMD.EXE
  1454.      AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
  1455.      RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  1456.      ... 
  1457. 
  1458. SET USER_INI=C:\OS2\OS2.INI
  1459.  
  1460.  Tells OS/2 the name and locations of the file that contains
  1461.  your desktop setup information and the options saved from
  1462.  various OS/2 applications. OS2.INI is the default file name. 
  1463.  
  1464.  <<=NOTE=>> OS2.INI is a critical file for the proper operation
  1465.  of OS/2 and should not be deleted or modified. It is not an
  1466.  ASCII file and, if it should become damaged, cannot be modified
  1467.  with an ASCII editor. You should consider backing up this file with
  1468.  the FREE WPTOOLS by Henk Kelder. You can also use MAKEINI.EXE, which
  1469.  ships with OS/2, to build a new set of INI files. See your OS/2
  1470.  documentation on how to do this.
  1471.  
  1472.  <<=NOTE=>> See the cm2.inf for FREE INI-maintenance programs.
  1473.  
  1474.  <<=TIP=>> You can also make a seperate directory for your OS2.ini,
  1475.  e.g. SET USER_INI=X:\INI\OS2.INI, useful for reinstallations etc.
  1476. 
  1477. SET SYSTEM_INI=C:\OS2\OS2SYS.INI
  1478.  
  1479.  Tells OS/2 the name and location of OS2SYS.INI. This file
  1480.  tells OS/2 what kind of equipment your system uses. NOTE:
  1481.  OS2SYS.INI is a critical files and should not be deleted or
  1482.  modified. It is not an ASCII file. You should consider backing
  1483.  up this file with the FREE WPTOOLS by Henk Kelder. You can also use
  1484.  MAKEINI.EXE, which ships with OS/2, to build a new set of INI files.
  1485.  See your OS/2 documentation on how to do this.
  1486.  
  1487.  This file remains open the entire time the Presentation Manager is
  1488.  loaded and operating. It closes upon shut down.
  1489.  
  1490.  <<=NOTE=>> See the cm2.inf for FREE INI-maintenance programs.
  1491.  
  1492.  <<=TIP=>> You can also make a seperate directory for your 
  1493.  OS2SYS.ini, e.g. SET SYSTEM_INI=X:\INI\OS2SYS.INI, useful for
  1494.  reinstallations etc.
  1495. 
  1496. SET EPFINSTDIR=C:\OS2\INSTALL\
  1497.  
  1498.  Sets the path for the IBM-Installer
  1499.  
  1500.  <<=TIP=>> Make a own directory for the installer (e.g. SET EPFINSTDIR
  1501.  =X:\INI\) use not the default and move all files like epfi* to this
  1502.  directory, if you have to make a new installation of OS/2 there is an
  1503.  clean way to update or delete the programms who are using the IBM-
  1504.  Installer
  1505. 
  1506. SET OS2_SHELL=D:\OS2\CMD.EXE /Parameter
  1507.  
  1508.  OS2_SHELL directs OS/2 to load the command line shell (CMD.EXE)
  1509.  when you ask for an OS/2 command line from the WPS. 
  1510.   
  1511.  <<=WARNING=>> Be careful with this line, OS/2 will not start 
  1512.  without it.
  1513.   
  1514.  <<=TIP=>> If you wish to run some other command line shell,
  1515.  such as 4OS2, change this line and the SET COMSPEC=C:\OS2\CMD.EXE
  1516.  line, substituting the appropriate EXE file for CMD.EXE.
  1517.  
  1518.  Parameters:
  1519.  
  1520.  /K C:\PROGRAM
  1521.  Starts cmd.exe together with a program (program could be any
  1522.  executable program).
  1523.  
  1524.  /S
  1525.  Disables CTRL+C. No interrupt for programs possible.
  1526.  
  1527.  /Q
  1528.  NO ECHO
  1529.  
  1530.  /C PROGRAM
  1531.  Starts a second command processor with a program. After execution of the
  1532.  program (e.g. DIR A:) return to the first command processor.
  1533. 
  1534. SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS,LAUNCHPAD,WARPCENTER
  1535.   
  1536.  The AUTOSTART command contains a list of WPS components which
  1537.  will be started (or restarted) when the system is booted up.
  1538.  There are currently six possible options:
  1539.  
  1540.  PROGRAMS:  Tells OS/2 to start applications, that were running 
  1541.             when the system was shut down, to restart. This
  1542.             options will be ignored if SET RESTARTOBJECTS=NO.
  1543.  
  1544.  TASKLIST:  This parameter enables the OS/2 task list that appears 
  1545.             when you press Ctrl+Esc.
  1546.  
  1547.  FOLDERS:   Opens the desktop and any other folder which was open 
  1548.             when the system was shut down. 
  1549.  
  1550.             <<=WARNING=>> If you remove the FOLDERS statement,
  1551.             OS/2 will not open your desktop (which is a folder). 
  1552.              
  1553.  CONNECTIONS: This parameter restarts any network connections 
  1554.             that were in use when the system was shut down. 
  1555.  
  1556.             <<=NOTE=>> This parameter can be removed if your
  1557.             system is not connected to a network. Leaving it
  1558.             in your config.sys file will NOT cause any problems.
  1559.  
  1560.  LAUNCHPAD: Restarts the new Lauchpad supplied with Warp.
  1561.  
  1562.             <<=NOTE=>> This parameter can be removed if you don't
  1563.             want to autostart the launchpad.
  1564.  
  1565.  WARPCENTER: Restarts the Warpcenter supplied new with Warp4
  1566.  
  1567.             <<=NOTE=>> can be removed if you don't want to 
  1568.             autostart the WarpCenter
  1569.  
  1570.             <<=TIP=>> It is reported that in some cases the 
  1571.             autostart of the WarpCenter by the config.sys crashes 
  1572.             the WPS. If this appears, delete WarpCenter, and
  1573.             make instead a reference in the autostart folder.
  1574.             See also the WarpCenter SET options in this file 
  1575.  
  1576.             <<=TIP=>> Don't use other activity monitors (e.g. like
  1577.             the one delivered with Describe, or Pulse) together with
  1578.             the enabled activity monitor in WarpCenter.
  1579. 
  1580. SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  1581.   
  1582.  This line tells the system what interface program is to be
  1583.  used. In this case it is the Workplace Shell.
  1584.   
  1585.  <<=TIP=>> If you want to run OS/2 with only a command line 
  1586.  interface, you can do so by changing this line to read 
  1587.  SET RUNWORKPLACE=C:\OS2\CMD.EXE. This brings OS/2 up without
  1588.  the WPS and gives you one screen session. You can start other 
  1589.  sessions using the START or DETACH command. Otherwise,
  1590.  operated just like you were in DOS. If you have started more
  1591.  than one session, switch between them using Alt+Esc. For those
  1592.  who want the power of OS/2 and like to work only from a command
  1593.  line, give this a try. I'm running in this mode as I write this
  1594.  as a test and it appears to work fine.
  1595.   
  1596.  <<=TIP=>> By Ulrich Moeller: You can perform a "shut down"
  1597.  from a command line. To do a shut down type SHUTDOWN and
  1598.  press enter. This starts the WPS. Once the WPS is open,
  1599.  you'll be asked to close all sessions and if you really
  1600.  want to shutdown. This command is also helpful if you are
  1601.  writing WPS-Programs and if you want to test WPS-DLLs.
  1602.  So you can easily restart the WPS by typing PMSHELL at the
  1603.  command-line. When you switch back to the commmand-line and
  1604.  press CTRL+C the WPS will be closed. 
  1605.  
  1606.  <<=TIP=>> MSHELL.EXE is another alternative. It is a simple
  1607.  mini shell for OS/2 that uses the replaceable shell 
  1608.  architecture of the WPS. MSHELL is a program launcher which
  1609.  provides one list of programs to start. This list can be
  1610.  modified by creating a plain text file called MSHELL.INI. In
  1611.  addition to starting programs, MSHELL can save the desktop,
  1612.  interact with the spooler, and do a system shut down.
  1613.  MSHELL is IBM Employee Written Software. 
  1614. 
  1615. SET RESTARTOBJECTS=YES
  1616.   
  1617.  This command tells OS/2 what applications to start after you
  1618.  suspend operations with or without doing a shut down. If this
  1619.  statement is not in your config.sys, then the default is YES,
  1620.  i.e., start all objects that were running at the time of shut
  1621.  down or reboot. Other options are:
  1622.  
  1623.   NO = do not start any applications that were running at time 
  1624.        of shut down or reboot. 
  1625.   
  1626.   STARTUPFOLDERSONLY = start objects only in the Startup 
  1627.        folder. This parameter is also handy for another
  1628.        purpose. Lets assume you have one or more programs in
  1629.        your Startup folder and do a shut down without closing
  1630.        those programs. If you have Restartobjects set to yes,
  1631.        OS/2 will restart the programs left open AND the Startup 
  1632.        folder will start another copy of the same programs.
  1633.        Thus you will have two copies running. Using this
  1634.        parameter eliminates this.
  1635.  
  1636.   REBOOTONLY = Start objects only if the OS/2 WPS is starting 
  1637.        from a reboot (Ctrl-Alt-Del) or at power on. Objects 
  1638.        will not restart if the WPS is restarted as a result of 
  1639.        its own error correction recycling.
  1640.   
  1641.  <<=TIP=>> You can also circumvent the auto-starting of
  1642.  programs by holding down Left/Ctrl-Left/Shift-F1 all at the
  1643.  same time during boot. It must be done right after the clock
  1644.  appears just before the desktop loads, but before any icons
  1645.  appear.
  1646. 
  1647. SET COMSPEC=C:\OS2\CMD.EXE
  1648.   
  1649.  This line identifies what OS/2 command line shell is to be used
  1650.  and its location. In DOS, COMMAND.COM is equivalent to CMD.EXE.
  1651.   
  1652.  <<=TIP=>>  If you wish to run some other command line shell,
  1653.  such as 4OS2, change this and the SET OS2_SHELL=C:\OS2\CMD.EXE
  1654.  line, substituting the appropriate EXE file for CMD.EXE.
  1655. 
  1656. SET TEMP=C:\TEMP
  1657.  
  1658.  Sets the directory for temporary files
  1659. 
  1660. SET TMP=C:\TEMP
  1661.  
  1662.  Sets the directory for temporary files
  1663. 
  1664. SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;
  1665.  
  1666.  Just like in DOS, it tells OS/2 where to find programs. For DOS
  1667.  sessions, set the PATH in your Autoexec.bat file.
  1668.   
  1669.  <<=WARNING=>> Your path statement should contain at least the
  1670.  following directories:  \OS2, \OS2\SYSTEM and - if you want to
  1671.  execute Dos-Sessions - \OS2\MDOS.
  1672.  
  1673.  <<=TIP=>> In Warp4 without fixpak peerinst.exe doesn't work
  1674.  correct if the path exceeds 256 Characters, if this happens
  1675.  make a copy of your config.sys and shorten the path temporarily
  1676. 
  1677. SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;
  1678.   
  1679.  This is an OS/2 command. It tells OS/2 programs where to look
  1680.  for data files. It is similar to the DOS APPEND command, but
  1681.  unlike APPEND, DPATH only works with programs designed to use
  1682.  it.
  1683. 
  1684. SET PROMPT=$E[1;33m[$P]$G
  1685.  
  1686.  Like the same DOS command, this line sets how your OS/2 command
  1687.  prompt will appear. (This is for OS/2 only. Set the DOS PROMPT 
  1688.  default in your AUTOEXEC.BAT file.)  In the setting shown here,
  1689.  the command prompt will appear showing the current directory of
  1690.  the default drive enclosed in [] followed by the greater than
  1691.  symbol, i.e. [C:\]>. Having brackets [] around the drive and
  1692.  directory information lets you quickly know when you are at an
  1693.  OS/2 command line verse a DOS command line. 
  1694.  
  1695.  If you type PROMPT without a parameter, OS/2 will return its 
  1696.  default prompt.
  1697.  
  1698.  Options include:
  1699.  
  1700.      $A = will substitute the '&' character
  1701.      $B = The | character
  1702.      $C = The open parenthesis (
  1703.      $D = Current date
  1704.      $E = ASCII code 27 (escape) so you can work with ANSI.
  1705.           See <<=TIP=>> below.
  1706.      $F = The close parenthesis )
  1707.      $G = The "greater than" > symbol
  1708.      $H = BACKSPACE over the previous character
  1709.      $I = Turns help line on
  1710.      $L = The "less than" < character
  1711.      $N = Default drive
  1712.      $P = Current directory of default drive
  1713.      $Q = The equal = character
  1714.      $R = will substitute the returncode for the previous command
  1715.      $S = The space character
  1716.      $T = Current time
  1717.      $V = OS/2 version number
  1718.      $_ = Carriage return or line feed
  1719.  
  1720.  <<=TIP=>> You can also add ANSI control sequences to your
  1721.  prompt. For example, to help me know visually whether I'm
  1722.  working with an OS/2 command line, I've add $E[1;33m to my
  1723.  prompt line, i.e. SET PROMPT=$E[1;33m[$P]$G. This sets text
  1724.  to display in bold yellow characters. SET PROMPT=$E[30;47m
  1725.  $E[K[$P] deletes the settings done by other programs and sets
  1726.  text to display black on white.
  1727. 
  1728. SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
  1729.  
  1730.  Tells OS/2 where the help files are located. OS/2 will only
  1731.  look for its help files in the path shown.
  1732. 
  1733. SET GLOSSARY=C:\OS2\HELP\GLOSS;
  1734.  
  1735.  Tells OS/2 where Glossary and Master Help files are located.
  1736. 
  1737. SET MENUSTYLE=SHORT
  1738.  
  1739.  An formerly undocumented SET command which controls the amount
  1740.  of information presented to you when you activate a pop-up
  1741.  menu. For example, the standard pop-up menu on my OS/2
  1742.  desktop menu provides 13 menu items. With this SET
  1743.  command in my config.sys, I only have 10 items. The items
  1744.  not presented are Help, Create Shadow, and Find.
  1745.  Since Warp 4 you can find this command in all object-settings
  1746.  notebooks.
  1747.  
  1748.  <<=TIP=>> A Great enrichment for the menues, and a lot of
  1749.  other useful enhancements can be achieved by using the
  1750.  FREE XFolder, by Ulrich Moeller, available at http://www2.rz.
  1751.  hu-berlin.de/~h0444vnd/os2.htm, current release is 0.85
  1752. 
  1753. SET DIRCMD=/ON /P
  1754.  
  1755.  An undocumented command that is the OS/2 equivalent of the DIR
  1756.  command in DOS. Since DOS 5, you can tell DIR how to present
  1757.  file information. To do this in OS/2, use the DIRCMD command.
  1758.  For example: SET DIRCMD=/ON /P tells OS/2 to display the DIR 
  1759.  information in alpha order and place a pause at the end of each
  1760.  page.
  1761.  
  1762.  <<=NOTE=>> This is for OS/2 only. Set the DOS default in your
  1763.  AUTOEXEC.BAT file.
  1764.  
  1765.    Options include:
  1766.  
  1767.    /A list files with specific attributes. E.g. /AH list only 
  1768.       hidden files. Other options are S A & R. If you place a 
  1769.       negative (-) sign in front of your specified attribute, 
  1770.       all files will list except those with the attribute 
  1771.       specified. E.g. /A-H-S will display all files except 
  1772.       hidden and system files.
  1773.    /B list directories and files without heading and summary 
  1774.       information.
  1775.    /F list files with the full drive and path information. 
  1776.       Date, time and size are omitted.
  1777.    /L displays information in lowercase.
  1778.    /N lists files on a FAT drive in the same format used for a 
  1779.       HPFS drive, i.e. date, time, size, name.
  1780.    /O list files according to sort option specified. Sort 
  1781.       options are:
  1782.          G = Display directories first.
  1783.          N = alphabetize by file name
  1784.         -N = reverse-alphabetizes by name
  1785.          E = alphabetize by extension
  1786.         -E = reverse-alphabetizes by extension
  1787.          D = by date, oldest first
  1788.         -D = by date, newest first
  1789.          S = by file size, smallest first
  1790.         -S = by file size, largest first
  1791.    /P pauses after a full screen of files is listed.
  1792.    /R displays long file names if applicable.
  1793.    /V shows the size seperated by a point e.g 1000.000kb 
  1794.    /S searches and displays all directories.
  1795.    /W displays file names across the screen. Date, time and 
  1796.       size are omitted.
  1797.  
  1798.  <<=TIP=>> If you install Lotus SmartSuite 96 from a CDROM under WARP 4 
  1799.  it will hang at about 85%. You can load the word processor separately 
  1800.  but Freelance Graphics causes the hang. Lotus told that the cure was to
  1801.  REM out the SET DIRCMD= line in the config.sys, reboot, install, remove 
  1802.  the REM and reboot.
  1803. 
  1804. SET SHELLHANDLESINC=nn
  1805.  
  1806.  This will increase the number of available filehandles, default 20, for
  1807.  the SHELL process with the specified number 'nn'.
  1808.  
  1809.  This setting is also inheritted by child-processes and can avoid some
  1810.  out-of-handles errors.
  1811.  
  1812.  <<=Note=>> This became more important because the later (Workplace) shell
  1813.  keeps more handles open for its own use, leaving less for started processes
  1814.  to open. This has caused problems in several compiler/build environments.
  1815. 
  1816. SET IPF_KEYS=SBCS
  1817.  
  1818.  The character set for most languages can be represented as data
  1819.  using an 8-bit byte since their characters sets are each less
  1820.  than 256 characters. These are called single-byte character sets
  1821.  (SBCS). Languages such as Japanese (Kanji), Korean and Chinese 
  1822.  (both Traditional and Simplified) can only be represented using
  1823.  two 8-bit bytes or 16-bits. These are double-byte character
  1824.  sets (DBCS).
  1825.  
  1826.  This command tells the Information Presentation Facility (INF
  1827.  and help files) which type of character set is being used, i.e.,
  1828.  Single or Double Byte Character Set. This is an environment
  1829.  variable. Removing it from my system did not seem to have any
  1830.  impact.
  1831. 
  1832. SET KILLFEATUREENABLED=1 
  1833.  
  1834.  ON, does the same as 1,
  1835.  
  1836.  Allows to kill misbehaving programs with a Ctrl/left click on the
  1837.  WarpCenter task list (second button from the left)
  1838.  
  1839.  <<=NOTE=>> Does the same as the more common SET SCKILLFEATUREENABLED=1
  1840. 
  1841. SET SCKILLFEATUREENABLED=1
  1842.  
  1843.  ON, does the same as 1
  1844.  
  1845.  Allows to kill misbehaving programs with a Ctrl/left click on the
  1846.  WarpCenter task list (second button from the left)
  1847. 
  1848. SET SCKILLCONFIRMDISABLED=1
  1849.  
  1850.  ON does the same as 1
  1851.  
  1852.  Disables the the security question for the kill feature in Warpcenter
  1853.  use with care !
  1854. 
  1855. SET SCFINDUTILITY=C:\OS2\APPS\PMSEEK.EXE
  1856.  
  1857.  Replaces 'find objects' in WarpCenter by a faster and more useful
  1858.  program
  1859. 
  1860. SET SCPRETTYCLOCK=1
  1861.  
  1862.  ON does the same as 1
  1863.  
  1864.  Changes the appearance of the WarpCenter clock
  1865. 
  1866. SET MENUSFOLLOWPOINTER=ON
  1867.  
  1868.  Enables cascading menus in Warpcenter like in Windows 95, since Fixpak 5
  1869.  for Warp4.
  1870. 
  1871. SET PM_ASYNC_FOCUS_CHANGE=ON | ON x | OFF
  1872.  
  1873.  WARP 3 only, 
  1874.  
  1875.  <<=ATTENTION=>> in Warp 4 these settings can be found unter [System Setup,
  1876.  System] on your Desktop. Together with Warp 4 this setting should not 
  1877.  appear in your config.sys.
  1878.  
  1879.  The "SIQ" feature is new with FixPak XR_W017. It allows the user to
  1880.  take focus away from an application that is monopolizing the message
  1881.  queue. When the FixPak is installed, the SIQ feature is disabled
  1882.  (OFF).
  1883.  The parameters to the SET command are:
  1884.  
  1885.  The default is OFF (disabled).
  1886.  
  1887.  To turn it on (enable) put the following in the CONFIG.SYS file and
  1888.  reboot:
  1889.  
  1890.  SET PM_ASYNC_FOCUS_CHANGE=ON
  1891.  
  1892.  To change the timeout value put the following in the CONFIG.SYS file
  1893.  and reboot:
  1894.  
  1895.  SET PM_ASYNC_FOCUS_CHANGE=ON x
  1896.  
  1897.  where x is in milliseconds (default is 2000 (2 seconds))
  1898. 
  1899. SET QUEUE_SIZE_THRESHOLD=x 
  1900.  
  1901.  Warp3 only (since FixPak 17)
  1902.  
  1903.  puts the size of the message queue to x. Default was 100 prior
  1904.  to Fixpack #17, and 3000 from it. 
  1905. 
  1906. SET PM_DYNAMIC_DRAG=ON
  1907.  
  1908.  Warp 3 only (since FixPak 17), in Warp 4 these settings can be 
  1909.  found unter [System Setup, System] on your Desktop
  1910.  
  1911.  Enables (=ON) or disables (=OFF, default) the full window drag
  1912.  for PM windows. Don't use it with slow graphic cards.
  1913. 
  1914. SET KEYS=OFF
  1915.  
  1916.  When using the command line, KEYS tells CMD.EXE whether to
  1917.  remember previous keystrokes so they can be recalled with the
  1918.  up arrow key. OS/2 maintains a 64k buffer for storing
  1919.  keystroke history. KEYS can be ON or OFF. To find out
  1920.  whether KEYS is on or off, simply type KEYS without a
  1921.  parameter from an OS/2 command prompt. To list all of
  1922.  KEYS commands, type KEYS LIST.
  1923.  
  1924.  <<=NOTE=>> With KEYS=ON, ANSI extended keyboard sypport in
  1925.  OS/2 sessions will be disabled by the system.
  1926. 
  1927. SET SOMIR=C:\OS2\ETC\SOM.IR;C:\OS2\ETC\WPSH.IR;C:\OS2\ETC\WPDSERV.IR;SOM.IR
  1928.  
  1929.  SOMIR is an acronym for IBMs System Object Model Interface Repository.
  1930.  These are the databases of all installed Classes and Methods etc.
  1931.  OS/2s object orientation is based upon this technology and in Warp, the
  1932.  Workplace Shell is built on SOM Version 2 with Distributied
  1933.  SOM enabled. This SET statement sets the path to various IR
  1934.  files.
  1935. 
  1936. SET SOMDDIR=C:\OS2\ETC\DSOM
  1937.  
  1938.  SOM is an acronym for IBMs System Object Model. OS/2s object
  1939.  orientation is based upon this technology and in Warp, the
  1940.  Workplace Shell is built on SOM Version 2 with Distributied
  1941.  SOM enabled. This SET statement sets the path to the DSOM
  1942.  directory.
  1943. 
  1944. SET DELDIR=C:\DELETE,512;
  1945.  
  1946.  By default OS/2 puts a REM in front of the undelete directory 
  1947.  To use OS/2s UNDELETE command, you must first UNREM the
  1948.  SET DELDIR to store the deleted files.
  1949.  
  1950.  This command points OS/2 to the directory you (means the statement
  1951.  can point to ANY directory you want), or OS/2 by default created
  1952.  to place deleted files in. It also indicates the maximum K bytes of
  1953.  files that will be stored in the DELDIR directory. If the number of
  1954.  deleted files exceeds the maximum K bytes that you specified, then
  1955.  files are automatically removed from the directory on a
  1956.  first-in-first-out basis.
  1957.  
  1958.  <<=WARNING=>> Using this command will have an impact on system
  1959.  performance. File operations in particular will be slower.
  1960.  I don't recommend the use of DELDIR at all.
  1961.  
  1962.  <<=TIP=>> Better make use of the File Phoenix 1.35 by Joe 
  1963.  DiAdamo a FREE IBM EWS Tool.
  1964.  
  1965.  <<=TIP=>> There is also some McIntosh like Trashcans. One by
  1966.  Kai Sommerfeld (with sounds, bells and whistles), and FREE 
  1967.  ones by Andrea Henicke and Mark Kimes (unfortunately with 
  1968.  very ugly icons that can't be substituted, they also don't
  1969.  seem to work correct together with Warp 4)
  1970. 
  1971. SET LOTUS_BROWSER=X:\Path\Browser.exe
  1972.  
  1973.  To make Lotus Freelance for Warp 4 use the web browser you want 
  1974.  you'll need to set this, otherwise Netscape will be used
  1975. 
  1976. SET BOOKSHELF=C:\OS2\BOOK
  1977.  
  1978.  This command points to the on-line documentation (INF files)
  1979.  provided with OS/2 or other OS/2 programs and is used by
  1980.  view.exe when. 
  1981.  
  1982.  <<=TIP=>> If you have a HPFS partition, copy all of your
  1983.  on-line documentation (INF files) to this partition. Then 
  1984.  change this parameter to reflect the new path. You will
  1985.  notice a substantial improvement in search speed since HPFS
  1986.  is much faster than FAT.
  1987.  
  1988.  <<=TIP=>> You can also start the inf-files by typing 'view *.inf'
  1989.  at the command-line (*=desired information file. If you set a
  1990.  parameter like e.g SET PMREF=pm1+pm2+pm3 then 'view pmref' all
  1991.  three inf-files will be shown.
  1992. 
  1993. SET EPMPATH=C:\OS2\APPS
  1994.  
  1995.  Replaced SET EPATH=C:\OS2\APPS in version 2.0. According to
  1996.  one source in IBM, EPMPATH is used by the Enhanced Editor
  1997.  (EPM.EXE) to locate its files.
  1998. 
  1999. SET HELPNDX=FILE1.NDX+FILE2.NDX+...+FILEn.NDX 
  2000.  
  2001.  The HELPNDX variable points to the index files which 
  2002.  are used by the EPM editor and possibly by some 
  2003.  other programming editors. With EPM, you can mark 
  2004.  a keyword in your text and press CTRL + H. EPM 
  2005.  then searches the index files for the marked word 
  2006.  and if it is found, shows the online document for the 
  2007.  keyword. The index files must be in a path defined 
  2008.  by the BOOKSHELF or EPMPATH variable. 
  2009. 
  2010. SET DMIPATH=C:\DMISL\BIN
  2011.  
  2012.  Sets the Path for the Desktop Management Interface
  2013. 
  2014. SET NOWIN32LOG=1
  2015.  
  2016.  Quoting the README of the w32os204 package:
  2017.  Although the output generated in win32os2.log very useful for
  2018.  debugging,it slows things down quite a bit.
  2019.  You can disable it by adding the following variable to your
  2020.  environment: SET NOWIN32LOG=ANY VALUE
  2021. 
  2022. SET VIDEO_DEVICES=VIO_SVGA
  2023.  
  2024.  Theses settings are for a SVGA video card.
  2025. 
  2026. SET VIO_SVGA=DEVICE(BVHVGA, BVHSVGA)
  2027.       
  2028.  Theses settings are for a SVGA video card.
  2029. 
  2030. SET VIDEO_DEVICES=VIO_VGA
  2031.  
  2032.  Theses settings are for a VGA video card.
  2033. 
  2034. SET VIO_VGA=DEVICE(BVHVGA)
  2035.  
  2036.  Theses settings are for a VGA video card.
  2037. 
  2038. SET VIDEO_DEVICES=VIO_MGA
  2039.  
  2040.  These settings are for a Matrox video card
  2041. 
  2042. SET VIO_MGA=DEVICE(BVHVGA,BMGAX64)
  2043.  
  2044.  These settings are for a Matrox video card
  2045. 
  2046. SET LANG=en_US
  2047.  
  2048.  Sets up the language and the country for applications
  2049.  that are using Unicode character sets, also for applications
  2050.  with a runtime library that supports "locales".
  2051.  
  2052.  Here is a list of available settings:
  2053.  
  2054.  Albania (sq_AL)
  2055.  Arabic-speaking (ar_AA)
  2056.  Australia (en_AU)
  2057.  Austria (de_AT)
  2058.  Belgium dutch (nl_BE)
  2059.  Belgium French (fr_BE)
  2060.  Bosnia (sh_BA)
  2061.  Brazil (pt_BR)
  2062.  Bulgaria (bg_BG)
  2063.  Canada english (en_CA)
  2064.  Canada french (fr_CA)
  2065.  China (zh_CN)
  2066.  Croatia (hr_HR)
  2067.  Czechoslovakia (cs_CZ)
  2068.  Denmark (da_DK)
  2069.  Finland (fi_FI)
  2070.  France (fr_FR)
  2071.  Germany (de_DE)
  2072.  Great Britain (en_GB)
  2073.  Greece (el_GR)
  2074.  Hungary (hu_HU)
  2075.  Iceland (is_IS)
  2076.  Ireland (en_IE) 
  2077.  Israel (iw_IL)
  2078.  Italy (it_IT)
  2079.  Japan (ja_JP)
  2080.  Korea (ko_KR)
  2081.  Latin America (es_LA)
  2082.  Netherlands (nl_NL)
  2083.  New Zealand (en_NZ)
  2084.  Norway (no_NO)
  2085.  Poland (pl_PL)
  2086.  Portugal (pt_PT)
  2087.  Romania (ro_RO)
  2088.  Russia (ru_RU)
  2089.  Slovak (sk_SK)
  2090.  Slovenia (sl_SL)
  2091.  South Africa (en_ZA)
  2092.  Spain (es_ES)
  2093.  Sweden (sv_SE)
  2094.  Switzerland german (de_CH)
  2095.  Switzerland french (fr_CH)
  2096.  Switzerland italian (it_CH)
  2097.  Taiwan (zh_TW)
  2098.  Thailand (th_TH)
  2099.  Turkey (tr_TR)
  2100.  United States (en_US)
  2101. 
  2102. SET ZOCDEVICE=COM4
  2103.  
  2104.  Command used by older versions of ZOC, 
  2105.  the excellent OS/2 communications Shareware program from Germany.
  2106. 
  2107. SET SPEALOGO=OFF
  2108.  
  2109.  Use this if you have a Spea Graphics-Card to disable the Logo
  2110. 
  2111. SET MGA=C:\MGA\OS2;
  2112.  
  2113.  Sets the default installation directory for Matrox Video Cards
  2114. 
  2115. SET IBMAV=C:\IBMAV;
  2116.  
  2117.  Sets the default path for IBMAV
  2118. 
  2119. SET TZ=MEZ-1 MSZ,3,-1,0,3600,10,-1,0,3600,3600
  2120.  
  2121.  Sets the Timezone correctly for Germany with daylight savings
  2122.  
  2123.  <<=TIP=>> As the correct setting of the TZ Parameters is somewhat 
  2124.  delicate use the excellent FREE-tool TZCALC by Norbert Dey
  2125.  (at the moment tzcalc03.zip) 
  2126.  
  2127.  The complete variable is: SET TZ=SSS[+|-]nDDD[,sm,sw,sd,st,em,ew,
  2128.  ed,et,shift]
  2129.  
  2130.  SSS   Standardtimezonedescriptor, default EST
  2131.        positive values are west of 0 degree length
  2132.        negative values are east of 0 degree length
  2133.  
  2134.  n     Difference to Greenwich Mean Time in Hours, default 5
  2135.  
  2136.  DDD   Daylightsavingsdescriptor, default EDT
  2137.  
  2138.  sm    Month in which Summer Time starts, default 4
  2139.  
  2140.  sw    Week in which Summer Time starts, default 1
  2141.        postive values are counted from the beginning
  2142.        negative values are counted from the end of the month
  2143.  
  2144.  sd    Day at which Summer Time starts, default 0
  2145.        0 is sunday ( 1 monday ...) if the week is
  2146.        unequal zero (0), when the week is zero
  2147.        it counts the day of the month (1 to 31).
  2148.  
  2149.  st    Time of Summer Time start in seconds, default 3600
  2150.  
  2151.  em    Month in which Summer Time ends, default 10
  2152.  
  2153.  ew    Week in which Summer Time ends, default -1
  2154.        see sw for description
  2155.  
  2156.  ed    Day at which Summer Time end, default 0
  2157.        see sd for description
  2158.  
  2159.  et    Time of Summer Time end in seconds, default is 7200
  2160.  
  2161.  shift Size of the Time shift in seconds, default 3600
  2162. 
  2163. SET DSPPATH=C:\MMOS2\DSP;
  2164.  
  2165.  An environment variable used by various sound devices that support
  2166.  digital signal processors (DSPs). This is a "path" statement. It
  2167.  tells the device where to retrieve DSP modules. If you don't have
  2168.  a sound device which supports DSP, like M-Audio adapter or the
  2169.  Sound Blaster 16 CSP, you can REM this line.
  2170. 
  2171. SET MMBASE=C:\MMOS2;
  2172.  
  2173.  An environment variable which indicates the path to OS/2s
  2174.  multimedia programs.
  2175. 
  2176. SET NCDEBUG=4000
  2177.  
  2178.  In both Lotus 123 and Excel, users can record and play back audio
  2179.  and video annotations for specific cells. NCDEBUG is an
  2180.  environment variable required for this to work in Lotus 123. 
  2181.  Excel does not need. If you do not have a need for this support,
  2182.  or have Lotus 123, you may REM this line.
  2183. 
  2184. SET IBMWORKS_INI=C:\IBMWORKS
  2185.  
  2186.  IBM Works is a intergrated package of programs including a word
  2187.  processor, database and spreadsheet which is included with OS/2
  2188.  Warp's BonusPak. This statement tells the system where the
  2189.  IBM Works' INI file is located.
  2190.   
  2191.  <<=TIP=>  Many Warp users who have installed IBMWORKS from the
  2192.  BonusPak report that system performance is greatly enhanced by
  2193.  running IWDEREG.CMD program contained in the IBMWORKS folder.
  2194.  This program deregisters IBMWORKS and releases a large amount
  2195.  of RAM back to your system. Yes, IBMWORKS will still work, but
  2196.  you may lose some functionality between applications.
  2197.  To do this in Warp 4, use the REXX script available at
  2198.  ftp://eepjm.newcastle.edu.au/freeware/IWDEREG.CMD
  2199.  To reregister simply run the ibmwdesk.cmd in the IBMWORKS
  2200.  directory (under Warp 3 and 4).
  2201.  
  2202.  <<=TIP=>> If you only need a PIM get the FREE IBM EWS
  2203.  Excal.zip latest version is 3.0m
  2204. 
  2205. SET SPCH_MAINLANG=XX_XX
  2206.  
  2207.  Sets the desired language for voicetype if there are more 
  2208.  languages installed. See also SET LANG
  2209. 
  2210. SET ULSPATH=C:\LANGUAGE;
  2211.  
  2212.  Sets the path for unicode language files and for applications
  2213.  with a runtime library supporting "locales".
  2214.  
  2215.  <<=TIP=>> By Bob Goode: If you use Communicator 4.04 and you get
  2216.  a 'no DNS entry' putting a space after the semicolon should 
  2217.  resolve the problem.
  2218. 
  2219. SET OCRNOTES=C:\Faxworks\Calera
  2220.   
  2221.  SET OCRNOTES supports the optical character reader software from
  2222.  Calera.
  2223. 
  2224. SET PWRCHUTE=X:\PWRCHUTE
  2225.  
  2226.  Sets the path for the Powerchute Pro APC UPS
  2227.  
  2228.  <<=NOTE=>> Make sure that upsd.exe is in your STARTUP.CMD
  2229.  If you have a LAN the the following line must be in your
  2230.  IBMLAN.INI under [services]: ups=x:\pwrchute\upsd.exe, add
  2231.  net start ups to your STARTUP.CMD.
  2232. 
  2233. SET SHELLEXCEPTIONHANDLER=OFF
  2234.                             
  2235.  The WpS has its own exception handling routines which allow it
  2236.  to recover from most errors, but when programming your own
  2237.  objects, you want to see all errors as they occur. You can turn
  2238.  WpS "exception handling" off with this command. Could be useful
  2239.  when debugging a Workplace Shell object.
  2240. 
  2241. SET AUTOREFRESHFOLDERS=NO
  2242.  
  2243.  with this environment setting the WPS doesn't automatically refresh
  2244.  folders (autorefresh happens to every folder which has been ever
  2245.  accessed and therefore slows the system). They are only refreshed after
  2246.  closing and opening a folder or by a manual update using 'view, 
  2247.  refresh'. Only available under Warp 4
  2248.  
  2249.  <<=TIP=>> Especially for Fileservers this Statement is very useful, 
  2250.  also for slow systems.
  2251. 
  2252. SET OBJECTSNOOZETIME=45                                  
  2253.  
  2254.  Useful when programming certain types of object DLLs. The
  2255.  default setting for the snooze time is 90 seconds. Unless you
  2256.  are programming your own Workplace Shell objects, you should
  2257.  not change the default setting. Whitout this setting objects
  2258.  are ALLWAYS IN MEMORY. This means as longer the WPS runs, the
  2259.  more memory will be used.
  2260. 
  2261. SET SCROLLUP=1
  2262.  
  2263.  Enables slow scrolling of the WarpCenter, only in Warp4 Beta
  2264. 
  2265. SET SHAPIEXCEPTIONHANDLER=OFF                     
  2266.  
  2267.  This command disables the WpS API exception handler, and all
  2268.  WpS exceptions are handled by OS/2.
  2269. 
  2270. SET VIDEO_APERTURE=xxx
  2271.  
  2272.  This command allows you to set the address for video memory
  2273.  refresh buffers, where xxx is a hexadecimal number. E.g for
  2274.  PCI A00
  2275. 
  2276. SET MMBUF=49152
  2277.  
  2278.  This increases the size of the read buffer. The default is 32768.
  2279.  It can be set even higher, but movies will take longer to load.
  2280. 
  2281. SET MMSTREAM=/H:256
  2282.  
  2283.  This increases the heap space for the stream manager to 256K, which
  2284.  allows more movies to be open at once and may improve performance.
  2285.  The default is 64K, and 256K is the maximum.
  2286. 
  2287. SET COPYFROMFLOPPY=1
  2288.  
  2289.  If OS/2 should install updated drivers during an installation from the 
  2290.  Installation disks and not from CD this statement must reside in the
  2291.  config.sys on Installationdisk 1
  2292. 
  2293. SET CONNECT_DASD=OFF
  2294.  
  2295.  Disables the test for free space during the installation
  2296. 
  2297. SET CONNECT_PREREQ=OFF
  2298.  
  2299.  Disables the check of installed software during installation
  2300. 
  2301. SET CONNECT_SNIFF=OFF
  2302.  
  2303.  Disables the recognition of network-cards during installation
  2304.  
  2305.  These settings are only useful for installing problems with warp4 
  2306.  and must be done in the config.sys on the installation diskettes
  2307. 
  2308. SET SCCANBENUKED=1
  2309.  
  2310.  Enables the deleting of the Warpcenter Icon 
  2311.  
  2312.  <<=TIP=>> This REXX-Script reestablishes the Icon if it is deleted, 
  2313.  
  2314.  /* Recreate Warpcenter */
  2315.  call RxFuncAdd 'SysLoadFuncs',,
  2316.      'RexxUtil', 'SysLoadFuncs'
  2317.      call SysLoadFuncs
  2318.  
  2319.  /*Code*/
  2320.  rc = SysCreateObject("SmartCenter", "WarpCenter", "<WP_OS2SYS>",
  2321.  "OBJECTID=<WP_WARPCENTER>","F")
  2322.  if rc = 0 then
  2323.  say "New WarpCenter Created."
  2324.  else say "Warpcenter creation failed! RC=" rc 
  2325.  
  2326.  <<=TIP=>> You can also use the FREE tool 'ObjectReCreator'
  2327.  (orc.zip) by Kai Evers available at http://www1.stuttgart.
  2328.  netsurf.de/~kevers/. It can recreate all standard Desktop Objects
  2329.  who are lost or deleted
  2330. 
  2331. SET BEGINLIBPATH=C:\OS2
  2332.  
  2333.  With Warp, IBM has introduced the ability to dynamically change
  2334.  LIBPATH using two new environment variables: BEGINLIBPATH and
  2335.  ENDLIBPATH. These commands are most useful in CMD or BATCH
  2336.  files, but can be used in your config.sys. Any directories that
  2337.  appear in the BEGINLIBPATH variable are searched before
  2338.  directories in LIBPATH, and directories that appear in the
  2339.  ENDLIBPATH variable are searched after those in LIBPATH.
  2340. 
  2341. SET ENDLIBPATH=C:\OS2
  2342.  
  2343.  See Beginlibpath=C:\OS2 above
  2344. 
  2345. SET SOMDTHREADPEER=1
  2346.  
  2347.  setting by Lotus Smartsuite for Warp 4
  2348. 
  2349. SET LOTUS_CLS=D:\LOTUSW4\compnent
  2350.  
  2351.  setting by Lotus Smartsuite for Warp 4
  2352. 
  2353. SET SOMBASE=C:\OS2
  2354.  
  2355.  setting used by Lotus Smartsuite for Warp 4, the Toolkit and VAC++ 3.0.
  2356. 
  2357. SET SOMRUNTIME=C:\OS2\DLL
  2358.  
  2359.  setting used by Lotus Smartsuite for Warp 4, the Toolkit and VAC++ 3.0.
  2360.  
  2361.  <<=TIP=>>If you experience intermittent hangs of your system, check your
  2362.  LIBPATH statement in CONFIG.SYS to see if SOM.DLL is in a directory other
  2363.  than, and ahead of, OS2\DLL. If yes, either change the LIBPATH statement
  2364.  to move the directory after OS2\DLL or try renaming SOM.DLL to SOM.DLO.
  2365.  One known cause of this is VisualAge C++. It has a version of SOM.DLL in
  2366.  its DLL library and the installation puts this library ahead of OS2\DLL
  2367.  in the LIBPATH statement.
  2368. 
  2369. SET DSQCOMMTRACE=OFF
  2370.  
  2371.  setting by Lotus Smartsuite for Warp 4
  2372. 
  2373. SET DSSDIR=D:\LOTUSW4\ARBEIT\APPROACH
  2374.  
  2375.  setting by Lotus Smartsuite for Warp 4
  2376. 
  2377. SET DSSPATH=D:\LOTUSW4\APPROACH\
  2378.  
  2379.  setting by Lotus Smartsuite for Warp 4
  2380. 
  2381. SET ODBC_PATH=X:\PATH\
  2382.  
  2383.  Sets the path for Open DataBase Connectivity.
  2384.  The odbcinst.ini lists the installed drivers and
  2385.  the odbc.ini lists the registered databases.
  2386.  
  2387.  <<=TIP=>> Some applications like Lotus Approach copy
  2388.  the odbcinst.ini and the odbc.ini to \OS2. If you have
  2389.  other database applications which are using this setting
  2390.  ODBC won't function correct. In this case 1. copy all listed
  2391.  applications with keys and values out of the odbcinst.ini
  2392.  in \OS2 into the odbcinst.ini in the path defined by the
  2393.  set command. You can use any ini-editor for this operation.
  2394.  2. to actualize the list of drivers copy all keys and values
  2395.  inside the 'application' ODBC Drivers from the odbcinst.ini
  2396.  out of the \OS2 directory into the odbcinst.ini in the directory
  2397.  defined by the SET command. 3. copy the updated odbcinst.ini to
  2398.  the \OS2 directory. 
  2399. 
  2400. SET TRIDENT_ENDIVE=OFF
  2401.  
  2402.  Disables endive with TRIDENT graphics chips
  2403. 
  2404. SET HW_CURSOR=OFF
  2405.  
  2406.  Disables the hardware cursor.
  2407.  Useful if you have a black box cursor with some graphic cards.
  2408. 
  2409. SET OGL_BIT_COUNT
  2410.  
  2411.  used by OpenGL to replace the bits-per-pixel report from the
  2412.  graphics device driver. Primary use is for when 32 bpp(non-packed)
  2413.  setup actually reports 24 bpp (packed).Do not use them unless you
  2414.  are having trouble.
  2415. 
  2416. SET OGL_SCANLINE_SIZE 
  2417.  
  2418.  used by OpenGL to replace the scanline size report from
  2419.  the graphics device driver. Do not use them unless you are having trouble.
  2420. 
  2421. SET OGL_OVERRIDE_COLORS 
  2422.  
  2423.  used by OpenGL to override the PM colors in the color
  2424.  palette. Only applicable when running in 8 bit. 
  2425.  Do not use them unless you are having trouble.
  2426. 
  2427. SET X11SHELL=C:\OS2\CMD.EXE
  2428.  
  2429.  This identifies the shell or command interpreter to be used
  2430.  with XFree86/OS2. If you are using the default CMD.EXE as your
  2431.  OS/2 shell, this line isn't needed. Other shells that can be specified
  2432.  here are tcsh and ksh. Unfortunately 4OS2 doesn't work as a shell for
  2433.  XFree86/OS2.
  2434. 
  2435. SET SANE_CONFIG_DIR=X:\OS2SANE
  2436.  
  2437.  Points to the installation directory of the OS/2 SANE driver
  2438.  (Scanner Access Now Easy, http://www.mostang.com/sane for information; 
  2439.  http://www.geocities.com/SiliconValley/Peaks/4320/sane2.html for the
  2440.  OS/2 binaries).   
  2441. 
  2442. SET DISPLAY=hostname:0.0 
  2443.  
  2444.  This tells the X server where to display its wonders.
  2445.  One might think that of course it should be displayed 
  2446.  upon the screen attached to the video card of your PC and that
  2447.  is what OS/2 does. But remember that X was designed from the outset
  2448.  to be networked and makes no assumptions about where clients and
  2449.  servers are located. Normally, this should be set to the local host name
  2450.  with a :0.0 attached; this will do what you think should be done by default
  2451.  i.e. display on your monitor. You could have an IP address or full internet
  2452.  name instead of your hostname for remote display.
  2453.  Every X server has a display name of the form:   
  2454.  
  2455.       hostname:displaynumber.screennumber   
  2456.  
  2457.  The displaynumber and screennumber will change from :0.0 on multiuser,
  2458.  multidisplay systems.
  2459. 
  2460. SET XSERVER=X:/XFree86/bin/XF86_SVGA.EXE
  2461.  
  2462.  This is the hardware dependent portion of X as it identifies the
  2463.  specific X server to use with your hardware.
  2464.  You should set this to the specific server that supports your video
  2465.  card, this will be identified when you run the xf86config.exe program.
  2466.  The SVGA server is somewhat misnamed now as it is almost a catchall server
  2467.  for many video cards (e.g. from Matrox). You can find out which particular
  2468.  server you need to install from the xf86config program. Note that SVGA does
  2469.  not mean unaccelerated.   
  2470. 
  2471. SET LOGNAME=user
  2472.  
  2473.  LOGNAME is there for the benefit of some programs that may
  2474.  need such settings. The documentation for XFreeOS/2 indicates
  2475.  that they may be used in the future. It should both be set to the 
  2476.  same name as SET USER.   
  2477. 
  2478. SET HOME=D:\user 
  2479.            
  2480.  This is to point to the home directory of the user. X comes from a
  2481.  multiuser environment and uses each users home directory to store
  2482.  their individual program configuration and initialization files.   
  2483. 
  2484. SET X11ROOT=D: 
  2485.  
  2486.  This is an essential setting, pointing to the location of the
  2487.  \XFree86 directory. The recommended configuration is to have
  2488.  \XFree86 as a subdirectory directly off the root directory; in which
  2489.  case, the X11ROOT variable should point to the drive where XFree86/OS2
  2490.  is installed. It is possible to have \XFree86 elsewhere 
  2491.  (e.g. D:\unix\emx\X\XFree86 with X11ROOT set to D:\unix\emx\X) but this
  2492.  isn't recommended as it may confuse some poor programs that assume the
  2493.  standard installation tree.   
  2494. 
  2495. SET MANPATH=D:/XFree86/man 
  2496.  
  2497.  This identifies the location of the man (manual) pages for XFree86.
  2498.  They can be displayed by the xman program. Man pages are
  2499.  brief and terse descriptions of the use of programs, generally
  2500.  describing the various invocation switches. They are part of the
  2501.  optional features of XFree86/OS2.
  2502. 
  2503. SET C_INCLUDE_PATH=c:/emx/include
  2504.  
  2505.  Sets the path for EMX if you want to develop programs on a 
  2506.  drive different from the drive where emx is installed
  2507. 
  2508. SET LIBRARY_PATH=c:/emx/lib
  2509.  
  2510.  Sets the path for EMX if you want to develop programs on a 
  2511.  drive different from the drive where emx is installed
  2512. 
  2513. SET CPLUS_INCLUDE_PATH=c:/emx/include/cpp;c:/emx/include
  2514.  
  2515.  Necessary if you want to compile C++ programs with EMX
  2516. 
  2517. SET PROTODIR=c:/emx/include/cpp/gen
  2518.  
  2519.  With EMX the genclass utility needs this environment variable
  2520. 
  2521. SET OBJC_INCLUDE_PATH=c:/emx/include
  2522.  
  2523.  Necessary if you want to compile programs with EMX written in
  2524.  the Objective C language
  2525. 
  2526. SET GCCLOAD=n
  2527.  
  2528.  n=time in minutes
  2529.  
  2530.  When compiling projects with GCC consisting of many modules
  2531.  (such as libraries) under OS/2, you can speed up compilation
  2532.  if you have enough memory by keeping GCC in memory. 
  2533.  For example, to keep GCC in memory for 5 minutes, use
  2534. 
  2535. SET GCCOPT=-pipe
  2536.  
  2537.  Makes GCC use pipes instead of temporary files
  2538. 
  2539. SET TERM=mono or ansi
  2540.  
  2541.  For using GDB (the GNU debugger) and info (the GNU info browser)
  2542.  and other programs like e.g XFREE that use termcap
  2543.  This setting is needed by some programs. It sets the "preferred terminal
  2544.  type for the xterm or editor to be used". As you will find out,
  2545.  a xterm is a command line window in X, equivalent to an OS/2 window 
  2546.  session. Other term types are available; they are described in your
  2547.  termcap file.   
  2548. 
  2549. SET TERMCAP=D:/XFree86/lib/X11/etc/termcap.x11 
  2550.  
  2551.  This is the "terminal capabilities" file that is searched to
  2552.  determine the settings for the terminal type indicated in the 
  2553.  SET TERM variable. You will also have one (named termcap.dat)
  2554.  in \emx\etc. Either can be used. They are text files; have a look
  2555.  in them to see what terminal types are available. Not all may work in 
  2556.  XFree86/OS2 as they may depend upon a DOS driver.   
  2557.  
  2558.  SET TERMCAP=c:/emx/etc/termcap.dat
  2559.  
  2560.  For using GDB (the GNU debugger) and info (the GNU info browser)
  2561.  and other programs that use termcap
  2562. 
  2563. SET INFOPATH=c:/emx/info
  2564.  
  2565.  Sets the INFOPATH environment variable in EMX
  2566. 
  2567. SET GS_LIB=D:/GSTOOLS/GS5.50/FONTS;C:/PSFONTS
  2568.  
  2569.  Sets the fontpath with Ghostscript. OS/2 comes with some Adobe
  2570.  Type Manager fonts. If you wish to use these with Ghostscript, 
  2571.  you should replace the FONTMAP file with FONTMAP.OS2, and add
  2572.  this environment variable
  2573. 
  2574. SET GS_LOAD=10
  2575.  
  2576.  Setting for Ghostscript, determines how long GSOS2.EXE and 
  2577.  GSPMDRV.EXE will stay in memory for the number of minutes 
  2578.  specified in the environment variable
  2579. 
  2580. SET EMXBOOK=emxdev.inf+emxlib.inf+emxgnu.inf
  2581.  
  2582.  Defines the books for emx. You also have to add the directory
  2583.  where the books reside - e.g. C:\emx\book - to the SET BOOKSHELF
  2584.  environment variable.
  2585. 
  2586. SET BA2_SCSI_LOGFILE=C:\SCSILOG.TXT  
  2587.  
  2588.  This will create with BackAgain/2 a logfile of scsi-related 
  2589.  messages. Good for testing errors.
  2590. 
  2591. SET ENSBROWSER=X:\directory\yourbrowser.exe
  2592.  
  2593.  Sets the default browser for the EmTec Suite
  2594. 
  2595. SET OBJD_AUTOTILENAV=1
  2596.  
  2597.  <<=TIP=>> By Frank Vos: Enables the use of two object navigators
  2598.  with Object Desktop in one window. You can also move files
  2599.  between two directories.
  2600. 
  2601. SET TELNET.PASSWORD.ID=XYZ
  2602.  
  2603.   Sets your Telnet Password
  2604. 
  2605. SET NFS.PERMISSION.BITS=775
  2606.  
  2607.  Setting for the Network file system NFS
  2608. 
  2609. SET NFS.PERMISSION.DBITS=775
  2610.  
  2611.  Setting for the Network file system NFS
  2612. 
  2613. SET DESKTOP=<path>
  2614.  
  2615.  Set the path for the Desktop
  2616.  
  2617.  After rebooting run the following REXX script to make the
  2618.  necessary changes to the INI files (for working copy it into a
  2619.  file and name it e.g Fixdesktop.cmd) :
  2620.  
  2621.  /*FIX BROKEN DESKTOP WITH ENVIRONMENT VARIABLE*/
  2622.     call RxFuncAdd 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
  2623.     call SysLoadFuncs
  2624.     call SysSetObjectData value('DESKTOP',,'OS2ENVIRONMENT'),,
  2625.     'OBJECTID=<WP_DESKTOP>'
  2626.  EXIT
  2627.  
  2628.  <<=TIP=>> If the SET DESKTOP variable is not in your config.sys
  2629.  you can use this REXX script to fix a broken desktop (You have to edit
  2630.  line 4: insert instead of e.g.D:\DESKTOP the drive and directory
  2631.  where your Desktop resides, for working copy it into a
  2632.  file and name it e.g Fixdesktop.cmd).
  2633.  
  2634.  /* FIX BROKEN DESKTOP*/
  2635.  call RxFuncAdd 'SYSLOADFUNCS', 'REXXUTIL', 'SYSLOADFUNCS'
  2636.  call SysLoadFuncs 
  2637.  call SysSetObjectData '<Desktop directory, e.g. D:\DESKTOP>', 
  2638.  'OBJECTID=<WP_DESKTOP>'
  2639.  SAY ' BROKEN DESKTOP FIXED.'
  2640.  EXIT
  2641.  
  2642.  <<=NOTE=>> For German users: Desktop is 'Arbeitsoberfläche', this
  2643.  is an exciting experiment in using 'German Umlauts' for an important
  2644.  part of an OS.
  2645. 
  2646. -----------------------------------------------------------------
  2647. 4. DEVICES
  2648. 
  2649.  BASEDEV installs a base device driver used by OS/2 when it is first
  2650.  started. The statement cannot contain either a drive or path 
  2651.  because OS/2 cannot process such information at the stage at which 
  2652.  these statements are loaded. These base device drivers include
  2653.  (not all delivered or available drivers are listed, but I've included
  2654.  most common and all additionally basedev's of the fixpaks):
  2655.  
  2656.  The basedev's are loaded according to their extensions in the
  2657.  following order:
  2658.  
  2659.  SYS
  2660.  BID
  2661.  VSD
  2662.  TSD
  2663.  ADD
  2664.  I13
  2665.  FLT
  2666.  DMD
  2667.  
  2668.  This means all basedevices with the extension SYS are loaded first and
  2669.  those with DMD last. This could also the reason for some trouble you
  2670.  might have.
  2671.  
  2672.  For Warp 3 and 4 BASEDEV's must reside either in the root or in the
  2673.  \os2\boot directory. A rule IBM itselfs disregards e.g. with the IBM
  2674.  Thinkpad drivers. They are installed in \os2. If BASEDEVICE Drivers
  2675.  are not in these three directories (\;\os2;\os2\boot;) they will fail
  2676.  to work. In General it is recommended to copy all BASEDEVICE Drivers
  2677.  ONLY to your \os2\boot directory. If any installation routine copies
  2678.  them to another place please move them to \os2\boot.
  2679.  
  2680.  <<=TIP=>> You can identify Driver failures by pressing ALT F2 during
  2681.  boot as long as the screen displays OS/2 in the upper left corner.
  2682.  
  2683.  <<=TIP=>> Adding the /V (=Verbose) switch to drivers could tell
  2684.  you some useful information. Example BASEDEV=IBM1S506.ADD /V
  2685.  
  2686.  <<=TIP=>> Updated and new drivers can be found at:
  2687.  http://service.software.ibm.com/os2ddpak/html/ or at your
  2688.  hardware vendors site.
  2689. 
  2690. BASEDEV=PRINT01.SYS /IRQ
  2691.  
  2692.  supports attached printers on non-Micro Channel PC's.
  2693.  
  2694.  <<=WARP TIP=>> With Warp, the default transmission protocal use
  2695.  by PRINTO1.SYS and PRINTO2.SYS is the polling transmission
  2696.  method. The protocal used by previous versions of OS/2 was the
  2697.  interrupt transmission method. In Warp, you can change back
  2698.  to the interrupt method by adding the /IRQ switch.
  2699.  
  2700.  <<=TIP=>> From Paul Kurr: "Since I'm running on a LAN at work
  2701.  here, I have no need for direct printer support of any kind since
  2702.  this is taken care of by my NOS (LAN Server). So I have REM'd
  2703.  BASEVEV=PRINT01.SYS to save some RAM."
  2704. 
  2705. BASEDEV=PRINT02.SYS 
  2706.  
  2707.  supports attached printers on Micro Channel PC's.
  2708.  See also BASEDEV=PRINT01.SYS for additional tips.
  2709. 
  2710. BASEDEV=IBM2FLPY.ADD
  2711.  
  2712.  supports diskette drives on Micro Channel PC's.
  2713.  See also BASEDEV=IBM1FLPY.ADD for additional tips
  2714. 
  2715. BASEDEV=IBM1FLPY.ADD
  2716.  
  2717.  supports diskette drives on non-Micro Channel PC's.
  2718.  
  2719.  <<=TIP=>> If you wish to prevent users from using the
  2720.  floppy drives under OS/2 (to keep them from loading non-
  2721.  authorized programs or in a workstation situation), REM the 
  2722.  BASEDEV=IBMxFLPY.ADD line (where x is 1 for ISA and EISA
  2723.  machines, or 2 for Microchannel).
  2724.  
  2725.  <<=NOTE=>> In Warp, the install program may have placed both
  2726.  IBM1FLPY.ADD and IBM2FLPY.ADD BASEDEV drivers in your 
  2727.  config.sys. Remove IBM2FLPY.ADD if you don't have a Micro
  2728.  Channel PC.
  2729.  
  2730.  The correct setting for e.g. a IBM Thinkpad 560 with external
  2731.  floppy disk is (see the Warp Refernce book for a detailed
  2732.  description): 
  2733.  BASEDEV=IBM1FLPY.ADD /A:0 /FORCE:2 /U:0 /F:1.44MB /U:1 /F:1.44MB
  2734. 
  2735. BASEDEV=IBM2SCSI.ADD
  2736.  
  2737.  supports SCSI disk drives on Micro Channel PC's.
  2738.  
  2739.  <<=TIP=>> If you want to use SCSI Hardisks together with (E)IDE-Disks 
  2740.  and to boot from SCSI first, make sure that the SCSI-Drivers are in 
  2741.  front of the IDE-Drivers (normally IBM1S506.ADD).
  2742. 
  2743. BASEDEV=IBM1S506.ADD
  2744.  
  2745.  supports (E)IDE disk drives, non-Micro Channel PC's.
  2746.  
  2747.  It is important to use IBMIDECD.FLT with the
  2748.  IBM1S506.ADD driver. If you are using the /BM or
  2749.  !BM parameters to enable or disable busmaster; you
  2750.  MUST specify the adapter with /A:x. You can also
  2751.  specify the unit on that adapter with /U:z.
  2752.  For example:
  2753.  
  2754.  BASEDEV=IBM1S506.ADD /A:0 /U:0 /!BM or /A:0 /!BM
  2755.  to disable BUS Master DMA
  2756.  
  2757.  BASEDEV=IBM1S506.ADD /A:0 /U:0 /BM or /A:0 /BM
  2758.  to enable
  2759.  
  2760.  Use the /V parameter to view what mode the drives
  2761.  are set to. For example:
  2762.  BASEDEV=IBM1S506.ADD /V /A:0 /U:0 /!BM
  2763.  
  2764.  In newer versions there is also the /W switch,
  2765.  it pauses the config.sys after displaying the verboses.
  2766.  
  2767.  <<=TIP=>> If you have an IBM Thinkpad 760E/ED/ELD/EL that exhibits
  2768.  sluggish harddisk behavior (pausing intermittently with hard drive
  2769.  light on) after FixPaks have been applied, add the /!BM parameter to
  2770.  the BASEDEV=IBM1S506.ADD statement (if present) in your CONFIG.SYS.
  2771.  This will disable the Bus Mastering function whose default has been
  2772.  changed from OFF to ON. 
  2773.  Example: BASEDEV=IBM1S506.ADD /A:0 /!BM /U:1 /ATAPI /FORCE
  2774.  
  2775.  <<=TIP=>>  Try adding the following switches to the
  2776.  BASEDEV=IBM1S506.ADD line: BASEDEV=IBM1S506.ADD /A:0 /U:0 /SMS,
  2777.  and use /V (/V=verbose) to see if the /SMS works. This will
  2778.  improve performance on those IDE drives that support the SMS
  2779.  feature. It will not work on all IDE drives, but it will not
  2780.  damage anything either. See your Command Reference INF file
  2781.  for more information on these and other parameters for this
  2782.  driver.
  2783. 
  2784. BASEDEV=IBMKBD.SYS 
  2785.  
  2786.  The keyboard driver
  2787.  
  2788.  Together with the switch /NONE OS/2 starts even when no keyboard
  2789.  is attached. Useful for unsupervised operation.
  2790.  
  2791.  <<=TIP=>> For the mostly sold so called 'Win95-Keyboards' (how ironic, as 
  2792.  with windows9x you can only loose) there are two replacement drivers
  2793.  One by Robert Muchsel (muchsel@acm.org), Release is Ver 2.00 available
  2794.  under winkey02.zip, and a newer one available at:
  2795.  http://os2.avi.kiev.ua/ Release is ver.021
  2796.  
  2797.  <<=TIP=>> By Kovacs Istvan: If you try BASEDEV=IMBKBD.SYS /NUMON numlock
  2798.  could turned on like with the utility 'jshifter'. Works only with some
  2799.  releases of the IBMKBD.SYS delivered with Warp. According to the mails 
  2800.  I've got it seems that the switch doesn't work on nearly most keyboards,
  2801.  so you have still to use 'jshifter' available at:
  2802.  http://www.gbar.dtu.dk/~c948129
  2803.  
  2804.  <<=TIP=>> If you prefer a so called Dvorak keyboard layout (a keyboard 
  2805.  which tends to arrange the characters more ergonomic than the qwerty 
  2806.  type - which was a need when constructing mechanical typewriters at 
  2807.  the end of the 19.th century): since Fixpak 8 for Warp 4 (maybe 
  2808.  earlier, but this was the first time I was aware of its existance)
  2809.  go to your keyboard settings in the System Setup folder and simply
  2810.  select Dvorak (for left and righthanded !, but only in english). 
  2811.  Now you only need a keyboard with a Dvorak layout (or one of these
  2812.  old but beautiful IBM keyboards with a 'klick' and 'solid as a rock',
  2813.  here you can pull the caps and place em where you want).
  2814.  This is another new goodie in OS/2 IBM never speeks of.
  2815. 
  2816. BASEDEV=RESERVE.SYS
  2817.  
  2818.  This driver reserves hardwareressources for drivers, especially for
  2819.  those who are not recognized by the ressourcemanager.
  2820.  
  2821.  Arguments:
  2822.  
  2823.  /V
  2824.  /IO:
  2825.  /P:
  2826.  /DW:
  2827.  /EXC
  2828.  /MUL
  2829.  /MEM:
  2830.  /SHA
  2831.  /DMA:
  2832.  /IRQ:
  2833.  
  2834.  Switch . Format   . Example       . Description
  2835.  /IO:   . /IO:x,x  . /IO:340,4     . Reserve IO ports.
  2836.                                    . The first number is the base
  2837.                                    . port in HEX, and is followed by
  2838.                                    . the length (number of ports) in
  2839.                                    . HEX.
  2840.  
  2841.  /P:    . /P:x,x   . /P:340,4      . same as /IO:
  2842.  
  2843.  /MEM:  . /MEM:x,x . /MEM:CA00,100 . Reserve Memory.
  2844.                                    . The first number is the base
  2845.                                    . memory address in HEX, with the
  2846.                                    . assumption that the address is
  2847.                                    . XXXX:0, and is followed by the
  2848.                                    . length (number of address) in HEX.
  2849.  
  2850.  /DMA:  . /DMA:x   . /DMA:2        . Reserve DMA Channel
  2851.                                    . The number is in decimal format.
  2852.  
  2853.  /IRQ:  . /IRQ:x   . /IRQ:13       . Reserve IRQ.
  2854.                                    . The number is in decimal format.
  2855.  
  2856.  /EXC   . /EXC     . /EXC          . Exclusive resource attribute.
  2857.  
  2858.  /MUL   . /MUL     . /MUL          . Multiplexed resource attribute.
  2859.  
  2860.  /SHA   . /SHA     . /SHA          . Shared resource attribute.
  2861.  
  2862.  /DW:   . /DW:x    . /DW:10        . Decode width of IO address.
  2863.                                    . Valid numbers are 10 and 16.
  2864.                                    . Only valid with /IO: switch.
  2865.  
  2866.  More than one resource attribute per-resource entry is an error and
  2867.  is not allowed. If no attribute or decode width is set, the default
  2868.  is EXCLUSIVE and 16 respectively. For example, to reserve an IRQ 13
  2869.  EXCLUSIVE, DMA 0 SHARED, MEMORY CA00:0 for 1000 hex-bytes shared,
  2870.  IO ports 340 for 10 hex-ports EXCLUSIVE and with a decode width of 16, 
  2871.  and IO ports 300 for 64 hex-ports with a decode width of 10, the
  2872.  following is specified:
  2873.  BASEDEV=RESERVE.SYS /IRQ:13 /DMA:0 /SHA /MEM:CA00,1000 /SHA /IO:340,10
  2874.  /IO:300,64 /DW:10
  2875.  
  2876.  <<=Tip=>> By Sam Detweiler: "for adapters that are not PnP and do not
  2877.  have a legacy detector, one can use the DOCUMENTED approach of adding
  2878.  a BASEDEV=RESERVE.SYS /p:2e8,8 to the config.sys and re-running hard-
  2879.  ware detection at the next boot. It causes the reserve.snp to pre-
  2880.  allocate the defined resources so that PnP adapters can't use them.
  2881.  
  2882.  <<=TIP=>> By Paul F.Grobler: The tablet / enhanced mouse driver by 
  2883.  M. Finney was broken by the GA code of Merlin but i found a work-around.
  2884.  The symptoms i got was an error free driver load (including vmouse.sys),
  2885.  a mouse cursor on the first graphic mode screen but the mouse pointer
  2886.  was static ie it would not move. All that was required was to put
  2887.  a "BASEDEV=RESERVE.SYS /IO:3f8,8 /IRQ:4" as the first line of my config.
  2888.  sys. You will note that the values correspond to normal com1 as this is 
  2889.  were my tablet is connected. By modifying the values to /IO:2f8,8 and
  2890.  /IRQ:3 this should work for com2.
  2891. 
  2892. BASEDEV=AIC7870.ADD 
  2893.  
  2894.  supports SCSI on Adaptec 7870 controllers (e.g. 2940)
  2895.  
  2896.  <<=TIP=>> If Warp doesn't recognize the AIC7870 Driver add the 
  2897.  parameter /A:n n=Number of Controller and /TAG:n n=number of
  2898.  PCI-Slot to AIC7870.ADD.
  2899.  It seems that the version 2.2 of the Adaptec 2940 driver
  2900.  does not work correctly with RSJ, but version 2.11 works fine.
  2901. 
  2902. BASEDEV=TMSCSIW.ADD [/Universal switch] [/Adapter ID [/Unit switch]]
  2903.  
  2904.  supports the following Tekram adapters :
  2905.  
  2906.  - DC-390W:   max 20MB/sec 16-Bit Fast Wide SCSI
  2907.  - DC-390U:   max 20MB/sec  8-Bit Ultra SCSI
  2908.  - DC-390F:   max 40MB/sec 16-Bit Ultra Wide SCSI
  2909.  - DC-390U2B: max 80MB/Sec 16-Bit Ultra 2 SCSI
  2910.  
  2911.  [Universal switch] - An option that applies to all adapters.
  2912.  
  2913.  [Adapter ID] - A:x, where x(start from 0) is the order number of the
  2914.  adapter that was found in the system.
  2915.  
  2916.  [Unit switch] - An option that applies to device(s) unit.
  2917.  
  2918.  Unit switches :
  2919.  
  2920.  I - Ignore the specified adapter.
  2921.  
  2922.  DM - Enable DASD manager support (default).
  2923.  
  2924.  !DM - Disable DASD manager support.
  2925.  
  2926.  SM - Enable SCSI manager support (default).
  2927.  
  2928.  !SM - Disable SCSI manager support.
  2929. 
  2930. BASEDEV=IBMINT13.I13
  2931.  
  2932.  Supports generic disk adapters supported by the bios.
  2933.  Using this driver is very slow, but it works with every
  2934.  harddisk supported by your bios, even scsi.
  2935. 
  2936. BASEDEV=CHKDSK.SYS
  2937.  
  2938.  New with Fixpaks supports large disks
  2939. 
  2940. BASEDEV=CMPXCHG8.SYS
  2941.  
  2942.  New with Fixpaks fixes the Pentium F00F bug
  2943. 
  2944. BASEDEV=TIMER0.SYS
  2945.  
  2946.  New with Warp4, Hardware timer for correct sound timings
  2947. 
  2948. BASEDEV=MWDD32.sys
  2949.  
  2950.  32-bit device driver support by Matthieu WILLM (Win32-OS/2
  2951.  and many IFS's rely on it). Part of the EXT2-OS2.ZIP package
  2952. 
  2953. BASEDEV=USBUHCD.SYS
  2954.  
  2955.  USB Universal Host Controller Driver
  2956.  
  2957.  <<=NOTE=>> On IBM 365 System you have to add the parameter /FS
  2958. 
  2959. BASEDEV=USBUHCD2.SYS
  2960.  
  2961.  USB Controller Driver for IBM DockSatation III
  2962. 
  2963. BASEDEV=USBD.SYS /REQ:USBUHCD$
  2964.  
  2965.  Basic USB Driver
  2966. 
  2967. BASEDEV=USBHID.SYS
  2968.  
  2969.  USB Human Interface Driver
  2970. 
  2971. BASEDEV=AHA152X.ADD
  2972.  
  2973.  supports SCSI on Adaptec 152x/1510 controllers.
  2974.  
  2975.  <<=TIP=>> If you are using an Adaptec SCSI Card you can also use
  2976.  BASEDEV=AHA152X.ADD /V /F:x to force the target SCSI ID x. The host
  2977.  adapter will assume that the target ID x is connected to SCSI Bus.
  2978. 
  2979. BASEDEV=AHA154x.ADD
  2980.  
  2981.  supports SCSI on Adaptec 1540/1542 controllers.
  2982.  
  2983.  <<=TIP=>> By Prof. C.W. Fischer Physics Department Director
  2984.  CPES Micro-Computer Lab. Users may be interested in a undocumented
  2985.  switch on the adaptec AHA154x.add file i.e /DBUFF. Anyone using
  2986.  this SCSI adapter will loose access to RAM above 16M. 
  2987.  It's a Bus mastering problem on ISA (thanks to Steven Levine).
  2988. 
  2989. BASEDEV=SYM8XX.ADD 
  2990.  
  2991.  supports the following Symbios host adapters:
  2992.  
  2993.  SYM53C810, SYM53C810A, SYM53C810AE (SYM8100S, SYM8100ASP) 
  2994.  SYM53C815 (SYM815XS, SYM8150SP) 
  2995.  SYM53C825, 53C825A (SYM8250S, SYM8251S, SYM8251D, SYM8250ASP,
  2996.  SYM8251ASP,SYM8251AD) 
  2997.  SYM53C860, SYM53C860AE (SYM8600SP) 
  2998.  SYM53C875, SYM53C875E (SYM8750SP, SYM8751SP, SYM8751D) 
  2999.  SYM53C876 (SYM22801, SYM22802) 
  3000.  SYM53C885 
  3001.  SYM53C895 (SYM8951U) 
  3002.  
  3003.  It may be that the drive does not support synchronous or tagged
  3004.  command queing. Use /!SN or /!Q on the driver.
  3005.  e.g. BASEDEV=SYMC8XX.ADD /V /!SN /!Q
  3006. 
  3007. BASEDEV=SYM_HI.ADD 
  3008.  
  3009.  supports the Symbios host adapter: SYM53C896 (SYM22910)
  3010. 
  3011. BASEDEV=OS2CAM.ADD 
  3012.  
  3013.  Old NCR SCSI Driver.
  3014.  
  3015.  <<=TIP=>> Replaced by newer ones from Symbios. Check for
  3016.  an update.
  3017. 
  3018. BASEDEV=AUTODRV2.SYS
  3019.  
  3020.  Autoconfigurator supports PCMCIA modems.
  3021. 
  3022. BASEDEV=PCM2ATA.ADD /S:2 /!DM /NOBEEP
  3023.  
  3024.  supports PCMCIA ATA devices.
  3025.  For the switches consult the pcmcia manual
  3026. 
  3027. BASEDEV=PCMCIA.SYS 
  3028.  
  3029.  Card Services for PMCIA-Cards.
  3030.  
  3031.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers 
  3032.  
  3033.  See the howto.dat for identifying the correct socket
  3034.  services driver.
  3035. 
  3036. BASEDEV=IBM2SS01.SYS 
  3037.  
  3038.  IBM Thinkpad 750 (and others) Socket services
  3039.  
  3040.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3041.  after PCMCIA.SYS
  3042. 
  3043. BASEDEV=IBMDSS01.SYS
  3044.  
  3045.  IBM ThinkPads Socket services
  3046.  
  3047.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3048.  after PCMCIA.SYS
  3049. 
  3050. BASEDEV=IBMDSS02.SYS
  3051.  
  3052.  IBM ThinkPad 720 Socket services
  3053.  
  3054.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3055.  after PCMCIA.SYS
  3056. 
  3057. BASEDEV=SSDPCIC1.SYS
  3058.  
  3059.  Intel PCIC compatibles Socket services
  3060.  
  3061.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3062.  after PCMCIA.SYS
  3063. 
  3064. BASEDEV=SSDTCIC1.SYS
  3065.  
  3066.  DataBook TCIC compatibles Socket services
  3067.  
  3068.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3069.  after PCMCIA.SYS
  3070. 
  3071. BASEDEV=IBM2SS14.SYS
  3072.  
  3073.  Socket Services driver for IBM Thinkpad
  3074.  
  3075.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3076.  after PCMCIA.SYS
  3077. 
  3078. BASEDEV=TPIC95SS.SYS
  3079.  
  3080.  Socket Services driver for Chembook 2600
  3081.  
  3082.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3083.  after PCMCIA.SYS
  3084. 
  3085. BASEDEV=CL6832SS.SYS
  3086.  
  3087.  Socket Services driver for Toshiba Tecra
  3088.  
  3089.  <<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
  3090.  after PCMCIA.SYS
  3091. 
  3092. BASEDEV=ICRMU01.SYS
  3093.  
  3094.  PCMCIA Ressource Management. Only needed for OS/2 2.1
  3095. 
  3096. BASEDEV=XDFLOPPY.FLT
  3097.  
  3098.  supports IBMs 1.8mb OS/2 installation disk format.
  3099.  
  3100.  <<=TIP=>> After installation you can put a REM in front of the
  3101.  XDFLOPPY.FLT, as it's only needed for the installation disks and
  3102.  Fixpak disks.
  3103. 
  3104. BASEDEV=IBMIDECD.FLT
  3105.  
  3106.  Support for ATAPI CD-ROM drives attached to an IDE Port.
  3107. 
  3108. BASEDEV=IBMATAPI.FLT
  3109.  
  3110.  New with Fixpaks since Fixpak 6/35 supports ATAPI Removable Media
  3111.  like Zip100, LS120 attached to an IDE Port.
  3112.  
  3113.  <<=TIP=>> If you have removable media drives (MO, IOMEGA, SYQUEST
  3114.  and others) look at http://rheooptik.fmf.uni-freiburg.de/www/faq/
  3115.  remmedia.htm for a detailed removable media FAQ.
  3116. 
  3117. BASEDEV=PARTFILT.FLT <options>
  3118.  
  3119.  PARTFILT.flt is a filter device driver for OS/2 that makes it possible to
  3120.  load an IFS for linux partitions. (Without this filter you must patch the
  3121.  partition table. On many systems doing so may cause LILO to fail.)
  3122.  
  3123.  The filter now is NOT specific for Linux.
  3124.  In addition this driver is capable to control in what order drive letters
  3125.  are assigned to partitions on fixed disks. It will also allow you to access
  3126.  hidden primary partitions under OS/2.
  3127.  
  3128.  PARTFILT.FLT supports the following options:
  3129.  
  3130.  /Q      Load quietly
  3131.  /W      Enables Writing to the faked partitions.
  3132.          Without this option the faked partitions are read-only.
  3133.  /A      This option does two things: 
  3134.           - Disables OS/2 to access all partitions, but:
  3135.           - Virtualizes (or fakes) all known partitions. 
  3136.             Known partitions are the normal FAT partitions, 
  3137.             IFS (=mainly HPFS) partitions and the partitions specified
  3138.             with the /P option. 
  3139.             All primary partitions of known types are also virtualized, 
  3140.             and will be accessable from OS/2.
  3141.  
  3142.         This option must be used in conjunction with the /M option.
  3143.  
  3144.         When this option is specified, the /W option is automatically set,
  3145.         because otherwise OS/2 will not boot.
  3146.  
  3147.  /M <mountlist> - Specifies the order in which partitions must be mounted.
  3148.         Must be used with the /M option.
  3149.  
  3150.         WARNING: Incorrect usage of the /A and /M options could make your 
  3151.                  system unbootable.
  3152.  
  3153.   => USING THE /A and /M OPTIONS is not advised! <=
  3154.  
  3155.      if you need more information on these options please see:
  3156.  
  3157.         http://ourworld.compuserve.com/homepages/hkelder
  3158.   
  3159.  /P <partition types to fake>
  3160.   
  3161.    This is option is used to tell PARTFILT which partition type are to
  3162.    be faked. You should NOT use partition types already supported by 
  3163.    OS/2 since this would result in a single partition being mounted
  3164.    two times. The list should consist of partition type numbers (in 
  3165.    hexadecimal), separated by comma's. See Howto.dat for a almost
  3166.    complete list of partition type numbers.
  3167.  
  3168.  To make PARTFILT.FLT fake a FAT32 partition the /P option should be /P 0B.
  3169.  To make PARTFILT.FLT fake a FAT32X partition the /P option should be /P 0C.
  3170.  To make PARTFILT.FLT fake a LINUX partition the /P option should be /P 83.
  3171.  Or you can use a combination of the types e.g. /P 0B,0C
  3172.  
  3173.  <<=NOTE=>> The best location in the config.sys seems to differ depending
  3174.  on your configuration. Some state FAT32.IFS will only work is PARTFILT is
  3175.  the first basedev, other claim it only works if PARTFILT is the last one.
  3176.  A specific problem was reported when using a SCSI powersave basedev that
  3177.  only seemed to work if PARTFILT was the last basedev.
  3178.  
  3179.  <<=NOTE=>> See also the howto.dat for dealing with the falsly recognized 
  3180.  NTFS.
  3181. 
  3182. BASEDEV=HFSFLT.FLT
  3183.  
  3184.  Part of the HFS.IFS for accessing HFS formatted Apple Disks 
  3185. 
  3186. BASEDEV=EXT2FLT.FLT <options>
  3187.  
  3188.  ext2flt.flt is a filter device driver for OS/2 that makes it possible to
  3189.  load an IFS for linux partitions. (Without this filter you must patch the
  3190.  partition table. On many systems doing so may cause LILO to fail.).
  3191.  Ext2flt.flt is part of the EXT2-OS2.ZIP package. Together with you can also
  3192.  hide the falsly recognized NTFS, see howto.dat for explanation.
  3193.  
  3194.  In addition this driver is capable to control in what order drive letters
  3195.  are assigned to partitions on fixed disks. It will also allow you to access
  3196.  hidden primary partitions under OS/2.
  3197.  
  3198.  The following command line options are allowed:
  3199.  
  3200.  /Q    Quiet install. Prevents the filter from displaying messages.
  3201.  /V    Verbose install. Displays some diagnostic messages.
  3202.  /W    Allows the virtual partitions to be written to.
  3203.  /A    Virtualize all partitions found. The only good reason to use
  3204.        this is along with the /M option when you want to control
  3205.        the mounting order of all the partitions. You must use the
  3206.        /W option if you use the /A option; otherwise OS/2 may crash
  3207.         when it tries to write to the partition.
  3208.        PLEASE NOTE: Using the /A option may change your drive
  3209.        letters causing the your system to be unbootable. Use
  3210.        the /M option together with /A. (This may change in the
  3211.        future.
  3212.  /M <mount list> Mounts the partitions in the order specified in the mount
  3213.        list, which should be a list of numbers separated by commas.
  3214.        The partitions are numbered 0 on a first come basis. (Not
  3215.        the OS/2 uses.)
  3216. 
  3217. BASEDEV=RSJIDECD.FLT
  3218.  
  3219.  Modified IBMIDECD.FLT for the RSJ CD-Toasting software since V 2.70 that
  3220.  works correct with writing commands and command timeouts. Will be removed
  3221.  as soon as a corrected IBMIDECD.FLT is available.
  3222. 
  3223. BASEDEV=LOCKCDR.FLT -Parameter
  3224.  
  3225.  Some CD recorders claim to be CDROM drives. As OS2CDROM.DMD allocates
  3226.  all CDROM drives at bootup, those recorders cannot be accessed by
  3227.  additional software, including the RSJ CD Writer File System. To
  3228.  correct this behavior, the filter device driver LOCKCDR.FLT is added
  3229.  to the file CONFIG.SYS; all already known CD recorders will be
  3230.  converted to WORM devices automatically.
  3231.  
  3232.  parameter -a: Filters all commands. Solves problems with the SCSI
  3233.  Bus reset after a session.  
  3234.  
  3235.  parameter -i:"Recorder Name" can be used to specify the device name of
  3236.  the unknown CD recorder.
  3237.  
  3238.  Example:
  3239.     BASEDEV=LOCKCDR.FLT -i:"IMS CDD2000"
  3240.  
  3241.  In this example, the Philips recorder CDR2000 is added to the built-in
  3242.  list of CD recorders. During bootup, the OS/2-internal device tables
  3243.  are modified such that the CD recorder is treated as a WORM device
  3244.  instead of a CDROM.
  3245.  
  3246.  The name of all connected CDROM devices as well as whether they have
  3247.  been converted to WORM devices is printed to the screen while the
  3248.  system is booting.
  3249.  
  3250.  <<=Note=>> It is not necessary to specify the complete device name.
  3251.  In the example above, specifying -i:"IMS" would do the same job.
  3252.  However, the more complete the device names are specified, the
  3253.  less likely it is that a CDROM drive is converted to a WORM
  3254.  device accidentally.
  3255. 
  3256. BASEDEV=DSKSLEEP.FLT
  3257.  
  3258.  The SCSI Disk Sleeper Filter by Vitus Jensen.
  3259.  Spins down the Harddisk after a adjustable time.
  3260. 
  3261. BASEDEV=OS2SCSI.DMD
  3262.  
  3263.  SCSI Device Manager supports non-disk SCSI devices.
  3264. 
  3265. BASEDEV=OS2DASD.DMD 
  3266.  
  3267.  Device Manager, is a general purpose driver for disk drives,
  3268.  and is always needed.
  3269.  
  3270.  Together with the 'new' OSDASD.DMD since fixpak 6/35 parameters are:
  3271.  
  3272.   /RF (removable to fixed) Together with this switch it is possible
  3273.       to handle formerly only as 'superfloppy' available removable
  3274.       disks as partitionized disks.
  3275.  
  3276.   /OF (optical to fixed) Like /RF but for MO (MagnetoOptical) Drives.
  3277.  
  3278.   /LF Forces all removable devices to be treated as Large Floppy
  3279.       rather than partitioned media.
  3280.  
  3281.   /MP Used to support allocating a predetermined number of drive
  3282.       letters for a partitioned removable media device. Note
  3283.       that this option only applies to partitioned removable
  3284.       devices, and is ignored for any other device type.
  3285. 
  3286. BASEDEV=OS2ASPI.DMD /SHARE /ALL
  3287.  
  3288.   ASPI Device Manager for drivers according the ASPI specification
  3289.   by Adaptec. Replaces the ASPI4OS2.SYS by Adaptec.
  3290.  
  3291.  <<=TIP=>> If you are using RSJ CD Writer 2.59 or above you may add
  3292.  the parameter /ALL to BASEDEV=OS2ASPI.DMD. 
  3293.  After booting your machine, the recorder will be usable as a standard
  3294.  CDROM drive, and you will nevertheless be able to attach the CD to our
  3295.  filesystem. But please ensure that you're not using the CDROM drive
  3296.  letter at the same time when the CDR is attached to RSJ's filesystem,
  3297.  otherwise this will result in errors. Also needed by PMSANE.
  3298.  If you are using RSJ CD Writer 2.7 you can add unsupported drives
  3299. 
  3300. BASEDEV=OS2PCARD.DMD
  3301.  
  3302.  PC-Card Device Manager
  3303.  
  3304.  <<=ATTENTION=>> Must be after $ICPMOS2.SYS. If no $ICPMOS2.SYS installed
  3305.  it has to be the last line in the config.sys.
  3306. 
  3307. DEVICE=C:\OS2\BOOT\TESTCFG.SYS
  3308.  
  3309.  TESTCFG.SYS is used during the install process to test your
  3310.  systems configuration. It is also used by the Selective Install
  3311.  process and during device driver installations. 
  3312.  
  3313.  <<=NOTE=>> Because this driver is used by the Selective Install
  3314.  process, it should not be deleted.
  3315. 
  3316. DEVICE=C:\OS2\BOOT\DOS.SYS
  3317.  
  3318.  A device driver used to communicate between DOS and OS/2
  3319.  applications running on the same system.
  3320. 
  3321. DEVICE=C:\OS2\BOOT\PMDD.SYS
  3322.  
  3323.  OS/2 loads and uses this driver to provide pointer draw support 
  3324.  along with POINTDD.SYS.
  3325.  
  3326.  <<=WARNING=>> OS/2 will not start without this line in your 
  3327.  config.sys file.
  3328. 
  3329. DEVICE=C:\OS2\BOOT\PAUSE.SYS /w:NNN
  3330.  
  3331.  where: NNN = seconds to wait (default = 30 seconds)
  3332.  
  3333.  Pauses the config.sys for a given time
  3334.  Useful for maintenance purposes
  3335.  the driver can be found at the IBM Device Driver Pak Online site.
  3336.  
  3337.  <<=TIP=>> Together with BASEDEV=IBM1S506.ADD the /W switch does 
  3338.  the same
  3339. 
  3340. DEVICE=D:\OS2\BOOT\ASPIROUT.SYS
  3341.  
  3342.  The interface of ASPI Router merely is an extension of
  3343.  the interface of OS2-ASPI.DMD
  3344.  Needed by the FREE CDRECORD/2 V1.8a15 by Chris Wohlgemuth
  3345.  available at: http://www.geocities.com/SiliconValley/Sector/5785/
  3346.  And by the FREE SANE (Scanner Acess Now Easy) By Yuri Dario available
  3347.  at http://www.geocities.com/SiliconValley/Peaks/4320.
  3348. 
  3349. DEVICE=C:\OS2\WIN32OS2\WIN32K.SYS
  3350.  
  3351.  Win32k - Win32-OS/2 driver, description in WIN32.TXT of the w32os2
  3352.  package.
  3353. 
  3354. DEVICE=C:\OS2\BOOT\LPTDD.SYS
  3355.  
  3356.  This driver is for the LPTools, a parallel to parallel port
  3357.  solution like laplink.
  3358.  
  3359.  <<=NOTE=>> The FREE LPTool is developed by Jan van Wijk, and 
  3360.  can be downloaded at his homepage http://www.fsys.demon.nl
  3361. 
  3362. DEVICE=C:\OS2\BOOT\APM.SYS /Switch
  3363.  
  3364.  Device driver for ADVANCED POWER MANAGEMENT system used with
  3365.  laptop systems. Not using a laptop? Then REM or delete the
  3366.  statement. If you are using a laptop, see the OS/2 README
  3367.  file for more details on its operation. See also
  3368.  RUN=C:\OS2\BOOT\APMDAEMN.EXE
  3369.  
  3370.  Switches are:
  3371.  
  3372.  /B favorizes the direct connection to the APM-BIOS support
  3373.  /D favorizes the device-driver connection of the APM support
  3374.  /V x.y forces the compatibility to APM Version x.y (e.g. 1.0)
  3375.  
  3376.  Together with the APMDAEMN.SYS these settings can also be done
  3377.  by using the Power-Symbol in your System Setup Folder. 
  3378. 
  3379. DEVICE=C:\THINKPAD\$ICPMOS2.SYS
  3380.  
  3381.  Driver supports energy management.
  3382.  
  3383.  <<=ATTENTION=>> Must be after all other listed drivers in the
  3384.  config.sys.
  3385. 
  3386. DEVICE=C:\OS2\EXTDSKDD.SYS
  3387.  
  3388.  EXTDSKDD.SYS supports external disk drives. There are five
  3389.  switches available. See your online Command Reference for 
  3390.  complete details on these switches.
  3391. 
  3392. DEVICE=C:\OS2\BOOT\OPTICAL.DMD
  3393.  
  3394.  New with Warp4 Device Manager for Optical devices like MO
  3395.  
  3396.  <<=TIP=>> If you have removable media drives (MO, IOMEGA, SYQUEST
  3397.  and others) look at http://rheooptik.fmf.uni-freiburg.de/www/faq/
  3398.  remmedia.htm for a detailed removable media FAQ.
  3399. 
  3400. DEVICE=C:\OS2\BOOT\OS2CDROM.DMD /Q
  3401.     
  3402.  OS/2 driver used on many, but not all CD-ROM's.
  3403.  
  3404.  The /Q switch supresses error messages.
  3405. 
  3406. DEVICE=C:\OS2\BOOT\USBKBD.SYS
  3407.  
  3408.  The driver for the Universal Serial Bus Keyboard
  3409. 
  3410. DEVICE=C:\OS2\BOOT\POINTDD.SYS
  3411.  
  3412.  Provides mouse-pointer draw support. Text modes 0, 1, 2, 3, and
  3413.  7 and graphic modes D, E, F, and 10 are supported. For graphic
  3414.  modes D, E, F, and 10, the correct graphic device driver must
  3415.  also be installed. 
  3416.  
  3417.  <<=WARNING=>> In order for MOUSE.SYS to work effectively, this 
  3418.  driver must be loaded by OS/2 before MOUSE.SYS. Do not remove
  3419.  it from your config.sys file.
  3420. 
  3421. DEVICE=C:\OS2\BOOT\PCLOGIC.SYS SERIAL=COM2
  3422.  
  3423.  Provides mouse support for Genius, Logitech, PC Mouse Systems
  3424.  ATTENTION: Must reside between POINTDD.SYS and MOUSE.SYS
  3425. 
  3426. DEVICE=C:\OS2\BOOT\MOUSE.SYS SERIAL=COM2 QSIZE=10 TYPE=X RELAXED
  3427.  
  3428.  Lets you use a mouse or track ball. This line also identifies
  3429.  the device dependend type of mouse you have and which COM port
  3430.  it is on. In this case, the device dependent mouse driver is
  3431.  loaded in your OS/2 CONFIG.SYS through a standard "DEVICE="
  3432.  line, before the MOUSE.SYS driver is loaded, and then on the
  3433.  MOUSE.SYS line there is the parameter "TYPE=", with a reference
  3434.  to the device name of the device. QSIZE is a number from 1 to 100
  3435.  which indicates how many mouse actions are to be saved when you
  3436.  execute mouse actions faster than your system can handle them.
  3437.  There is also a RELAXED parameter which you would place after
  3438.  QSIZE. It can be used with any mouse when the pointer is jumping
  3439.  randomly about the screen. IBM does not suggest you use this
  3440.  parameter unless you are experiencing this problem.
  3441.  
  3442.  ATTENTION: Together with an device independent Mouse (e.g. a IBM
  3443.  PS/2 Mouse) NO PARAMETERS are needed.
  3444.  
  3445.  The supported device dependent Types are:
  3446.  
  3447.  PCLOGIC$ for Genius, Logitech, PC Mouse Systems, Driver: PCLOGIC.SYS
  3448.  MSBUS$   for Microsoft Bus-Mouse,                Driver: NONE
  3449.  MSINP$   for Microsoft-Inport,                   Driver: NONE
  3450.  VISION$  for Visi-On:                            Driver: VISION.SYS
  3451.  
  3452.  <<=NOTE=>> The MOUSE.SYS statement must come before COM.SYS, but
  3453.  after POINTDD.SYS, because COM.SYS will take over any unused COM
  3454.  port. If COM.SYS takes over the COM ports before MOUSE.SYS is
  3455.  loaded, MOUSE.SYS will not have any COM ports available, thus no
  3456.  mouse support.
  3457.  
  3458.  <<=TIP=>> If you have a so called scroll-mouse (e.g. from IBM,
  3459.  or Logitech get the scrollms.exe package from the OS/2 Device
  3460.  Driver Pack. If you want to have a 'scrolling-feature' with
  3461.  normal mice there is the FREE hots11.zip package by Samual
  3462.  Audet available at the authors internet side
  3463.  http://WWW.CAM.ORG/~guardia/programs.html
  3464.  
  3465.  <<=TIP=>> If you want to have animated mouse pointers (very nice);
  3466.  Christan Langanke has developed a FREE Version to get as AMPTR101.ZIP
  3467.  from the autors side at: http://www.online-club.de/m1/clanganke
  3468. 
  3469. DEVICE=C:\OS2\BOOT\USBMOUSE.SYS
  3470.  
  3471.  Enables the support for a USB (Universal Serial Bus) Mouse.
  3472. 
  3473. DEVICE=C:\OS2\BOOT\EXMOUSE2.SYS 
  3474.  
  3475.  Kensington mouse driver for OS/2.
  3476. 
  3477. DEVICE=C:\OS2\RODENT\RODENT.SYS COM=1 BUTTONS=3
  3478.  
  3479.  Device driver for the shareware mouse driver call Rodent.
  3480. 
  3481. DEVICE=C:\OS2\BOOT\COM.SYS
  3482.  
  3483.  Lets you use the communications ports COM1 and COM2. If you
  3484.  want to use COM3 or COM4 or change the IRQ of any COM port,
  3485.  see <<=TIP=>> below. This line MUST appear after any driver
  3486.  that uses a communications port. Use COM02.SYS for IBM PS/2
  3487.  model 90 and 95. Older versions of COM.SYS are limited to
  3488.  57600 Baud, newer ones (e.g. deliverd with Warp 4) are able
  3489.  to do 115200 Baud.
  3490.  
  3491.  <<=TIP=>> There are two very good replacement drivers for 
  3492.  COM.SYS\VCOM.SYS called SIO.SYS\VSIO.SYS. If you utilize 
  3493.  communications software on a regular basis at high speeds 
  3494.  (e.g. 57,600). 
  3495.  
  3496.  <<=TIP=>> To add support for COM3 and COM4 at location 3E8 with
  3497.  IRQ 4 and 2E8 with IRQ 3 respectively, add (3,3E8,4) (4,2E8,3)
  3498.  to the DEVICE line, e.g. DEVICE=C:\OS2\COM.SYS (3,3E8,4)
  3499.  (4,2E8,3). You can also use this method to change a COM ports
  3500.  assigned IRQ. The 'normal adress for COM1 is 3F8 and IRQ 4, for
  3501.  COM2 2F8 and IRQ3.
  3502.  
  3503.  <<=TIP=>> With ThinkPads should the address be added.
  3504.  e.g: DEVICE=C:\OS2\BOOT\COM.SYS (1,3F8,4) (2,2F8,3)
  3505. 
  3506. DEVICE=C:\OS2\BOOT\COM02.SYS
  3507.  
  3508.  For IBM PS/2 model 90 & 95 only.
  3509.  
  3510.  Lets you use the communications ports COM1 and COM2.
  3511.  See also DEVICE=C:\OS2\BOOT\COM.SYS
  3512. 
  3513. DEVICE=C:\OS2\BOOT\USBCOM.SYS
  3514.  
  3515.  USB modem driver.
  3516. 
  3517. DEVICE=C:\SIO\SIO.SYS
  3518.  
  3519.  Excellent replacement driver for COM.SYS. If you utilize 
  3520.  communications software on a regular basis at high speeds 
  3521.  (e.g. 57,600), then the SIO drivers are the way to go.
  3522.  SIO.SYS must reside in the config.sys after MOUSE.SYS !
  3523.  Be sure you have REM'd out COM.SYS when using. SIO.SYS and
  3524.  VSIO.SYS are Shareware, not Freeware. See also VSIO.SYS. and
  3525.  DEVICE=C:\OS2\BOOT\COM.SYS
  3526. 
  3527. DEVICE=C:\OS2\BOOT\QCOM.SYS
  3528.  
  3529.  Quatech (www.quatech.com) asynchronious serial device driver for the
  3530.  Quatech ISA and PCI boards
  3531.  
  3532.   * High baud rates to 921,600 bits per second, depending on UART type.
  3533.  
  3534.   * Support for 16750 UARTs and their 64-byte FIFOs.
  3535.  
  3536.   * Up to 32 serial ports
  3537. 
  3538. DEVICE=C:\MGA\OS2\KMGAX64.SYS
  3539.  
  3540.  Driver for the Matrox Video Cards
  3541. 
  3542. DEVICE=C:\MMOS2\MVPRODD.SYS /I11 /D3 /S:1,220,1,5 /N:PAS161$
  3543.    
  3544.  Driver for MediaVision's ProAudio Spectrum
  3545.  sound card. The first driver is set for IRQ 11, DMA 3 with
  3546.  Sound Blaster support on IRQ 5 and DMA 1.
  3547.  
  3548.  <<=Warp TIP=>> MediaVison's technical support indicates that
  3549.  the only correct settings for the PAS 16 in Warp is IRQ 11
  3550.  and DMA 3. If you are experiencing static or white noise
  3551.  during bootup, MediaVison indicates that this is caused by
  3552.  using an IRQ other than 11 and DMA 3. They also indicate that
  3553.  the two device driver lines must be the last lines in your 
  3554.  config.sys file. Note that this information didn't solve the
  3555.  static problem for all users I've talked with, but it did for
  3556.  some. Others have indicated that adding the /T:1 switch solved
  3557.  their "white noise" problem.
  3558.   
  3559.  My experience has been that any change to the MVPRODD.SYS 
  3560.  parameters will solve this problem, until you have to reset
  3561.  your system without a proper shut down. Then the "white
  3562.  noise" returns, so I add or subtract the /T:1 parameter.
  3563.  
  3564.  There are new drivers in the Warp FullPak which solved the
  3565.  "white noise" problem for me.
  3566.  
  3567.  <<=Warp NOTE=>> I've heard that there may be a bug in Warp
  3568.  which causes problems in WIN-OS2 "seamless" mode. A solutions
  3569.  is contained in SNDWOR.ZIP.
  3570. 
  3571. DEVICE=C:\MMOS2\ES1868DD.SYS /B:220 /D:1 /F:3 /I:5 /C:4 /M:300
  3572.        ,7 /N:ES18681$
  3573.  
  3574.  Sounddriver for the ESS1868pnp (many soundcards)
  3575.  
  3576.  <<=TIP=>> If you need a Mixer for this soundcard try the FREE
  3577.  MINIMIX2.ZIP by Marco G. Salvano (whiz@iol.it).
  3578. 
  3579. DEVICE=C:\MMOS2\ES1688DD.SYS /B:220 /D:1 /I:5 /N:ES16881$
  3580.  
  3581.  Sounddriver for the ESS1688 
  3582. 
  3583. DEVICE=C:\MMOS2\SB16D2.SYS 1 1 5 5 220 4 330 /N:SBAUD1$ /Q
  3584.  
  3585.  Driver for Sound Blaster 16 sound card. 
  3586.  Regarding the SB16D2.SYS driver, Doug Boulter comments that:
  3587.  
  3588.  - the first number is the device number, in this case 1;
  3589.  - the second number is the 8-bit DMA channel, also 1;
  3590.  - the third number is the 16-bit DMA channel, in this case 5;
  3591.  - the fourth number is the interrupt, IRQ 5;
  3592.  - the fifth number is the base I/O address, 220H;
  3593.  - the sixth number is the buffer size; and
  3594.  - the seventh number is the MIDI base I/O address, 330H.
  3595.  
  3596.  <<=TIP=>> Look for the SB163264.ZIP package which contains
  3597.  all drivers for the soundblaster cards including those for the
  3598.  AWE 64.
  3599.  
  3600.  <<=TIP=>> If you are in search for a Mixer supporting the soundblaster,
  3601.  Christoph Bratschi has developed the FREE Mixomat 1.01b, for SB 16/32/64,
  3602.  and the newer one Mixomat 2.0 (unfortunately no more free), available
  3603.  at http://www.datacomm.ch/~cbratschi/
  3604. 
  3605. DEVICE=C:\MMOS2\SBAWED2.SYS /C:1 /D:1 /H:5 /I:5 /A:220 /M:330 /N:SBAUD1$ 
  3606.        /Q /P /G
  3607.  
  3608.  This driver is for Sound Blaster AWE32 sound card. 
  3609.  
  3610.  <<=TIP=>> According to OS/2-Inside the statement can be shortened to:
  3611.  SBAWED2.SYS /N:SBAUD1$
  3612.  
  3613.  <<=TIP=>> Look for the SB163264.ZIP package which contains
  3614.  all drivers for the soundblaster cards including those for the
  3615.  AWE 64.
  3616. 
  3617. DEVICE=C:\MMOS2\JAZZDD.SYS /I:5 /D:1 /E:5 /T:330 /Q:10 /P:220 /N:JAZZ1$
  3618.  
  3619.  Support driver of Creative Labs Jazz16 card.
  3620. 
  3621. DEVICE=C:\MMOS2\CWAUDIO.SYS /N:BSAUD1$ /X1:0 /X2:0 /L:0 /LCAPT:MX
  3622.  
  3623.  Sound Drivers for the Crystal CS4232
  3624.  The switches are explained in the README of the driver.
  3625.  
  3626.  <<=TIP=>> If you have problems with the Yamaha OPL3-SAx chipset:
  3627.  According to a user, instead of using the Yamaha OPL-3 SAx drivers
  3628.  for the same audio chipset, using the driver for Crystal CS4232 works
  3629.  fine without any limitations.
  3630. 
  3631. DEVICE=C:\TP\MWave224\BIN\mwaveVDD.sys
  3632.  
  3633.  Driver for the MWAVE-DSP in Thinkpads
  3634.  
  3635.  <<=ATTENTION=>> The MWAVEVDD.SYS must placed before VEMM.SYS
  3636. 
  3637. DEVICE=C:\MMOS2\SSMDD.SYS
  3638.  
  3639.  Any information ? If yes tell me
  3640. 
  3641. DEVICE=D:\MMOS2\SPKRDD.SYS
  3642.  
  3643.  The Speaker audio device driver provide support for playing digital
  3644.  audio waveform files on the standard PC speaker by using the
  3645.  MMPM/2 audio system. The speaker driver provides support for
  3646.  PCM waveform files that are (8-bit/16-bit, stereo/mono, 11Khz-44khz).
  3647.  
  3648.  <<=ATTENTION=>> The standard PC speaker was not intended to play
  3649.  digitized waveform sound. In order to produce a reasonable
  3650.  approximation of the sound contained in .WAV files, the device
  3651.  driver requires exclusive use of the CPU for an extended period
  3652.  of time. This may have undersirable effects on performance critical
  3653.  multitasking.
  3654.  --> BETTER DON'T USE IT, if you need (or want) sound on a regular base
  3655.  better buy one of those cheap soundcards using e.g. a ESS 1868 Chip
  3656. 
  3657. DEVICE=C:\MMOS2\R0STUB.SYS
  3658.  
  3659.  Any information ? If Yes tell me please.
  3660. 
  3661. DEVICE=C:\MMOS2\MIDI.SYS
  3662.  
  3663.  Real Time Midi Driver new with Warp 4
  3664. 
  3665. DEVICE=C:\MMOS2\VCSHDD.SYS
  3666.  
  3667.  Any information ? If Yes tell me please
  3668. 
  3669. DEVICE=C:\OS2\TOUCH.SYS
  3670.  
  3671.  (From OS/2s online documentation)
  3672.  
  3673.  Implements support for touch devices. For a touch device to be
  3674.  effectively used, the POINTDD.SYS device driver and appropriate
  3675.  mouse device-driver support must be loaded. In addition, these
  3676.  statements must be included in the CONFIG.SYS file in the
  3677.  following order: 
  3678.  
  3679.  o  A device-dependent statement that gives the name of the
  3680.     file containing the information for the touch device you use. 
  3681.  
  3682.  o  A device-independent statement that identifies the touch
  3683.     device to TOUCH.SYS
  3684.   
  3685.  If during installation, OS/2 detects a touch device installed on
  3686.  your system, the Install program automatically loads the required
  3687.  device-driver support necessary to enable the touch device. The
  3688.  touch device shares the auxiliary device (mouse) port on the
  3689.  system with the mouse by allowing the mouse to connect to the 
  3690.  touch device, which is then connected to the system. 
  3691.  
  3692.  The Install program automatically adds the following statements
  3693.  to the CONFIG.SYS file: 
  3694.  
  3695.   DEVICE=C:\OS2\PDITOU0x.SYS CODE=C:\OS2TOUCO21.BIN INIT=C:TOUCH.INI
  3696.   DEVICE=C:\OS2\TOUCH.SYS TYPE=PDITOU$
  3697.   RUN=C:\OS2\CALIBRATE.EXE-C C:\OS2CALIBRAT.DAT
  3698.   DEVICE=C:\OS2\MOUSE.SYS TYPE=PDIMOU$
  3699.   
  3700.  "x" is 1 or 2 depending on the bus architecture of your system.
  3701.  TOUCO21D.BIN is the touch-device microcode binary file and
  3702.  TOUCH.INI is a text file containing default parameter settings.
  3703.  
  3704.  The RUN=CALIBRAT.EXE statement is to activate the Calibration
  3705.  program. This program performs the dual actions of downloading
  3706.  calibration-constant data to the touch device each time the
  3707.  system is started, and enabling recalibration of the touch
  3708.  device at initial setup, and when the device is moved to a new
  3709.  location. 
  3710.  
  3711.  To recalibrate the touch device, enter the following at an OS/2
  3712.  command prompt: 
  3713.  
  3714.   x:           (where "x" is your OS/2 boot drive.)
  3715.   CD \OS2
  3716.   CALIBRAT -U
  3717. 
  3718. DEVICE=C:\OS2\PDITOU01.SYS
  3719.  
  3720.  See DEVICE=C:\OS2\TOUCH.SYS
  3721. 
  3722. DEVICE=C:\OS2\PDITOU02.SYS
  3723.  
  3724.  See DEVICE=C:\OS2\TOUCH.SYS
  3725. 
  3726. DEVICE=C:\OS2\LOG.SYS
  3727.  
  3728.  This optional device driver installs OS/2s error log file. If
  3729.  you want a log of errors that occur on your system, then add
  3730.  this and the next line to your config.sys file. If you are
  3731.  interested in such things, you may wish to play with it, but
  3732.  be forewarned, the error log information is cryptic and
  3733.  incomplete. See note below. To learn what these codes mean,
  3734.  you need to have IBMs Systems Network Architecture Formats
  3735.  (GA27-3136-12) or, for a reasonable overview, get OS/2 2.1
  3736.  Unleashed, 1993, SAMS Publishing.
  3737.  
  3738.  The switch /E:nn sets the size of the error log buffer. The
  3739.  range is from 4kb to 64kb with 8kb as the default. 
  3740.  
  3741.  You will get a short and quick message during boot up
  3742.  indicating that Logging has been installed and what the buffer
  3743.  size is.
  3744.  
  3745.  <<=NOTE=>> LOG.SYS has its limitations. It will not log an 
  3746.  application error unless the application has been written to make
  3747.  use of LOG.SYS. Some routine system errors will not log either 
  3748.  because OS/2 opens an error message box on screen to report
  3749.  these.
  3750. 
  3751. DEVICE=D:\BACKMAST\FTDVR.SYS
  3752.  
  3753.  Drivers of Backmaster tape backup system.
  3754. 
  3755. DEVICE=D:\BACKMAST\TC15DVR.SYS
  3756.  
  3757.  Drivers of Backmaster tape backup system.
  3758. 
  3759. DEVICE=D:\BACKMAST\PTDVR.SYS
  3760.  
  3761.  Drivers of Backmaster tape backup system.
  3762. 
  3763. DEVICE=D:\SVDISK\SVDISK.SYS
  3764.  
  3765.  Driver for the Super Virtual Disk by Albert J. Shan
  3766. 
  3767. DEVICE=C:\OS2\APPS\SYSIOS2.SYS
  3768.  
  3769.  This device driver is required by the System Information Tools
  3770.  provided in the "BonusPak" that comes with OS/2 Warp. If you plan
  3771.  on using these tools, do not delete this driver.
  3772. 
  3773. DEVICE=D:\FAX\FMD.SYS
  3774.  
  3775.  This driver is required by Faxworks lite 2.* in Warp 3 or the Pro 
  3776.  Versions of Faxworks/PMFax
  3777. 
  3778. DEVICE=C:\OS2\BOOT\VDISK.SYS 512
  3779.  
  3780.  As in DOS, this driver installs a RAM disk. In this example,
  3781.  the RAM disk is 512k with the sectors and directories parameters
  3782.  set at the default level (64-byte sectors and 64 directory
  3783.  entries). With DOS, a RAM disk could significantly improve
  3784.  system performance, but because OS/2 handles your memory far
  3785.  more efficiently than DOS and has its own sophisticated caching
  3786.  routines, using a RAM disk is not recommended. 
  3787.  
  3788.  <<=CAUTION=>> Because a RAM disk takes available memory away
  3789.  from OS/2, you may negatively impact system performance on
  3790.  systems with less than 12MB of RAM. Unless you have lots of
  3791.  RAM or have a very specific need, don't install a RAM disk.
  3792.  
  3793.  <<=NOTE=>> If you do install VDISK.SYS and you also have 
  3794.  EXTDSKDD.SYS installed, VDISK.SYS must be placed after
  3795.  EXTDSKDD.SYS in your config.sys file. Check your on-line
  3796.  Command Reference for information on EXTDSKDD.SYS.
  3797.  
  3798.  <<=TIP=>> Better use the RAM(64).IFS by Karl Olson, see IFS.
  3799. 
  3800. DEVICE=C:\OS2\BOOT\LPT49.SYS
  3801.  
  3802.  Devicedriver out of the LPT49.ZIP package available for free
  3803.  at http://www.kellergroup.com.
  3804.  The LPT49 utility includes a device driver (LPT49.SYS) and command 
  3805.  file (LPT49.CMD) for creating additional LPT ports on your system
  3806.  (LPT4 through LPT9). You can then install the fax printer object on
  3807.  any of these LPT ports. You can also create multiple fax printer
  3808.  objects on different LPT ports (set on the Output page of the printer
  3809.  object's Settings notebook), and each printer object can have
  3810.  different job properties (set with the Job properties button on the
  3811.  Printer driver page of the printer object's Settings notebook).
  3812.  Keller Group Inc. is the developer of PMFax and Faxworks.
  3813. 
  3814. DEVICE=C:\OS2\BOOT\IRDD.SYS 2F8 3
  3815.  
  3816.  Installs the Infrared Device Driver at COM2
  3817.  To print through that port, the driver INFRARED.PDR
  3818.  needs also to be installed.
  3819.  
  3820.  <<=TIP=>> For Thinkpads the adress and the IRQ should be added.
  3821. 
  3822. DEVICE=C:\XFREE86\LIB\XF86SUP.SYS
  3823.  
  3824.  Driver for XFree86
  3825. 
  3826. DEVICE=C:\OS2\PCMSSDIF.SYS
  3827.  
  3828.  PCMCIA Storage Driver for OS/2 (Interface)
  3829. 
  3830. DEVICE=C:\OS2\PCM2SRAM.SYS
  3831.  
  3832.  PCMCIA Storage Driver for OS/2 (SRAM)
  3833. 
  3834. DEVICE=C:\OS2\FLSH2MTD.SYS
  3835.  
  3836.  Storage Driver for OS/2 (FLASH MTD)
  3837. 
  3838. DEVICE=C:\OS2\PCM2FLSH.SYS
  3839.  
  3840.  Storage Driver for OS/2 (FLASH)
  3841. 
  3842. DEVICE=X:\PATH\CDMGRDRV.SYS
  3843.  
  3844.  Driver of the FREE CD-Rom Manager for Plextor SCSI CD-ROM
  3845.  drives. Developed by Markus and Christian Mueller. Available
  3846.  at http://ourworld.compuserve.com/homepages/mjm5
  3847. 
  3848. DEVICE=X:\PATH\RSJSCSI.SYS
  3849.  
  3850.  The device driver RSJSCSI.SYS provides simplified access to SCSI
  3851.  devices. The CD Writer File System uses this device driver to access
  3852.  the CD Recorder.
  3853.  
  3854.  Syntax:
  3855.    DEVICE=<Path>\RSJSCSI.SYS [-q] [-n<Driver Name>] [-x]
  3856.    where <Path> is to be replaced by the installation path.
  3857.  
  3858.   The optional parameters have the following meaning:
  3859.      -q While booting, ask user for confirmation before installing the
  3860.         device driver.
  3861.  
  3862.      -x This option allows using memory above the 16MB line. This
  3863.         works together with true 32-bit SCSI adapters, only (e.g. most
  3864.         EISA and PCI adapters).
  3865. 
  3866. DEVICE=X:\PATH\THESEUS2.SYS
  3867.  
  3868.  Driver for the memory analysis tool THESEUS/2 by IBM
  3869.  downloadable for free at:
  3870.  ftp://hobbes.nmsu.edu/pub/os2/util/system/t2spm.zip
  3871. 
  3872. DEVICE=E:\SRVIFS\SRVIFS.SYS
  3873.  
  3874.  Part of the ThinIFS by IBM
  3875. 
  3876. DEVICE=F:\PPM242A\ECRDRV.SYS
  3877.  
  3878.  Driver for PolyPM a Remote Service Management Solution
  3879.  http://www.iss2you.com
  3880. 
  3881. DEVICE=F:\PPM242A\RSMVDWO.SYS
  3882.  
  3883.  Driver for PolyPM a Remote Service Management Solution
  3884.  http://www.iss2you.com
  3885. 
  3886. DEVICE=F:\DCAF13\EQNRCSH.EXE
  3887.  
  3888.  Part of DCAF (Distributed Console Access Facility)
  3889.  
  3890.  <<=ATTENTION=>> If you have not the IBM Internal Y2K fix
  3891.  it won't work after 31.12.1999
  3892. 
  3893. DEVICE=F:\DCAF13\EQNVKBD.SYS
  3894.  
  3895.  Part of DCAF (Distributed Console Access Facility)
  3896.  
  3897.  <<=ATTENTION=>> If you have not the IBM Internal Y2K fix
  3898.  it won't work after 31.12.1999
  3899. 
  3900. -----------------------------------------------------------------
  3901. 5. RUN, START AND CALL
  3902. 
  3903. RUN=C:\OS2\CACHE.EXE /MAXAGE:7500 /DISKIDLE:60000 /BUFFERIDLE:60000
  3904.  
  3905.  This line runs CACHE.EXE which allows you to modify the
  3906.  parameters for the HPFS cache. CACHE.EXE is only used for
  3907.  HPFS partitions. (The DISKCACHE command sets up a cache for
  3908.  FAT.) There are four switches for CACHE.EXE:
  3909.  
  3910.    /LAZY:ON|OFF|n Determines if lazy writes is ON or OFF, that is, 
  3911.      whether the contents of the cache will be written to your 
  3912.      hard disk immediately (/LAZY:OFF) or when your hard disk 
  3913.      is idle (/LAZY:ON). The default is ON. I like lazy 
  3914.      writes ON because it improves performance, but keep in 
  3915.      mind that since the system delays writing data to your 
  3916.      hard disk, you can lose data if your system should crash.
  3917.      In the config.sys file line above no switch is specified 
  3918.      therefore the default remains in effect, which is ON. 
  3919.      The new parameters in Warp 4 are LAZY:n (in Warp 3 it 
  3920.      only allowed ON & OFF) 
  3921.  
  3922.      <<=TIP=>> Lazy writes can also be turned ON or OFF at an 
  3923.      OS/2 command prompt.
  3924.  
  3925.      <<=WARNING=>> If you include the /LAZY switch, then the 
  3926.      CACHE statement will IGNORE ALL OTHER SWITCHES in the 
  3927.      line. Therefore, if you want to turn lazy writes off (or
  3928.      on) and also change some other parameter, you will need 
  3929.      two RUN statements.
  3930.      
  3931.      <<=NOTE=>> Nearly everybody has his own recommodations
  3932.      about the correct size, so don't bother if you find different
  3933.      recommodations. Better try what is working best on YOUR system.
  3934.  
  3935.      <<=TIP=>> These settings can also easily done by using Warp'nGO or
  3936.      Xfolder Ver.080 and higher. Available at http://www2.rz.hu-berlin.
  3937.      de/~h0444vnd/os2.htm
  3938.  
  3939.      <<=TIP=>> This conform with all online
  3940.      document i've read for OS/2. But it is not true. On my
  3941.      system I have a line RUN=D:\OS2\CACHE.EXE /LAZY:12 
  3942.      /BUFFERIDLE:60000 /DISKIDLE:60000 /MAXAGE:64000 /READAHEAD:1
  3943.      And it works very fine. Trying to separate this line into
  3944.      two statements causes my system to stop during boot with
  3945.      the message "please press a key to continue".
  3946.  
  3947.      <<=WARNING=>> There is a bug in OS/2 version 2.1 which
  3948.      does not appear to have been fixed in Warp. You can't 
  3949.      turn lazy writes off from the config.sys file. The WPS
  3950.      always turns lazy writes ON when it loads regardless
  3951.      of what your CACHE.EXE command sets. So, if you want lazy
  3952.      writes off, you will need to run the CACHE command AFTER
  3953.      the WPS starts. Create a CMD file to turn it off and place
  3954.      it in your Startup folder. The WPS has already done it's
  3955.      thing when the objects in the Startup folder are opened.
  3956.      You can also turn it off from a command prompt.
  3957.  
  3958.    /MAXAGE: Sets how long data waits in the cache before it is 
  3959.      moved to another area of the cache where less used 
  3960.      information is stored, or how long data waits in the 
  3961.      cache before it is written to the hard disk. It is 
  3962.      expressed in milliseconds. The default is 5,000 or about 
  3963.      5 seconds. In the config.sys file line above, the wait 
  3964.      is set at 7,500 milliseconds or about 7 1/2 seconds.
  3965.       
  3966.    /DISKIDLE: Sets how long your hard disk must be idle before
  3967.      it will accept data from the cache. Express in 
  3968.      milliseconds and the default is 1,000 or about one 
  3969.      second. The minimum value must be greater than the value
  3970.      specified in the BUFFERIDLE parameter. In the config.sys
  3971.      file line above no switch was specified so the default 
  3972.      remains in effect.
  3973.  
  3974.    /BUFFERIDLE: Sets how long the cache buffer must be idle 
  3975.      before its contents MUST be written to your hard disk. 
  3976.      Express in milliseconds and the default is 500 or about 
  3977.      1/2 second. In the config.sys file line above no switch 
  3978.      was specified so the default remains in effect.
  3979.  
  3980.    /READAHEAD:ON|OFF|n Turns read ahead on, off or set to 'n' 
  3981.      read ahead workers. Only in Warp 4.0
  3982.  
  3983.  <<=TIP=>> According to the OS/2 Guild running Voicetype in Warp 4.0
  3984.  is speeded up with /READAHAED:ON
  3985.  
  3986.  According to one source at IBM, there are two other
  3987.  undocumented parameters. 
  3988.  
  3989.    /DIRTYMAX: The threshold number of dirty buffers before 
  3990.      immediately flushing of least recently used (LRU) data 
  3991.      blocks.
  3992.  
  3993.    /WRITECACHE: The threshold number of bytes that HPFS will 
  3994.      cache for a lazy write.
  3995.  
  3996.  <<=NOTE=>> The HPFS.IFS config.sys file line sets up the
  3997.  cache and uses the system defaults. This config.sys file
  3998.  line is only used to modify the cache parameters. 
  3999.  
  4000.  <<=TIP=>> You can check to see what parameters the HPFS cache
  4001.  is currently set at by going to an OS/2 command prompt and 
  4002.  keying in the word CACHE and pressing the enter key.
  4003.  
  4004.  ========================= Table 4 =============================
  4005.  
  4006.    Parameters:             LAZY WRITES               /LAZY:ON
  4007.                                 MAXAGE                 >7,500 
  4008.                               DISKIDLE                 60,000 
  4009.                             BUFFERIDLE                 60,000
  4010.  ===============================================================
  4011.  <<=TIP=>> Warp 4 Cache info direct from "Mr HPFS" Doug Azzarito
  4012.  of  IBM - Austin
  4013.  
  4014.  Ron: Do you know of the /DirtyMax and /WriteCache switches?
  4015.  
  4016.  Doug: They're not very useful - I use them in testing only. 
  4017.      The DIRTYMAX switch sets a maximum number of dirty buffers - 
  4018.      if this limit is reached, the lazy-writer wakes up and cleans 
  4019.      up the cache. It is set at 80% of the cache. 
  4020.      WRITECACHE is a parameter that sets the maximum size of a WRITE 
  4021.      that will be put in cache. It is set to the maximum size of a 
  4022.      write operation (64K).
  4023. 
  4024. RUN=\OS2\BOOT\APMDAEMN.EXE
  4025.  
  4026.  New in Fixpaks, fixes some errors when using APM 1.2
  4027. 
  4028. RUN=C:\OS2\SMSTART.EXE
  4029.  
  4030.  This belongs to the error logging system, which no normal
  4031.  user will ever have use for.
  4032.  The output is only decipherable for REAL experts, so it is
  4033.  probably meant as a goodie for the IT people in large
  4034.  corporations, with their own software etc.
  4035.  
  4036.  <<=TIP=>> A REM in front of RUN=C:\OS2\SMSTART.EXE will stop
  4037.  the following processes: SMSTART.EXE, DMISL.EXE the desktop management
  4038.  Interface service layer, ERLOGGER.EXE the error logger and
  4039.  FFST.EXE the first failure support technology.
  4040.  This is advised for all 'normal' users.
  4041. 
  4042. RUN=C:\MMOS2\MIDIDMON.EXE
  4043.  
  4044.  This is for MIDI
  4045. 
  4046. RUN=C:\OS2\CALIBRATE.EXE-C C:\OS2CALIBRAT.DAT
  4047.  
  4048.  See DEVICE=C:\OS2\TOUCH.SYS
  4049. 
  4050. RUN=C:\OS2\SYSTEM\LOGDAEM.EXE /E:C:\OS2\LOGFILE.DAT /W:16
  4051.  
  4052.  This RUN command starts the logging process and must appear
  4053.  AFTER you have installed the LOG.SYS driver noted in the 
  4054.  config.sys line above. The two switches are:
  4055.  
  4056.   /E:path\filename  This is the path and file name of the
  4057.      test file where the errors will be logged. You can place 
  4058.      it anywhere you want and call it anything you wish. 
  4059.      NOTE: Like the OS/2 INI files, this file is "locked" and 
  4060.      you will not be able to access it with your standard text 
  4061.      editor or the OS/2 System Editor. You will get a 
  4062.      "violation error". The Enhanced Editor will open the file.
  4063.  
  4064.   /W:nn  This is the size of the file named with the /E
  4065.      switch. The default size is 64k, but with this switch 
  4066.      you can set the value from 4k to 64k. I've set the file 
  4067.      size at 16k in the example line above.
  4068.  
  4069.  <<=NOTE=>> Use SYSLOG.EXE from an OS/2 command line prompt to
  4070.  view your log file.
  4071. 
  4072. RUN=C:\MMOS2\QRYMMCD.EXE
  4073.  
  4074.  Queries the Audio CD
  4075. 
  4076. RUN=X:\IBMLAN\NETPROG\CACHE386.EXE
  4077.  
  4078.  Enables the cache for HPFS386. Only valid for the OS/2 Warp server advanced
  4079.  
  4080.  <<=ATTENTION=>>This entry has to be done manually. If this statement is not
  4081.  added you'll get the following error 'Net 3091: the Cache386.exe is not 
  4082.  running. The server cannot be started.
  4083.  
  4084.  Adding the parameter /STATS will display the statistic usage cache
  4085.  usage. This will help you to size the cache to a size where the 
  4086.  minimum sized cache achieves the maximum hit rate.
  4087. 
  4088. RUN=C:\OS2\RSRV.EXE
  4089.  
  4090.  By older versions of IBM Open32 for Warp3. Should be deleted
  4091.  after applying Fixpak 26 for Warp3.
  4092. 
  4093. RUN=d:\path\RAMDISK R:
  4094.  
  4095.  Creates a RAM drive together with RAM(64).IFS every boot. 
  4096. 
  4097. RUN=C:\HFSDIR\HFS.EXE
  4098.  
  4099.  Part of the HFS.IFS for accessing HFS formatted Apple Disks 
  4100. 
  4101. CALL=C:\OS2\CMD.EXE
  4102.  
  4103.  With this statement you can 'delay' the initializiation of the 
  4104.  presentation manager. The effect is the same as if you would press
  4105.  'ALT F1' during boot (as long 'OS/2' is visible on the left upper
  4106.  corner of  the display) and then selecting the command-line option
  4107.  (F2 in Warp4). After typing 'exit' the command-line will be closed
  4108.  and boot-up finishes. Useful if you have to delete locked files
  4109.  (specially locked dll's).
  4110. 
  4111. CALL=C:\OS2\CHKDSK.COM D: /C
  4112.  
  4113.  This CALL statement will call the new 32-bit CHKDSK.COM, and will
  4114.  tell it what drive to check. This CALL statement must appear after
  4115.  the LIBPATH=, SET PATH=, and SET DPATH= statements, but before any
  4116.  other CALL statements in your CONFIG.SYS file.
  4117.  The /C option tells CHKDSK to check the drive only if it is "dirty" and
  4118.  it needs checking. It needs BASEDEV=CHKDSK.SYS loaded.
  4119. 
  4120. CALL=x:\OS2\CACHEF32.EXE
  4121.  
  4122.  CACHEF32.EXE is a helper program for FAT32.IFS with the following
  4123.  functions:
  4124.  - Check DISK state on boot, run CHKDSK if needed.
  4125.  - Start the LAZY WRITE daemon.
  4126.  - Set CACHE and READ-AHEAD parameters.
  4127.  - Set Longname behaviour.
  4128.  - Load a CP to UNICODE translate table for longnames and the default 
  4129.    codepage.
  4130.  
  4131.  When run in the foreground and CACHEF32 is already running, it displays
  4132.  the CACHE parameters and allows you to modify the values. If no other
  4133.  copy of CACHEF32 is running, it detaches a background copy.
  4134.  
  4135.  When run in the background (detached), CACHEF32 will act as lazywrite daemon.
  4136.  
  4137.  CACHEF32.EXE supports the following options:
  4138.  
  4139.  /?    Shows help.
  4140.  
  4141.  /Q    Terminates CACHEF32. CacheF32 will be unloaded from memory, lazy
  4142.        writing will stop. (Performance will degrade).
  4143.  
  4144.  /N    Runs CACHEF32 without starting the deamon in the background.
  4145.  
  4146.  /D:nn Sets the DISKIDLE value. See OS/2 online help on CACHE.
  4147.  
  4148.  /B:nn Sets the BUFFERIDLE value. See OS/2 online help on CACHE.
  4149.  
  4150.  /M:nn Sets the MAXAGE value. See OS/2 online help on CACHE.
  4151.  
  4152.  /R:d:,n Set RASECTORS for drive d: to n.
  4153.  
  4154.  /L:ON|OFF Set lazy writing ON or OFF, default is ON
  4155.  
  4156.  /FS   Use short names internally.
  4157.  
  4158.  /FL   Use long names internally (default).
  4159.       (see LONG FILENAMES IN OS/2 AND DOS SESSIONS below)
  4160.  
  4161.  /P:1|2|3|4 Set priority for lazy writer. 1 is lowest, 4 is highest. 
  4162.       Default 1 (= idle-time). This might be handy if the lazy-writter 
  4163.       doesn't seem to get any CPU due to heavy system load.
  4164.  
  4165.  Note 1: the /T option has been removed in version 0.83.
  4166.  
  4167.  Note 2: if you notice that the /P options has any effect on your 
  4168.         situation please let me know.
  4169. 
  4170. CALL=E:\SRVIFS\SRVATTCH.EXE M: CIDSRVM
  4171.  
  4172.  Part of the ThinIFS by IBM
  4173. 
  4174. CALL=F:\PPM242A\PPS242A.EXE
  4175.  
  4176.  Part of PolyPM Remote Service Management Solution
  4177. 
  4178. CALL=F:\DCAF13\EQNINNEW.EXE
  4179.  
  4180.  Part of DCAF (Distributed Console Access Facility)
  4181.  
  4182.  <<=ATTENTION=>> If you have not the IBM Internal Y2K fix
  4183.  it won't work after 31.12.1999
  4184. 
  4185. CALL=F:\DCAF13\EQNRCLD.EXE
  4186.  
  4187.  Part of DCAF (Distributed Console Access Facility)
  4188.  
  4189.  <<=ATTENTION=>> If you have not the IBM Internal Y2K fix
  4190.  it won't work after 31.12.1999
  4191. 
  4192. -----------------------------------------------------------------
  4193. 6. DOS SPECIFICS
  4194. 
  4195. SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
  4196.  
  4197.  This line identifies and loads the DOS command processor
  4198.  COMMAND.COM which you must have to make DOS sessions work. The
  4199.  /p switch keeps the command processor in memory until shut down.
  4200.  
  4201.  <<=NOTE=>> This is the line where you can also specify the size
  4202.  of the DOS environment variable. The range is 160 through 32768.
  4203.  For example, to set a 1024 byte environment you would add the
  4204.  following to the end of the SHELL command line:  /E:1024
  4205.  
  4206.  <<=TIP=>> You can also load and run other command processor's
  4207.  such as 4DOS. To do so, just put 4DOS in your MDOS directory
  4208.  and change the SHELL line to read 4DOS.COM instead of
  4209.  COMMAND.COM.
  4210. 
  4211. FCBS=4,2
  4212.  
  4213.  File Control Blocks (FCBS) are an outmoded holdover from old 
  4214.  versions of DOS. The blocks are an internal holding area for
  4215.  data about concurrently open files. In newer versions of DOS,
  4216.  these FCBS have been replaced by File Handles, but some DOS
  4217.  programs still use them and you need this statement for com-
  4218.  patibility. The command tells an OS/2 VDM how many FCBS can
  4219.  be open at once, or, when DOS needs to open more FCBS than are
  4220.  available, how many currently open but not active FCBS may be
  4221.  closed to make room for new ones.
  4222.  
  4223.  The syntax is FCBS=a,b where a=the number of FCBS that DOS can
  4224.  have open at one time and b=the number of FCBS DOS cannot close
  4225.  to make room for new FCBS. "a" can be as high as 255. "b" can
  4226.  have a value of 0 to 254, but must be less than "a". Unless
  4227.  you get some kind of error message when running a DOS program
  4228.  that tells you the program doesn't have enough FCBS, leave the
  4229.  default as set.
  4230.  
  4231.  <<=TIP=>> You may wish to experiment with a smaller number.
  4232.  If you can get by with a smaller number, you will get back a
  4233.  little memory in each of your DOS sessions. My suggestions is
  4234.  that you set it to 4,2. If you make this change and then load
  4235.  a DOS program that says it can't open a file, increase the
  4236.  first value, reboot, and see if the error message goes away.
  4237.  You can also increase or change the value in the DOS programs
  4238.  Settings notebook.
  4239. 
  4240. RMSIZE=640
  4241.  
  4242.  This is a DOS command and sets the amount of memory available
  4243.  for use by each DOS session. The maximum is 640k. Since some
  4244.  DOS programs require 640k, its best to have RMSIZE set to 640.
  4245.  
  4246.  <<=TIP=>> If you need maximum memory (more than 640k), see
  4247.  tip under DOS=LOW,NOUMB.
  4248. 
  4249. FILES=20
  4250.  
  4251.  This is a standard DOS command which sets the maximum number
  4252.  of files that DOS can access at the same time. OS/2 sets the
  4253.  install default is 20, but some DOS programs may require an
  4254.  increased number. The maximum parameter is 255. The FILES
  4255.  command is for DOS only and has no effect on OS/2 sessions
  4256.  which can have up to 64,000 files open at the same time.
  4257. 
  4258. DOS=LOW,NOUMB
  4259.   
  4260.  This is a standard DOS command that lets you control how DOS
  4261.  uses memory. The default is DOS=LOW,NOUMB and is considered
  4262.  by many to be the best setting for it conserves memory
  4263.  for OS/2. DOS=HIGH (including ,UMB) reduces available memory
  4264.  for OS/2, but increases the available memory in EVERY DOS
  4265.  session. Few DOS sessions need maximum memory. Also remember
  4266.  that you can move DOS HIGH for a specific program by changing
  4267.  that programs Settings. This is done in the programs Settings
  4268.  Notebook and is likely the better way to go. Finally, keep in
  4269.  mind that in OS/2 many device drivers are not taking up room in
  4270.  your 640k DOS area. So you generally have more memory in the
  4271.  typical OS/2 DOS session than in a standard DOS session.
  4272.  
  4273.  The following is the amount of memory my system reports in each
  4274.  DOS session with DOS=LOW,NOUMB. The vast majority of all DOS
  4275.  programs will run just fine with this amount of memory.
  4276.  
  4277.    655360 bytes total memory
  4278.    655360 bytes available for DOS
  4279.    618208 largest executable program size    <---- About 604k.
  4280.  
  4281.  With DOS=HIGH, the amount of memory reported is:
  4282.  
  4283.    655360 bytes total memory
  4284.    655360 bytes available for DOS
  4285.    643632 largest executable program size    <---- About 629k.
  4286.  
  4287.  <<=TIP=>>  If you need the maximum available RAM in a DOS
  4288.  session and can get by on CGA or MONO, in the DOS Settings of
  4289.  your applications Settings Notebook, change VIDEO_MODE_RESTRICTION
  4290.  to CGA or MONO. (Note that there are some reports from users
  4291.  that this procedure does not work on their hardware.)  A final
  4292.  note:  For this to work on some systems, you may need to change
  4293.  RMSIZE command to 639 (RMSIZE=639). See description of this
  4294.  parameter under RMSIZE. This is the result of a bug in OS/2.
  4295. 
  4296. LOADHIGH C:\OS2\MDOS\TSR.EXE
  4297.  
  4298.  LH does the same as LOADHIGH.
  4299.  This command is for DOS sessions and loads TRS programs into
  4300.  upper memory blocks if they are available. If upper memory
  4301.  blocks are not available, the TRS will be loaded into
  4302.  conventional memory.
  4303. 
  4304. BREAK=OFF
  4305.   
  4306.  For DOS programs only. Many DOS programs can be stopped by
  4307.  holding down the Ctrl key and then pressing the Break key. 
  4308.  BREAK controls how quickly DOS programs stop when you interrupt
  4309.  them with the Ctrl+Break sequence. If BREAK=OFF, DOS will stop
  4310.  the program only when the programs next reads a character from
  4311.  the keyboard or writes to the screen or printer. With BREAK=ON,
  4312.  DOS will check for the Ctrl+Break on a more frequent basis. 
  4313.  Remember that this extra checking can make your DOS programs run
  4314.  slower.
  4315. 
  4316. -----------------------------------------------------------------
  4317. 7. DOS DRIVERS
  4318. 
  4319. DEVICE=C:\OS2\MDOS\VEMM.SYS 
  4320.  
  4321.  VEMM.SYS lets DOS programs use expanded memory unless you
  4322.  override it by changing a DOS programs SETTINGS.
  4323.  
  4324.  Three of its switches are:
  4325.  
  4326.    /S=n  Sets the limit of EMS memory in blocks of 1024k. 
  4327.       Default is 2.
  4328.  
  4329.    /L=n  Size of conventional memory that can be remapped.
  4330.       Default is none.
  4331.  
  4332.    /F=nnnn  Memory frame address to be used to map EMS.
  4333.       Default is AUTO.
  4334.  
  4335.  <<=NOTE=>>  Settings you specify in a DOS session will
  4336.  override these switches.
  4337.  
  4338.  <<=NOTE=>>  The VEMM.SYS device must be listed in your
  4339.  config.sys file before the VXMS.SYS device.
  4340. 
  4341. DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB
  4342.  
  4343.  VXMS.SYS is a device driver that provides Extended Memory
  4344.  management to DOS sessions. XMS allows DOS programs to access
  4345.  more than one MB of memory. 
  4346.  
  4347.  There is a total of five switches available.
  4348.  
  4349.     /UMB  Upper memory block support in DOS sessions.
  4350.  
  4351.     /NOUMB  No upper memory block support.
  4352.  
  4353.     /XXMLIMIT=m,n  Indicates the total system wide memory limit.
  4354.  
  4355.     /HMAMIN=m  Sets the minimum request size for high memory,
  4356.                from 1k to 63k.
  4357.  
  4358.     /NUMHANDLES=m  Sets the number of handles in each DOS session,
  4359.                    from 1 to 128.
  4360.  
  4361.  <<=NOTE=>>  The VXMS.SYS device must be listed in your
  4362.  config.sys file after the VEMM.SYS device.
  4363. 
  4364. DEVICE=C:\OS2\MDOS\VMOUSE.SYS 
  4365.  
  4366.  Identifies and loads the mouse driver to let you use a mouse
  4367.  with DOS. Mouse support for OS/2 is loaded below.
  4368.  
  4369.  <<=NOTE=>>  If you don't have this line (or you REM'd it), you
  4370.  will not have mouse support in your DOS sessions.
  4371. 
  4372. DEVICE=C:\OS2\MDOS\VDPX.SYS
  4373.  
  4374.  Driver required when using VDPMI in the config.sys line
  4375.  below. One authority said that this driver "provides V86 to
  4376.  Protected Mode translation for DPMI memory". Well that's
  4377.  enough to lose me.
  4378. 
  4379. DEVICE=C:\OS2\MDOS\VDPMI.SYS
  4380.  
  4381.  Provides "virtual" DPMI (DOS Protect Mode Interface) memory
  4382.  for DOS and Window sessions. I don't know much about this,
  4383.  but I've been told not to remove it.
  4384. 
  4385. DEVICE=C:\OS2\MDOS\VWIN.SYS
  4386.  
  4387.  Assists in the process of providing seamless Windows support.
  4388. 
  4389. DEVICE=C:\OS2\MDOS\VPCMCIA.SYS 
  4390.  
  4391.  Virtual Card Services driver for PCMCIA
  4392. 
  4393. DEVICE=C:\OS2\MDOS\VCDROM.SYS 
  4394.  
  4395.  This is a CD-ROM device driver that provides support in DOS
  4396.  sessions.
  4397. 
  4398. DEVICE=C:\OS2\MDOS\VVGA.SYS 
  4399.  
  4400.  Your config.sys file will contain various device drivers for
  4401.  various devices based upon your systems hardware configuration.
  4402.  This device driver for supporting VGA video cards in DOS sessions.
  4403. 
  4404. DEVICE=C:\OS2\MDOS\VSVGA.SYS
  4405.       
  4406.  Your config.sys file will contain various device drivers for
  4407.  various devices based upon your systems hardware configuration.
  4408.  These device driver are for a SVGA video card.
  4409. 
  4410. DEVICE=C:\OS2\MDOS\VMGAX64.SYS
  4411.  
  4412.  Driver for the Matrox Video Cards
  4413. 
  4414. DEVICE=C:\OS2\MDOS\VCOM.SYS  
  4415.  
  4416.  Lets you use the communications ports for DOS and Windows
  4417.  sessions. Must appear after the COM.SYS driver. 
  4418.  
  4419.  <<=NOTE=>> If you are using COM3 and/or COM4, add the
  4420.  appropriate parameters to the COM.SYS line above only. It is
  4421.  not necessary to add any parameters to this line. VCOM.SYS
  4422.  inherits its parameters from the COM.SYS line.
  4423.  
  4424.  <<=TIP=>> See TIP under DEVICE=C:\OS2\COM.SYS regarding 
  4425.  SIO.SYS.
  4426. 
  4427. DEVICE=C:\SIO\VSIO.SYS
  4428.  
  4429.  Excellent replacement driver for VCOM.SYS. If you utilize
  4430.  communications software on a regular basis at high speeds 
  4431.  (e.g. 14,400), then the SIO drivers are the way to go.
  4432.  Be sure you have REM'd out VCOM.SYS when using. SIO.SYS and
  4433.  VSIO.SYS are Shareware, not Freeware. See also SIO.SYS.
  4434. 
  4435. DEVICE=C:\OS2\MDOS\QVCOM.SYS
  4436.  
  4437.  Quatech (www.quatech.com) asynchronious serial device driver for the
  4438.  Quatech ISA and PCI boards
  4439.  
  4440.   * High baud rates to 921,600 bits per second, depending on UART type.
  4441.  
  4442.   * Support for 16750 UARTs and their 64-byte FIFOs.
  4443.  
  4444.   * Up to 32 serial ports
  4445. 
  4446. DEVICE=C:\MMOS2\AUDIOVDD.SYS Parameter
  4447.  
  4448.  Dos Soundcard-Driver
  4449.  Parameter: 
  4450.  PAS161$  for the MediaVision's ProAudio Spectrum Soundcard
  4451.  SBAUD1$  for the Sound Blaster 16 sound card
  4452. 
  4453. DEVICE=C:\MMOS2\VAUDDRV.SYS Parameter
  4454.  
  4455.  Dos Soundcard-Driver
  4456.  Parameter: 
  4457.  ES16881$  for Soundcards with ESS 1688 chip
  4458.  ES18681$  for Soundcards with ESS 1868 chip 
  4459. 
  4460. DEVICE=C:\OS2\MDOS\ANSI.SYS  
  4461.  
  4462.  This is the traditional DOS command most are familiar with.
  4463.  It only affects DOS sessions. This line is not added to your
  4464.  config.sys file by default. If you want it, you need to add it.
  4465.  
  4466.  OS/2 sessions have ANSI support by default. If you are unsure
  4467.  if ANSI is on or off in an OS/2 session, go to an OS/2 command
  4468.  prompt and type ANSI. You will get a message like: "ANSI
  4469.  extended screen and keyboard control is on."  For an OS/2
  4470.  session, turn ANSI off or on by typing ANSI OFF or ANSI ON at
  4471.  an OS/2 command prompt.
  4472.  
  4473.  There is two switches:
  4474.  
  4475.     /X Redefines keys with extended dey values as distinct keys.
  4476.     /K Disables extended keyboard capabilities. You would use
  4477.        this switch if an application does not support extended
  4478.        keyboard.
  4479. 
  4480. DEVICE=C:\OS2\MDOS\VNPX.SYS
  4481.  
  4482.  This device driver works _with_ your systems math coprocessor.
  4483.  If you do not have a math coprocessor, this driver will not load.
  4484.  Some have suggested that if you add it to your config.sys you
  4485.  will see an enhancement in your systems performance. Not so. 
  4486.  There is no reason for it to be added to your config.sys
  4487.  file. IF YOU HAVE A MATH COPROCESSOR, OS/2 WILL LOAD THIS
  4488.  DRIVER AUTOMATICALLY. If you add it to your config.sys file,
  4489.  a second copy of the driver will be loaded. In doing so, many
  4490.  have reported that no DOS programs would run. DO NOT ADD THIS
  4491.  STATEMENT TO YOUR CONFIG.SYS FILE.
  4492. 
  4493. DEVICE=C:\CMLIB\VHAPI.OS2
  4494.  
  4495.  Paul Kurr wrote the following. "This provides for Virtual HLLAPI
  4496.  support within VDM's (not sure about VMB's). This allows DOS
  4497.  programs that use the HLLAPI to access the HOST sessions running
  4498.  at the OS/2 level under comm mgr. So you can actually watch your
  4499.  comm mgr sessions in one window and your DOS program in another
  4500.  while they interact."
  4501. 
  4502. DEVICE=X:\OS2\MDOS\VPICPARM.SYS irq9_off
  4503.  
  4504.  Some applications like PCAS (and some terminal emulators) have problems
  4505.  sharing IRQ9 in a VDM. Since the DOS Virtual Device drivers are not
  4506.  loaded out of CONFIG.SYS, a new device driver VPICPARM.SYS has been added
  4507.  starting with Warp 3 FixPak 38 and Warp 4 FixPak 8.
  4508.  
  4509.  To prevent sharing of IRQ9 in a VDM, add the device in config.sys:
  4510.  Next, in the settings for the program that requires exclusive access to
  4511.  IRQ9, set the DOS setting HW_SHARE_IRQ9 to ON.
  4512.  When you next boot your system, VDMs will not share IRQ9.
  4513. 
  4514. DEVICE=D:\OS2\MDOS\VASPIDD.SYS
  4515.  
  4516.   Adaptec ASPI device drivers for SCSI support.
  4517. 
  4518. DEVICE=D:\OS2\MDOS\VASPI.SYS
  4519.  
  4520.   Adaptec ASPI device drivers for SCSI support.
  4521. 
  4522. DEVICE=C:\OS2\MDOS\VW32S.SYS
  4523.  
  4524.  WIN32s program support driver.
  4525.  
  4526.  You need additionally the whole win32s package.
  4527. 
  4528. -----------------------------------------------------------------
  4529. 8. TCP\IP
  4530. 
  4531. DEVICE=C:\MPTN\PROTOCOL\SOCKETS.SYS /Parameter
  4532.  
  4533.  Part of the TCP/IP Protocol Drivers
  4534.  
  4535.  Parameters:
  4536.  
  4537.  /c:#        Failuresearch, COMPORT-Number; Standard = 2
  4538.  /v          Verbose
  4539.  /uis:0      disable ID for select(); Standard = ON
  4540.  /mem:#      amount of 4KB Clusters. Standard = 75; 
  4541.              valid Range = 30 - 32766
  4542.  /gdt:#      max. amount of 64KB Blocks the Stack can arrange; Standard = 80
  4543.  
  4544.  <<=TIP=>> According to IBM there is the undocumented parameter
  4545.  /UIS:0 for use on 3172 Offload System to improve the
  4546.  performance. This parameter is only intended for use on a 3172
  4547.  Offload System and turns off the process id : thread id
  4548.  processing on select () calls in the stack 
  4549. 
  4550. DEVICE=C:\MPTN\PROTOCOL\AFOS2.SYS
  4551.  
  4552.  Part of the TCP/IP Protocol Drivers
  4553. 
  4554. DEVICE=C:\MPTN\PROTOCOL\IFNDIS.SYS
  4555.  
  4556.  Part of the TCP/IP Protocol Drivers
  4557. 
  4558. DEVICE=C:\MPTN\PROTOCOL\AFINET.SYS
  4559.  
  4560.  Part of the TCP/IP Protocol Drivers
  4561. 
  4562. DEVICE=C:\TCPIP\BIN\INET.SYS
  4563.   
  4564.  TCP/IP Drivers for SLIP (Serial Line Internet Protocol)
  4565.  OS/2 TCP/IP Version 2 from the Warp 3 Internet Access Kit.
  4566.  
  4567.  <<=TIP=>> To get PPP (Pont to Point Protocol) download
  4568.  ftp://ftp.ibm.net/pub/PPP/PPP.ZIP
  4569. 
  4570. DEVICE=C:\TCPIP\BIN\IFNDISNL.SYS
  4571.  
  4572.  TCP/IP Drivers for SLIP (Serial Line Internet Protocol)
  4573.  OS/2 TCP/IP Version 2.00 IFNDIS Null Driver from
  4574.  the Warp 3 Internet Access Kit.
  4575.  
  4576.  <<=TIP=>> To get PPP (Pont to Point Protocol) download
  4577.  ftp://ftp.ibm.net/pub/PPP/PPP.ZIP
  4578. 
  4579. DEVICE=C:\MTPN\BIN\VDOSTCP.VDD
  4580.  
  4581.  DOS API Driver for the TCP/IP protocol
  4582.  
  4583.  <<=TIP=>> If you don't need TCP/IP support in DOS sessions
  4584.  REM this line:
  4585. 
  4586. DEVICE=C:\TCPIP\BIN\VDOSTCP.SYS
  4587.  
  4588.  DOS Driver for the TCP/IP protocol
  4589.  
  4590.  <<=TIP=>> If you don't need TCP/IP support in DOS sessions
  4591.  REM this line:
  4592. 
  4593. RUN=C:\MPTN\BIN\CNTRL.EXE
  4594.  
  4595.  TCP/IP Stack processing. CNTRL.EXE is a very important component
  4596.  of the stack. CNTRL.EXE provides threads for proper running of
  4597.  the stack. It provides a thread for each of the following: - IP
  4598.  input processing - TCP slow timeout processing - Debug thread for
  4599.  IP - ARP timeout processing - Ifndis debug thread - Watchdog thread
  4600.  for the adapter status - Loopback IP packets processing CNTRL.EXE
  4601.  is normally started from CONFIG.SYS with a RUN=statement. It should
  4602.  be the first program to begin executing when TCP/IP is started.
  4603.  CNTRL.EXE for Version 4 is different from that in the Version 2.0
  4604.  stack
  4605. 
  4606. RUN=C:\MPTN\BIN\VDOSCTL.EXE 
  4607.  
  4608.  DOS TCP/IP Stack processing
  4609.  
  4610.  <<=TIP=>> If you don't need TCP/IP support in DOS sessions
  4611.  REM this line:
  4612. 
  4613. CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
  4614.  
  4615.  The file named MPTSTART.CMD contains Socket/MPTS 
  4616.  configuration information for a workstation. Socket/MPTS 
  4617.  creates and updates a MPTSTART.CMD file, based on your 
  4618.  configuration selections using the Socket/MPTS window 
  4619.  interface or using the response files. 
  4620.  
  4621.  MPTSTART.CMD is automatically started when the 
  4622.  workstation is restarted by a call statement in the 
  4623.  CONFIG.SYS file. 
  4624. 
  4625. SET ETC=C:\MPTN\ETC
  4626.  
  4627.  Sets the environment variable for TCPIP. Defines where the configuration
  4628.  files (e.g. *.ini) and log-files for TCPIP are stored. Needed by many
  4629.  TCPIP applications.
  4630.  
  4631.  <<=TIP=>> If this setting is missing some applications won't start. You
  4632.  can also type 'echo %ETC%' at the command line to show where ETC is loacted. 
  4633. 
  4634. SET NLSPATH=C:\MPTN\MSG\NLS\%N;C:\TCPIP\msg\DEDE850\%N;
  4635.  
  4636.  Sets the path for the language specific messages in TCP\IP V.4.1
  4637. 
  4638. SET TCPLANG=de_DE
  4639.  
  4640.  Sets the Language for TCP/IP V4.1
  4641. 
  4642. SET HOSTNAME=xyz.ab
  4643.  
  4644.  Sets the variable for the Hostname
  4645. 
  4646. SET USE_HOSTS_FIRST=1
  4647.  
  4648.  USE_HOSTS_FIRST determines whether the system will try to resolve names
  4649.  using the %etc\hosts file before asking the name server. It's often
  4650.  used in conjunction with the loopback, because you can place the line
  4651.  127.0.0.1 localhost in the hosts file, and any references to 'localhost' 
  4652.  will be translated to IP address 127.0.0.1 without the name server.
  4653.  Needed by many programs (e.g. Visual Age for Java, XFREE86) or if a 
  4654.  nameserver works in your LAN. You also have to edit the file 
  4655.  x:\mptn\bin\setup.cmd and insert after all other 'ifconfig' statements 
  4656.  the line 'ifconfig lo 127.0.0.1', then generate a file named 'hosts' in the
  4657.  directory x:\mptn\etc or x:\tcpip\etc and insert 127.0.0.1 localhost;
  4658.  the correct directory can be found out by typing the command
  4659.  'echo %etc%' at a command line
  4660.  
  4661.  <<= TIP =>> the necessary configuration can also be done by using the
  4662.  TCP/IP Notebook.
  4663. 
  4664. SET REXECDTIME=X
  4665.  
  4666.  X  = time in seconds
  4667.  -1 = never timeout
  4668.  
  4669.  Sets the timeout period for rexecd
  4670.  
  4671.  <<=NOTE=>> Works only when REXECD is started under the INETD. If not
  4672.  you can use the command:
  4673.  REXECD -t X (X = time in seconds, x = -1 will set to never timeout)
  4674. 
  4675. SET LPR_SERVER=server
  4676.  
  4677.  Name of the LPR-Server when using the LPD-Protocol (Line Printer
  4678.  Daemon) for printing via TCP/IP over a network (e.g using a LINUX 
  4679.  Print-server). This setting can also be done by using the TCP/IP 
  4680.  settings notebook. See also your TCP/IP-Reference.
  4681.  
  4682.  For networkprinting there are under OS/2 two functioning (unlike to 
  4683.  windows, but thats nothing surprising) solutions: LPRMON and LPRPORTD.
  4684.  
  4685.  <<=TIP=>> If you don't need network printing for dos/windows it is strongly
  4686.  recommended to use the LPRPORTD, cause it doesn't use port redirection,
  4687.  so spooling is done on the server and not on your local machine.
  4688.  This means you should install the printer as a network-printer.
  4689.  It is useful to 'autostart' the LPRPORTD by select this option in the
  4690.  TCP/IP settings notebook.
  4691.  When printing is slow you have to upgrade the LPRPORTD. The upgrade is 
  4692.  available at ftp://ftp.software.ibm.com/ps/products/tcpip/fixes/v4.0os2/
  4693.  latest/print/.
  4694.  
  4695.  <<=NOTE=>> When using the LPRMON you have to select the port-redirection
  4696.  of an lpt-port otherwise you'll get an error message like 'Queue contains
  4697.  more data'. In WinOS you have to select the LPTx.OS2 port not LPTx (like 
  4698.  this should be done for every printer under WinOS). LPRMON is also needed
  4699.  when using a Samba-Server.
  4700.  Using LPRMON means you have to install the printer as a local-printer 
  4701.  and then redirect the LPTx Port to the printing queue.
  4702.  Unfortunately OS/2 is limited to three LPT-Ports. Keller Group Inc. (the 
  4703.  developers of PMFax and Faxworks) has developed a free-to-use solution to
  4704.  add up to 9 printerports. The software is available under LPT49.zip at
  4705.  http://www.kellergroup.com
  4706. 
  4707. SET LPR_PRINTER=printer
  4708.  
  4709.  Name of the printing queue when printing via TCP/IP. This setting can also
  4710.  be done by using the TCP/IP settings notebook. 
  4711.  See also your TCP/IP-Reference.
  4712. 
  4713. SET LPR_USER=user
  4714.  
  4715.  Undocumented command to set the username under lpr-printing 
  4716.  different from the default 'pc-user'. This setting can only be 
  4717.  done by an entry in the config.sys. There is NO command line
  4718.  option.
  4719. 
  4720. SET USER=user
  4721.  
  4722.  Sets the name of the user under lpr-printing with TCP/IP V.4.1. 
  4723.  If not set, default is 'pc-user'.
  4724. 
  4725. -----------------------------------------------------------------
  4726. 9. JAVA
  4727. 
  4728. SET LIB=C:\JAVA11\LIB;
  4729.  
  4730.  Sets the Path for the Java Libaries
  4731. 
  4732. SET JAVA_CLOCK_RESOLUTION = 1
  4733.  
  4734.  Sets the Minimum of the timer resolution in JavaApps using
  4735.  currentTimeMillis to 1 Millisecond (the highest resolution). 
  4736.  
  4737.  The best Java-Speed using currentTimeMillis can be achieved
  4738.  with JAVA_CLOCK_RESOLUTION = 32. 
  4739.  This can be important for Java-Benchmark-Tests.
  4740. 
  4741. SET CLASSPATH=C:\NETSCAPE\JAVA11\JEMPCL10.ZIP;....\
  4742.  
  4743.  Sets the path for the Java Classes
  4744. 
  4745. SET JAVA_CONSOLE=1
  4746.  
  4747.  All Java Programs and Applets run in an console
  4748. 
  4749. SET JAVA_NLS_SBCS=1 
  4750.  
  4751.  Specifies that Java should run in single-byte character set
  4752.  (SBCS) mode even in double-byte character set (DBCS) environments. 
  4753. 
  4754. SET JAVA_NL_DBCS=1
  4755.  
  4756.  Java uses in double-byte environments only one byte  
  4757. 
  4758. SET JAVA_NOPRINTDLG=1 
  4759.  
  4760.  Specifies that Java should suppress display of the
  4761.  printer properties dialog box before printing.
  4762.  This allows jobs to print, without user intervention,
  4763.  using the default printer properties. 
  4764. 
  4765. SET JAVA_AUDIO_RATE=n 
  4766.  
  4767.  Sets the preferred playback sample rate for audio.
  4768.  A value of 8 for n sets the playback rate to 8000 samples
  4769.  per second. Use a value of 11 for 11025 samples per second.
  4770.  The Java runtime normally tries a sample rate of 8000 first,
  4771.  which matches the incoming data stream rate, and then 11025. 
  4772.  
  4773.  <<=TIP=>> Some drivers, such as some ThinkPad 701C drivers
  4774.  dated prior to October 1995, appear to support a sample rate
  4775.  of 8000 but then fail; they can be made to work by setting a
  4776.  playback sample rate of 11025.
  4777. 
  4778. SET JAVA_AUDIO_VOLUME=v 
  4779.  
  4780.  Adjusts the volume level for the audio output. v is the
  4781.  percentage of the maximum volume, from 0 to 100.
  4782.  The default is 75. 
  4783. 
  4784. SET JAVA_COMPILER=<xyz> 
  4785.  
  4786.  Specifies the name of the just-in-time (JIT) compiler to load.
  4787.  The default JIT is JAVAX. 
  4788.  
  4789.  <<=TIP=>> To disable the JIT, specify the name of a non-existent
  4790.  DLL. ATTENTION, this will heavily decrease the speed of Java
  4791. 
  4792. SET JAVA_CONSOLE=1 
  4793.  
  4794.  Specifies that Java programs started by JAVA and APPLET are run
  4795.  with a Java console. 
  4796. 
  4797. SET JAVA_HOME=<dir> 
  4798.  
  4799.  Specifies the path to the shared Java runtime directories. 
  4800. 
  4801. SET JAVA_NOPRINTDLG=1 
  4802.  
  4803.  Specifies that Java should suppress display of the printer
  4804.  properties dialog box before printing. This allows jobs to
  4805.  print, without user intervention, using the default printer
  4806.  properties. 
  4807. 
  4808. SET JAVA_USER=<dir> 
  4809.  
  4810.  Specifies the path to the directory for user-specific files
  4811.  such as the hotjava\property file. 
  4812. 
  4813. SET JAVA_WEBLOGS=<dir> 
  4814.  
  4815.  Specifies the path to the directory where weblog files for
  4816.  each started Java process are written. 
  4817. 
  4818. -----------------------------------------------------------------
  4819. 10. NOVELL NETWARE NETWORK SUPPORT.                                
  4820. 
  4821. DEVICE=C:\NETWARE\LSL.SYS
  4822.    
  4823.  Loads Link support Layer driver. It is the lowest layer in
  4824.  the Novell Open Data Link Interface model and is required at
  4825.  all times for the requester to be active.
  4826. 
  4827. RUN=C:\NETWARE\DDAEMON.EXE
  4828.  
  4829.  A daemon is a background process that usually carries out 
  4830.  administrative tasks for the system without you knowing it. 
  4831.  This "daemon" is required for the requester to be active.
  4832. 
  4833. DEVICE=C:\NETWARE\TOKEN.SYS
  4834.  
  4835.  This line differs depending on the network board you have.
  4836. 
  4837. DEVICE=C:\NETWARE\ROUTE.SYS
  4838.  
  4839.  No information available.
  4840. 
  4841. DEVICE=C:\NETWARE\IPX.SYS
  4842.  
  4843.  Provides Novell IPX protocol support and is required for
  4844.  access to a NetWare server.
  4845. 
  4846. DEVICE=C:\NETWARE\SPX.SYS
  4847.  
  4848.  Provides Novell SPX protocol support. It is my understanding
  4849.  that this command is required for some Novell printing
  4850.  utilities, but is optional in most cases.
  4851. 
  4852. RUN=C:\NETWARE\SPDAEMON.EXE
  4853.  
  4854.  Loads a daemon process that handles SPX packets.
  4855. 
  4856. DEVICE=C:\NETWARE\NMPIPE.SYS
  4857.  
  4858.  Loads the support for client-only Named Pipes support.
  4859. 
  4860. DEVICE=C:\NETWARE\NPSERVER.SYS
  4861.  
  4862.  Loads support for your workstation to function as a Named
  4863.  Pipes server.
  4864. 
  4865. RUN=C:\NETWARE\NPDAEMON.EXE NP_COMPUTERNAME
  4866.  
  4867.  This line is required for either the client or the server
  4868.  NetBIOS support to be active and is a daemon program that is
  4869.  part of the Named Pipes support.
  4870. 
  4871. DEVICE=C:\NETWARE\NWREQ.SYS
  4872.  
  4873.  This is the CORE REQUESTER MODULE. This line must follow any
  4874.  lines that support IPX, SPX, or Named Pipes.
  4875. 
  4876. IFS=C:\NETWARE\NWIFS.IFS
  4877.  
  4878.  This installed the networks Installable File System. This IFS
  4879.  enables OS/2 to see the network drives just the same as local 
  4880.  drives.
  4881. 
  4882. RUN=C:\NETWARE\NWDAEMON.EXE
  4883.  
  4884.  Another daemon program, but I'm not sure for which process.
  4885. 
  4886. DEVICE=C:\NETWARE\NETBIOS.SYS
  4887.  
  4888.  Loads support for the NETBIOS protocol.
  4889.  
  4890.  <<=TIP=>> If you do not use NETBIOS applications, you can remove 
  4891.  the NETBIOS driver from the config.sys and the NETBIOS section 
  4892.  from the PROTOCOL.INI to remove some of the confusion this creates.
  4893.  You should also remove the virtual netbios drivers at the same time 
  4894.  since these bind onto the NETBIOS driver and not the LM10 interface 
  4895.  (which is why they appear after the NETWKSTA.SYS driver, so it can 
  4896.  "eat" its resources first, then what is left over is assigned to 
  4897.  NETBIOS.SYS). [<- Note: this should be NETBIOS.OS2]
  4898.  (The mentioned virtual NETBIOS drivers are 
  4899.  \IBMCOM\PROTOCOL\LANPDD.OS2 and LANVDD.OS2)
  4900. 
  4901. RUN=C:\NETWARE\NBDAEMON.EXE
  4902.  
  4903.  Loads the NETBIOS daemon process.
  4904. 
  4905. DEVICE=C:\NETWARE\VIPX.SYS
  4906.  
  4907.  Loads support for multiple virtual DOS machine support. It is 
  4908.  required both to have multiple DOS boxes on the network and to
  4909.  run the NetWare DOS based utilities.
  4910. 
  4911. DEVICE=C:\NETWARE\VSHELL.SYS
  4912.  
  4913.  Loads the network shell. It is automatically used for all DOS
  4914.  and WIN-OS/2 sessions that require it.
  4915. 
  4916. -----------------------------------------------------------------
  4917. 11. LAN
  4918. 
  4919. DEVICE=C:\IBMCOM\PROTMAN.OS2 /I:C:\IBMCOM
  4920.  
  4921.  IBM OS/2 LAN Protocol Manager
  4922. 
  4923. DEVICE=C:\IBMCOM\LANMSGDD.OS2 /I:C:\IBMCOM /S
  4924.  
  4925.  The only thing I know about this is, that it writes a log named LANTRAG.LOG
  4926.  into X:\IBMCOM 
  4927. 
  4928. DEVICE=C:\IBMCOM\MACS\IBMTOK.OS2
  4929.  
  4930.  IBM kompatible Token-Ring-Networkadapter
  4931. 
  4932. DEVICE=C:\IBMCOM\MACS\IBMNE200.OS2
  4933.  
  4934.  Eagle Technology NE2000plus Ethernet Adapter
  4935. 
  4936. DEVICE=C:\IBMCOM\MACS\NULLNDIS.OS2
  4937.  
  4938.  IBM NULL MAC-Treiber
  4939.  
  4940.  Installed if you have NO Network Adapter.
  4941. 
  4942. DEVICE=C:\IBMCOM\MACS\PMAC.OS2
  4943.  
  4944.  SSW-Parallelportdriver for Adapter without NIC
  4945.  
  4946.  <<=TIP=>> See also Howto.dat for an advice how to do a network
  4947.  for two Computers via the parallel port.
  4948. 
  4949. DEVICE=C:\IBMLAN\NETPROG\VNETAPI.OS2
  4950.  
  4951.  Paul Kurr wrote: "This sets up the virtual network support API
  4952.  within the VDM's (not VMB's). This allows DOS programs running
  4953.  within a VDM to "see" that the network is loaded, and interact
  4954.  with it (get/set redirections and such). If VDOLANAPI support
  4955.  is required in a VMB the device driver VNETAPI.SYS needs to be
  4956.  loaded within the VMB (this is found in \IBMLAN\NETPROG)."
  4957. 
  4958. DEVICE=C:\IBMCOM\PROTOCOL\NETBIOS.OS2
  4959.  
  4960.  <<=TIP=>> By Roland Sambain. The conventions wisdom about IFS
  4961.  statements coming at the beginning of config.sys seems not to
  4962.  apply. i.e. for netbios to load correctly the device statement
  4963.  must comes before the IFS as below.
  4964.  IFS=C:\IBMLAN\NETPROG\NETWKSTA.200 /I:C:\IBMLAN /N
  4965.  I don't pretend to understand why but trial and error have proved
  4966.  this to be the case.
  4967. 
  4968. RUN=C:\IBMCOM\LANMSGEX.EXE
  4969.  
  4970.  Any help needed by you.
  4971. 
  4972. CALL=C:\IBMCOM\PROTOCOL\NETBIND.EXE
  4973.  
  4974.  IBM OS/2 LAN Netbind 
  4975. 
  4976. RUN=C:\IBMLAN\NETPROG\VNRMINIT.EXE
  4977. SET NWDBPATH=C:\IBMLAN\NETPROG
  4978. SET DLSINI=C:\IBMLAN\NETPROG\NETGUI.INI
  4979. SET INIT_FILE_NAMES=netgui
  4980. SET INIT_FILE_RANGES=200
  4981. SET WPS_COMMUNICATION=YES
  4982. SET LOCPATH=C:\IBMLAN\XPG4\LOCALE
  4983. SET LANG=ENUS437
  4984. DEVICE=C:\IBMLAN\NETPROG\RDRHELP.200
  4985. IFS=C:\IBMLAN\NETPROG\NETWKSTA.200 /I:C:\IBMLAN /N
  4986. RUN=C:\IBMLAN\NETPROG\LSDAEMON.EXE
  4987.  
  4988.  Items with \IBMLAN provide support for LAN Server. According to
  4989.  Paul Kurr, the SET statements are for LS 4 GUI support.
  4990. 
  4991. SET CSFUTILPATH=C:\CSF
  4992.  
  4993.  Needed setting if you want to speed up FixPak installation or setup
  4994.  a FixPak on a LAN drive for use by others (Redirected Install) 
  4995.  together with CSF (Corrective Service Facility) 0.140.
  4996.  Indicates where you've installed the CSF files.
  4997. 
  4998. SET CDFCDROMDIR=X:\DIRECTORY
  4999.  
  5000.  Needed setting if you want to speed up FixPak installation or setup
  5001.  a FixPak on a LAN drive for use by others (Redirected Install) 
  5002.  together with CSF (Corrective Service Facility) 0.140. Indicates
  5003.  where the FixPak can be found.
  5004. 
  5005. //END//
  5006.