1. Introduction

This page describes some of the OS/2 applications that I use. While there are complaints by many about there not being enough OS/2 applications, I have found many great freeware, shareware and commercial applications that I use regularly. All programs discussed are freeware unless otherwise noted.

Many of the applications from the Unix world have been ported to OS/2. This gives OS/2 users the ability to use many of the traditional Unix applications along side those of OS/2, DOS and Windows (3.1 anyway).

Perhaps this list will give others some useful ideas. I've also included some tips on usage, where applicable. 


2. Ghostscript/Ghostview

Ghostscript and Ghostview allow one to view Postscript files on your computer screen, to print postscript files on non-postscript printers and to do some useful file conversions such as generating Adobe PDF files from postscript. Ghostscript does the hard work and Ghostview provides a very user-friendly front end to allow you to page through a document, select enlargement size, etc.

Save Trees! Use this program to view your output in the same form as the printed page. Rework your document as needed, review with Ghostview/Ghostscript. Repeat as needed and print out only when "perfect".

One handy feature for me, is to take one page postscript plots that I generate with a program that I wrote and use GV/GS to first convert to encapsulated postscript (.eps) format and then add a TIFF view (epsi format). Importing this figure into a word or wordperfect diagram will give a TIFF view of the final postscript figure.

I write my work memos in Latex, convert them to .PDF using Ghostscript and distribute them electronically either by mail or by putting them up on my home page at work. This avoids the pain and inefficiency of using a cumbersome word processor.   Currently, you must use package times to get good .PDF (i.e. font is rendered, not bit-mapped and the .pdf file is smaller than the source .ps file).

The latest version is Ghostscript 6.1 and Ghostview 2.9. Get them from

Ghostscript/Ghostview

3. Emtex (Latex)

I use the Emtex version of Latex for OS/2 as my main "word processor" for the following reasons:
  1. I produces beautiful output - especially for math.
  2. It is easy to use (once you are past the "learning curve")
  3. It is fast. Use a speedy text processor like Epsilon or EMACS
  4. No bloated application to open - like Word or WordPerfect.
  5. Nearly WSIWG using Ghostview/Ghostscript or DVIPM
  6. Converts nicely to .PDF format (using package Times) for convenient distribution to others that do not use Ghostscript/Ghostview.
Emtex is available from Hobbes

I have found a need to use some additional Latex packages (e.g. graphicx, times, fancyhdr, multicol, tabularx, longtable and changebar). These are easily found using

CTAN Search.

If the file does not have embedded graphics, I usually use DVIPM to view the output. If it does have graphics, I usually use Ghostview/Ghostscript. In either case, I look at the output in one window and edit the .tex file with Epsilon in side-by-side windows. I call this nearly WSIWG and find it quite fast. Note that after making a new .ps file with Emtex, a left click in the ghostview window will refresh the display to the latest version on the same page. For me, its much faster than fussing with things like marking titles in Word/WordPerfect for table of contents, etc. Generating table of contents, list of figures and list of tables is an absolute snap in Latex.

Using the package graphicx, I have no problem inserting .ps or .eps floating figures using the following shell script (filling out the data in the {} brackets):

\begin{figure}[htbp]
  \centering
        %bb=llx lly urx uly, angle= , width=, scale=, clip=, draft=
        \includegraphics[width=3in]{}
    \caption{}\label{}
\end{figure}

I insert floating tables using the following shell script:

\begin{table}[htbp]
 \centering
  \begin{tabular}{} \hline      % <== enter |r|c|l|p{2in}| etc
                                % <== enter \\ \hline as needed

  \end{tabular}
  \vspace{0.5ex}
 \caption{}\label{}             % ,== enter caption, label
\end{table}


4. Epsilon/EMACS

Epsilon is a commercial EMACS-link word processor. It has been my main line text processor since the early 80's in DOS. I've always considered Epsilon well-written, fast , flexible and bug-free. It is now available in win16 and win32 as well as OS/2 and DOS versions. An evaluation version is available from Lugaru Software.

