HISTORY.TXT **************** version 0.4 3 apr 02 ************************* himem: trying to autodetect PS/2 (even if BIOS gives wrong answers) emm386: SERIOUS bug found, that caused memory overwrite problems. wonder why it ever worked at all. should not run much better both EMM386+HIMEM come now compressed with a proprietary EXE/SYS-compressor and require ke2026 or better (ke2025x had a minor bug when loading device drivers) this saves 1.9K for HIMEM and 14K for EMM386 (on disk) **************** EMM386 ************************* 12/07/01 minor bug in @@UMBfound EMM38603 12/04/01 published on freedos mail EMM38602 11/28/01 some corrections to the device driver part enhanced memory now detected by MFT EMM38601 alpha release 11/22/01 first public release **************** HIMEM.EXE ************************* 12/13/01 changed version number 0.6 -->2.06 some software (EMU86) expects version >= 2.00 12/06/01 bug in XMS_REALLOC_XMS found and corrected *** version 0.6 11/23/01 **** - renamed from FDXMS.SYS to HIMEM.EXE and made an exefile - made it compatible with EMM386 - integrated XMSTEST (HIMEM /TEST) - added (from FDXMS08/martin stroemberg) checking for conventional memory end at FFFF:FFFF - removed the useless *late* init code (hook_init, hook_patch,...) moving this code to init - resident footprint now 464 bytes smaller then fdxms08 :-)) Version 0.5 - 2001.05.25 - tom ehlert - major rework: - reported XMS version reflects current implementation - 2.0 - reported XMS internal version reflects driver version - 0.5 - works with 64MB - martin stroemberg found how to do xms_move_bios for > 16MB - xms_free_handle now actually works - added support for protected mode operation - many more checks for valid requests (like valid handles,valid offsets) - major code cleaning - has chances to work in multitasking environments (not tested) - Change XMS_NO_UMB_AVAILABLE to XMS_NOT_IMPLEMTED in xms_request_umb. - bugs are now by tom.ehlert (tom.ehlert@ginko.de) - still missing: support for 80286 (mostly due to long arith) support for >64 MB memory Version 0.3 - 2001.04.24 - tom ehlert - renamed to 0.3, as there where several 0.2's out :-) Version 0.2 - 2001.04.24 - tom ehlert - seems to be stable at 31 MB (not at 63 MB!!) changed max XMS to 31 for real mode, assert for protected mode (where copy through BIOS is done) max XMS size = 15MB - note: this version is most certainly buggy - its only less buggy then the original - hopefully :-) Version 0.1 - 2001.04.19 - tom ehlert - added some more validity checks - added code, so the xms_copy_block works in protected mode,too this is necessary for any protected mode host - like EMM386, S-Ice,... - as the FDXMS is definitively not stable at 60MB, artificially reduced max XMS size to 15 MB. - added code to xms_free_block, so it frees no better - note: this version is most certainly buggy - its only less buggy then the original - hopefully :-) Version 0.1 - 2001.04.17 - tom ehlert - added check for valid handle in GetHandleInfo() and FreeXmsHandle() SHOULD BE ADDED to LockHandle(), UnlockHandle(),... NOT YET DONE - added handle.locks = 0 in init() - clearloop Version 0.1 - 2001.03.08 - Louis P. Santillan - Updated version that includes my corrected A20 setting/resetting code - MartinS's fixes for incorrect reporting of the correct Handle Info (function 0x0E) Version 0.1 - 10/11.95 - initial version, uploaded for testing - still about 400 bytes bigger than HIMEM :( - poor feedback until now... - works with a lot of software, but Watcom Help doesn't work when run with Norton Cache of Norton Utilities 8.0 tom.ehlert@ginko.de