What's new in TMT Pascal Multi-target v.5.00
TMT Pascal Multi-target v.5.00 is being shipped now.
January 2005,
See the outlined Online Docs link for detailed additions and
features .
Additional Sound, voice, speech Generation and hardware access UNITS
may not yet be documented or packed with the standard shipped version
and may be available seperatly - contact us for details.
A Windows indipendednt API as well as instant access persistent
mass storage and file system is available to OEM.
- Native long file name support in Windows XP and Windows 2000 for DOS targets overcoming MS DOS LFN incompatibility bug with MS server name extensions
- New software based object oriented graphics library
- Allow TMT 5 programs to run on fast computers removing TMT 4 limits (ZEN Timer)
Compiler changes:
- The quality of the generated code has been improved.
- The default compilation target now is now set to "win32:con"
(Windows 32-bit console application).
- True floating-point calling conventions have been implemented.
The Single, Double and Extended type arguments are passed to a function/procedure by value,
but not by reference as in previous versions of the compiler. However it's still possible
to use the old-style conventions by means of the arg_no_fp_on_stack calling convention
specifier.
- A new interface
type has been added.
- The reserved word packed
has been added.
- The reserved word out
has been added.
- The new Delphi-style pascal,
stdcall
and cdecl
keywords have been implemented.
- Import/export of the DLL routines without explicit name declaration.
- The "-uses" command-line compiler directive has been RTL units in the application.
- The $Z compiler directive which controls the minimum storage size of enumerated types has been added.
- By default the procedural types now are 32-bit sized.
- New Variant, ByteBool, WordBool, LongBool, Int64, Real48 and WChar types have been added.
- The Integer type has been changed to 32-bit.
- The Real type has been changed to 64-bit.
- Now the Strings unit supports both PChar and PWChar null-terminated string types.
- A possibility to define special writing and printing procedures for any custom type was added.
Run-time units changes:
- All known bugs have been fixed.
- Following procedures and functions have been added to the System unit:
- Assert |
(all targets) |
- CompareMem |
(all targets) |
- GetLocaleStr |
(Win32 target) |
- QSort |
(all targets) |
- Round64 |
(all targets) |
- SwapArge |
(all targets) |
- Trunc64 |
(all targets) |
- Win32BuildNumber |
(Win32 target) |
- Win32MajorVersion |
(Win32 target) |
- Win32MinorVersion |
(Win32 target) |
- Win32Platform |
(Win32 target) |
- The following units have been added:
- ActiveX |
(all targets) |
- CompMath |
(all targets) |
- D3D |
(Win32 target) |
- D3D8 |
(Win32 target) |
- D3DApp |
(Win32 target) |
- D3DFile |
(Win32 target) |
- D3DFont |
(Win32 target) |
- D3DRes |
(Win32 target) |
- D3DRM |
(Win32 target) |
- D3DUtil |
(Win32 target) |
- D3DX8 |
(Win32 target) |
- DDraw |
(Win32 target) |
- DInput |
(Win32 target) |
- DMusic |
(Win32 target) |
- DPlay |
(Win32 target) |
- DPlay8 |
(Win32 target) |
- DSetup |
(Win32 target) |
- DShow |
(Win32 target) |
- DSound |
(Win32 target) |
- DX7toDX8 |
(Win32 target) |
- DXFile |
(Win32 target) |
- LM |
(Win32 target) |
- OpenGL |
(Win32 target) |
- ShlObj |
(Win32 target) |
- URLMon |
(Win32 target) |
- Use16 |
(all targets) |
- WinDNS |
(Win32 target) |
- ZMouse |
(Win32 target) |
IDE for Windows (IDEW32)
- User mouse tips added allow editing of tips by users.
- A Win GUI high-level Debugger is built into the IDE.
On-line documentation
- Outlined HTML on-line help system.
- ObjGfx graphic library unit added.
- Windows OLE and OpenGL references have been added.
|