Products Overview
Jun 2010,
- OWL compatible units provides an effective solution for migration of code written for
Borland Pascal OWL and Turbo Pascal 7 Object Pascal with minimal changes to the original
Windows 3.1 or DOS targeted code, with the added advantage of allowing non object oriented
code as well as code written text mode to be compiled into 32 and 64 GUI OWL
applications.
- The new OWL units are compatible with our existing units which include multi media
support units, ODBC SQL units, MAC address based security technology as well as special
CRT unit which can handle code written for DOS text and graphic modes, mixed with new 32
bit graphics and any existing units, and compiled as Windows 32/64 GUI applications.
- Legacy code can be compiled with OWL model applications (demos) such as Windows MDI
basic applications starting from a running model applications to which legacy code can be
can be quickly added.
- Unlike the original Borland OWL 16 bit units which relied on a significant amount of
ASM "acrobatics" the FrameworkPascal units are written entirely in Pascal. That is also
true for the FrameworkPascal OWL messaging system which is written entirely in Pascal
instead of relying on "mysterious" ASM manipulating the Internal VMT and DVMT (Dynamic
Virtual Method Table) in the original 16 bit units and as far as we know, every other
Object Oriented Programming Compilers which provide a messaging system.
- Having a messaging system written in an upper level language which relies on virtual
methods rather then the internal DVMT provides programmers with greater control over the
behavior of Windows in general as well as in special cases where Microsoft impose limits
adn special behavior with specific GUI traits which can be impossible to override with
other compilers.
The Multi-target commercial version of the FrameworkPascal 6.1 Windows Compiler
and the Windows function based API-GUI is available now.
The FrameworkPascal 6.1 compiler maintain back compatibility with TMT and has the following features:
-
Build applications and DLL's with FrameworkPascal 6.1 Multi-target compiler for the
following operating systems: Windows 95, 98, ME, NT, 2000, XP, Vista.
(GUI, Console, DLLs and CPls), and MS-DOS 32-bit protected mode.
-
MS-DOS applications included DOS-extenders, such as PMODE, PMODE/W, as well as WDOSX, CAUSEWAY
and DOS/4GW.
-
Built-in assembler supports the full 32-bit assembler Instruction set.
Support for Intel MMX and AMD 3DNow instructions for creation of fast multimedia applications.
-
FrameworkPascal 6.1 Multi-target closely follows Borland Pascal syntax and has similar run-time
libraries. Most of the standard run-time units are supported for all targets. Hence one
can recompile old MS-DOS text-mode Pascal sources to create modern Win32 or OS/2 console
applications.
-
Drop Turbo/Borland Pascal source for DOS into the Windows function based
Win 32 GUI taking advantage of full API and GUI access.
- Advanced STUB file support. Allows DOS programs to be inserted
as the STUB program into Win32 executables, instead of default ones.
- Enhanced Graph unit provides SVGA banked and LFB video
modes support in MS-DOS executables and uses Microsoft DirectDraw features in Win32
applications.
-
Powerful set of Run-time Library units, including extended math library, complex arithmetic,
ActiveX, DirectX and OpenGL units.
- FrameworkPascal 6.1 Multi-target includes many examples for all compilation targets.
- FrameworkPascal 6.1 Multi-target is supplied with an enhanced IDE for Windows 32-bit, which has
the following features:
- High-level built-in debugger.
- Syntax highlighting.
- Multi-level undo buffer.
- A comfortable multi-window editor, which allows one to edit and run sources.
- A handly context-sensitive help system.
- ANSI/OEM character insertion table.
- A powerful search/replace engine, which allows one to find specified text in open
windows and subdirectories.
- An easy to use compiler options setup menu.
- Multi-target compilation support.
The FrameworkPascal 6.1 is an extremely fast independent
Windows and 32 bit Extended DOS compiler as well as an optional compatibility
platform providing an alternative function based API/GUI interface and a the ability to preserve non Windows
executable file structures. It uniquely and unequally provide the ability to preserve programming and design
investment in function based and top town design under Windows with out compromising access
to the windows API overcoming the limits and complexity imposed by Microsoft's event driven
mandatory methods.
FrameworkPascal 6.1 is unified with a Windows' parallel API platform which is
independent of Windows as well as able to run in it.
The compiler capabilities were extended allowing older programs written for non Windows
platforms in Turbo Pascal, Apple Pascal, ADA and even C which were design for an interrupt
and function based operating systems to access the full Windows API GUI without the need to
restructure the excludable file format for the event driven passive entry points forced by the Windows GUI.
The FrameworkPascal 6.1 supports long file names for DOS target under Windows and 64 bit file size
with Windows 2000 server conventions. OS/2, discontinued by IBM, is no longer supported in FrameworkPascal but you may
contact us for availability of legacy OS/2 tools.
- Long file name support in Windows 98 using standard Windows interrupts
- 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
- Software based object oriented graphics library
- Sound and speech Libraries for Windows and DOS
- Run on very fast computers removing TMT 4 limits (ZEN Timer)
- ASM Listing output with address information
Call us for availability, licensing and pricing information.
Owners of TMT Pascal 4 & 5 can obtain a personal upgrades, contact us for details.
Include your full contact information, address, phone number and company information.
Please contact us by phone if you do not receive a reply to e-mail on the same day.
FrameworkPascal include dedicated software support.
Software products are shipped via the Internet and are automatically installed.
Snapshots
TMT Pascal Lite (OEM Custom version only) has the following features:
- High performance extremely fast 32-bit Pascal Compiler.
- TMT Pascal language syntax is in general compatible with BP
7.0, but has following language extensions:
- '+:=' and '-:=' C-style operators.
- C++ and ADA-style comments.
- Local declarations.
- Multi-dimensional open arrays.
- Overloading of functions and standard operators for new types.
- Unnamed procedural blocks.
- Interface declarations in main program.
- It supports many popular MS-DOS 32-bit extenders (such as PMODE, PMODE/W, WDOSX,
CAUSEWAY and DOS/4GW).
- Enhanced Graph unit (VGA/MCGA & SVGA banked and LFB modes up
to 1600x1200 TrueColor).
- IDE for Windows 32-bit Operating Systems.
- Full WinHelp-based on-line help.
TMT Pascal for MS-DOS is available to educational use only - contact us by email
The FrameworkPascal documentation is on-line
|