I can't do a comparison with GNU EMACS other than to say that Epsilon will fit on a floppy and it has nice undo and redo (EMACS has undo but no redo). Also, it is a text-only application in OS/2, whereas EMACS has a PM version. This is no problem as it preserves the size of screen going in. My standard window size is 68 lines on a 19 or 21 inch screen. I find writing macros a breeze. You can map the macro to a key and save the state making that essentially a permanent part of the editor. It can be extended via the EEL c-like language, making it very customizable. It has a brief mode for those who were used to the brief editor. It handles color coding in c, c++, .tex and .htm files and has a nice .tex mode. You can run a process window and have allscreen output saved in a buffer. It remembers where you were in a file and returns to that spot when you re-invoke the editor. 


5. PMMail

PMMail is a slick shareware mail client program with many useful features including handling folders, multiple mail accounts, mime attachments, etc. The only minor complaint I have is that the right mouse click popup menu for selecting mail-to addresses is not automatically sorted. However, there is a utility available to do this sorting: pmmas10.zip, which is available on Hobbes.

PMMail is available on BMT Micro


6. ProNews/2

ProNews/2 is a nicely implemented shareware PM news reader. I appreciated the long beta test period and registered it as soon as it went GA. It has a fairly complete set of features, including convenient binary decoding. It uses a split window with the message headers in the top window and the article in the bottom window. It is available from Panacea Software.

I had been interested in looking at PMINEWS as I was a fan of PMMAIL, but they did not seem to have a public beta. Then I saw some review indicating that it needed some more work. So I never did try that program. And I have been happy with ProNews/2. And I have found the author to provide fast and responsive support to new suggestions.

Previously, I had been using YARN, which is a nice text-based news program. You retrieve the news and store all the articles on your PC and then read them from your hard drive. This is a nice solution if you are using telephone access because all the articles are local, they are instantly available. Of course you are trading off hard drive space for this convenience. You can set up a CRON type scheduling program to gather the news before you come home and then read it quickly. Of course, you store all the articles including the "noise". Now that I have cable service, the speed issue is no longer a consideration. So I now use ProNews/2. 


7. Info-Zip/Unzip

Zip and Unzip are the standard programs for archive compression. Is fast, efficient and free so why bother registering the PKZip shareware? Get it from Info-Zip Home Page.

I have several partitions of OS/2 installed and use zip to back them up as follows. Boot up on the X: partition. Delete swapper.dat on the Y: partition (no sense backing that up). Zip the Y: partition using:

zip -rS y_backup y:\*

If the Y: parition gets screwed up, then from the X: partition, format the Y: partition and then just run unzip y_backup to restore the partition. For Warp 4, the backed-up archive will be about 100 Mb. 


8. GoServ and Web/2

This web page previously was provided under GoServe, which is a Rexx-based IBM Employee Written Software (EWS) program: GoServe for OS/2)

GoServe passed the 10 minute test. I had an elemental web page going within 10 minutes.

There is a new freeware progam on Hobbes called srev12m.zip that provides extensions to GoServe.

I have now switched to using

Web/2 for OS/2. It is as easy as Goserve to set up and perhaps runs faster. It also provides more info with a log file on users. 

9. Yaos

Yaos (Yet Another Shell) is my shell of choice as it is simple and provides the features I need most: I automatically invoke Yaos when opening an OS/2 window as follows:

Put an icon of the OS/2 Window on the toolbar. Under Properties of the OS/2 window icon, in the parameters line enter:

/k mode 80,68 & white & yaos

which opens a window that is 68 lines long, has a white background and has Yaos invoked. My white background command file, white.cmd is

