⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updates.txt

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 TXT
📖 第 1 页 / 共 2 页
字号:
			*******************************
			*** DOS/32 Advanced Updates ***
			*******************************


*******************************************************************************
Release 9
DOS/32 Advanced DOS Extender version 7.2
========================================

News:
-----
+ Now Javier Gutierrez has the exclusive rights for using the DOS/32 Advanced 
  name and in the main project mantainer. So, I am looking for contributors.

+ Improved a bit the build system.


DOS Extender:
-------------
+ Applied Narech Koumar patch for the bug reported by Bart Oldeman on OpenWatcom 
  newsgroups.

+ Recompiled using Watcom C++ 11.0c beta and Turbo Assembler 5.3.

+ Stubs now uses 8088/8086 instructions, so DOS/32 binded programs do not
  hang on those machines.

Other:
------
+ All utilities are linked against DOS32A.

+ Documentation has been improved, and is now compatible with Netscape 4.xx.

*******************************************************************************
Release 8
DOS/32 Advanced DOS Extender version 7.1
========================================

News:
-----
+ This release of DOS/32A is distributed under a new license. See "license.txt"
  for more information.

+ The complete source code of the DOS Extender and its tools is included with
  this release.

DOS Extender:
-------------
+ Fixed bug in DPMI function 0503h when in certain cases the contents of the
  memory block being reallocated was not copied to the new location.

+ Minor fix: DOS/32A environment configuration option /NOWARN can now accept
  several warnings separated by a comma (eg /NOWARN:9003,9004).

Other:
------
+ Minor updates to the documentation manuals, mainly to reflect the new
  licensing issues.





*******************************************************************************
Service Pack 1 (Revision [C])
DOS/32 Advanced DOS Extender version 7.0
========================================

News:
-----
+ SVER Utility program. This utility can be used to find out the version
  of DOS/32A, STUB/32A or STUB/32C and to display the OEM Information
  appended to the LC-style executables by Original Equipment Vendors.

DOS Extender:
-------------
+ Fixed problem in DOS/32A DPMI kernel causing the DOS Extender not being
  able to properly callback the IRQs of the second PIC to the protected mode
  handlers.

SUNSYS Setup Utility:
---------------------
+ Fixed minor problem when in Kernel Config window setting VCPI PhysTables
  to 0 and switching to Hex mode caused the number to flash red incorrectly
  indicating an errorneously enered value.





*******************************************************************************
Release 7
DOS/32 Advanced DOS Extender version 7.0
========================================

News
----
+ A new high performance D32A C/C++ Run-Time Library is now included with
  DOS/32 Advanced DOS Extender. The Library is located in .\L32 directory
  and its C/C++ header in .\H32 directory.

+ The documentation manuals supplied with DOS/32 Advanced DOS Extender are
  now in the HTML format. The plain-text based manuals have been dropped. To
  view the new HTML based manuals use an internet browser (Netscape Navigator
  is highly recommended although Explorer will also do fine), select "File ->
  Open File" from the browser's menu and open "manual.htm" file located in the
  .\DOCS directory.

DOS Extender
------------
+ Year 2000 compliance has been added for DOS/32 Advanced DOS Extender and
  all of the utilities accompanying it.

+ When running under _external_ DPMI host, DOS/32A will remove its own DPMI
  Kernel from memory, thus freeing up up to 10KB of conventional DOS memory.

+ Added exception handling under _external_ DPMI, DOS/32A will trap exceptions
  #0, #6, #13 and #14 (ie the most common) and report the complete machine
  state; DOS/32A will now also report where the exception came from by
  specifying "KERNEL" for ADPMI Kernel, "CLIENT" for DOS/32A Client, "APP/32"
  for the currently running application and "APP/??" if exception's origin is
  unknown.

+ Added support for "Performance Counters" which monitor the number of mode
  switches for INTs, IRQs, and Callbacks; a new Extended DPMI API function
  (AX=0A00h, then AL=09h) provides access to these.

+ Added support for protected mode TSRs installed with INT 21h, AH=31h
  function; contents of DX register passed to this function are ignored
  when called from protected mode.

+ Added new warning (9006): "incompatible version of DOS/32A already running"
  issued when the parent and the child applications are running under
  different versions of DOS/32A (when spawn() programs).

+ Added new environment option "/NOWARN:xxxx" to disable particular warnings,
  ie /NOWARN:9003.

+ Added new environment option "/NOC" to disable explictly the copyright
  banner. The warnings are still displayed on the screen.

+ Increased the maximum of loadable Objects from 32 to 64 per application.

+ Improved CTRL-C and CTRL-Break handling in the DOS Extender's Client code,
  which solves problems with these key combinations not properly detected when
  running under some external DPMI hosts (in particular Windows).

+ Improved Interrupt switching algorithm in DOS/32A DPMI Kernel, also improved
  algorithm enabling A20 gate when running in Clean system.

+ Improved error checking in Extended DOS functions 0FF95h and 0FF97h: they
  will now fail calls that allocate 0 bytes or >1MB.

+ Improved support for VCPI system software; fixed bug in VCPI initialization
  code which caused the DOS Extender's kernel to fail to free all the
  allocated PageTables on exit in some situations. You are now also allowed to
  set VCPI PhysTables value to zero to save some conventional memory if not
  using physical memory mapping DPMI functions 0800h and 0801h.

+ Minor fix: DPMI function 0001h (Free Selector) will now fail any calls that
  try to free the current CS (Kernel) or SS (App. stack) selectors.

+ Minor fix: Extended DOS function 4Ch (Terminate) will release ZERO selector
  before exiting to DOS.

