home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 36 Tips / 36-Tips.zip / tunewarp.zip / TUNEWARP.TXT < prev   
Text File  |  1996-04-16  |  49KB  |  735 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. How to Supercharge OS/2 Warp
  9.  
  10.  
  11. by Richard Oliver Kut
  12.  
  13. CompuServe ID # :  71574,3616
  14.  
  15. June 24, 1995 Revised April 13, 1996
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. Standard Disclaimer:  (Please read this anyway)
  36.  
  37. **** Please do not try any of these tips without following proper backup
  38. precautions.  **** Certain names of products and organizations mentioned in
  39. this article are trademarks, or are patented or copyrighted.  This article has
  40. been written by me purely for the purposes of speeding up OS/2 Warp.  It has
  41. not been commissioned or sanctioned by anyone at IBM, or any other company or
  42. organization.  It has not been written to generate profit of any kind, and may
  43. be freely distributed to anyone, anywhere, so long as this disclaimer
  44. accompanies it.  In no way am I liable for any consequences arising from the
  45. use of the information contained in this file.
  46. ================================================================ 
  47. Scope:
  48.  
  49. Since the initial release of this file I have received a lot of mail from
  50. different people with concerns and questions about OS/2 in general.  Since I am
  51. of the opinion that every OS/2 user deserves to know as much as he/she wants to
  52. learn about their operating system, and since there are many first-time OS/2
  53. users who will read this file, I am going to broaden the scope of this paper
  54. beyond just performance tuning.  The emphasis will still be on performance, and
  55. as my own knowledge grows, so will this paper, so watch for updates.
  56. Additional sections, however, will be devoted to subjects that I consider of
  57. importance to all users.  As of today, there will be a new section on how to
  58. set up the OS/2 Internet Access Kit to use CompuServe as an Internet service
  59. provider.  I am also including several separate text files from the UniMaint
  60. 4.0 software with the gracious permission of their author, Larry Martin.  These
  61. texts deal with the Desktop and it's weaknesses, and how to protect yourself
  62. from a Desktop crash.  If you have ever had to re-construct your Desktop after
  63. spending hours customizing it, then this information will surely be of
  64. interest.  These files will not be absorbed into this document, but will
  65. instead be included in the TuneWarp.zip file as individual text files so that
  66. they may be viewed separately at any time, and also to preserve the integrity
  67. and context of their original text.  As well, there will now be a section on
  68. some of the best freeware and shareware for OS/2 that I have tested myself.
  69. Obviously a very subjective review, but it may at least point you in the right
  70. direction.  For those with a bigger budget, or a corporate expense account, I
  71. will also list some exceptionally good commercial software.
  72.  
  73.  
  74. Introduction :
  75.  
  76. I have been using OS/2 Warp daily since November, 1994 and I am hooked.  I have
  77. worked with MacIntosh, DOS, and Windows, and I have never seen power like this.
  78. It has truly unlocked the hidden abilities within my computer, and just when I
  79. thought that it was getting too slow to be useful.  There is, however, one
  80. problem.  OS/2 out of the box is slower than Windows is.  Don't jump down my
  81. throat!  There are perfectly good and valid reasons for this.First and foremost
  82. is the fact that OS/2 offers flexibility, functionality, and power that Windows
  83. users can only dream of.  Also, IBM has chosen to setup Warp in a default state
  84. so that it can be all things to all users.  A sound marketing idea, but you
  85. don't work with your computer quite the same way as the guy (or gal) sitting
  86. next to you.  What if you want to customize your OS/2 computer to reflect the
  87. way you work?  Well, the online books that come with Warp give some hints of
  88. where to start, but don't really get to the heart of it all.  I have been
  89. avidly scouring the bulletin boards for any and all tips that I could get to
  90. wring the last ounce of speed from my computer, and you will be glad to know
  91. that I succeeded.  My OS/2 computers, at home and at work, run circles around
  92. any Windows machine I can find.  So now I am happy.  That is when I realized
  93. that maybe my situation was not unique, and that others might also benefit from
  94. the knowledge that I had found.  This is the result.  I have tried wherever
  95. possible to write all this stuff in a logical, stepwise, and non-technical way,
  96. so that it might be of use to everyone.  All the tricks that I describe herein
  97. have been used on my computer with great success.  If one of these tricks does
  98. not work on your computer, please realize that with the infinite combinations
  99. of hardware and software sometimes things don't work the same from machine to
  100. machine.  Essentially, your mileage may vary.  Please don't try changing
  101. anything about your OS/2 setup without a proper backup.  Keeping the above in
  102. mind, I hope that you will find the following pages informative, and I hope
  103. that they will prompt you to probe the mysteries of OS/2 for yourself.  Warp is
  104. an amazing piece of software engineering, with great depth and functionality.
  105. I always delight in finding out new tricks and short cuts that I can use, and I
  106. hope you will too.  On with the show!
  107.  
  108. Video :
  109.  
  110. The most important thing about speeding up your existing video card is
  111. resolution.  Essentially, the higher the number of pixels the video card is
  112. asked to display, the more time and computer power will be required.
  113. Therefore, if you can live with 640 x 480 resolution, then that would be a much
  114. better performance choice than opting for 800 x 600, or higher.  Also, the
  115. less colors in your display palette, the faster your video response time will
  116. be.  If you don't need 16.7 million colors, don't use them.  Also related to
  117. video in OS/2 are bitmapped backgrounds.  They may look very pretty on your
  118. Desktop, but they are stealing processing power from your computer.  Save the
  119. nice bitmaps for use as a lock-up screen.  Using color schemes that use colors
  120. from the mixed color palette will take more time to display than colors in the
  121. solid palette.  Keep the number of open windows to a minimum.  Minimize or
  122. close windows that are not necessary, and your screen will refresh faster.
  123. Folders that use a "flowed format" will display their icons faster than the
  124. standard "non-grid format".  This can be changed on the view page of the
  125. settings notebook.  Also, stick to an 8-point normal text font for maximum
  126. display speed.  Turning off the Desktop animation will also improve your video
  127. speed.  Do a right-click on the Desktop to bring up the Desktop menu, and
  128. select System Setup.  Find the System icon and double-click on it.  Now click
  129. on the Window tab, and disable the animation feature.  The one catch-word that
  130. everyone seems to connect with computer video is "screen-saver".  OS/2 has a
  131. built-in one that you can activate on the "Lock-up" page of the Desktop
  132. settings notebook.  It has several options, among them the options for a timed
  133. lock-up, and to lock-up your Desktop at startup.  Both of these are a bad idea
  134. from a memory consumption point of view.  Activating these options won't slow
  135. down your video processes as much as they will affect OS/2 memory use.  The
  136. timed lock-up feature steals working memory away from OS/2, which will slow
  137. down all your processes.  Turning the "lock-up at startup" feature on will give
  138. the computer more program code to crunch through at boot time.  Not the end of
  139. the world, but still a slowdown.  Basically, if you want to lock-up your
  140. computer, you are better off doing it manually from the launchpad, or the
  141. pop-up menu.  One last thing that affects video speed is copying video routines
  142. from slow ROM to fast RAM.  This is also referred to as shadow RAM.  If you are
  143. using a machine that has an American Megatrends Inc.  (AMI) BIOS, like the
  144. computer I use, then you can probably access this feature through your BIOS
  145. setup.  On most machines, if you hit the DEL key at boot-up time, then you will
  146. have access to the BIOS setup screens.  Somewhere in there will be references
  147. to shadowing video and system ROM.  When you find these items, make sure to
  148. turn them off.  Yes, that's right, I said OFF.  The simple reason is that OS/2
  149. has built-in mechanisms to do the same thing as the shadow RAM does.  If you
  150. don't turn the BIOS shadow RAM off, then you are effectively slowing down the
  151. computer by asking it to do things twice.  To make matters worse, shadow RAM
  152. will take away from the RAM available to OS/2.  Memory :
  153.  
  154. Getting OS/2 to really fly is mostly about memory, and how you use it.  The
  155. more memory OS/2 has, the happier it is.  That is the Cardinal Rule.  First
  156. off, you must realize that just because you are not running a program, that
  157. does not mean that it is not consuming memory.  Many programs, upon
  158. installation, will register program classes and templates with the Workplace
  159. Shell.  This will increase OS/2 memory consumption across the board.  Some
  160. examples are the Internet Access Kit, and the IBM Works programs.  Therefore,
  161. only install programs that you are going to use.  Also, most programs will add
  162. some statements to your config.sys file, when they are installed.  These
  163. statements might be in the form of set xxx=yyy, or might load some type of
  164. program driver.  This driver will sit in memory, occupying valuable resources
  165. that OS/2 could put to better use.  Again, if you don't need it, don't install
  166. it.  If you must install a software that you only use occasionally, you could
  167. setup several different config.sys files.  Here is how to go about it in just a
  168. few steps:
  169.  
  170. 1. Create 2, or more, different config.sys files from your existing one.  
  171. 2. Name them config.a, config.b, and so on.
  172. 3. Copy these new config files to your \os2\boot directory.  
  173. 4. Edit the altf1bot.scr file in the \os2\boot directory.  It will probably be
  174. read-only, so you will need to set the read-only flag off.  To do this, do a
  175. right click on the file to bring up it's settings notebook.  Click on the File
  176. tab.  On page 2, make sure that Read-only is de-selected, then close the
  177. notebook.  Just double-click on the file to load it in the system editor.  
  178. 5. Add the following lines to this file, which will probably be empty anyway:
  179. A) Start using config.a (or any other description that you might want to give)
  180. B) Start using config.b etc.  
  181. 6. Save and exit this file (don't forget to reset the read-only flag).  
  182. 7. Do a right-click on your desktop to bring up the settings notebook.  
  183. 8. Click on the Archive tab, and activate the feature that says "Display
  184. recovery choices at each restart".
  185. 9. Now shut down and re-boot, and you should see a list of choices when you
  186. boot up.
  187.  
  188. I have used this feature for quite a while now to start Warp in various modes.
  189. Sometimes I just want OS/2 without any DOS/Win support slowing me down.  Other
  190. times I want to boot up without the overhead of the Internet Access Kit.  You
  191. get the idea.  Probably the most pertinent use of this feature at this point
  192. would be to benchmark the results of all the changes that you will make to your
  193. config.sys file, compared to your original one.  An OS/2 feature that consumes
  194. several hundred K of memory are the system sounds.  If you can live without all
  195. the noise, then find the Sound icon in the Multimedia folder on your Desktop.
  196. De-select the sound options.  To save even more memory, do the following:  open
  197. an OS/2 window, change to the \MMOS2\INSTALL directory, type DINSTSND.  Now
  198. shut down and reboot.  This will de-register system sounds from the Workplace
  199. Shell and return a few precious K to the operating systems memory pool.  Not to
  200. fear; all of the above is not permanent.  If you want the noise back, do the
  201. following:  open an OS/2 window, change to the \MMOS2\INSTALL directory, type
  202. INSTSND.  Shut down and reboot.  Open the Sound icon in your Multimedia folder
  203. and select the sound options.  That's all there is to it.  There are many easy
  204. things that you can do to speed up your computer and regain some memory.  For
  205. example, click on the System Setup icon in the OS/2 System folder.  Now
  206. double-click on the System icon.  Go to the tab that says Input, and disable
  207. type-ahead.  Now go to the Printscreen tab and disable that too.  Go to the
  208. Logo tab and click on none.  There; you have just saved yourself dozens of
  209. precious K of memory and sped up your computer in the bargain.  If you are a
  210. bit more adventurous about saving memory, you might want to reduce the threads
  211. parameter in your config.sys file.  This parameter controls the maximum number
  212. of threads that the operating system will create to run programs.  Remember
  213. that many OS/2 programs will ask for more than one thread to run, so even
  214. though you are only running three programs, they might be consuming fifteen or
  215. twenty threads.  You don't want to set this number too low or you will run into
  216. problems once your programs request more threads than you have made available.
  217. Usually you would want to allocate roughly 50% more threads than your maximum
  218. (just in case).  How do you find out how many threads you are actually using at
  219. the moment?  The easiest way is to go to an OS/2 command prompt and type PSTAT
  220. /C >FILE1.  This will create a file called FILE1, which you can then view by
  221. typing E FILE1.  This file will list all running processes and threads at the
  222. moment that you started the pstat command.  Therefore, it would be a good idea
  223. to be running all the software you regularly run, and then run pstat in order
  224. to get a more precise number.  In the text file that pstat created you will
  225. find a column called Thread ID.  This is a column that lists all the thread
  226. numbers for each process.  Go through the text file and add up all these
  227. numbers, and that will tell you how many threads you are using.  Now you can
  228. add 50% to that, and change the THREADS= line in your config.sys accordingly,
  229. and then reboot.  Each thread consumes about 512 bytes, or half a K, of memory.
  230. Depending how much you are able to lower this number will determine how much
  231. memory you save.  Commenting out some unused drivers in your config.sys file
  232. will also speed up your boot times and reduce memory overhead.By commenting out
  233. a line, I mean putting an REM<trailing space> at the start of a line.  This is
  234. usually safer than deleting the line, because at some time in the future you
  235. might need it back.  Some easy ones to start with are IBM2FLPY.ADD if you
  236. aren't using a PS/2, VW32S.SYS if you don't use 32-bit Windows programs,
  237. VEMM.SYS if you don't need expanded memory in DOS, VCOM.SYS if you don't use
  238. DOS-based communications software, XDFLOPPY.FLT if you don't create extended
  239. density floppies, and DISKCACHE if you don't use the FAT file system.  If you
  240. don't use HPFS, then comment out the line that says IFS=C:\....\HPFS.IFS.  You
  241. could also experiment with reducing the BUFFERS=xx line in your config.sys
  242. file.  This line is necessary even in an HPFS machine because it speeds access
  243. to FAT systems, and therefore floppies also, since all floppy disks are FAT
  244. formatted.  I have mine set to BUFFERS=30, and it works great.  For all you
  245. Warp Connect users, in your config.sys file is a driver called DETNE2.SYS.
  246. What it does is look for clones of the NE2000 network adapter card that are
  247. non-standard, and attempt to compensate for some non-standard functions.  If
  248. your network card is other than a clone NE2000, then you can REM the line
  249. BASEDEV=DETNE2.SYS and save roughly 16 K. If you don't use a lot of Windows
  250. programs, then turning off the Fast Load feature will save memory and boot-up
  251. time.  Do a right-click on the Desktop, and select System Setup.  From that
  252. folder, select WIN-OS/2 Setup.  Double-click on that icon, and select the 3.1
  253. Session tab of the notebook.  Make sure that the WIN-OS/2 Window section has
  254. the Fast Load option un-checked.  If you feel comfortable navigating around the
  255. files on your hard drive, and don't think you will need the undelete utility,
  256. then go ahead and turn it off.  Doing so will save some precious memory and a
  257. lot of program overhead.  Moving, copying, and deleting files will appear much
  258. faster with undelete turned off.  To turn it off, edit your config.sys file.
  259. Find the line that says SET DELDIR=C:\DELETE,512; and edit it to read REM SET
  260. DELDIR=C:\DELETE,512;.  Now shut down and reboot.  If you are only running OS/2
  261. software and don't need the DOS/Windows compatibility, then you can turn them
  262. off and recover the 640 K that DOS normally lives in.  Edit your config.sys
  263. file and find the line that says PROTECTONLY=NO.  Change it to read
  264. PROTECTONLY=YES.  Afterwards, you could also comment out the line that loads
  265. DOS.SYS.  As always, reboot after any config.sys change.  Even if you need
  266. DOS/Windows capability, you can still save memory by tuning.  The config.sys
  267. parameter RMSIZE determines how many K of memory are reserved for the DOS
  268. environment.  The default is RMSIZE=640, but we all know that most programs can
  269. live happily in a 500 K environment.  To change it, edit the line in your
  270. config.sys to read RMSIZE=512, and then reboot.  Voila!  Another 128 K for OS/2
  271. and your programs to use.  Please note that not all DOS programs will require
  272. 512 K of RAM to run.  In fact, some programs can live quite happily with only
  273. 128 K of working memory.  In other words, don't be afraid to experiment a
  274. little.  The RAM savings might be worth it.  
  275.  
  276. Hard Drive :
  277.  
  278. Your hard drive is an important part of the overall performance of your OS/2
  279. system.  Setting it up properly at the start will yield amazing results.  The
  280. best thing you can do to improve the performance of your existing hard drive is
  281. to format it with the High Performance File System, or HPFS for short.  This
  282. file system replaces the standard File Allocation Table, or FAT, system found
  283. on all DOS computers today.  It has many advantages and improvements over FAT,
  284. and is ideally suited for OS/2.  The only drawback is that HPFS requires
  285. between 200 and 400 K of working memory.  Therefore, using HPFS on anything
  286. less than a 6 meg machine is counter-productive.  Please note that if your hard
  287. drive size is 80 meg or less, that you will not see any measurable performance
  288. gain in speed, but you will still have the benefit of resistance to file
  289. fragmentation, better undelete capability, and a smaller cluster size compared
  290. to FAT, which will waste less space on your drive.  The following is the best
  291. way that I have found to setup your hard drive for machines with 4 to 8 meg of
  292. RAM.  First, make sure that you have completely backed up your hard drive.
  293. Then, when installing Warp, choose the advanced installation.  Select to do an
  294. FDISK on your hard drive.  You will create 2 partitions on your drive:  one for
  295. the swap file, and one for your files.  Create a 20 meg partition, at the start
  296. of your disk, 34.5 meg if you plan on using the Internet Access Kit and other
  297. such large programs.  Then create another partition for the remaining space.
  298. Set this last one as the installable partition.  Now, continue with the
  299. installation, re-formatting the drive as appropriate.  When the install is
  300. complete, format your new d:  partition.  To format your new partition for HPFS
  301. you would type FORMAT D:  /FS:HPFS.  Then edit the SWAPPATH= line in your
  302. config.sys file to read SWAPPATH=D:\ 512 16384.  Once you have edited your
  303. config.sys file, shut down and reboot.  You should see a marked speed
  304. improvement in swap times.  Don't forget to delete the old SWAPPER.DAT file in
  305. your C:\OS2\SYSTEM directory after you reboot, to reclaim some disk space.  On
  306. my 8 meg HPFS system at home, I set aside 34.5 MB of disk space for a 32 meg
  307. swapfile.  The reason for the 2.5 meg difference is the 512 minimum-space
  308. parameter in the swappath= line, and some room for additional structures unique
  309. to the HPFS file system.  This is also why I had you create a 20 meg partition
  310. for a 16 meg HPFS swapfile.  One word of caution if you are re-modelling your
  311. hard drive with data already on it.  BACKUP YOUR DATA FIRST!  The FDISK program
  312. will demolish all data when you resize a partition.  If you have the bucks and
  313. want to save yourself a lot of headache, take a look at a product from Power
  314. Quest called Partition Magic.  It will let you do stuff in minutes that would
  315. normally take hours, or days.  It will also convert a FAT drive to HPFS without
  316. re-formatting.  My swapfile has recently been moved from my boot drive to a
  317. second hard drive in my system.  The performance increase has been phenomenal.
  318. Watching Warp boot, it seems as if both hard drives are being accessed at the
  319. same time.  If you want to try this (I can heartily recommend it!), then don't
  320. forget to adjust the appropriate line in your config.sys file for swapfile
  321. location.  Also, your device driver line for the hard drive controller will
  322. look something like this:  BASEDEV=IBM1S506.ADD /a:0 /u:0 /!sms /lba /u:1 /!sms
  323. /lba.  If you are running an HPFS formatted drive, try changing the IFS= line
  324. of your config.sys file to read IFS=C:\OS2\HPFS.IFS /CACHE:1024 /CRECL:64
  325. /AUTOCHECK:C.  The /CACHE:1024 parameter will reserve 1024 K for use by the
  326. cache only, so be careful how big you make this number.  More than 2048 is
  327. useless, and less than 512 is equally useless.  If you have an 8 MB RAM
  328. machine, start off with 512 and work your way up from there.  On an 8 meg
  329. machine it will be a balancing act between speeding up your drive and slowing
  330. down OS/2, so keep an eye on how much crunching your hard disk does, and how
  331. long it takes to access frequently used items.  Somewhere in the above
  332. mentioned range will be a happy compromise.  The /CRECL:64 parameter sets the
  333. maximum record size for caching.  If most of your files are about 64 K in size,
  334. then setting it to 64 would be ideal.  You can experiment with this number by
  335. adjusting it in 2 K increments, from a minimum of 4 (default) up to a maximum
  336. of 64.  A good starting point is 32.  Another trick to speed up HPFS systems is
  337. to specify some additional parameters for the CACHE.EXE program, which
  338. regulates all the activity taking place in the cache.  Try adding the following
  339. line to the end of your config.sys file; RUN=C:\OS2\CACHE.EXE /MAXAGE:40000
  340. /DISKIDLE:30000 /BUFFERIDLE:20000.  Okay, now reboot and see if it makes any
  341. difference on your machine.  On my home machine, with it's humble IDE hard
  342. drive controller, my config.sys file is set to run the driver for this type of
  343. board.  The line starts with BASEDEV=IBM1S506.ADD.  This type of hard drive
  344. controller is very common, and if you have an older computer this is probably
  345. the board you have too.  One easy way to speed up your controller, and
  346. therefore your hard drive, is to change the line to read BASEDEV=IBM1S506.ADD
  347. /A:0 /U:0 /LBA, and then reboot.  This will enable something called Logical
  348. Block Access.  LBA is sometimes referred to as burst mode.  This mode is
  349. usually only available on larger drives, upwards of 270 MB in size.  Specifying
  350. it on drives that don't use it will not do any harm.  However, I got some mail
  351. from one reader who, because of a specific combination of motherboard BIOS,
  352. controller card, and hard drive, managed to wipe his entire drive by specifying
  353. this parameter.  This is not meant to scare anyone off the idea, just to let
  354. you know that you shouldn't be messing with hard drive settings without a
  355. backup.  Foolish me tried it and was lucky.  Your mileage may vary.
  356.  
  357.  
  358. Printing :
  359.  
  360. Just a few words about printing in OS/2.  If you want to speed up printing,
  361. then edit your config.sys file.  Find the line that says BASEDEV=PRINT01.SYS.
  362. Now edit it so that it reads BASEDEV=PRINT01.SYS /IRQ.  This dedicates an IRQ
  363. number to the printer, instead of polling for free IRQ numbers, which is much
  364. faster.  Also, if you are using your printer to print only one thing at a time,
  365. or don't have a printer, then you can save some memory by disabling the print
  366. spooler.  Go into your OS/2 system folder and go to System Setup.  In there you
  367. will find the spooler icon.  Right click on this icon to bring up it's menu,
  368. from which you can disable the spooler function.  To speed up printing a bit,
  369. edit your config.sys file and find the line that says
  370. PRINTMONBUFSIZE=134,134,134.  The 134 represents a print buffer in bytes, one
  371. each for LPT1 through LPT3.  First of all, if you are only using one parallel
  372. port, usually LPT1, then set the last two 134 numbers to zero.  Don't delete
  373. them because they will default back to 134 bytes.  Not much memory, but I
  374. figure every last little bit counts.  Secondly, to speed up printing, change
  375. the first 134 to read 2048.
  376.  
  377. CD-ROM drives:
  378.  
  379. If you want to speed up the response time of your CD-ROM drive, one way is to
  380. make the RAM cache for it a bit bigger.  In your config.sys file, find the line
  381. that looks like IFS=C:\OS2\BOOT\CDFS.IFS and rewrite it at the end to say
  382. IFS=C:\OS2\BOOT\CDFS.IFS /C:4, and then reboot.  What this does is change the
  383. default setting (/C:2) of 128 K RAM cache to 256 K. Having the bigger cache
  384. will hopefully speed up the response of your CD drive.  Note, however, that you
  385. are stealing 128 K of RAM from OS/2, so this might not be the best thing to do
  386. on machines with 8 meg of RAM or less.
  387.  
  388. Miscellania:
  389.  
  390. The MAXWAIT= parameter in the config.sys file determines how many seconds a
  391. process will be put on hold before OS/2 will raise it's priority on it's list
  392. of things to do.  To speed things up a bit, you might try changing this number
  393. to 3 or 2, and then reboot.  Do not set it lower than 2. This change may speed
  394. things up at the expense of more program overhead.  In some cases, increasing
  395. the number to 4 or 5 might actually help.  Try it out for yourself, since every
  396. case is different.  The IOPL= parameter of the config.sys file apparently gives
  397. certain older devices privileged access to the input/output of OS/2 if they
  398. need it.  This might lead to situations where OS/2 becomes unstable and
  399. crashes.  Unless you have an older Laserjet printer, you can probably change
  400. this line from it's default of IOPL=YES to IOPL=NO.  This will make your OS/2
  401. system more stable and crash-proof.  In some cases you might want to set it to
  402. IOPL=FXPRINT, to use the FaxWorks program as an example, if you have just
  403. certain software that requires privileged IO.  Many people have said that for
  404. FaxWorks to run properly it needs the IOPL parameter set to FXPRINT.  I
  405. personally have set IOPL=NO and it works just fine.  The PRIORITY_DISK_IO=YES
  406. parameter in your config.sys file will give hard drive access priority to any
  407. program running in the foreground.  What this means is that while I am doing a
  408. download in the background from CompuServe, for example, and typing this file
  409. in the IBM Works word processor in the foreground, the word processor gets
  410. priority to access the hard drive.  In reality, the download should be getting
  411. priority access to the hard drive.  My experience has been that setting this
  412. parameter to NO makes my system multitask more smoothly than with the default
  413. of YES.  Try it out and see.  Many people have told me that their systems ran
  414. more smoothly, and that they had more available RAM, after they de-registered
  415. the IBM Works package from the Work Place Shell.You can try this yourself by
  416. using a CMD file provided with the Works program.  At an OS/2 command prompt,
  417. change to the IBMWORKS directory.  In this directory are two related CMD files.
  418. One is named IBMWDESK.CMD, and will register the IBM Works programs with the
  419. WPS.  The other file is called IWDEREG.CMD, and will de-register all the IBM
  420. Works component programs with the WPS.  After de-registering you will still be
  421. able to use the Works programs, but you will find that their inter-operability
  422. will be hampered.  If you use these programs as stand-alone software, and don't
  423. need to use drag-and-drop between them, then this might be an easy way to speed
  424. up your system.  If you decide later on that this was not a good idea, then you
  425. can always reverse the process by running the IBMWDESK.CMD file, which will
  426. restore all the proper links between programs.  Please note that after running
  427. either file, that it will be necessary to shut-down and reboot in order to
  428. finalize all the changes that were made.  If you use Warp Connect, like I do,
  429. here is something that I found which sped up my networking.  When you purchased
  430. your network adapter card it probably came with some kind of configuration
  431. utility, since most cards don't use jumpers anymore.  If you have this
  432. software, run it to get the 12 digit alpha-numeric network adapter address.
  433. Write this down and keep it in a safe place.  Now, when you are installing Peer
  434. for OS/2, on one of the notebook pages in the install there will be a field
  435. where you can enter this number.  Doing so with our network resolved some
  436. mysterious crashes we were having, and generally sped things up a lot.  If an
  437. OS/2 program runs into a problem and will not respond, you should always try
  438. the Ctrl-Esc key combination to try and bring up the window list.  Doing this,
  439. in many cases, will detect a failed application and give you the option to
  440. terminate it.  Sometimes it might take as long as 1 minute for the system to
  441. respond.  If this fails, try cycling between Ctrl-Esc and Alt-Esc, as this
  442. combination will get a higher priority from the operating system than Ctrl-Esc
  443. will.  If all else fails,try a "warm boot", which is the Ctrl-Alt-Del key
  444. combination (computer version of the Vulcan Neck Pinch <grin>).  OS/2 will
  445. intercept this key combination and try to close as many open files as it can
  446. before actually rebooting.  If you reach over and just flick the reset button
  447. on your PC instead, then you stand a good chance of corrupting data files, or
  448. even worse, corrupting your precious OS2.INI and OS2SYS.INI files.  You will
  449. also have to endure a CHKDSK upon rebooting.  (You should always have a backup
  450. of these INI files, and your Desktop, in case of disaster.  The best way to do
  451. this is to right-click anywhere on your Desktop background to bring up the
  452. Desktop menu.  Select settings and go to the archive tab.  Here you will
  453. activate the "create archive at each system restart" option.  After you have a
  454. few copies archived, you may want to turn this feature off again because it
  455. will slow down your boot-ups and take some space on your hard drive.)  The
  456. reason that programs that were running when you shut down restart when you
  457. reboot is because IBM setup the default OS/2 configuration to do just that, on
  458. the assumption that people always use the same applications on every restart.
  459. You can bypass this by pressing Left Ctrl/Left Shift/F1 as soon as you see the
  460. alarm clock when your Desktop starts to load.  Keep holding the keys until all
  461. the icons have appeared on the Desktop, and then you can let go.  If you find
  462. that you don't like having your programs restart at every reboot, then you will
  463. have to add the line SET RESTARTOBJECTS=STARTUPFOLDERSONLY,REBOOTONLY to your
  464. config.sys file.  Then reboot for this change to take effect.  This will only
  465. restart programs that are in your startup folder, and only upon rebooting, not
  466. when the Desktop resets itself.  If you ever need to pause the screen when
  467. booting up Warp to see something, you can insert bogus device drivers at
  468. strategic points along the way.  A simple DEVICE=STOP should do it.  The cache
  469. memory installed on your motherboard (you know that number you see when you
  470. start your machine that says something like "256 K Cache Memory") is a major
  471. bottleneck in your computer, believe it or not!  This external cache memory is
  472. designed to pass along information between the CPU and the rest of the
  473. computer.  External caches were a cheap way to speed up a computer back when
  474. most computers were running small DOS programs.  Nowadays, much larger programs
  475. running on 32-bit, multitasking platforms have left these external memory
  476. caches inadequate for the task, and unable to cope.  Under the intensive
  477. computing requirements that are typical in a multitasking OS/2 environment,
  478. these caches actually hamper performance because they just cannot process the
  479. data they receive quickly enough.  Combine this with the disk-thrashing that is
  480. common on low memory systems, and the resulting performance is dismal.  What
  481. you want to do is turn this cache off.  You can do this in the BIOS setup
  482. program of your computer.  Different BIOS manufacturers will have different
  483. methods of doing this.  I will use an American Megatrends Inc.  (AMI) BIOS as
  484. an example, since that is what my computer came with.  When you boot your
  485. machine, you should at some point in time see a message something like "Hit
  486. <DEL> for setup.".  This will launch you into the BIOS setup.  Somewhere in
  487. there you should find the option to turn off the external cache memory.  In the
  488. AMI BIOS I have it is located in the advanced option section.  Go ahead and
  489. turn off the cache and see how you like it.  You should see a measurable
  490. improvement in response time.  Try opening the drives object in your Launchpad
  491. to access your boot drive.  That's an easy way to check.  If you see the tree
  492. view of the drive rebuild itself faster than what you are used to, then it
  493. worked.  One last tip regards the pop-up menu you see when you do a right-click
  494. with your mouse.  If you know how to move, copy, create a shadow, find,
  495. etcetera, then seeing these options quickly becomes an annoyance.  To get rid
  496. of these redundant items, add the line SET MENUSTYLE=SHORT to your config.sys
  497. file and reboot.
  498.  
  499.  
  500. How to Use CompuServe to Get on the Internet:
  501.  
  502. This is a subject that has received almost no coverage in the press, as far as
  503. I know, and yet is so easy to set up.  Warp itself will bring you almost all
  504. the way there.  The Internet Access Kit, or IAK for short, includes a very
  505. powerful Mosaic-type browser called Web Explorer.  The only other thing you
  506. will need are the Point-to-Point Protocol files.  Warp Connect includes a PPP
  507. program, but you can also get PPP from CompuServe for free.  Just logon to the
  508. OS/2 User forum and download PPP.ZIP.  You will also need to go into the
  509. NetLauncher support forum on CompuServe (GO NLSUPPORT) and download a text file
  510. in the "CIS and PPP for OS/2" section of the forum.  This file describes how to
  511. input the proper logon script to get connected to the web.  Once you have it
  512. all setup and can make all the connections, the first thing you should do is
  513. click on the Retrieve Software Updates icon to download the latest version of
  514. Web Explorer.  The latest version is a lot faster than the one that came in
  515. your Warp package, and IBM is publicly committed to upgrading this product
  516. continually.  Therefore, it's a good idea to click on the Updates icon once in
  517. a while.  Once you have your machine all setup, try this little trick.  Do a
  518. right-click on the Web Explorer icon to bring up the menu, and select Settings.
  519. At the end of the parameters line add in the parameter -Q, for quick and quiet
  520. exit, and -T 8, to dedicate 8 OS/2 threads to caching all the images that we
  521. love the web so much for.  Multi-tasking on the Internet with Warp is something
  522. to be seen!  In the recent past I've pulled stunts like browsing the Web and
  523. ftp-ing a file at the same time through the same connection, or running
  524. multiple copies of Web Explorer to access different parts of the Web all at
  525. once.  Web explorer also supports drag-and-drop, so that you can right-click on
  526. an image in Web Explorer and drag it onto a folder or your Desktop and drop.
  527. You can do the same with an entire HTML page, but you have to hold down the
  528. Ctrl key while dragging.  You can also use Web Explorer as a presentation tool
  529. and graphics file viewer.  Take a graphics file (ie.  *.GIF, *.JPG) and drop it
  530. onto the Web Explorer window to view it.
  531.  
  532. Some Software I Use Almost Daily:
  533.  
  534. Here is a list of programs that I have stumbled upon, and consider to be
  535. indispensable for my daily work.  I realize that this is a very subjective
  536. thing to include in what I have tried to make an objective project.  However,
  537. many first-time OS/2 users may not know what is available, and I include this
  538. section in the hope that it may at least point them in the right direction.
  539. Please do not view this as an endorsement of any one program over another.  I
  540. cannot possibly know about every program that exists for OS/2.  There are quite
  541. literally thousands, not that the Computer Industry Press will ever change
  542. their argument that "Warp is wonderful, but there is no software."  But I
  543. digress.
  544.  
  545. Freeware:
  546.  
  547. One of the best kept secrets in the OS/2 world, as far as software goes, is
  548. what is commonly referred to as IBM EWS.  This stands for IBM Employee Written
  549. Software.  Apparently, the highly creative folks at IBM are not allowed to
  550. profit from their extra-curricular programming, and all the fruits of their
  551. labor are donated to the public domain.  Translation:  FREEWARE, and lots of
  552. it!
  553.  
  554. - The best software that I have seen in a long while (free, or otherwise) is
  555. called NPS WPS Enhancer, [NPSWP181.ZIP].  It is a notebook-style application
  556. that takes very little memory and gives you many tools to make life on the
  557. Desktop more productive.  Some of it's features are:  One-button window close,
  558. arranging desktop icons in a matrix, changing the desktop focus depending where
  559. you point the mouse pointer, an auto-select feature that simplifies viewing
  560. context menus that are several levels deep (ala the MacIntosh paradigm), custom
  561. window animations, the ability to move the mouse pointer to a new focus (ie.
  562. when you start a program), and much, much more.  This little beauty replaces
  563. many shareware and freeware products (XIT, Xfeel, Extended Desktop, etc.)  all
  564. in one small package.  Once you start using even the most seemingly trivial
  565. features of this software, you will be hopelessly hooked forevermore.  A
  566. must-have utility for anyone who spends any time on the desktop.  Okay, I'll
  567. stop gushing now <grin>. 
  568.  - My next-most-favorite freeware is LxLite[LXLT101.ZIP].  This terrific
  569. software will compress all your OS/2 *.exe, *.dll, etc.  files so that they 
  570. take up less space on your hard drive, and will load faster.  This process will
  571. not damage the files in any way, it just re-assembles them into a more
  572. economical format.  I have compressed all of the files in my OS/2 directories
  573. (ie.  \os2\system, \os2\dl, etc.), and the performance boost when reading files
  574. from my slow hard drive has been phenomenal. 
  575.  - JumpKey/2 [JUMPKEY.ZIP] is a great utility for assigning programs to key
  576. combinations on your keyboard.  For example, minimize or maximize all your
  577. programs with a keystroke.  Not for everybody, but definitely worth checking
  578. out.  A must-have for all you keyboard junkies. 
  579.  - If you want to impress your friends who use Windows, go ahead and download
  580. the IBM EWS WPShell program [WPSFWIN.ZIP].  This little gem will make Windows
  581. 3.1, or Windows for Workgroups, look just like Warp's Desktop.  All you will be
  582. missing is that cloud background on your Desktop to be able to fool your 
  583. friends into thinking it is Windows 95.  Actually, if IBM had written this
  584. wonderful software a bit sooner, Microsoft could have saved themselves a lot of
  585. trouble <grin>.  It's hard to believe that it's free. 
  586.  - I use the word processor that came in the Warp Bonus Pack.  It's compatible
  587. with Word, WordPerfect, and AmiPro, as well as regular ASCII text.  I find that
  588. it works as well as any of the above mentioned software, and it's fully 32-bit
  589. and multi-threaded so that it's optimized for OS/2 (and it's free with Warp). 
  590. - For spreadsheets, I use the spreadsheet and charting programs in the Warp
  591. Bonus Pack.  It can work with Lotus and Excel file formats, and like all the
  592. programs in the Bonus Pack, it supports drag-and-drop as well as object 
  593. linking.
  594.  - The drag and drop support for the Phonebook program (also in the Bonus Pack)
  595. really helps for doing mail merges or form letters. 
  596.  - I use the FM2 Utilities from Mark Kimes [FM2UTL.ZIP] to quick-format my
  597. floppies or delete a directory tree, search and replace text throughout many
  598. files at a time, and much more. 
  599.  - To compare two text files I use an IBM EWS called Graphical File Comparison
  600. [OS2GFC.ZIP], or GFC for short. I can't explain it, you'll just have to 
  601. download it and try it for yourself. It has been immensely useful in comparing
  602. different versions of the same file.
  603. - Since Warp doesn't have a calculator anymore, like version 2.1 used to, I use
  604. a freeware calculator for the WPS called HPcalc [HPCLC094.ZIP], which imitates
  605. the trusty old Hewlett Packard HP-41C on your Desktop. 
  606.  - For my graphic needs I use Lens, a Desktop magnifier that zooms in on
  607. anything that's under your mouse pointer.  It's interesting and fun. 
  608.  - PM Camera [PMCAM2.ZIP] is an IBM EWS that will take snapshots of your
  609. Desktop, partial Desktop, or the active window, and then saves it to a BMP file
  610. format. 
  611.  - Megadesk [MEGADS.ZIP] is a virtual Desktop expander, so that you can 
  612. maintain several virtual screens full of programs.  This is great for people
  613. (like me) who use 14 inch monitors and like to run their programs maximized on
  614. the desktop. 
  615.  - A must-have freeware is Config Info [CFGINFO4.ZIP].  This little gem is a
  616. full-featured config.sys information center, editor, and analyzer.  It has all
  617. sorts of interesting information on the different parts of the config.sys file,
  618. and can analyze it in an attempt to optimize performance.  I cannot say that I
  619. personally agree with all of the recommendations it made for my config.sys 
  620. file, but it is nonetheless a terrific tool to add to your collection.  
  621. - I  also use KBSet for DOS and OS/2 [KBSET100.ZIP] from Jiben Software.  This
  622. freeware will let you set the state of the Num lock, Caps lock, and Scroll lock
  623. keys in OS/2 and also DOS sessions. 
  624.  - PM Kill, by James R. Skinner, is a Desktop process killer that some people
  625. might find useful. 
  626.  - For you HPFS folks, FENX2 is an IBM EWS that will undelete files on an HPFS
  627. drive. 
  628.  - Floppy copying is made easy with PM DCopy [PMDCOPY.ZIP], by Jason R. 
  629. Shannon.
  630.  - For you engineering types, there is the Unit Conversion Notebook
  631. [UNITNB.ZIP], by Donna Campanella. 
  632.  - Paddy's Change Directory, or PCD [PCD231.ZIP], is another time-saver that
  633. lets you type in a portion of a directory name, and then it will jump there. 
  634. If it's a choice of several directories, then it will present you with a
  635. scrollable list, and you can pick where you want to go.  This is a real
  636. time-saver if you have many nested directories, or are just tired of typing. 
  637.  - The OS/2 versions of Zip and UnZip, from InfoZip, are indispensable as most
  638. files are distributed in ZIP format these days. 
  639.  - Eugene's Icons and Pointers [EUGEICO2.ZIP] are a lot of fun, and I have
  640. gotten so used to my new pointer that I could never go back to the one that
  641. comes with Warp. 
  642.  - Newpad [NEWPAD.ZIP] is a terrific little program that will let you create
  643. multiple launchpads.
  644.  
  645. Shareware:
  646.  
  647. All the files mentioned in this section are shareware.  Please register them if
  648. you will use them on a regular basis.  Without your support these programs will
  649. not continue to exist.
  650.  
  651. - The best investment I ever made was for the SIO drivers, from Ray Gwinn.
  652. These drivers replace the COM.SYS and VCOM.SYS serial port drivers that come
  653. with Warp.  SIO cured a nagging problem I had in DOS sessions with AutoCAD 12c2
  654. for DOS (my bread and butter) randomly crashing the DOS session.  Since I
  655. installed them I haven't had one crash. 
  656.  - For modem communications I use Zap-O-Com, or ZOC for short, which is a
  657. terrific software with lots of intelligence built-in to automate logons and
  658. such. 
  659.  - When I do a download, it's usually in ZIPped format.  For zipping and
  660. unzipping I use the InfoZip freeware products (available on every BBS I have
  661. ever seen) and the WPS frontend, RPF Zip Control, another excellent product.
  662.  - PMJPEG is a terrific graphics file viewer/converter/processor for any file
  663. formats you can think of.
  664. - PMDMatch will let you compare two drives or directories to see if all the
  665. files match.  It also has built-in functions for moving, copying, and otherwise
  666. managing the files in it's display.  Great for synchronizing directories on a
  667. LAN, or on your desktop computer and your laptop, for example. 
  668.  - A terrific utility to start several programs all at the same time is called
  669. GroupStart, by Martin Farrent.  This program is similar in approach to the idea
  670. of folder work areas, but uses a pick list approach that contains filenames. 
  671. It can also create icons on your desktop that will start a list of related
  672. programs all at the same time with just one double-click of your mouse. 
  673.  - My personal favorite is SpellGuard.  It is a must-have for anyone using 
  674. OS/2. It is a run-time spell checker for OS/2, DOS, and Windows that is just
  675. awesome.  It just sits in the background checking words as you type them,
  676. waiting for you to make a mistake.  Really shows off the power of 
  677. multi-threaded OS/2 programs.  Great to demo to your DOS/Windows friends.
  678.  
  679. Commercially Marketed Software:
  680.  
  681. These programs are all available through mail-order companies.  I purchased
  682. them from either House of Technology, or OS/2 Professional magazine.  Both
  683. companies have knowledgeable people manning the phones, and offer all kinds of
  684. software that you probably would never find in any computer store.
  685.  
  686. - The GammaTech Utilities, from SofTouch Systems, are terrific for basic
  687. housekeeping of your hard drive.  They include a great set of FAT and HPFS
  688. tools, as well as disaster recovery tools, and I use them almost daily.  - To
  689. monitor my resources, drives, the number of threads and files used and my
  690. network connections (I use OS/2 Warp Connect), I use a utility which has become
  691. indispensable called PM Patrol.  It also includes a program scheduler so you
  692. can start backups after regular hours, for example. 
  693.  - To keep my INI files clean as a whistle I use UniMaint, also from SofTouch
  694. Systems.  This software also comes with a program un-installer that will remove
  695. anything from your drive that relates to a given program, as well as any 
  696. entries in your INI files, config.sys lines, and WPS classes.  This is also
  697. where the text files came from that I have included separately in this revision
  698. of TuneWarp. 
  699.  - To manage my disk partitions I use a great new product (someone should have
  700. invented this years ago) called Partition Magic, from PowerQuest.  It works in
  701. DOS and OS/2 and does in minutes what used to take hours.  Another amazing
  702. feature of the program is that it can convert an existing FAT partition to HPFS
  703. on the fly without losing data or having to re-format.If you have ever had to
  704. monkey around with partition sizes, or want an easy way to try out my
  705. suggestion in the Hard Disk section of this file, then this product is for you.
  706.  
  707.  
  708.  
  709.  
  710. Conclusion :
  711.  
  712. I hope that all of the above tips worked for you.  This has been my first
  713. attempt at doing something for the OS/2 community, and I plan to update this
  714. file from time to time as I learn more tips and tricks.  From the figures that
  715. I have seen, there are now more people using OS/2 than there are using
  716. MacIntosh computers.  That's really something great.  The OS/2 community is
  717. finally a force to be reckoned with, and you can see for yourself by the number
  718. of version 1.0 programs coming out specifically for OS/2 that 1996 promises to
  719. be a banner year with all kinds of new developments.  I have been able to
  720. garner the above tips from many diverse sources.  If you want to inform
  721. yourself further about OS/2 and all of it's wonders, there are many channels
  722. open to you.  You can read about OS/2 in OS/2 Professional and OS/2 Magazine.
  723. CompuServe has several forums specific to OS/2, and OS/2 software vendors, that
  724. you can access for support 24 hours a day.  I have asked for help there several
  725. times, and gotten knowledgeable answers usually in less than 24 hours.  There
  726. are many OS/2 specific bulletin boards that you can call for shareware and
  727. other stuff.  Lastly, there is the Internet with it's wealth of information.
  728. My tip to you would be to check out CompuServe first for whatever you need.
  729. They have powerful search tools which make almost anything easy to find, and
  730. all the files are virus-free.  With all of those resources you should be able
  731. to satisfy almost all of your OS/2 needs.  Happy Warping!
  732.  
  733. Richard Oliver Kut CompuServe ID #:  71574,3616 June 24, 1995
  734.  
  735.