--------------------------------------------------------------------------------
 HISTORY.TXT		DPMI-RSX	(c) Rainer Schnitker		05/94
--------------------------------------------------------------------------------

(Mai-1993) : first release

(Sep-1993) : second release
	- do a wait()-call, if user spawn next program without wait().
	  ( fixes  gcc : LD no more processes )
	- fixed spawnve bug
	  ( gcc : arguments or environment too big )
	- ss selector is expand-down-segment
	  add '-as' option to use whole address space
	- gs selector points now to the first megabyte
	  needed for DJPPP 1.10
	  ( access: __asm__ ("movl data , %gs:address") )
	- default '-ac'option for DJGPP programs; needed for int86()
	- fixed DOS calls 0x56 and 0x6C
	- fixed DOS call 0x0A (important for emTeX)
	- fixed read(),write() bug for DJGPP (DOS calls 0x3f and 0x40)
	- support multiple instances of RSX (EMX run DJGPP,etc)
	- add some DPMI 1.0 futures
	- add emx0.8g stub support
	- add orginal DJGPP-file support !
	- add new stub for DJGPP
	- catch NULL POINTER, if DPMI 1.0 is supported
	- allocate first 64KB for EMX programs
	  (also used for stack, if EMX stack < 64KB)
	- add memory optimisation for DJGPP programs before doing system()-call
	  (reduce memory from >4 MB to real used pages)
	- argument filename and rsx387 filecheck before entering ProtMode
	- fix null pointer assignment in npx_installed
	- debugger input changed

(Nov-1993) 2a release:
	- add int3 handler (needed for Windows)
	- default stack for emu
	- don't allow closing handle 0-2
	- flush buffers at rsx exit (redirect stdout/stderr)
	- new rsx387 from "wm-FPU-emu version BETA 1.4"
	- emxl.exe

(Jan-1993) third release:
	- add emx 0.8h support
	- add djgpp 1.11 support
	- other int 0x21 handler for extender (calling Real-Mode)
	- EMX version check can be patched by user ("h8.0" in rsx.exe)
	- int3 handler (for Windows) bug fixed
	- new rsx387 from "wm-FPU-emu version BETA 1.6" (Linux 0.99p14)
	- Only one extender for both systems!
	  rsx.exe can run EMX and DJGPP files
	- Builtin-debugger ported for GNUC with ptrace()
	- default timezone for ftime() : GMT +0 hours
	- add utimes()

(Feb-1994) 3a release:
	- mark first page 'uncommit' for NULL pointers (DPMI 1.0 only)
	- copy32.asm: alignments
	- spawnve(RealMode program) DPMI stack bug fixed (386Max 6, OS/2)
	- wildcards and quotas in command line allowed
	- stat() with 'root' argument bug fixed
	- delete unnecessary swapping in heap (only in rsx3)
	- new rsx387 from "wm-FPU-emu version BETA 1.9" (Linux 0.99p15)

(May-1994) 4 release:
	- demand paging for DPMI 1.0 (may be supported by some DPMI 0.9x)
	- new switch '-9' to use only DPMI 0.9 calls (fix problems)
	- updated dpmi10 functions
	- 'read_kbd() extended keys' bug fixed (info system works now)
	- stat()/fstat() bugs fixed
	- full file handle control
	  (file handles are dupped for child processes and closed on exit)
	- add emx option '-h#' (max 40 files)
	- new rsx387 from "wm-FPU-emu version BETA 1.10" (Linux 1.00)
	- rewrite the most code not to use the C libs
	  => Source code can compiled with EMX/GCC
	- RSX32 (the name of the 32bit extender) :
	    * include FPU-EMU in RSX32 kernel
	- new memaccess() for OS/2 (no test)

Please report bugs, etc to me at:
       rainer@mathematik.uni-bielefeld.de
