--------------------------------------------------------------------------------
README.TXT     Release: DPMIGCC3.ZIP	    (c) Rainer Schnitker     Jan 1994
--------------------------------------------------------------------------------

This is RSX, the DPMI-extender for EMX/GCC and DJGPP programs.
RSX can run the GCC programs under DPMI-servers like MS-Windows 3.1 and
simulates a missing 387. Now, one extender can run both systems.
This means that a EMX program can call a DJGPP program under RSX!
The GNU-C compiled debugger DEB.EXE can handle both formats with RSX.

News since release 2:
	- one extender for both systems (mixed execution allowed)
	- support for EMX 0.8h
	- support for DJGPP 1.11
	- new debug handler for ptrace() in a Windows-DOS-Box (EMX-GDB works)
	- new version of FPU-emulator
	- 16bit DPMI test lib for programmers (for all 16bit C Compilers)

Please read INSTALL.TXT in this archive before using this software.

Unpack this archive with unzip50 or pkunzip.
type:	    C:\> unzip a:\dpmigcc3.zip
  or:	    C:\> pkunzip -d -) a:\dpmigcc3.zip ['-)' disable bug in DPMI]

If you have a older RSX version, you must use the '-o' switch (override).
DPMIGCC3 files are marked with time 3:00:00. Delete all others files.


WHY USING RSX FOR EMX/GCC PROGRAMS:
-----------------------------------
RSX.EXE can run unmodified EMX/GCC 0.8[e-h] programs under DPMI 0.9/1.0.
The compiler and other EMX programs can run in a MS-Windows DOS-box.
You don't need a 387-processor, a FPU-emulator will do this job.
Also RSX support the fork(), EMX not.
Now RSX allowes mixed execution with DJGPP files. The debugger deb.exe
can debug EMX and DJGPP files.
-> EMX does not support DPMI
-> EMX does not support a 387 emulator.


WHY USING RSX FOR DJGPP PROGRAMS:
---------------------------------
RSX.EXE can run unmodified DJGPP 1.08-1.11 programs under DPMI 0.9/1.0.
You don't need a 387-processor, a FPU-emulator will do this job.
RSX support also ptrace(), signal(), wait(), fork(), kill(), spawnve(P_DEBUG).
If you use the DJGPP compiler only under DPMI, gcc + rsx is faster than
gcc + go32.
Now RSX allowes mixed execution with DJGPP files. The debugger deb.exe
can debug EMX and DJGPP files.
-> GO32 1.11 can't use the emu387 under DPMI.
-> GO32 don't support ptrace(), signal(), fork(), spawnve(P_DEBUG) etc.


COPYRIGHTS/LEFTS
 in the directory \rsx\doc in this archive

Mail to: rainer@math5.uni-bielefeld.de
	 (if failed, try rainer@math5.mathematik.uni-bielefeld.de)

Home FTP-server: ftp.uni-bielefeld.de
	rsx directory is /pub/systems/msdos
	contains also RSXWIN02, building full Windows Apps with EMX/GCC.
