home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BURKS 2
/
BURKS_AUG97.ISO
/
BURKS
/
SOFTWARE
/
LIBS
/
EMSIF24A.ZIP
/
WHATSNEW.240
(
.txt
)
< prev
Wrap
Text File
|
1993-06-24
|
3KB
|
86 lines
WHAT'S NEW IN EMSIF
version 2.4:
+ Added EMMrealloc() and EMMreallocpages().
+ Added EMMunmapframe().
+ Fixed bug which caused errors when running on an EMS
implementation which does not support aliasing properly (such as
the MS-Windows 3.1 DOS box). The fix involved unmapping any pages
mapped by the library functions (such as the copy functions)
during internal operations. Note that the fix only works for
versions 4.0 and up, since that was when unmapping support was
introduced.
+ Due to the previous fix and other problems encountered, defaulted
frame caching to off. See the documentation for more details.
+ Merged the C++ and C header files. Both C and C++ now use the same
EMSIF.H file.
+ Support for Microsoft C 8.0 (in Microsoft Visual C++ 1.0) tested
and confirmed; modified header file to compensate for minor
weirdness in huge model.
version 2.31:
+ Fixed bug which caused incorrect amounts of EMS to be allocated
occasionally.
version 2.30:
+ Renamed to avoid confusion with other people's products.
+ Support for TC 2.0 tested and confirmed.
+ Long-standing bug in support for EMS versions below 4.0 fixed.
+ Functions in library regrouped to avoid unnecessarily linking
seldom-used functions into your programs.
version 2.21:
+ _EMMicopyfrom() and _EMMicopyto() functions added, allowing different
skips between elements in source and destination. EMMicopyfrom() and
EMMicopyto() changed to macros which call the _EMMicopy* functions.
+ Huge model support added!
version 2.2:
+ Support for tiny model tested and confirmed.
+ Support for Microsoft C tested and confirmed.
+ EMSIF distributed as libraries instead of objects (source got too big
to keep in one file, and libraries are the most convenient way
to deal with multiple objects).
+ Support for EMS mapping save and restore calls. Suggestions for using
save/restore added to the documentation.
+ Frame caching for copying functions can be enabled and disabled.
Details of frame caching and suggestions on how to use it added
to the documentation. _EMMframecache global variable allows
determination of cache status (enabled/disabled).
+ Interval copy functions added to speed certain types of array copies.
+ Initialization protection added. Functions will return an error
instead of possibly crashing if the library has not been
initialized.
+ Greatly expanded example program source included, and example
makefiles for compiling it with Borland/Turbo C[++] and
Microsoft C.
+ Documentation rewritten. More detail, better instructions, more
organization.
+ EMMgetname() now is guaranteed to null-terminate the returned string.