+ Minor improvements in the LC-style file format loader: uncompressed Objects
  are loaded slightly faster.

+ Fixed bug in Extended DOS function AH=40h (Write to file) when DOS/32A would
  crash when running under external DPMI and writing to disk with no free
  space left.

+ Fixed bug in DOS/32 Advanced environment configuration reading functions,
  when the DOS Extender would sometimes at startup take off into "hyperspace"
  reading the whole environment, instead of just one line (DOS32A=...).

+ Removed check for invalid limits in DPMI function 0008h; DOS/32A will now
  unconditionally perform auto-correction of selector's limit if it is out
  of range.

+ Removed support for bottom-up allocation scheme when running under Clean
  (INT 15h) system software. Instead improved support for top-down allocation
  scheme which yields better performance and more extended memory.

+ Reduced the default number of Page Tables reserved for physical memory
  mapping from 4 down to 2 (eq 8MB).

+ Reduced the default size of DOS Transfer Buffer from 16KB down to 8KB, does
  not affect disk I/O performance but brings the memory requirements down.

SUNSYS Bind Utility:
--------------------
+ Fixed all known problems.

+ Added support for OEM title information for LC-style execs.

+ Otherwise no major changes visible to the user.

SUNSYS Compress Utility:
------------------------
+ Fixed all known problems.

+ Improved (rewritten) "Advanced Preprocessing" algorithm.

+ Added support for OEM title information for LC-style execs.

+ Otherwise no major changes visible to the user.

SUNSYS Setup Utility:
---------------------
+ Removed "Selector Invalid Limit Check" option.

+ Otherwise no major changes visible to the user.

SUNSYS Debugger:
----------------
+ No major changes.





*******************************************************************************
Release 6
DOS/32 Advanced DOS Extender version 6.00
=========================================

News
----
+ New SUNSYS Compress Utility program which allows compression of LE- and
  LX-style Linear Executables into the new LC-style Linear Compressed file
  format (see "sc.txt" help file located in .\DOCS directory).

+ Configurable stub file STUB/32C which can be configured by SUNSYS Setup
  Utility program, located in .\BINW directory and named "stub32c.exe".

DOS Extender
------------
+ Removed fatal error (0008): "configuration header corrupted", which was never
  used unless the DOS Extender was linked incorrectly.

+ Upon a crash (exception) in protected mode application the DOS Extender will
  report the unrelocated crash address for _any_ Object, not the only one that
  had entry point in it as it did before.

+ DOS/32 Advanced now supports allocation of more than 64MB of memory without
  using Virtual Memory. The maximum amount of memory the DOS Extender can
  allocate is limited to 2GB when running under XMS and to 256MB under VCPI.

+ Fixed problem with Verbose Mode when the DOS Extender would report the
  incorrect size of DPMI memory when allocated >64MB. The DPMI memory size is
  now reported in KB when below 64MB, and in MB when above.

+ Added support for LC-style Linear Compressed protected mode executables. By
  using SUNSYS Compress Utility the users can compress LE and LX applications
  into the new LC file format.

+ Added new run-time error (4007): "not enough DOS Transfer Buffer space to
  load LC-exec" which is reported when loading Linear Compressed executables
  and the size of DOS Transfer Buffer is set below 8KB.

+ The Loader will skip allocation of selectors for subsequently loaded 32bit
  Objects, and will make the application happy with only one 32bit CODE and
  one 32bit DATA selectors respective. This will prevent wasting of selectors
  in applications which contain more than two 32bit Objects.

+ DPMI functions 0602h and 0603h are supported and will return with CF clear
  without actually doing anything good.

SUNSYS Bind Utility:
--------------------
+ Added new commands and options "/BC", "/RC", "/BN", "/UN", "/Q", "/S" and
  "/H" (or "/?"). Refer to "sb.txt" help file for more information.

SUNSYS Compress Utility:
------------------------
+ This one is new for this release. See "sc.txt" for help.

SUNSYS Setup Utility:
---------------------
+ Added support for configurable stubs, STUB/32C files.

+ Added (actually documented) options "/INFO", "/LOCK", "/UNLOCK", "/QUIET",
  "/SILENT" and "/H" (or "/?"). See "ss.txt" help file.

SUNSYS Debugger:
----------------
+ Minor changes, fixed mouse problem with some mouse drivers when the cursor
  would disappear when moving it below the bottom of the screen.





*******************************************************************************
Release 5
DOS/32 Advanced DOS Extender version 5.00
=========================================

DOS Extender
------------
+ Resolved problem with WATCOM Linker v11.0(a) when the DOS Extender was not
  able to correctly recognize and load the LX-style executables.

+ The DOS Extender now supports, and will correctly load Objects with the size
  of zero. However, as such Objects will in most cases indicate an error in
  the protected mode application (wlink dead code elimination should kill'em),
  the DOS Extender will issue a new warning (9005) to inform the user about
  this situation.

+ The default size of the DOS Transfer Buffer is now 16KB instead of 64KB.
  This not only reduced the DOS memory requirements, but also improved the
  DOS Extender's disk I/O throughoutput.

+ When showing information about Selectors in the exception report listing
  the DOS Extender will no longer list the DPL of a Selector as it always
  was equal to 0. Instead, DOS/32 Advanced will show a better explanation
  of Selector's attributes (CODE/DATA and 16/32 bit).

+ DPMI function 0008h, Set Segment Limit, will now report invalid limits as a
  new run-time error (6006), which will result in application termination. You
  can always turn off this feature, by using the SUNSYS Setup Utility.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -