Setting up WPDOS under OS/2 | Print to any OS/2 printer | Long filenames under OS/2 | Additional notes and links | Home page
Note: If you have been using OS/2 as a platform for WordPerfect because you want to avoid using software written by Microsoft, you have been making a serious mistake. The entire DOS subsystem in OS/2 was written at Microsoft, by a group headed by Ben Slivka, during the period when OS/2 was a joint project of Microsoft and IBM. Every time you run WordPerfect for DOS in OS/2, you are using software that was written by Microsoft.
The simplest and most reliable way to run WordPerfect for DOS under OS/2 Warp may be to let the Migrate Programs utility (in the OS/2 system folder) create a program object for WPDOS with the default settings. Those settings are fairly certain to work successfully.
Michael DeBusk contributed the following suggestions for customizing WordPerfect for DOS under OS/2 Warp (revised on 9 June 2001); these settings may cause memory problems in some systems.
Drag a New Program object template to the desktop.
On the "Program" page of the Properties dialog, fill in the path and filename of WP.EXE (in my case, D:\COREL\WP62\WP.EXE) and put in the parameters box the startup switch /RX to load the overlays into memory. The /RX switch is optional but speeds things up. You may also consider adding the /NH switch, which prevents WPDOS from checking your hardware ports on startup.
On the "Session" page, select either DOS full screen or DOS window. (If you want to run WPDOS in WYSIWYG mode, you must choose the full screen mode.) Then click the "DOS properties" button, select "All DOS settings," then hit "OK."
Make sure these properties have the following values:
- DOS_AUTOEXEC should be set to the location of the particular autoexec.bat you want to use for WPDOS. The specific file may, for example, load the FAX drivers.
- DOS_BACKGROUND_EXECUTION = ON
- DOS_BREAK = ON
- DOS_FILES = 60
- DOS_HIGH = ON
- DOS_RMSIZE = 512 (it doesn't need 640KB; iff you never use graphics mode, you might even be able to set it lower)
- DOS_UMB = ON
- DPMI_DOS_API = DISABLED for 6.0 and 6.1; ENABLED for 6.2
- DPMI_MEMORY_LIMIT = 0 for 6.0 and 6.1; 64 for 6.2
- EMS_MEMORY_LIMIT = 2048K or 25% of available system RAM, whichever is greater.
- HW_TIMER = ON (OFF might be acceptable, though. Both work for me.)
- IDLE_SENSITIVITY = 88
- KBD_ALTHOME_BYPASS = OFF
- KBD_BUFFER_EXTEND = ON
- KBD_CTRL_BYPASS = NONE
- KBD_RATE_LOCK = OFF
- MOUSE_EXCLUSIVE_ACCESS = ON for windowed text mode, OFF for WYSIWYG
- PRINT_SEPARATE_OUTPUT = ON
- PRINT_TIMEOUT = 15
- SESSION_PRIORITY = 16 (this is halfway. I run WP full-screen, so I set priority high because I can. If you run text-mode in a window, you might want to set this setting lower.)
- VIDEO_8514A_XGA_IOTRAP = OFF (try "ON" if you're running text-mode.)
- VIDEO_FASTPASTE = ON (especially for text mode window.)
- VIDEO_MODE_RESTRICTION = NONE
- VIDEO_ONDEMAND_MEMORY = ON
- VIDEO_RETRACE_EMULATION = OFF for graphics mode, ON for text
- XMS_MEMORY_LIMIT = 1800K for WPDOS 6.0 or 6.1, 2400K for WPDOS 6.2 (set to zero if not using the /RX startup switch)
Hit the "Save" button and switch to the "Association" tab. Here, you'll want to include at least the following in the "Current Names" section:
Then switch to the "Icon" tab. Here, you'll want to type the appropriate title for the object (mine's "WordPerfect 6.2 for DOS") and change the icon. You can find WP_OS2.ICO in the working directory and just drag it into position. Change the settings in the "Window" tab if you wish. I leave mine at default.
Close the Settings dialog and move the new object to the appropriate folder.
This site's method of printing to any printer from WPDOS under 32-bit Windows may easily be adapted for use with OS/2. After studying the basic principles of this method (including the method for choosing a Ghostscript devicename), return to this page, and follow these OS/2-specific instructions, which are based entirely on the details devised by the late Philip G. A. Griffin-Allwood for use with WordStar. The method combines AFPL Ghostscript with the Kai Uwe Rommel's freeware utility Printmon, wich redirects output from an LPT port to another program or port, and allows you to print from WPDOS, using a PostScript printer driver, so that the PostScript output can be redirected to Ghostscript and printed to your non-PostScript printer.
First, download and install the OS/2 version of Ghostscript; the installation process installs the 35 basic PostScript Type 1 fonts, which are supported by all WPDOS PostScript drivers. You will need to select a devicename, as described in step (1) of this site's Win32 method of printing to Ghostscript. Open a command prompt, go to your Ghostscript directory, and enter GSOS2 -h for a full list of available devicenames, and study the Ghostscript help file, Device.html.
Next, add the following lines to Config.sys (replace gs#.## with the path of your Ghostscript version):
Next, download and install Printmon in its own directory, and create a program object for it. In the Parameters field, insert this line (replace gs#.## with the path of your Ghostscript version):
lpt3 "c:\gs\gs#.##\bin\gsos2.exe -q -sDEVICE=stcolor -r360 -dMicroweave -sOutputFile=LPT1 -"
In this string, the parameter -sDEVICE= defines the printer to be used, in this example an Epson Stylus Color 200 (stcolor). Use only a devicename suitable to your specific printer! The parameters -r360 and -dMicroweave are specific settings for use with the Epson Stylus Color printer. The parameter -sOutputFile=LPT1 defines the actual physical port to which the printer is attached.
Note: An alternative set of parameters uses Ghostscript's uniprint device. If a device driver exits for your printer insert the following for parameters (again, this example refers to the Epson Stylus Color 200 printer; replace gs#.## with the path of your Ghostscript version):
lpt3 "j:\gs\gs#.##\bin\gsos2.exe @stc200_H.upp -sOutputFile=LPT1 -"
In the Session Settings for the Object, select OS/2 Window, Start Minimized, and Close on Exit. Place the Object or a shadow in the Startup folder.
Run WordPerfect for DOS, and select a PostScript printer driver (you may want to use one of this site's special Ghostscript drivers), and specify the printer port as LPT3. Restart your computer.
With Printmon running on startup, simply print from WPDOS to LPT3 using the PostScript driver you selected. Printmon captures the output and sends it to Ghostscript, which converts it into suitable output for your printer, and sends the output to the printer itself.
Note: Printmon will only monitor output to LPT1 through LPT3. If you are already using all three LPT ports (for example, for a printer, ZIP drive, and fax software), you will need an additional port to which to reassign your fax software in order to free LPT3 for use with WPDOS and Printmon. This can be accomplished with the Keller Group's LPT49 device driver utility, which creates additional LPT ports numbered from LPT4 through LPT9.
WPDOS and other DOS and Windows applications can use OS/2 long file names with the help of the LFN-Calls utility by Thomas Bohn. This renames a long filename file to an 8.3 name, then call a DOS or Windows 3.1 program, then restores the original long filename when the program closes. The utility can be found on the Hobbes file archive. (Thanks to Thomas HellsÚn for this suggestion.)
A further suggestion worth trying is to configure your printer to print to the port named LPT1.OS2 or LPT2.OS2 instead of to LPT1 or LPT2. In WPDOS 5.1, use the "Other" setting for the printer port; in WPDOS 6.x, use LPT1.OS2 or LTP2.OS2 in the Filename field for the printer port.
Well-informed discussions of WPDOS under OS/2 may be found in the message boards of Yahoo discussion group devoted to OS/2 Word Processing. A set of DOS properties files for WPDOS 6.0/6.1 and for 6.2 by Kris Steenhaut may be downloaded from the group's file library (you must join the group before downloading).
Home Page Site Map