echo ^[[0;47;34;5m
cls

where ^[ is the escape character. Of course the ANSI.SYS driver must be installed in CONFIG.SYS. After opening a text window for the first time, hold down the shift key and maximize the window. Then hold down the shift key and move the window to a position you like. Subsequent text windows will then open maximized in that position with a white background and yaos invoked.

Yaos is available from

Hobbes.

Download white.cmd from this site. 


10.GTAR/GTAK

Thanks again to the GNU project for a free solution to backup and restoral to a DAT drive. I have an HP 1533 and use GTAR and GTAK for tape backup. The applications are text only, but have the advantage of being consistant with standard TAR so that one could store/recover data on a Unix or Linux system or OS/2 with the same format. GTAR/GTAK are available on Hobbes.

A typical backup session goes like this:

tape rewind
tape erasequick
to_tape c:/
to_tape d:/
etc...

where my to_tape.cmd file is

tar -c -pp -E -P --exclude SWAPPER.DAT --exclude 386spart.par -D index %1
tape tell >> index 2>&1

where an index file is saved with all the data on the tape. I would restore the d: partition as follows:

tape rewind
tape file 1
d:
fromtape

where my restoral command file, fromtape.cmd is

tar -x -E -p -pp %1 


11.Netscape/2

I'm using Netscape Communicator 4.61 for OS2 with strong encryption available from IBM Software Choice . This is very stable and relatively fast.  I just use the browser part as I use ProNews for news groups and PMMail for mail.


12. List

I have been using Buerg's shareware List program for DOS for a long time and was happy to find a text-based OS/2 port. This program is used for a quick look at any text file. The main advantage of List is that it is fast. It's also well though out in terms of key strokes. I find it much faster to use that other file viewers, including GNU ports of Less.  The OS/2 version is not true OS/2 in that it does not handle long file names. I get around that using:

list < long_file_name

Get list as list75h.zip on Hobbes


13. Kermit95

I used kermit under DOS and then Ckermit under OS/2 and now Kermit95 under OS/2. Kermit was freeware, but Kermit95 now costs, however it is better than ever. It is very solid and flexible.

Now that I have a cable connection at home, I hardly ever use kermit for modem communications, but it is the best implementation of Telnet around so that is what I use it for. It is nice to have a good scrollback capability and a logging capability if desired. Occassionally I'd do a kermit transfer from the telnet site rather than use ftp in a separate window. 


14. NPSWPS

Under Construction 

15. DINFO

A simple utility that shows the size of swapper.dat and how much reserve there is for it to grow. I start with about 20Mb. If swapper.dat starts growing, it is usually a sign of a misbehaving program. It is best to reboot before swapper.dat runs out of space. 

16. Acrobat Reader

There is a native OS/2 Acrobat Reader Adobe. Too bad there is not a native Adobe Distiller program for OS/2, but I get by using Ghostscript. 

17. Acrossl

Acrossl is a program for doing crossword puzzles. So where do you get the puzzles? Subscribe to the crossword puzzle section of the New York Times for $9.95 per year and you can download puzzles every day. As a bonus, you get access to the bridge and chess columns every day. Acrossl is available from the above New York Times site.

While Acrossl is ok for doing puzzles on line, I prefer to do them on paper. I use the Acrossl to print each of the daily puzzles for one week as .eps files and then use the following .tex file and latex2e to print them two-up. The printed puzzles can be cut out and are just the right size for one of those Crossword Commuter pocket folders.

\documentclass[11pt]{article} % Specifies the document style.
\oddsidemargin= -1in
\evensidemargin= -1in
\textwidth= 8in
\topmargin= -2.2in
\textheight= 12in
\pagestyle {empty}
\begin{document}
\includegraphics[width=5.65in, angle=90]{tue.eps}
\includegraphics[width=5.65in, angle=90]{mon.eps}
\includegraphics[width=5.65in, angle=90]{thur.eps}
\includegraphics[width=5.65in, angle=90]{wed.eps}
\includegraphics[width=5.65in, angle=90]{sat.eps}
\includegraphics[width=5.65in, angle=90]{fri.eps}
\end{document} % end of document text

18. NISTIME

The clock in a PC is not very accurate. So, from time to time, I use nistime to set my PC to the time at the National Bureau of Standards. There are other programs that do the same, but this is the one I use. Get nistime.zip from Hobbes

19. Elephant

I won't go anywhere without the dancing elephant. Not only good for a smile - it's a digital clock and a processing speed indicator. Get elephant.zip from Hobbes

20. IGATE

IGATE is a proxy server that allows users on a local LAN to share a single connection. I've described how I use IGATE in Connecting Home Network to Cable Service.

If all you need to do is TELNET from a client computer on your local LAN to a remote host, you don't need IGATE. Just run TELNETD in the server OS/2 machine, but make sure to set a password in the security page of you TCPIP configuration program. 


21. JVW_PRO

PMView is often mentioned as a good OS/2 picture viewer, but I've always liked the interface of JoeView, the latest version of which is JoeView_Pro, but the developer has gone away it seems. You can get JVWDemo.zip from Hobbes

22. N512dasd.flt/os2dasd.dmd

I am a fan of magneto optical (MO) drives and am using a Fujitsu 640 Mb drive in my system. MOs are solid, have long lasting media and media costs are relatively low.

Os2dasd.dmd, written by Sam Detweiler of IBM,  used with the /of switch in config.sys, allows the MO drive to be used with HFPS and long names. You have to run fdisk to partition the MO, then after rebooting, the partition can be formatted HPFS. Use a logical partition.

As of Fixpack 6 for Warp 4, the version of OS2DASD.DMD that support HPFS on MO drives is now a default part of OS/2.

N512dasd.flt is beta software by Jim Saxon of IBM is a driver companion to os2dasd.dmd that allows access to MO media with 1024 or 2048 byte sectored media. With it you can access 640 Mb 2048 byte/sector media and without, you can use only 540 Mb 512 byte/sector media. Remember that with HPFS you get 512 bytes/cluster and that is much more efficient that FAT, which I think hass 32 kbytes /cluster. Note, that when changing media type from 512 byte/sector to 2048 byte/sector, you will typically have to try twice to access the media, but it always works on the second try.  Config.sys contains the following lines for the MO drive(s):

device=n512dasd.flt /v
device=os2dasd.dmd /of

I now have a

Fujitsu 1.3 Gb MO drive (model 3130).  Other users have reported success with the above drivers for the 1.3 Gb MO drive.  Unfortunately, in my system the above drivers do not handle this drive for 640 Mb or 1.3 Gb media, so I must use FAT in superfloppy format on this drive, while still using n512dasd.flt with my 640 mb MO.  This is done using the following lines in my config.sys:

DEVICE=E:\OS2\BOOT\OS2CDROM.DMD /Q
device=e:\os2\boot\modisk.sys /I0:6[1]
basedev=n512dasd.flt /v /!6
BASEDEV=OS2DASD.DMD /of
 ...
BASEDEV=OS2ASPI.DMD /ALL

The fujitsu driver, modisk.sys, must follow the cdrom driver otherwise the cdrom letter is used and the cdrom driver is not loaded.  The modisk.sys parameter /IO:6[1] means that the  driver applies only to SCSI  device #6, which is my 1.3 gb MO.  The n512dasd.flt parameter /!6 means that n512dasd.flt does not apply to SCSI device #6.  The os2aspi /all parameter is needed to allow both drivers to load.  With this approach I have HPFS on my 640 mb MO and FAT on my 1.3 gb MO.

N512dasd.zip (version 001) is available from

Hobbes.   OS2DASD.DMD is included with the more recent fixpaks.  In is no longer necessay to get os2dasd.dmd via newdasd.exe.  For more information on removable media, see Leon Grossman's FAQ

23. Ramfs.ifs

I have always been a fan of using a ramdisk. It is fast, minimizes stress on your hard drives and I like to do all my scratch work on it and not worry about cluttering up the hard drive. Its a good place for the \tmp or \temp directory. Of course you have to remember to move stuff you want to keep to your hard drive as it is volatile. On bootup, I load a \util directory with my common utilities including the epsilon editor. With \util as the first dirctory in my path, using my common utilities is fast.

I have used VDISK.SYS for the ramdisk. You must pick the size ahead of time and the structure is FAT. Ramfs resizes itself to match the need and it handles long file names. These are both important advantages for me. The only nit I have is that the tranfer of a large file to the ramdisk is a little slow when it is allocating a lot of new memory.   My config.sys contains these lines to run the HPFS ramdisk, where u: is the drive letter assigned to my ramdisk and d:/u2 is the directory where ramdisk.exe is stored:

ifs=f:\drivers\ramfs.ifs
run=d:\u2\ramdisk.exe u:

Get it from

Rheooptik or from Hobbes

24. CCP

CCP is a conditional copy program that will do copies under certain conditions. I use it with the -ls switch which copies files of the same name that are later in date from the source to the target directory (and recurses through subdirectories). This provides a convenient incrmental backup. At work, I use it to backup my work directories to the MO drive, then to update the same file structure at home. If I work at home, then I do the same from home to work. One MO disk does it all - gone are the says of carrying home a briefcase full of floppies. Sorry, I don't remember where I got this gem - possibly from a Developer Connection cdrom - but one can almost do the same thing with XCOPY using the /D and /S options.

Download CCP from this site. 


25. UUDEVIEW

UUDEVIEW is the best utility I have found for converting text encoded binaries to binary or visa versa. It handles UUENCODE, MIME and XBIN so it is a single utility that does it all. It also is clever in that it will uudecode a file in multiple uuencoded pieces embedded in text, even when the pieces are not in order. Get uudeview.zip from Hobbes

26. Whereis2

Whereis2 is my file finder program. Its fast and I like the fact that it will automatically search through all partitions by default. I admit there are a lot of others around, such as fff, but I used WHEREIS in DOS so WHEREIS2 falls nicely under my fingers. Get whereis2.lzh from Hobbes

27. Grep

There are many good implementions of grep around, including gnugrep.zip on Hobbes.

One handy use of grep is for the "poor man's data base". For example, create a phone number file with a one-line for each name and phone number in a file called phonelis. Type:

dial sam

to get all "sam" the entries in your phone file, where dial.cmd is

grep -i %1 d:\data\phonelis

I find this a lot faster than using an application for this function. 


27. NCFTP

NcFTP is a great port of the UNIX FTP utility of the same name and is available on Hobbes. Features I like include:

28. Compilers

Under Construction

Pascal - Free Pascal from Free Pascal.

Java - Java 1.18 or IBM Visual Age Java

C compiler - EMX from Hobbes



29. Setihome

Help the search for extra-terrestrial intelligence (SETI)! This OS/2 version of the SETI home software runs nicely in the background and I hardly notice that it is there.  Get it from the

OS/2 SETI Home Page

30. Some Windows 3.1 Apps

Under Construction

Quicken 98 - The best financial tracking program I have found. Intuit seems to have given up on supporting windows 3.1 so Quicken 99 and (I suppose) later versions will not run under OS/2.

Turbo Tax - The best tax program around - but support for windows 3.1 running under WINOS2 ended in tax year 1998. I now use TaxCut, which I did get to work under OS/2 with some difficulty.

Visio 3.0 - A neatly done drawing program which allows one to do simple block diagrams just about as fast as you can sketch them by hand.

Word 6.0c - I hate it and nearly throw up every time I have to use it. It is cumbersome, unintuitive and buggy. Conversion of word97 files to word95 format works very poorly - large files will not convert even with 128 Mb of RAM in my computer. Of course, this all may be by design to force users to upgrade to the latest MS stuff. Printing out one page in a 500 page document takes at least 10 minutes on my 166 MHz machine at work - it repaginates about four times and then it often prints out the wrong page! Sometimes specifying both page number and section number will get around this. Upgrading my compter at work to 450 MHz and at home to 750 MHz has helped a lot.

I have upgraded to SmartSuite 1.5.1 with the hope that the Word97 filters would be OK - so that I could convert once and not look back. Unfortunately, I have to deal with Word files at work where it is now the "standard" - a mistaken decision that has a high cost in man hours. The Word97 filters are not too back, but quite often figures in Word97 do not convert. So I now use Word 6 whenever it will convert a given Word97 program, otherwise I use WordPro from smartsuite.


31. RPCalc

This is my own reverse-polish text-mode calculator that includes features including math functions, macro programmability, selectable log to disk file, trace of calculations on the screen and so on. I use it quite often. I find it faster that using a PM style calculator and the on-screen trace is handy to check your computations.

Download RPCalc119.zip from this site or get it from

Hobbes