home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / os2cfg52.zip / CONFIG51.TXT
Text File  |  1993-04-13  |  76KB  |  1,325 lines

  1.  
  2.  
  3.  
  4.         ----------------------------------------------------------------------------------------------
  5.         OS/2 2.0 CONFIG.SYS DESCRIPTION  -  Version 5.1 / April 13, 1993 - COMPILED BY RICK MEIGS
  6.         ----------------------------------------------------------------------------------------------
  7.         Copyright (c) 1992-93, Rick Meigs, 7032 SW 26th Street, Portland, OR, 97219.  If you find er-
  8.         ror or have some helpful information, please do contact me.  I also hang around the FIDOnet 
  9.         OS/2 conference, if you would like to drop a netmail.
  10.         
  11.         This ASCII file may be freely distributed (and you're encouraged to do so) on a not-for-profit 
  12.         basis, but the copyright notice may not be removed and the file may not be modified.  If you 
  13.         have questions, comments, additions or suggestions, please contact Rick Meigs.
  14.         
  15.         VIEWING THIS FILE:  For best viewing, use the OS/2 2.0 System Editor with word wrap OFF.
  16.         
  17.         PRINTING THIS FILE:  Print in compress print mode.
  18.         
  19.         ==============================================================================================
  20.         WARNING:  IF YOU PLAN ON CHANGING ANY LINE IN YOUR CURRENT CONFIG.SYS FILE, PLEASE BE SURE TO 
  21.         CREATE A BACKUP --BEFORE-- YOU START EXPERIMENTING!!!  THIS HAS SAVED ME MORE THAN ONCE.  MAK-
  22.         ING A BACKUP COPY WILL DO YOU KNOW GOOD IF YOU DON'T KNOW HOW TO RESTORE A DAMAGED CONFIG.SYS 
  23.         FILE WITH THE BACKUP.  I HAVE INCLUDED THE PROCEDURE AT THE END OF THIS FILE.
  24.         
  25.         I ALSO CAN'T BE RESPONSIBLE FOR WHAT YOU DO WITH YOUR SYSTEM AND CONFIG.SYS FILE BASED UPON 
  26.         WHAT YOU MAY LEARN FROM THE INFORMATION PROVIDED IN THIS FILE.  EVERY EFFORT HAS BEEN MADE TO 
  27.         MAKE THIS FILE AS ACCURATE AS POSSIBLE, BUT NO WARRANTY OR FITNESS IS IMPLIED.  THE INFORMA-
  28.         TION IS PROVIDED ON AN "AS IS" BASIS.
  29.         ==============================================================================================
  30.         
  31.         Some Initial Comments.
  32.         
  33.         For myself and many others the OS/2 2.0 CONFIG.SYS file is somewhat of a mystery.  At least 
  34.         one attempt to "demystify" the file has been made by a major computer rag lately, but I found 
  35.         myself more "mystified" and "demystified".  In the hope of learning something of use, I began 
  36.         in 1992 researching what many of the commands were for.  This file is the result of that re-
  37.         search plus updates as I learn more.  It briefly describes many of the common commands found 
  38.         in an OS/2 CONFIG.SYS file.  Naturally, not all possible commands are listed (especially the 
  39.         many hardware device drivers), but most of the more common ones are.
  40.         
  41.         Unlike the DOS CONFIG.SYS file which is read sequentially, OS/2 reads the entire CONFIG.SYS 
  42.         file before it invokes the commands listed.  Therefore, except for a few exceptions, it really 
  43.         doesn't matter where in the file you put things.  OS/2 does prioritize device drivers, loading 
  44.         BASEDEV drivers first.
  45.         
  46.         I've had only a few looks at an OS/2 2.1 CONFIG.SYS file.  The ones I've seen are pretty 
  47.         straight forward with only a few new items.  After GA on 2.1, I'll be able to provide an up-
  48.         date which reflex any changes or additions.
  49.         
  50.         
  51.         BEGINNING OF LISTING
  52.         ----------------------------------------------------------------------------------------------
  53.         CALL=C:\OS2\XCOPY.EXE C:\OS2\*.BK1 C:\OS2\*.BK2
  54.         CALL=C:\OS2\XCOPY.EXE C:\OS2\*.INI C:\OS2\*.BK1
  55.         
  56.           Two files are essential to the operation of OS/2:  OS2.INI and OS2SYS.INI.  If 
  57.           these files should get trashed, OS/2 isn't going to function.  Backing them up is 
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.           very important.  The problem is that OS/2, once booted, will not let you access or 
  65.           copy them.  One way to circumvent this is to create your backups BEFORE OS/2 is 
  66.           booted.  This CALL will do the trick.  It creates first a backup of your backup 
  67.           and then creates a backup of the original files.  This gives you two generations 
  68.           of backup.
  69.         
  70.           I mentioned that generally OS/2 does not care where you place something in the 
  71.           CONFIG.SYS file.  This CALL is an exception.  It must appear are the first line as 
  72.           shown here.
  73.         
  74.           OS2.INI and OS2SYS.INI can also be reconstructed at boot by holding down Alt-F1 
  75.           during boot BEFORE the OS/2 logo appears.  You may need to hold the keys down for 
  76.           at least 20 seconds.  At installation of OS/2, OS/2 stored a copy of its original 
  77.           INI files in the folder called INSTALL.  When you press Alt-F1 at boot, OS/2 moves 
  78.           these "backup" files into the OS/2 folder to replace the current versions.
  79.         
  80.           <<=WARNING=>>  Use the Alt-F1 key combination as a last resort because you will 
  81.           lose all customization and changes you have made to the WpS.  See next TIP.
  82.         
  83.           <<=TIP=>>  Add the following additional line CALL=C:\OS2\XCOPY.EXE C:\OS2\*.BK2 
  84.           C:\OS2\INSTALL\*.INI before the first CALL above, you will replace the INI files 
  85.           in the INSTALL folder with a more recent version.  So, when you have to use Alt-F1 
  86.           you'll reboot without losing all customization to your WpS.
  87.         
  88.         IFS=C:\OS2\HPFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:C
  89.         
  90.           This OS/2 command installs the High Performance File System (HPFS), if you are 
  91.           using it, instead of FAT.  The syntax is IFS=DRIVE:PATH\FILENAME,SWITCHES.  There 
  92.           are three switches:  
  93.         
  94.              /CACHE:nnn sets up a disk cache and sets it size.  The default on my 8 meg system 
  95.                 (shown in the table below) is to low in my opinion.  If you have 8 meg of RAM, 
  96.                 set the cache to 512, but keep in mind that you don't want an excessive cache 
  97.                 because the memory used comes directly out of memory available for programs, 
  98.                 e.g. if you set a 2 meg cache on a 6 meg system, you will notice a substantial 
  99.                 performance hit.  It is my understanding that the maximum cache size for HPFS is 
  100.                 currently 2MB and IBM does not recommend using a larger cache than 1.5 meg;
  101.         
  102.                 If you have formatted your system with only HPFS partitions, the default cache 
  103.                 size in this statement will be that noted under ONE FILE SYSTEM in the table 
  104.                 below.  If you have both FAT and HPFS partitions, then OS/2 2.0 defaults to the 
  105.                 cache size noted under TWO FILE SYSTEM.  The file system which uses the greatest 
  106.                 amount of your disk space gets the larger default value.
  107.         
  108.                 +-----------------------+----------------------+----------------------+
  109.                 |   MEMORY SIZE IN MB   |   TWO FILE SYSTEM    |    ONE FILE SYSTEM   |
  110.                 +-----------------------+----------------------+----------------------+
  111.                 |           4           |        128/64        |          128         |
  112.                 +-----------------------+----------------------+----------------------+
  113.                 |           5           |        128/64        |          128         |
  114.                 +-----------------------+----------------------+----------------------+
  115.                 |           6           |        256/64        |          256         |
  116.                 +-----------------------+----------------------+----------------------+
  117.                 |           7           |       256/128        |          256         |
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                 +-----------------------+----------------------+----------------------+
  125.                 |           8           |       256/256        |          384         |
  126.                 +-----------------------+----------------------+----------------------+
  127.                 |           9           |       256/256        |          384         |
  128.                 +-----------------------+----------------------+----------------------+
  129.                 |        10 - 16        |       512/512        |         1024         |
  130.                 +-----------------------+----------------------+----------------------+
  131.                 |        17 - 32        |      1024/1024       |         2048         |
  132.                 +-----------------------+----------------------+----------------------+
  133.         
  134.         
  135.              /CRECL sets the maximum record size for caching, from 2k to 64k in multiples of 2k; 
  136.                 and,
  137.         
  138.              /AUTOCHECK:nn tells the system to run CHKDSK and sets the drives to be checked at 
  139.                 startup.
  140.         
  141.           IFS stands for "Installable File System".
  142.         
  143.           <<=TIP=>>  If you are using only FAT partitions, then you should REM this state-
  144.           ment and save yourself about 500k of RAM.
  145.         
  146.           <<=TIP=>>  If you have drive partitions larger than 80 or so meg, then HPFS will 
  147.           give you better performance than FAT.  On partitions of less than 80 meg, their is 
  148.           little or no performance difference between HPFS and FAT.
  149.         
  150.         PAUSEONERROR=YES
  151.         
  152.           This OS/2 only command tells OS/2 to stop for a moment if it cannot process a line 
  153.           in the CONFIG.SYS file correctly.  If you don't include this statement in your 
  154.           CONFIG.SYS file, the default will be YES.  It is generally the best choice since 
  155.           an error message will appear and scroll off the screen so quickly with a NO set-
  156.           ting that you may not notice it or be able to read it.
  157.         
  158.         PROTSHELL=C:\OS2\PMSHELL.EXE
  159.         
  160.           This OS/2 command loads OS/2s user interface program (PMSHELL.EXE) which allows 
  161.           you to make full-screen and window sessions work.  The current interface program 
  162.           is the Workplace Shell (WpS), but in theory you could purchase or develop your own 
  163.           user interface and use it instead of the WpS, much like Norton's Desktop is avail-
  164.           able for the Windows environment.  If you delete this line from your CONFIG.SYS 
  165.           file, OS/2 will load CMD.EXE by default.
  166.         
  167.         SET USER_INI=C:\OS2\OS2.INI
  168.         
  169.           Tells OS/2 the name and locations of the file that contains your desktop setup 
  170.           information and the options saved from various OS/2 applications.  OS2.INI is the 
  171.           default file name.  
  172.         
  173.           This file remains open the entire time OS/2 is booted and operating.  It only 
  174.           closes upon Shutdown.  If it should become "trashed", MAKEINI.EXE, which ships 
  175.           with OS/2 and is in the OS2 directory, can be used to build a new set of INI 
  176.           files.  You will have to boot from an OS/2 floppy to do so.
  177.         
  178.           <<=NOTE=>>  OS2.INI is a critical file for the proper operation of OS/2 and should 
  179.           not be deleted or modified.  It is not an ASCII file and therefore cannot be modi-
  180.           fied with an ASCII editor if it should become damaged.  You should consider back-
  181.           ing up this file by using the CALL lines shown above or with a program such as 
  182.           WPSBKUP, a shareware program you can obtain on many OS/2 BBSs.
  183.         
  184.         SET SYSTEM_INI=C:\OS2\OS2SYS.INI
  185.         
  186.           Tells OS/2 the name and location of its INI file (OS2SYS.INI).  OS2SYS.INI tells 
  187.           OS/2 what kind of equipment your system uses.  NOTE:  OS2SYS.INI is a critical 
  188.           files and should not be deleted or modified.  It is not an ASCII file and can't be 
  189.           edited.  You should consider backing up this file by using the CALL line shown as 
  190.           the first line above or with a program such as WPSBKUP, a shareware program you 
  191.           can obtain on many OS/2 BBSs.
  192.         
  193.           This file remains open the entire time OS/2 is booted and operating.  It only 
  194.           closes upon Shutdown.  If it should become "trashed", MAKEINI.EXE, which ships 
  195.           with OS/2 and is in the OS2 directory, can be used to build a new set of INI 
  196.           files.  You will have to boot from an OS/2 floppy to do so.
  197.         
  198.         SET OS2_SHELL=C:\OS2\CMD.EXE
  199.         
  200.           OS2_SHELL directs OS/2 to load the command-line shell (CMD.EXE) when you ask for 
  201.           an OS/2 command line from the WpS.  
  202.         
  203.           <<=WARNING=>>  Be careful with this line.  OS/2 will not start without it.
  204.         
  205.           <<=TIP=>>  If you wish to run some other command-line shell, such as 4OS2, change 
  206.           this and the SET COMSPEC=C:\OS2\CMD.EXE line, substituting the appropriate EXE 
  207.           file for CMD.EXE.
  208.         
  209.         SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
  210.         
  211.           This command is used to start parts of the OS/2 WpS.  There is one other parame-
  212.           ter:  CONNECTIONS.  This starts any network connection in use when the system was 
  213.           last shutdown.
  214.         
  215.           <<=WARNING=>>  If you remove any of these statements, then you may not get OS/2 to 
  216.           respond or you will be restricted from accessing portions of the shell.  For exam-
  217.           ple, if you leave out FOLDERS, Folders, including the Desktop which is also a 
  218.           folder, can not be opened.  If you delete TASKLIST, then you will not obtain the 
  219.           OS/2 Tasklist when you press Ctrl-Esc.
  220.         
  221.         SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  222.         
  223.           This line tells the system what interface program is to be used.  In this case it 
  224.           is the Workplace Shell.  I'm not aware of any other options at this time.
  225.         
  226.         SET RESTARTOBJECTS=YES
  227.         
  228.           This command tells OS/2 what applications to start after you suspend operations 
  229.           with or without doing a Shutdown (as in doing a Ctrl-Alt-Del because some faulty 
  230.           program has locked up your system).  If this statement is not in your CONFIG.SYS, 
  231.           then the default is YES, i.e., start all objects that were running at the time of 
  232.           Shutdown or reboot.  Other options are:
  233.         
  234.              NO = do not start any applications that were running at time of shutdown or reboot.  
  235.         
  236.              STARTUPFOLDERSONLY = start objects only in the Startup folder.  This parameter is 
  237.                 also handy for another purpose.  If you have one or more programs in the Startup 
  238.                 folder and do a shutdown without closing the programs (i.e. left the programs 
  239.                 open at shutdown), then reboot, OS/2 will restart the programs left open AND the 
  240.                 Startup folder will start another copy.  Thus you will have two copies running.  
  241.                 Setting this parameter eliminates this.
  242.         
  243.              REBOOTONLY = Start objects only if the OS/2 WpS is starting from a reboot (Ctrl-Alt-
  244.                 Del) or at power on.  Objects will not restart if the WpS is restarted as a re-
  245.                 sult of its own error correction recycling.
  246.         
  247.           <<=TIP=>>  You can also circumvent the auto-starting of programs by holding down 
  248.           Ctrl-Shift-F1 all at the same time during boot.  It must be done AFTER your mouse 
  249.           pointer is seem (but not to quickly after it appears), but before any icons ap-
  250.           pear.
  251.         
  252.         SET COMSPEC=C:\OS2\CMD.EXE
  253.         
  254.           This line identifies what OS/2 command-line shell is to be used and where its at.  
  255.           In DOS, COMMAND.COM is equivalent to CMD.EXE.
  256.         
  257.           <<=TIP=>>  If you wish to run some other command-line shell, such as 4OS2, change 
  258.           this and the SET OS2_SHELL=C:\OS2\CMD.EXE line, substituting the appropriate EXE 
  259.           file for CMD.EXE.
  260.         
  261.         LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;
  262.         
  263.           This is an OS/2 command.  It tells OS/2 where to locate Dynamic Link Libraries 
  264.           (DLLs).  LIBPATH is similar to DPATH and PATH, but the statement can only be used 
  265.           in the CONFIG.SYS file and OS/2 does not search the current directory for DLLs 
  266.           unless you include it in the LIBPATH statement.  To have OS/2 search the current 
  267.           directory, include a period "." right after the equal "=" symbol as noted above.  
  268.           You don't need to use the SET command with LIBPATH, it is not an environment vari-
  269.           able.
  270.         
  271.         SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;
  272.         
  273.           Just like in DOS, it tells both DOS and OS/2 where to find programs.  
  274.         
  275.         SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS;
  276.         
  277.           This is an OS/2 command.  It tells OS/2 programs where to look for data files.  It 
  278.           is similar to the DOS APPEND command, but unlike APPEND, DPATH only works with 
  279.           programs designed to use it.
  280.         
  281.         SET PROMPT=[$P]$G
  282.         
  283.           Like the same DOS command, this line sets how your OS/2 command prompt will ap-
  284.           pear.  (This is for OS/2 only.  Set the DOS PROMPT default in your AUTOEXEC.BAT 
  285.           file.)  In the setting shown here, the command prompt will appear showing the cur-
  286.           rent directory of the default drive enclosed in [] followed by the greater than 
  287.           symbol, i.e. [C:\]>.  Having brackets [] around the drive and directory informa-
  288.           tion lets you quickly know when you are at an OS/2 command line verse a DOS com-
  289.           mand line.  
  290.         
  291.           If you type PROMPT without a parameter, OS/2 will return its default prompt [$p].
  292.         
  293.           Options include:
  294.         
  295.              $B = The | character
  296.              $C = The open parenthesis (
  297.              $D = Current date
  298.              $E = ASCII code 27 (escape) so you can work with ANSI
  299.              $F = The close parenthesis )
  300.              $G = The "greater than" > symbol
  301.              $H = BACKSPACE over the previous character
  302.              $I = Turns help line on
  303.              $L = The "less than" < character
  304.              $N = Default drive
  305.              $P = Current directory of default drive
  306.              $Q = The equal = character
  307.              $S = The space character
  308.              $T = Current time
  309.              $V = OS/2 version number
  310.              $_ = Carriage return or line feed
  311.         
  312.         SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
  313.         
  314.           Tells OS/2 where the help files are located.  OS/2 will only look for a program's 
  315.           help files in the path shown.
  316.         
  317.         SET GLOSSARY=C:\OS2\HELP\GLOSS;
  318.         
  319.           Tells OS/2 where the Glossary file and Master Help file is located.
  320.         
  321.         SET DIRCMD=/ON /P
  322.         
  323.           This undocumented command is the OS/2 equivalent of the DIR command.  In DOS 5.x 
  324.           you can tell DIR how to present file information.  To do this in OS/2, use the 
  325.           DIRCMD command.  For example:  SET DIRCMD=/ON /P tells OS/2 to display the DIR 
  326.           information in alpha order and place a pause at the end of each page.
  327.         
  328.           This is for OS/2 only.  Set the DOS default in your AUTOEXEC.BAT file.
  329.         
  330.              Options include:
  331.         
  332.              /A list files with specific attributes.  E.g. /AH list only hidden files.  Other op-
  333.                 tions are S A & R.  If you place a negative (-) sign in front of your specified 
  334.                 attribute, all files will list except those with the attribute specified.  E.g. 
  335.                 /A-H-S will display all files except hidden and system files.
  336.              /B list directories and files without heading and summary information.
  337.              /F list files with the full drive and path information.  Date, time and size are 
  338.                 omitted.
  339.              /L displays information in lowercase.
  340.              /N lists files on a FAT drive in the same format used for a HPFS drive, i.e. date, 
  341.                 time, size, name.
  342.              /O list files according to sort option specified.  Sort options are:
  343.                  N = alphabetize by file name
  344.                 -N = reverse-alphabetizes by name
  345.                  E = alphabetize by extension
  346.                 -E = reverse-alphabetizes by extension
  347.                  D = by date, oldest first
  348.                 -D = by date, newest first
  349.                  S = by file size, smallest first
  350.                 -S = by file size, largest first
  351.              /P pauses after each full screen of files listed.
  352.              /R displays long file names if applicable.
  353.              /S searches and displays all directories.
  354.              /W displays file names across the screen.  Date, time and size are omitted.
  355.         
  356.         PRIORITY_DISK_IO=YES
  357.         
  358.           This command determines whether applications running in the foreground have prior-
  359.           ity access to disks.  The default is YES.  If you want applications running in the 
  360.           background to have equal access to your disks, then change this statement to NO.
  361.         
  362.         PRIORITY=DYNAMIC
  363.         
  364.           OS/2 automatically assigns processing priorities to each thread of a program as it 
  365.           begins processing.  A thread running in the foreground will generally have priori-
  366.           ty over a thread running in background.  Thread priorities are adjusted, generally 
  367.           based upon how active they are, by OS/2 on an ongoing basis to make sure each 
  368.           thread has adequate processing time.  On the rare occasion that you need to run a 
  369.           program which must never change in priority, you should set PRIORITY=ABSOLUTE, 
  370.           otherwise, don't mess with it.
  371.         
  372.           This is another OS/2 only command and does not have to be in your CONFIG.SYS.  If 
  373.           it is not, then OS/2 defaults to PRIORITY=DYNAMIC.
  374.         
  375.         FILES=20
  376.         
  377.           This is a standard DOS command which sets the maximum number of files that DOS can 
  378.           access at the same time.  OS/2 sets the default at 20, but some DOS programs may 
  379.           require that you increase this number.
  380.         
  381.         DEVICE=C:\OS2\TESTCFG.SYS
  382.         
  383.           TESTCFG.SYS is used during the install process to test your systems configuration.  
  384.           It is also used by the Selective Install process and during device driver in-
  385.           stallations.  
  386.         
  387.           <<=NOTE=>>  Because this driver is also used by the Selective Install process, you 
  388.           should not be deleted.
  389.         
  390.         DEVICE=C:\OS2\PMDD.SYS
  391.         
  392.           PMDD.SYS makes the Presentation Manager work.
  393.         
  394.           <<=WARNING=>>  OS/2 will not start without this line in your CONFIG.SYS file.
  395.         
  396.         BUFFERS=50
  397.         
  398.           Tells OS/2 how many disk buffers to set aside.  Range is from 1 to 100.  Each 
  399.           buffer takes up to 512 bytes of RAM.  30 is the default and usually works well.
  400.         
  401.           Disk buffers are blocks of memory set aside by OS/2 for use in reading and writing 
  402.           blocks of data.  For example, if a program wants to change 80 bytes of a file, it 
  403.           needs to read the 512 byte sector that contains the original data, change the in-
  404.           formation and then write the corrected 512 byte sector back out.  A "buffer" is 
  405.           the 512 byte temporary staging area for this partial sector operation.  According 
  406.           to Mel Hallerman of IBM, "OS/2 allows multiple simultaneous I/O operations to be 
  407.           queued up for both diskette and hard disk.  Each 'concurrent' operation may need a 
  408.           buffer.  If there are not enough buffers, overlap can be inhibited.  Because OS/2 
  409.           has more 'simultaneous' queued I/O than DOS, it needs more buffers."  
  410.         
  411.           <<=TIP=>>  Generally, you can speed up your system by increasing the number of 
  412.           BUFFERS.  But, keep in mind that as you increase the number, you reduce available 
  413.           memory.  30 is the default, but you may wish to experiment with a higher number, 
  414.           like 50 or 60.  Be careful about using a lower number unless you only have 4 meg 
  415.           of RAM.  With 4 meg of RAM you may wish to set BUFFERS to 20.  This gives you some 
  416.           more valuable memory.
  417.         
  418.         IOPL=YES
  419.         
  420.           An OS/2 command that, when set to YES, lets programs that need to bypass OS/2, and 
  421.           its device drivers, and work directly with hardware devices, do so.  YES means 
  422.           that all programs can access the hardware directly.  NO means that no program can 
  423.           access the hardware directly.  You can also specify a list of programs that are 
  424.           allowed to work directly with the hardware.  For example, IOPL=WS.EXE,Q.EXE would 
  425.           allow only these two programs to access hardware directly.  YES is the default and 
  426.           is generally best, since its hard for most of us to know when a program is written 
  427.           is such a way as to need direct access to hardware, rather than working through a 
  428.           device driver.
  429.         
  430.           IOPL stands for Input/Output Privilege Level.
  431.         
  432.         RUN=C:\OS2\CACHE.EXE /MAXAGE:2500
  433.         
  434.           This line runs CACHE.EXE which allows you to modify the parameters for the HPFS 
  435.           cache.  CACHE.EXE is only used for HPFS partitions.  (The next CONFIG.SYS line be-
  436.           low sets up a cache for FAT.)  There are four switches:
  437.         
  438.              /LAZY:   Determines if lazy writes is ON of OFF, that is, whether the contents of the 
  439.                 cache will be written to your hard disk immediately (/LAZY:OFF) or when your 
  440.                 hard disk is idle (/LAZY:ON).  The default is ON.  I like lazy writes ON because 
  441.                 it improves performance, but keep in mind that since the system delays writing 
  442.                 data to your hard disk, you can lose data if your system should crash.  In the 
  443.                 CONFIG.SYS line above no switch is specified therefore the default remains in 
  444.                 effect, which is ON.  Lazywrite can also be turned ON or OFF at an OS/2 command 
  445.                 prompt.
  446.         
  447.              /MAXAGE:  Sets how long data waits in the cache before it is moved to another area of 
  448.                 the cache where less used information is stored, or how long data waits in the 
  449.                 cache before it is written to the hard disk.  It is expressed in milliseconds.  
  450.                 The default is 5,000 or about 5 seconds.  In the CONFIG.SYS line above, the wait 
  451.                 is set at 2,500 milliseconds or about two 1 seconds.  I've done this to reduce 
  452.                 the chance of data loss.
  453.         
  454.              /DISKIDLE:  Sets how long your hard disk must be idle before it will accept data from 
  455.                 the cache.  Express in milliseconds and the default is 1,000 or about one sec-
  456.                 ond.  In the CONFIG.SYS line above no switch is specified therefore it defaults 
  457.                 remains in effect.
  458.         
  459.              /BUFFERIDLE:  Sets how long the cache buffer must be idle before its contents MUST be 
  460.                 written to your hard disk.  Express in milliseconds and the default is 500 or 
  461.                 about 1 second.  In the CONFIG.SYS line above no switch is specified therefore 
  462.                 it defaults remains in effect.
  463.         
  464.           <<=NOTE=>>  Remember, this CONFIG.SYS line is only needed to modify the cache.  
  465.           The IFS CONFIG.SYS line sets up the cache with the system defaults.  You can check 
  466.           to see what parameters you are running with by going to an OS/2 command prompt and 
  467.           keying in the word cache and pressing the enter key.
  468.         
  469.         DISKCACHE=256,LW,32,AC:C
  470.         
  471.           If you are using FAT file system, this command sets up a RAM disk cache.  
  472.         
  473.           CACHE:  The DISKCACHE line noted here sets up a 256k cache.    The default cache 
  474.           size is based upon your RAM.  See the table below.  If you have the RAM, increase 
  475.           the size to improve system performance, but don't get carried away in using to 
  476.           much of your RAM.  This will hurt performance and cause to much memory swapping to 
  477.           disk.  
  478.         
  479.           If you have formatted your system with only FAT partitions, the default cache size 
  480.           in this statement will be that noted under ONE FILE SYSTEM in the table below.  If 
  481.           you have both FAT and HPFS partitions, then OS/2 2.0 defaults to the cache size 
  482.           noted under TWO FILE SYSTEM.  The file system which uses the greatest amount of 
  483.           your disk space gets the larger default value.  
  484.         
  485.           +-----------------------+----------------------+----------------------+
  486.           |   MEMORY SIZE IN MB   |   TWO FILE SYSTEM    |    ONE FILE SYSTEM   |
  487.           +-----------------------+----------------------+----------------------+
  488.           |           4           |        128/64        |          128         |
  489.           +-----------------------+----------------------+----------------------+
  490.           |           5           |        128/64        |          128         |
  491.           +-----------------------+----------------------+----------------------+
  492.           |           6           |        256/64        |          256         |
  493.           +-----------------------+----------------------+----------------------+
  494.           |           7           |       256/128        |          256         |
  495.           +-----------------------+----------------------+----------------------+
  496.           |           8           |       256/256        |          384         |
  497.           +-----------------------+----------------------+----------------------+
  498.           |           9           |       256/256        |          384         |
  499.           +-----------------------+----------------------+----------------------+
  500.           |        10 - 16        |       512/512        |         1024         |
  501.           +-----------------------+----------------------+----------------------+
  502.           |        17 - 32        |      1024/1024       |         2048         |
  503.           +-----------------------+----------------------+----------------------+
  504.         
  505.           LW:  Enables lazy writes.  If you don't want lazy write enabled, then remove 
  506.           ",LW".
  507.         
  508.           32:  The third number set the threshold size.  It is express in number of sectors 
  509.           which are 512 bytes each.  Data requests from your disk that are larger than this 
  510.           number will not be cached.  The default is 4.  Thirty two (32) is said to be an 
  511.           optimum number.  One hundred twenty eight (128) is the maximum allowable.  This 
  512.           setting has no impact on RAM.
  513.         
  514.           AC:C:  If you want CHKDSK to automatically check your startup partition (usually 
  515.           C), then add this switch to end of the DISKCACHE command:  AC:n where n is your 
  516.           startup partition, e.g. AC:C.
  517.         
  518.           <<=TIP=>>  If you are only using HPFS, then you should REM this statement (don't 
  519.           delete, you may need or want it later) and save some RAM.
  520.         
  521.         MAXWAIT=3
  522.         
  523.           This OS/2 command sets the longest period a program will have to wait to execute 
  524.           before OS/2 ups its priority.  This makes sure that no program is put on hold for-
  525.           ever while some other program hogs the system.  You can set MAXWAIT from 1 to 255 
  526.           seconds.  The default is 3 seconds.
  527.         
  528.         MEMMAN=SWAP,PROTECT
  529.         
  530.           OS/2 can run more programs and use more data than can actually be stored in memory 
  531.           at any given time.  This is done by swapping large amounts of memory to your hard 
  532.           disk and then reading the data back into memory when needed.  This is called vir-
  533.           tual memory.  For example, if you only have 4 meg of memory or less (Get MORE mem-
  534.           ory fast!  You need 8 meg minimum with OS/2 2.0.) and you will see lots of disk 
  535.           activity while you are working with your system.  A lot of this is OS/2 swapping 
  536.           memory to your hard disk.  Lots of memory swapping will slow down your system and 
  537.           cause your hard disk to fragment quicker than normal.
  538.         
  539.           The MEMMAN command controls the swap process.  The syntax is MEMMAN=s,m,PROTECT 
  540.           where s=SWAP or NOSWAP; m=MOVE or NOMOVE; and PROTECT, which allows memory compac-
  541.           tion with protected dynamic link libraries.  The default is to have virtual memory 
  542.           on.  To turn off virtual memory, which is NOT recommended, the CONFIG.SYS line 
  543.           should read:  MEMMAN=NOSWAP.  
  544.         
  545.           <<=WARNING=>>  When messing with this line, I mean experimenting, I had to boot 
  546.           from my OS/2 Installation disk and recover my backup CONFIG.SYS file to get the 
  547.           syst to boot after I changed MEMMAN to equal NOSWAP.  I don't know why, but use 
  548.           caution.
  549.         
  550.           <<=NOTE=>>  The MOVE/NOMOVE parameter has no effect under OS/2 2.0 and is only 
  551.           provided for OS/2 version 1.x compatibility.
  552.         
  553.         SWAPPATH=C:\OS2\SYSTEM 512 4096
  554.         
  555.           As noted above, OS/2 can allocate more memory than it actually has available.  It 
  556.           does this by swapping data to a disk file called SWAPPER.DAT.
  557.         
  558.           The syntax is SWAPPATH=DRIVE,PATH,mmm,nnn where DRIVE AND PATH is the location 
  559.           where you want the SWAPPER.DAT file to be placed; mmm is a number from 512 to 
  560.           32767 and specifies how large the SWAPPER.DAT file can growth before it stops con-
  561.           suming hard disk space.  The size is stated in the negative.  In other words, if 
  562.           you have the mmm set to 512 and you have a 105 meg hard drive, the SWAPPER.DAT 
  563.           file will not grow larger than 105meg minus 512k.  The variable nnn is the start-
  564.           ing size of the SWAPPER.DAT file.  In the CONFIG.SYS line above, the starting size 
  565.           is 4096 or a little more than 4 meg.
  566.         
  567.           The default SWAPPER.DAT size is set based upon the amount of RAM your system has 
  568.           available as shown in the table below.
  569.         
  570.           +-----------------+------------------+-----------------------+
  571.           |  MEMORY IN MB   |   MINFREE (KB)   |   INITIAL SIZE (KB)   |
  572.           +-----------------+------------------+-----------------------+
  573.           |        4        |       4096       |          6144         |
  574.           +-----------------+------------------+-----------------------+
  575.           |        5        |       4096       |          5120         |
  576.           +-----------------+------------------+-----------------------+
  577.           |        6        |       4096       |          5120         |
  578.           +-----------------+------------------+-----------------------+
  579.           |        7        |       2048       |          4096         |
  580.           +-----------------+------------------+-----------------------+
  581.           |        8        |       2048       |          4096         |
  582.           +-----------------+------------------+-----------------------+
  583.           |        9        |       2048       |          3072         |
  584.           +-----------------+------------------+-----------------------+
  585.           |       10        |       2048       |          3072         |
  586.           +-----------------+------------------+-----------------------+
  587.           |    11 - 32      |       2048       |          2048         |
  588.           +-----------------+------------------+-----------------------+
  589.         
  590.           <<=TIP=>>  Normal operation of OS/2 2.0 involves considerable disk activity as 
  591.           operating system functions are loaded and pages are moved in and out of the swap 
  592.           file.  To improve performance, consider dedicating a separate partition for the 
  593.           swap file next to the operating system partition.  This helps avoid fragmentation 
  594.           of the swap file, because other files will not be added and deleted from the dedi-
  595.           cated partition.  Disk access time will be minimized.
  596.         
  597.         BREAK=OFF
  598.         
  599.           For DOS programs only.  Many DOS programs can be stopped by holding down the Ctrl 
  600.           key and then pressing the Break key.  BREAK controls how quickly DOS programs stop 
  601.           when you interrupt them with the Ctrl-Break sequence.  If BREAK=OFF, DOS will stop 
  602.           the program only when the programs next reads a character from the keyboard or 
  603.           writes to the screen or printer.  With BREAK=ON, DOS will check for the Ctrl-Break 
  604.           on a more frequent basis.  Remember that this extra checking can make your DOS 
  605.           programs run slower.
  606.         
  607.         THREADS=256
  608.         
  609.           OS/2 programs can have several different processes running at the same time.  
  610.           These are called threads.  This OS/2 command sets the maximum number of threads, 
  611.           from 32 to 4095, that OS/2 can run at the same time.
  612.         
  613.           <<=TIP=>>  On systems with only 4 meg of RAM, set THREADS to 128 to free up memo-
  614.           ry.
  615.         
  616.         PRINTMONBUFSIZE=402,0,0
  617.         
  618.           This OS/2 command sets the size of the print buffers for your parallel ports.  The 
  619.           syntax is PRINTMONBUFSIZE=lpt1,lpt2,lpt3 where lpt1 is the buffer size for the 
  620.           parallel port LPT1, lpt2 is the buffer size for LPT2 and lpt3 is the buffer size 
  621.           for LPT3.  The default and minimum is 134 bytes and the maximum is 2048 bytes.
  622.         
  623.           <<=TIP=>>  If you are not using LPT2 or LPT3, then do not set up a buffer for them 
  624.           and use these bytes to increase the buffer for LPT1 (PRINTMONBUFSIZE=402,0,0) 
  625.           which should increase the speed of printing.  Note that you still need to define a 
  626.           buffer for LPT2 and LPT3, but you indicate a "0" (zero) byte size.  You will get 
  627.           an error message at startup if you don't.
  628.         
  629.           <<=TIP=>>  On systems with only 4 meg of RAM that are not using LPT2 or LPT3 
  630.           should leave LPT1 at 134 and reduce ports 2 and 3 to "0".  This will free up a 
  631.           little memory.
  632.         
  633.         COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
  634.         
  635.           Customizes your system for the country you wish to use.  It establishes which de-
  636.           faults to use when it comes to decimal separators, date and time formats, currency 
  637.           symbols, etc.  The syntax is COUNTRY=xxx,PATH,FILE NAME.  xxx is a three-digit 
  638.           code number that tells what country to use.  The number is usually (but not al-
  639.           ways) the same as the telephone international dialing prefix for the country de-
  640.           sired.  The table below contains various country codes.
  641.         
  642.           +------------------------+---------------+
  643.           | COUNTRY                | COUNTRY CODE  |
  644.           +------------------------+---------------+
  645.           | Arabic-speaking        | 785           |
  646.           +------------------------+---------------+
  647.           | Asia (English)         | 099           |
  648.           +------------------------+---------------+
  649.           | Australia (English)    | 061           |
  650.           +------------------------+---------------+
  651.           | Belgium                | 032           |
  652.           +------------------------+---------------+
  653.           | Canada (French)        | 002           |
  654.           +------------------------+---------------+
  655.           | China                  | 088           |
  656.           +------------------------+---------------+
  657.           | Czechoslovakia         | 042           |
  658.           +------------------------+---------------+
  659.           | Denmark                | 045           |
  660.           +------------------------+---------------+
  661.           | Finland                | 358           |
  662.           +------------------------+---------------+
  663.           | France                 | 033           |
  664.           +------------------------+---------------+
  665.           | Germany                | 049           |
  666.           +------------------------+---------------+
  667.           | Hebrew-speaking        | 972           |
  668.           +------------------------+---------------+
  669.           | Hungary                | 036           |
  670.           +------------------------+---------------+
  671.           | Iceland                | 354           |
  672.           +------------------------+---------------+
  673.           | Italy                  | 039           |
  674.           +------------------------+---------------+
  675.           | Japan                  | 081           |
  676.           +------------------------+---------------+
  677.           | Korea                  | 082           |
  678.           +------------------------+---------------+
  679.           | Latin America          | 003           |
  680.           +------------------------+---------------+
  681.           | Netherlands            | 031           |
  682.           +------------------------+---------------+
  683.           | Norway                 | 047           |
  684.           +------------------------+---------------+
  685.           | Poland                 | 048           |
  686.           +------------------------+---------------+
  687.           | Portugal               | 351           |
  688.           +------------------------+---------------+
  689.           | Spain                  | 034           |
  690.           +------------------------+---------------+
  691.           | Sweden                 | 046           |
  692.           +------------------------+---------------+
  693.           | Switzerland            | 041           |
  694.           +------------------------+---------------+
  695.           | Taiwan                 | 088           |
  696.           +------------------------+---------------+
  697.           | Turkey                 | 090           |
  698.           +------------------------+---------------+
  699.           | United Kingdom         | 044           |
  700.           +------------------------+---------------+
  701.           | United States          | 001           |
  702.           +------------------------+---------------+
  703.           | Yugoslavia             | 038           |
  704.           +------------------------+---------------+ 
  705.         
  706.         SET KEYS=OFF
  707.         
  708.           When using the Command-line, KEYS tells CMD.EXE whether to remember previous key-
  709.           strokes so they can be recalled with the up arrow key.  OS/2 maintains a 64k buff-
  710.           er for storing keystroke history.  KEYS can be ON or OFF.
  711.         
  712.           <<=TIP=>>  On systems with only 4 meg of RAM, SET KEYS to OFF, you need the memory 
  713.           more than this feature.  Even with 8 meg of RAM, since I don't use the feature I 
  714.           have turned it off to get a small memory boost.
  715.         
  716.         REM SET DELDIR=C:\DELETE,512;
  717.         
  718.           To use OS/2s UNDELETE command, you must first establish a directory in which to 
  719.           store the deleted files.  To do this, create a directory called DELETE in your 
  720.           root and then remove the "REM" from this CONFIG.SYS line.  
  721.         
  722.           This command points OS/2 to the directory you created to place deleted files in.  
  723.           It also indicates the maximum number of files that will be stored in the DELETE 
  724.           directory.  If the number of deleted files exceeds the maximum number that you 
  725.           specified, then files are automatically removed from the directory on a first-in-
  726.           first-out basis.
  727.         
  728.         BASEDEV=PRINT01.SYS
  729.         BASEDEV=IBM1FLPY.ADD
  730.         BASEDEV=IBM1S506.ADD
  731.         BASEDEV=OS2DASD.DMD
  732.         
  733.           BASEDEV installs a base device driver used by OS/2 when it is first started.  The 
  734.           statement cannot contain either a drive or path because OS/2 cannot process such 
  735.           information at the stage at which these statements are process.  Other base device 
  736.           drivers include:
  737.         
  738.           PRINT01.SYS supports attached printers on non-Micro Channel PC's.
  739.           PRINT02.SYS supports attached printers on Micro Channel PC's.
  740.           IBM1FLPY.ADD supports diskette drives on non-Micro Channel PC's.
  741.           IBM2FLPY.ADD supports diskette drives on Micro Channel PC's.
  742.           IBM2SCSI.ADD supports SCSI disk drives on Micro Channel PC's.
  743.           OS2SCSI.DMD supports non-disk SCSI devices.
  744.           IBM1S506.ADD supports non-SCSI disk drives on non-Micro Channel PC's.
  745.           OS2DASD.DMD is a general purpose driver for disk drives.
  746.           IBM2ADSK.ADD supports non-SCSI disk drives on Micro Channel PC's.
  747.           IBMINT13.I13 supports non-Micro Channel SCSI adapters.
  748.         
  749.         SET BOOKSHELF=C:\GAMMA32;C:\OS2\BOOK
  750.         
  751.           This command points to the on-line documentation (INF files) provided with OS/2 
  752.           and to any on-line documentation provided by other OS/2 programs.  I have the GAM-
  753.           MATECH utilities installed on my system which contains on-line documentation. 
  754.         
  755.         SET EPATH=C:\OS2\APPS
  756.         
  757.           According to Mel Hallerman of IBM, EPATH is used by the Enhanced Editor (EPM.EXE),  
  758.           but IBMs Red book #1 indicates that EPATH is used by VIEW.EXE.  Take your choice 
  759.           and if you ever find ANY documentation on it, I sure would like to know about it.
  760.         
  761.         REM DEVICE=C:\OS2\APPS\SASYNCDB.SYS
  762.         
  763.           This device driver loads asynchronous communications support for the PM Terminal 
  764.           applet.  
  765.         
  766.           <<=TIP=>>  If you don't use PM Terminal, REM this line to save a little memory. 
  767.         
  768.         PROTECTONLY=NO
  769.         
  770.           An OS/2 command.  Allows you to choose between a shared DOS and OS/2 operating 
  771.           environment or just an OS/2 environment.  If you plan to run only OS/2 programs, 
  772.           then set PROTECTONLY=YES.  If you plan to run DOS programs (this includes Windows 
  773.           programs also), then set PROTECTONLY=NO.
  774.         
  775.         SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
  776.         
  777.           This line identifies and loads the DOS command processor COMMAND.COM which you 
  778.           must have to make DOS sessions work.  The /p switch keeps the command processor in 
  779.           memory until shutdown.
  780.         
  781.           This is the line where you can also specify the size of the DOS environment vari-
  782.           able.  The range is 160 through 32768.  For example, to set a 1024 byte environ-
  783.           ment you would add the following to the end of the SHELL command line:  /E:1024
  784.         
  785.           <<=TIP=>>  You can also load and run other command processor's such as 4DOS.  To 
  786.           do so, just put 4DOS in the MDOS directory and change the SHELL line to read 
  787.           4DOS.COM instead of COMMAND.COM.  
  788.         
  789.         FCBS=16,8
  790.         
  791.           File control blocks (FCBS) give information about a file to DOS.  This CONFIG.SYS 
  792.           line tells DOS how many FCBS can be open at once, or, when DOS needs to open more 
  793.           FCBS than are available, how many currently open but not active FCBS may be closed 
  794.           to make room for new ones.
  795.         
  796.           The syntax is FCBS=a,b where a=the number of FCBS that DOS can have open at one 
  797.           time and b=the number of FCBS DOS cannot close to make room for new FCBS.  "a" can 
  798.           be as high as 255.  "b" can have a value of 0 to 254, but must be less than "a".
  799.         
  800.         RMSIZE=640
  801.         
  802.           This is a DOS command and sets the amount of memory available for use by each DOS 
  803.           session.  The maximum is 640k.  Since many DOS programs require 640k, its best to 
  804.           have RMSIZE set to 640, but if you have only DOS programs which take less than 
  805.           640k, say 512k, and you could use extra RAM for OS/2, then set the value at 512 or 
  806.           something less.
  807.         
  808.           <<=TIP=>>  If you only have 4 meg of RAM, you should reduce this parameter to 512.  
  809.           Most DOS applications will run in a 512k DOS partition (or less).  Doing this will 
  810.           free up some additional RAM which should help performance.
  811.         
  812.         DEVICE=C:\OS2\MDOS\VEMM.SYS 
  813.         
  814.           VEMM.SYS lets DOS programs use expanded memory unless you override it by changing 
  815.           a DOS programs SETTINGS.
  816.         
  817.           Three of its switches are:
  818.         
  819.              /S=n  Sets the limit of EMS memory in multiples of 1024k.  Default is 2, i.e. 2,084k.
  820.         
  821.              /L=n  Size of conventional memory that is remappable.  Default is none.
  822.         
  823.              /F=nnnn  Memory frame address to be used to map EMS.  Default is AUTO.
  824.         
  825.           Settings you specify in a DOS session will override these switches.
  826.  
  827.         DEVICE=C:\OS2\MDOS\VMOUSE.SYS 
  828.         
  829.           Identifies and loads the mouse driver to let you use a mouse with DOS.  Mouse sup-
  830.           port for OS/2 is loaded below.
  831.         
  832.         DOS=LOW,NOUMB
  833.         
  834.           This is a standard DOS command that lets you control how DOS uses memory.  The 
  835.           OS/2 default is DOS=LOW,NOUMB and is considered by many to be the best setting for 
  836.           it conserves memory for OS/2.  DOS=HIGH (or including ,UMB) reduces available mem-
  837.           ory for OS/2, but increases the available memory in EVERY DOS session.  Few DOS 
  838.           sessions need maximum memory.  Also remember that you can move DOS HIGH for a spe-
  839.           cific program by changing the DOS settings for that program.  This is done in the 
  840.           programs Settings Notebook and is likely the better way to go.  Finally, keep in 
  841.           mind that in OS/2, device drivers are not taking up room in your 640k DOS area, so 
  842.           you generally have more memory in the typical OS/2 DOS session than in a standard 
  843.           DOS session.  
  844.         
  845.         DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB
  846.         
  847.           VXMS.SYS is a device driver that provides Extended Memory management to DOS ses-
  848.           sions.  XMS allows DOS programs to access more than one meg of memory.  You need 
  849.           the /UMB switch at the end if you want upper memory block support in DOS sessions.
  850.         
  851.         DEVICE=C:\OS2\MDOS\VDPX.SYS
  852.         
  853.           Driver required when using VDPMI in the CONFIG.SYS line below.  One authority said 
  854.           that this driver "provides V86 to Protected Mode translation for DPMI memory".  
  855.           Well that's enough to lose me.
  856.         
  857.         DEVICE=C:\OS2\MDOS\VDPMI.SYS
  858.         
  859.           Provides "virtual" DPMI (DOS Protect Mode Interface) memory for DOS and Window 
  860.           sessions.  I don't know much about this, but I've been told not to remove it.
  861.         
  862.         DEVICE=C:\OS2\MDOS\VWIN.SYS
  863.         
  864.           Assists in the process of providing seamless Windows support.
  865.         
  866.         REM DEVICE=C:\OS2\MDOS\VCDROM.SYS 
  867.         
  868.           This is a CDROM device driver.  
  869.         
  870.           <<=TIP=>>  If you don't have a CDROM installed, then you should REM this drive to 
  871.           save a little RAM.  Remember, the more RAM OS/2 has, the better it runs.
  872.         
  873.         DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP
  874.         
  875.           This command prepares your monitor to display information based upon the CODEPAGE 
  876.           specification.  VIOTBL.DCP is the file that contains the video fonts for display-
  877.           ing characters for each of the CODEPAGES supported by OS/2.  See the CODEPAGE com-
  878.           mand line below.
  879.         
  880.         DEVICE=C:\OS2\MDOS\VVGA.SYS 
  881.         
  882.           Your CONFIG.SYS may contain various device drivers for various DOS related devices 
  883.           based upon your systems hardware configuration.  This is a VGA video driver.
  884.         
  885.         DEVICE=C:\OS2\POINTDD.SYS 
  886.         
  887.           POINTDD.SYS is the file that contains information on what the mouse pointer looks 
  888.           like and draws it on you screen.  It is required to make your mouse work correct-
  889.           ly.  I think it would be nice if someone could write a few different POINTDD.SYS 
  890.           files with different looking mouse points.
  891.         
  892.         DEVICE=C:\OS2\MOUSE.SYS SERIAL=COM1 QSIZE=10
  893.         
  894.           Lets you use a mouse or track ball with OS/2.  This line also identifies the type 
  895.           of mouse you have and which COM port it is on.  QSIZE is a number from 1 to 100 
  896.           which indicates how many mouse actions are to be saved when you execute mouse ac-
  897.           tions faster than your system can handle them.
  898.         
  899.         DEVICE=C:\OS2\COM.SYS  
  900.         
  901.           Lets you use the communications ports one and two (COM1 and COM2).  If you want to 
  902.           use COM3 or COM4 or change the IRQ of a COM point, then add the next line below.  
  903.           This line MUST appear after any driver that uses the communications ports.  Use 
  904.           COM02.SYS if you have an IBM PS/2 model 90 or 95.
  905.         
  906.           <<=TIP=>>  There is a very good replacement driver for COM.SYS\VCOM.SYS called 
  907.           SIO.SYS\VSIO.SYS.  It can be obtained on most OS/2 BBSs.  If you utilize a commu-
  908.           nications packet on a regular basis at high speeds (e.g. 14,400), I recommend you 
  909.           consider SIO.SYS.  Replace VCOM.SYS (below) with VSIO.SYS which comes with 
  910.           SIO.SYS.
  911.         
  912.         DEVICE=C:\OS2\COM.SYS (3,3E8,4) (4,2E8,3)
  913.         
  914.           This line adds support for COM3 and COM4 in OS/2 at location 3E8 with IRQ 4 and 
  915.           2E8 with IRQ 3 respectively.  I've been told that you can add (3,3E8,4) (4,2E8,3) 
  916.           parameters to the first DEVICE=C:\OS2\COM.SYS that is just before this CONFIG.SYS 
  917.           line, but every time I have attempted it, I lost use of much of my RAM and could-
  918.           n't get most applications to load.  Never could determine what the problem was, 
  919.           but you may need to experiment. 
  920.         
  921.         DEVICE=C:\OS2\MDOS\VCOM.SYS  
  922.         
  923.           Lets you use the communications ports for DOS and Windows sessions.  Must appear 
  924.           after the COM.SYS driver.
  925.         
  926.           << TIP  >>  See TIP under DEVICE=C:\OS2\COM.SYS.
  927.         
  928.         DEVICE=C:\OS2\MDOS\ANSI.SYS  
  929.         
  930.           This is the traditional DOS command most are familiar with.  It only affects DOS 
  931.           sessions.  This line is not added to your CONFIG.SYS file by default.  If you want 
  932.           it, you need to add it.
  933.         
  934.           OS/2 sessions have ANSI support by default.  If you are unsure if ANSI is on or 
  935.           off in an OS/2 session, go to an OS/2 command prompt and type ANSI.  You will get 
  936.           a message like:  ANSI extended screen and keyboard control is on.  For an OS/2 
  937.           session, turn ANSI off or on by typing ANSI OFF or ANSI ON at an OS/2 command 
  938.           prompt.
  939.         
  940.         DEVICE=C:\OS2\LOG.SYS
  941.         
  942.           This optional device driver installs OS/2s error-log file.  If you want a log of 
  943.           errors that occur on your system, then add this and the next line to your 
  944.           CONFIG.SYS file.  If you are interested in such things, you may wish to play with 
  945.           it, but be forewarned, the error log information is cryptic.  For example, only 
  946.           error codes are reported.  To learn what these codes mean, you need to have IBMs 
  947.           Systems Network Architecture Formats (GA27-3136-12) or, for a reasonable overview, 
  948.           get OS/2 2.1 Unleashed, 1993, SAMS Publishing.
  949.         
  950.           The switch /E:<kb> sets the size of the error-log buffer.  The range is from 4kb 
  951.           to 64kb with 8kb as the default.  I've not used this switch in the CONFIG.SYS line 
  952.           above, therefore the default will be used.
  953.         
  954.           You will get a short and quick message during boot up indicating that Logging has 
  955.           been installed and what the buffer size is.
  956.         
  957.           <<=NOTE=>>  LOG.SYS has its limitations.  It will not log an application error 
  958.           unless the application has be written to make use of LOG.SYS.  Some routine system 
  959.           errors will not log either because OS/2 opens an error message box on screen to 
  960.           report these.
  961.         
  962.         RUN=C:\OS2\SYSTEM\LOGDAEM.EXE /E:C:\OS2\LOGFILE.DAT /W:16
  963.         
  964.           This RUN command states the logging process and must appear AFTER you have in-
  965.           stalled the LOG.SYS driver noted in the CONFIG.SYS line above.  The two switches 
  966.           are:
  967.         
  968.              /E:<path><filename>  This is the path and file name of the test file where the errors 
  969.                 will be logged.  You can place it anywhere you want and call it anything you 
  970.                 wish.  NOTE:  Like the OS/2 INI files, this file is "locked" and you will not be 
  971.                 able to access it with your standard text editor or the OS/2 System Editor.  You 
  972.                 will get a "violation error".  The Enhanced Editor will open the file.
  973.         
  974.              /W:<kb>  This is the size of the file named with the /E switch.  The default size is 
  975.                 64k, but with this switch you can set the value from 4k to 64k.  I've set the 
  976.                 file size at 16k in the example line above.
  977.         
  978.           <<=NOTE=>>  Use SYSLOG.EXE from an OS/2 command line prompt to view your log file.
  979.         
  980.         CODEPAGE=437,850
  981.         
  982.           Lets you use the alphabet of various countries and languages.  The syntax is CODE-
  983.           PAGE=ppp,sss, where ppp is the number of the primary national alphabet to be used 
  984.           and sss is a secondary alphabet number.  437=US English alphabet and 850=multina-
  985.           tional alphabet.  The multinational alphabet contains most of the accented letters 
  986.           used in various European languages.  Several other alphabets that can be supported 
  987.           by your version of OS/2.  See table below.  Japan, Korean and Chinese require a 
  988.           special version of OS/2 and special hardware.
  989.         
  990.           If there is not a CODEPAGE statement in your CONFIG.SYS, your keyboard will use an 
  991.           alphabet based on the COUNTRY statement, but your screen and printer will use 
  992.           their built-in defaults.
  993.         
  994.           +------------------------+------------+------------+
  995.           | COUNTRY                | PRIMARY    | SECONDARY  |
  996.           |                        | CODE PAGE  | CODE PAGE  |
  997.           +------------------------+------------+------------+
  998.           | Arabic-speaking        | 864        | 850        |
  999.           +------------------------+------------+------------+
  1000.           | Asia (English)         | 437        | 850        |
  1001.           +------------------------+------------+------------+
  1002.           | Australia (English)    | 437        | 850        |
  1003.           +------------------------+------------+------------+
  1004.           | Belgium                | 850        | 437        |
  1005.           +------------------------+------------+------------+
  1006.           | Canada (French)        | 863        | 850        |
  1007.           +------------------------+------------+------------+
  1008.           | Czechoslovakia         | 852        | 850        |
  1009.           +------------------------+------------+------------+
  1010.           | Denmark                | 850        | n/a        |
  1011.           +------------------------+------------+------------+
  1012.           | Finland                | 850        | 437        |
  1013.           +------------------------+------------+------------+
  1014.           | France                 | 437        | 850        |
  1015.           +------------------------+------------+------------+
  1016.           | Germany                | 850        | 437        |
  1017.           +------------------------+------------+------------+
  1018.           | Hebrew-speaking        | 862        | 850        |
  1019.           +------------------------+------------+------------+
  1020.           | Hungary                | 852        | 850        |
  1021.           +------------------------+------------+------------+
  1022.           | Iceland                | 850        | 861        |
  1023.           +------------------------+------------+------------+
  1024.           | Italy                  | 437        | 850        |
  1025.           +------------------------+------------+------------+
  1026.           | Japan                  | 932        | 437, 850   |
  1027.           +------------------------+------------+------------+
  1028.           | Korea                  | 934        | 437, 850   |
  1029.           +------------------------+------------+------------+
  1030.           | Latin America          | 437        | 850        |
  1031.           +------------------------+------------+------------+
  1032.           | Netherlands            | 850        | 437        |
  1033.           +------------------------+------------+------------+
  1034.           | Norway                 | 850        | n/a        |
  1035.           +------------------------+------------+------------+
  1036.           | Peoples Republic of    | 938        | 437, 850   |
  1037.           | China                  |            |            |
  1038.           +------------------------+------------+------------+
  1039.           | Poland                 | 852        | 850        |
  1040.           +------------------------+------------+------------+
  1041.           | Portugal               | 850        | 860        |
  1042.           +------------------------+------------+------------+
  1043.           | Spain                  | 850        | 437        |
  1044.           +------------------------+------------+------------+
  1045.           | Sweden                 | 850        | 437        |
  1046.           +------------------------+------------+------------+
  1047.           | Switzerland (French)   | 850        | 437        |
  1048.           +------------------------+------------+------------+
  1049.           | Switzerland (German)   | 850        | 437        |
  1050.           +------------------------+------------+------------+
  1051.           | Taiwan                 | 437        | 850        |
  1052.           +------------------------+------------+------------+
  1053.           | Turkey                 | 857        | 850        |
  1054.           +------------------------+------------+------------+
  1055.           | United Kingdom         | 437        | 850        |
  1056.           +------------------------+------------+------------+
  1057.           | United States          | 437        | 850        |
  1058.           +------------------------+------------+------------+
  1059.           | Yugoslavia             | 852        | 850        |
  1060.           +------------------------+------------+------------+
  1061.         
  1062.         DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP
  1063.         
  1064.           Tells the keyboard which international character set to use and where to find the 
  1065.           file KEYBOARD.DCP which translates keystrokes.  The syntax is 
  1066.           DEVINFO=KBD,cc,DRIVE,PATH,FILENAME.  cc equals the character set to be used, e.g. 
  1067.           US = United States.  See table below for character set codes.
  1068.         
  1069.           +--------------------------+----------------+
  1070.           | LANGUAGE                 | COUNTRY CODE   |
  1071.           +--------------------------+----------------+
  1072.           | Arabic                   | AR             |
  1073.           +--------------------------+----------------+
  1074.           | Belgian                  | BE             |
  1075.           +--------------------------+----------------+
  1076.           | Canadian French          | CF             |
  1077.           +--------------------------+----------------+
  1078.           | Czech/Czech              | CS243          |
  1079.           +--------------------------+----------------+
  1080.           | Czech/Slovak             | CS245          |
  1081.           +--------------------------+----------------+
  1082.           | Danish                   | DK             |
  1083.           +--------------------------+----------------+
  1084.           | Dutch                    | NL             |
  1085.           +--------------------------+----------------+
  1086.           | Finnish                  | SU             |
  1087.           +--------------------------+----------------+
  1088.           | French                   | FR             |
  1089.           +--------------------------+----------------+
  1090.           | German                   | GR             |
  1091.           +--------------------------+----------------+
  1092.           | Hebrew                   | HE             |
  1093.           +--------------------------+----------------+
  1094.           | Hungarian                | HU             |
  1095.           +--------------------------+----------------+
  1096.           | Icelandic                | IS             |
  1097.           +--------------------------+----------------+
  1098.           | Italian                  | IT             |
  1099.           +--------------------------+----------------+
  1100.           | Latin American           | LA             |
  1101.           +--------------------------+----------------+
  1102.           | Norwegian                | NO             |
  1103.           +--------------------------+----------------+
  1104.           | Polish                   | PL             |
  1105.           +--------------------------+----------------+
  1106.           | Portuguese               | PO             |
  1107.           +--------------------------+----------------+
  1108.           | Spanish                  | SP             |
  1109.           +--------------------------+----------------+
  1110.           | Swedish                  | SV             |
  1111.           +--------------------------+----------------+
  1112.           | Swiss (French)           | SF             |
  1113.           +--------------------------+----------------+
  1114.           | Swiss (German)           | SG             |
  1115.           +--------------------------+----------------+
  1116.           | Turkish                  | TR             |
  1117.           +--------------------------+----------------+
  1118.           | United Kingdom           | UK             |
  1119.           +--------------------------+----------------+
  1120.           | United States            | US             |
  1121.           +--------------------------+----------------+
  1122.           | Yugoslavian              | YU             |
  1123.           +--------------------------+----------------+
  1124.         
  1125.         ----------------------------------------------------------------------------------------------
  1126.         END OF LISTING
  1127.         
  1128.         
  1129.         ----------------------------------------------------------------------------------------------
  1130.         SAMPLE CONFIG.SYS FILE FOR AN 8 MEG RAM, VGA CLONE RUNNING ONLY HPFS
  1131.         ----------------------------------------------------------------------------------------------
  1132.         
  1133.         CALL=C:\OS2\XCOPY.EXE C:\OS2\*.BK1 C:\OS2\*.BK2
  1134.         CALL=C:\OS2\XCOPY.EXE C:\OS2\*.INI C:\OS2\*.BK1
  1135.         IFS=C:\OS2\HPFS.IFS  /CACHE:512 /CRECL:4 /AUTOCHECK:C
  1136.         PROTSHELL=C:\OS2\PMSHELL.EXE
  1137.         SET USER_INI=C:\OS2\OS2.INI
  1138.         SET SYSTEM_INI=C:\OS2\OS2SYS.INI
  1139.         SET OS2_SHELL=C:\OS2\CMD.EXE
  1140.         SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
  1141.         SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  1142.         SET RESTARTOBJECTS=YES
  1143.         SET COMSPEC=C:\OS2\CMD.EXE
  1144.         LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;
  1145.         SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;
  1146.               C:\OS2\APPS;C:\VDLOAD;
  1147.         SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;
  1148.               C:\OS2\MDOS;C:\OS2\APPS;
  1149.         SET PROMPT=[$p]$g
  1150.         SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
  1151.         SET GLOSSARY=C:\OS2\HELP\GLOSS;
  1152.         SET DIRCMD=/O /P
  1153.         PRIORITY_DISK_IO=YES
  1154.         FILES=40
  1155.         DEVICE=C:\OS2\TESTCFG.SYS
  1156.         DEVICE=C:\OS2\DOS.SYS
  1157.         DEVICE=C:\OS2\PMDD.SYS
  1158.         BUFFERS=50
  1159.         IOPL=YES
  1160.         REM DISKCACHE=256,LW,32,AC:C
  1161.         MAXWAIT=3
  1162.         MEMMAN=SWAP,PROTECT
  1163.         SWAPPATH=C:\OS2\SYSTEM 512 4096
  1164.         BREAK=OFF
  1165.         THREADS=256
  1166.         PRINTMONBUFSIZE=402,0,0
  1167.         COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
  1168.         SET KEYS=ON
  1169.         REM SET DELDIR=C:\DELETE,512;
  1170.         BASEDEV=PRINT01.SYS
  1171.         BASEDEV=IBM1FLPY.ADD
  1172.         BASEDEV=IBM1S506.ADD
  1173.         BASEDEV=OS2DASD.DMD
  1174.         SET BOOKSHELF=C:\GAMMA32;C:\GAMATECH;C:\OS2\BOOK
  1175.         SET EPATH=C:\OS2\APPS
  1176.         REM DEVICE=C:\OS2\APPS\SASYNCDA.SYS 
  1177.         PROTECTONLY=NO
  1178.         SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
  1179.         FCBS=16,8
  1180.         RMSIZE=640
  1181.         DEVICE=C:\OS2\MDOS\VEMM.SYS 
  1182.         DEVICE=C:\OS2\MDOS\VMOUSE.SYS 
  1183.         DOS=LOW,NOUMB
  1184.         DEVICE=C:\OS2\MDOS\VDPX.SYS 
  1185.         DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB
  1186.         DEVICE=C:\OS2\MDOS\VDPMI.SYS 
  1187.         DEVICE=C:\OS2\MDOS\VWIN.SYS  
  1188.         REM DEVICE=C:\OS2\MDOS\VCDROM.SYS 
  1189.         DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP
  1190.         SET VIDEO_DEVICES=VIO_VGA
  1191.         SET VIO_VGA=DEVICE(BVHVGA)
  1192.         DEVICE=C:\OS2\MDOS\VVGA.SYS
  1193.         DEVICE=C:\OS2\POINTDD.SYS 
  1194.         DEVICE=C:\OS2\MOUSE.SYS SERIAL=COM1 
  1195.         DEVICE=C:\OS2\COM.SYS 
  1196.         DEVICE=C:\OS2\MDOS\VCOM.SYS  
  1197.         CODEPAGE=437,850
  1198.         DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP
  1199.         
  1200.         ----------------------------------------------------------------------------------------------
  1201.         SAMPLE CONFIG.SYS FILE FOR AN 8 MEG RAM, VGA CLONE RUNNING ONLY FAT
  1202.         ----------------------------------------------------------------------------------------------
  1203.         
  1204.         Make the following two changes in the CONFIG.SYS listing above.
  1205.         
  1206.              o  REM this line:  IFS=C:\OS2\HPFS.IFS  /CACHE:512 /CRECL:4 /AUTOCHECK:C
  1207.         
  1208.              o  Remove the REM from this line:  REM DISKCACHE=256,LW
  1209.         
  1210.         ----------------------------------------------------------------------------------------------
  1211.         SAMPLE CONFIG.SYS FILE FOR AN 8 MEG RAM, VGA CLONE RUNNING BOTH FAT AND HPFS
  1212.         ----------------------------------------------------------------------------------------------
  1213.         
  1214.         Make the following change in the CONFIG.SYS listing above.
  1215.         
  1216.              o  Remove the REM from this line:  REM DISKCACHE=256,LW
  1217.         
  1218.         ----------------------------------------------------------------------------------------------
  1219.         SAMPLE CONFIG.SYS FILE FOR A 4 OR 6 MEG RAM, VGA CLONE RUNNING FAT
  1220.         ----------------------------------------------------------------------------------------------
  1221.         
  1222.         CALL=C:\OS2\XCOPY.EXE C:\OS2\*.BK1 C:\OS2\*.BK2
  1223.         CALL=C:\OS2\XCOPY.EXE C:\OS2\*.INI C:\OS2\*.BK1
  1224.         REM IFS=C:\OS2\HPFS.IFS  /CACHE:512 /CRECL:4 /AUTOCHECK:C
  1225.         PROTSHELL=C:\OS2\PMSHELL.EXE
  1226.         SET USER_INI=C:\OS2\OS2.INI
  1227.         SET SYSTEM_INI=C:\OS2\OS2SYS.INI
  1228.         SET OS2_SHELL=C:\OS2\CMD.EXE
  1229.         SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
  1230.         SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  1231.         SET RESTARTOBJECTS=YES
  1232.         SET COMSPEC=C:\OS2\CMD.EXE
  1233.         LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;
  1234.         SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;
  1235.               C:\OS2\APPS;C:\VDLOAD;
  1236.         SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;
  1237.               C:\OS2\MDOS;C:\OS2\APPS;
  1238.         SET PROMPT=[$p]$g
  1239.         SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
  1240.         SET GLOSSARY=C:\OS2\HELP\GLOSS;
  1241.         SET DIRCMD=/O /P
  1242.         PRIORITY_DISK_IO=YES
  1243.         FILES=20
  1244.         DEVICE=C:\OS2\TESTCFG.SYS
  1245.         DEVICE=C:\OS2\DOS.SYS
  1246.         DEVICE=C:\OS2\PMDD.SYS
  1247.         BUFFERS=20
  1248.         IOPL=YES
  1249.         DISKCACHE=64,LW,12,AC:C
  1250.         MAXWAIT=3
  1251.         MEMMAN=SWAP,PROTECT
  1252.         SWAPPATH=C:\OS2\SYSTEM 512 6144
  1253.         BREAK=OFF
  1254.         THREADS=128
  1255.         PRINTMONBUFSIZE=134,0,0
  1256.         COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
  1257.         SET KEYS=OFF
  1258.         REM SET DELDIR=C:\DELETE,512;
  1259.         BASEDEV=PRINT01.SYS
  1260.         BASEDEV=IBM1FLPY.ADD
  1261.         BASEDEV=IBM1S506.ADD
  1262.         BASEDEV=OS2DASD.DMD
  1263.         SET BOOKSHELF=C:\GAMMA32;C:\GAMATECH;C:\OS2\BOOK
  1264.         SET EPATH=C:\OS2\APPS
  1265.         REM DEVICE=C:\OS2\APPS\SASYNCDA.SYS 
  1266.         PROTECTONLY=NO
  1267.         SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
  1268.         FCBS=16,8
  1269.         RMSIZE=512
  1270.         DEVICE=C:\OS2\MDOS\VEMM.SYS 
  1271.         DEVICE=C:\OS2\MDOS\VMOUSE.SYS 
  1272.         DOS=LOW,NOUMB
  1273.         DEVICE=C:\OS2\MDOS\VDPX.SYS 
  1274.         DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB
  1275.         DEVICE=C:\OS2\MDOS\VDPMI.SYS 
  1276.         DEVICE=C:\OS2\MDOS\VWIN.SYS  
  1277.         REM DEVICE=C:\OS2\MDOS\VCDROM.SYS 
  1278.         DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP
  1279.         SET VIDEO_DEVICES=VIO_VGA
  1280.         SET VIO_VGA=DEVICE(BVHVGA)
  1281.         DEVICE=C:\OS2\MDOS\VVGA.SYS
  1282.         DEVICE=C:\OS2\POINTDD.SYS 
  1283.         DEVICE=C:\OS2\MOUSE.SYS SERIAL=COM1 
  1284.         DEVICE=C:\OS2\COM.SYS 
  1285.         DEVICE=C:\OS2\MDOS\VCOM.SYS  
  1286.         CODEPAGE=437,850
  1287.         DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP
  1288.         
  1289.         ----------------------------------------------------------------------------------------------
  1290.         HOW TO RESTORE A DAMAGED CONFIG.SYS FILE FROM A BACKUP COPY
  1291.         ----------------------------------------------------------------------------------------------
  1292.         
  1293.         1.  Boot OS/2 from the OS/2 Installation Disk.
  1294.         
  1295.         2.  Insert OS/2 Disk #1 when asked.
  1296.         
  1297.         3.  Press the ESC key when you get the first text screen.  By doing this you will be put into 
  1298.             OS/2s command-line mode.
  1299.         
  1300.         4.  Assuming that your backup copy of CONFIG.SYS is named CONFIG.SAV, enter the following com-
  1301.             mand:
  1302.         
  1303.             COPY C:\CONFIG.SAV C:\CONFIG.SYS
  1304.         
  1305.             Press the ENTER key.
  1306.         
  1307.         5.  Remove OS/2 Disk #1 and reboot system.
  1308.         
  1309.         What if you didn't make a backup copy?  IBM thought about you.  When OS/2 was first installed 
  1310.         on your system, the installation program made a backup copy of your original CONFIG.SYS file.  
  1311.         It stored this file in C:\OS2\INSTALL.  To restore from this file follow the same steps above, 
  1312.         EXCEPT, in step #4 enter the following command instead of the one shown:
  1313.         
  1314.             COPY C:\OS2\INSTALL\CONFIG.SYS C:\CONFIG.SYS
  1315.         
  1316.         <<=TIP=>>  Replace the CONFIG.SYS file saved by the OS/2 installation program in the INSTALL 
  1317.         directory with your most current version, thus allowing you to restore from it.
  1318.         
  1319.         ----------------------------------------------------------------------------------------------
  1320.         END OF FILE
  1321.         
  1322.  
  1323.  
  1324.  
  1325.