"If you are looking for a good solid, stable, and fast extender, you need look no further. No other extender approaches PMODE/W in terms of speed and size."
PMODE/W IS BASICALLY A DIRECT REPLACEMENT FOR DOS/4GW, THE
DEFAULT EXTENDER FOR WATCOM C/C++.
PMODE/W itself is confined within a single small EXE file. This EXE file is what you make your stub at link time,
replacing the DOS/4GWstub which searches the path for DOS/4GW and re-executes it on the original program.
Programs linked with the PMODE/W extender do not need any big, bulky external program to execute. In addition,
programs linked with PMODE/W may be compressed, and then decompressed at run-time by PMODE/W. When
a PMODE/W program is executed, the extender within the EXE does all the setup necessary and runs the protected
mode portion of that EXE. A nice feature of PMODE/W programs is that you can always run them with DOS/4GW
if you wish (unless the PMODE/W program is compressed). Executing DOS/4GW on a PMODE/W program will
cause the PMODE/W extender in the EXE to be ignored and DOS/4GW will just run the protected mode portion
of the program itself. This also means you can debug PMODE/W programs just as easily by using the debugger that
is part of the Watcom C/C++ package.
ALL IN ALL, PMODE/W GIVES YOU A GREAT DEAL OF FLEXIBILITY. You may do all of your development with PMODE/W, but if you are unsatisfied with the performance or with any other aspect of PMODE/W, you may switch back to DOS/4GW at any time quite easily. This also applies the other way around: do all of your development with DOS/4GW, then for the release version use PMODE/W. There are other extenders available for Watcom C/C++ and they do provide a lot more 'stuff', but they do not approach PMODE/W in terms of speed and size.
TO SUM IT UP, IF YOU ARE LOOKING FOR A GOOD SOLID, STABLE, AND FAST EXTENDER, YOU NEED LOOK NO FURTHER. If frills are what you want, PMODE/W may not be the best choice for you. The following is just a small list of what you can expect:
Extender size is less than 10k
Self contained extender is internal to the EXE
Eliminates the need for DOS4GW.EXE
Fully compatible with WATCOM C/C++
Fast execution time
Protected mode EXE compression
Low memory overhead
Does not require ANY extended memory to load OR execute
Minimal Interrupt Latency
Uncompressed PMODE/W programs can run under DOS/4GW without modification
FREE for non-commercial use
PMODE/W is Copyrighted (C) 1996 by Charles Scheffold & Thomas Pytel
Web site by Ryan Cramer