 |
DASM32 now recognizes AMDs 3DNow! instruction set and the Pentium III's SSE |
 |
DCC32 is now capable of aligning structure components on word, doubleword or quadword boundaries |
 |
introduced the new utility DDUMP for structured output of program files, object modules and libraries |
 |
external applications executed via a call to AppExec can now load their own modules at runtime and are
no longer dependend on the modules loaded by the caller (unused modules are removed automatically) |
 |
imports can now be created by the faster ordinals instead of names (changes in the kernel, API, and DLINK32) |
 |
fixed a bug in memory release routines after an application which was called by AppExec
(running in the same address space as the caller) terminates |
 |
fixed a bug in DCC32 when calling external assemblers or DLINK32 |
 |
fixed a bug in the 'system' function in the C runtime library |
 |
speed improvements to kernel functions responsible for loading and preparing an application |
 |
speed improvements to the DCC32 codegenerator |
 |
fixed a bug in DLIB when creating the directory of a static library file |
 |
fixed a bug in DASM32 when performing an (un-)conditional jump backwards over one or
more align directives |
 |
automatic extension of available memory by the kernel to more DPMI memory blocks if the initially allocated
DPMI memory becomes exhausted |
 |
reserved memory blocks can now be locked to avoid their final release when the application terminates
(necessary i.e. for writing your own resident interrupt functions or exception handlers) |