                   ___            _   ___                   _
                  |   \ _  _ __ _| | | _ ) ___ _  _ _ _  __| |
                  | |) | || / _` | | | _ \/ _ \ || | ' \/ _` |
                  |___/ \_,_\__,_|_| |___/\___/\_,_|_||_\__,_|

                   ___                 _        _    _
                  | __|_ _____ __ _  _| |_ __ _| |__| |___ ___
                  | _|\ \ / -_) _| || |  _/ _` | '_ \ / -_|_-<
                  |___/_\_\___\__|\_,_|\__\__,_|_.__/_\___/__/



                    DUAL BOUND EXECUTABLE BY ROSE SWE
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This program was compiled as a dual bound executable for DOS 16 and Windows 32 
bit.  The program checks if it runs under Win32 (Win9x, NT, ME, 2000, XP) or 
DOS/Win3.x and executes the applicable part. The program will not work under 
WinNT 3.5x and Win 3.11/Win32, you must use under this old OS the DOS16 part!

If you shutdown Windows 95/98 in MS-DOS mode then the DOS16 part is executed. In 
this case a Win32 program won't run, but dual bound executables! :-)

The windows executable format contains two entry points, one pointing to the 
actual window program (Win32) and one pointing to a DOS program.  In most cases 
the DOS entry point refers to a short procedure (stub) that outputs a short 
message like "This program must be run under Win32" and exits.  A dual bound 
executable doesnt contain a stub, instead the DOS 16 bit program version. 

Please note that the term "Dual Bound Executable" comes from dual linked files 
for DOS and OS/2 and is missued by me to describe this unique behaviour!

If you want to execute the DOS part under Windows I suggest to download the EXEC 
utility from Martin Korth.

              Homepage: http://www.work.de/nocash/

Requirements
~~~~~~~~~~~~

Depending on the used executable you must satisfy the following minimum 
requirements (no real requirement to todays equipment :)

DOS16           - MS-DOS 5.0 or better (or compatible DOS version), 550 KB
                  free memory, 80286+Co-Processor or better
DOS32/DPMI      - MS-DOS 5.0, 80386 or better, Co-Processor (387 or better),
                  4 MB memory
Win32           - Win32 (Win9x,NT,XP,2000), 80386/80387 or better, 8 MB memory
Linux           - 80386+80387 or better, 8 MB memory, Kernel 2.xx or higher

All 32 bit programs are optimized for Pentium MMX and better CPUs. They still 
may run on 80486 and 80386 CPU.

All "Dual Bound Executable" are normally portable to other platforms. I you have 
the need you can request native executables for this platforms:

- DOS16
- DOS32 (DPMI, 5-6 extenders)
- Win32
- Linux
- OS/2 - Warp


Regards,
   Ralph Roth, ROSE SWE

   http://www.mp3.com/rose_swe
   http://come.to/rose_swe
   http://come.to/cfg2html

