Dec 252017
OS/2 utility to run program on 2nd monitor (monochrome). Works with OS/2 1.2 and 2.0.
File ECOMON12.ZIP from The Programmer’s Corner in
Category OS/2 Files
OS/2 utility to run program on 2nd monitor (monochrome). Works with OS/2 1.2 and 2.0.
File Name File Size Zip Size Zip Type
ECHOMON.DLL 1797 940 deflated
ECHOMON.DOC 11184 4521 deflated
ECHOMON.EXE 11119 7725 deflated
ECHOMON.REG 2137 591 deflated
ECHOMON.SYS 1227 811 deflated
EM_4000.SYS 1396 913 deflated
M2.CMD 117 104 deflated
STUFF.DOC 675 373 deflated
STUFF.EXE 6743 4954 deflated

Download File ECOMON12.ZIP Here

Contents of the ECHOMON.DOC file

EchoMon 1.02 Wed 05-20-1992

New features:

- If you have an Tseng Labs ET4000 based SVGA card, you may wish to
use EM_4000.SYS in place of EchoMon.Sys. This will force your VGA
card into 16 bit mode, except when accessing the monochrome adaptor.

Most VGA cards (good ones) will auto-sense that you have a monochrome
adapter installed, and kick into 8 bit mode. This is necessary
because of the way the IBM ATs (and clones) were designed. This
slows down video performance considerably. ET_4000.SYS will toggle
ET4000 based vga cards back and forth as required. Thanks to Gerry
Rozema for the idea (and the code example).

- Mouse/Key stuffing support. I added this the day after I released
1.00 then promptly forgot about it (about 18 months ago). Sorry.
Look in STUFF.LZH for instructions.

- M2.CMD is a sample batch file you may wish to use. It launches
a background program on your second monitor. For example,
if you would normally start a program thus:

PBW help.c

Simply stick 'M2' (for "2nd Monitor") in front, thus:

M2 PBW help.c

New Comments:

- There was some confusion with the "MODE MONO" command. You do not
need to ever use this command with echomon. In fact, it is strongly
suggested that you do not tell OS/2's INSTALL that you have a second
monitor. If you already have, change the "VIDEO_DEVICES" (in
config.sys), as desbribed later, to remove references to VIO_IBMMPA.

- Real Herculese cards, and many clone Herc cards, will not function
as plain IBM compatible MPA cards. They may not work with echomon
correctly. This is not a shotcomming of echomon, but rather the way
some herc cards clash with VGA cards.

- Echomon does not run DOS programs on the monochrome monitor.

- Echomon 1.01 was an internal release.

EchoMon 1.00 beta, Wed 11-07-1990

OS/2 does not support two monitors very well. If you type "MODE
MONO", you may indeed switch over to the monochrome monitor, but
your colour monitor remains dormant until you switch back to it.
Furthermore, any program you start while using the monochrome
monitor will only display information when it is the foreground
process. So what OS/2 supplies you with is the ability to use
either monitor, but not both at the same time.

EchoMon solves this problem by precisely echoing the contents of one
full screen colour session to the monochrome monitor. Therefore,
this one session is (when it is in the foreground) running on BOTH
monitors. The advantage is that this session continues to display
on the monochrome monitor after it looses focus and another screen
group is made active, including Presentation Manager. The result
is simultaneous output to both monitors.

Because of OS/2's design, EchoMon can not redirect an OS/2 windowed
session, only full screen sessions.

Any full screen application will run under EchoMon. You could, for
example, run a BBS program (such as BinkleyTerm/Maximus) in the
echoed session, so you could always keep an eye on it. Or you may
choose to run large jobs in that session (such as a compile), so
that you can visually monitor it while working on something else on
your colour screen.

EchoMon requires OS/2 1.20 (csd level WR4051 or greater).

EchoMon is shareware. It is not "CrippleWare" or "DemoWare". The copy
you have is 100% functional and will not stop working no matter how many
times you use it, and it does not have an expiry date. If, however,
you decide to continue using it, you must pay for it.


EchoMon is three files:

EchoMon.DLL - Must be placed in one of the directories listed
in the config.sys LIBPATH statement. If you're
unsure, copy echomon.dll to C:\OS2\DLL.

EchoMon.SYS - Must be installed in config.sys, thus:


Where "path" is the directory where echomon.sys
is located.

You must restart your computer before this part
of EchoMon is installed in memory.

EchoMon.Exe - This file can be located anywhere. You may wish
to place it on your PATH, so that it is always


After installation, simply run the EchoMon.EXE program. You will
notice your monochrome screen jump to life, with the standard OS/2
command prompt.

Any parameters given to EchoMon.exe will be passed directly to the
command interpreter defined by COMSPEC (probably CMD.EXE), except
as noted below. You can therefore, have EchoMon automatically
start a program from a batch file or the Desktop Manager. For
example, to "launch" CHKDSK on the monochrome monitor, you could
use this in a batch file:

start /N EchoMon /C CHKDSK

The /N and /C cause the session to close automatically when CHKDSK
is done (the monochrome screen will retain the output from chkdsk
after the session has closed). If you replace /C with /K, the
session will remain open after chkdsk completes.

To "launch" a program from the PM desktop, add a new program and
fill in "Properties" dialog in this manner:

Program Title :
Path and File Name: C:\path\ECHOMON.EXE
Parameters : /C CHKDSK

Run Program : Full Screen

One possibly undesirable side effect of this is that the Program
Starter will bring this session to the foreground when you start it
-- so both monitors will be running the same program. To avoid
this, start EchoMon with a first parameter of "/B". This will
cause EchoMon to start in the background. The /B parameter is NOT
passed to the target program. Modifying the second example (above)
to start in the background would result in:

Program Title :
Path and File Name: C:\path\ECHOMON.EXE
Parameters : /B /C CHKDSK

Run Program : Full Screen

NOTE: With OS/2 2.00, it is possible to start a full screen session
"minimized" (ie: the session is started in the background), so the
/B parameter need not be used.


- There can only be one copy of EchoMon running at any one time.

- The /B parameter does not actually start EchoMon in the
background. What it really does is start EchoMon in the
foreground, then switch to the Task Manager right after
initialization, thus leaving EchoMon in the background.

- If any programs are STARTed or DETACHed from the EchoMon session,
they must be ended before EchoMon can be restarted. For example,
the following sequence of events will cause EchoMon to report an

EchoMon (simply start an echoed command prompt)
DETACH QH (detach a background process)
EXIT (end the echoed command prompt)
EchoMon (error: "EchoMon can only run in one session")

Before EchoMon can be restarted, the QH process would have to be
terminated. Had the QH program been loaded in an unrelated
session, or had been DETACHed before EchoMon was first loaded,
this problem would not have occurred.

- When installing OS/2, you DO NOT have to tell the OS/2 install
program that you have a monochrome monitor installed. If you
have already done so, you may have something like this in your


You may wish to remove the support for your monochrome screen and
leave just:


- EchoMon MAY work with later versions of OS/2 1.10 (let me know).

- EchoMon does NOT work with early versions of both OS/2 1.10 and
1.20. The symptom: All output sent via "stdout" and VioWrtTTY()
will not be visible.

- EchoMon works with MS OS/2 1.21.

- EchoMon has been tested and works with OS/2 2.00 (GA).


The Program is supplied "AS IS" without any warranty of any kind,
either expressed or implied, including, but not limited to, the
implied warranties of merchantabilty and fitness for a particular

In no event shall A:WARE INC be liable for any damages, either
direct or consequential, caused by the use, or inability to use,
this program, even if A:WARE INC has been advised of the
possibility of such damages.

You are granted the right to use, at no obligation, EchoMon for a
period of 30 days. After that period, you must either stop using
EchoMon or register it with A:WARE Inc.

You are free distribute, with no obligation, the EchoMon package
provided that:

a) you distribute only verbatim copies of the EchoMon package
as you receive it; and
b) it is accompanied by unmodified copies of this documentation.

You MAY:

a) Use a different compression tool to re-package the unmodified
EchoMon files before distribution.

You may NOT:

a) distribute the contents of the EchoMon package in a modified
form. This includes adding files and/or comments to the EchoMon
package/archive. The EchoMon archive contains exactly 8 files:


If you distribute an EchoMon package with more or less than
the above listed files, you are in violation of this
license agreement. If you add an ARC/ZIP/ZOO/LZH/PAK
"comment" to the EchoMon package, you are in violation of
this license agreement.

b) distribute EchoMon in connection with any other product, service
or "value added" package, without prior written permission from

c) distribute EchoMon for general use within a company or
institution without first purchasing a site license.

d) distribute EchoMon for any consideration or 'disk fee'.

Electronic Bulletin Board operators are encouraged to post EchoMon
for downloading by their users, provided that all of the above
conditions are met.

The author would like to thank Gerry Rozema for testing EchoMon,
and for providing the "/B" idea.

The registration fee is US$20 (CDN$24). Please see the EchoMon.reg
file for more information.

EchoMon is Copyright (c) 1990 A:Ware Inc.

6056 Cayeswood Court, Ste 100.
Mississauga Ontario
L5V 1B1

Voice: (416)858-3222 (Peter Fitzsimmons. Inquiries only).

The most recent version of EchoMon will always be posted for
downloading on RT Lab bbs, (416)-867-9663 and 9664. FidoNet node
number 1:250/628 (Magic FileREQuest name is ECHOMON).

 December 25, 2017  Add comments

Leave a Reply