Clever Geek Handbook
📜 ⬆️ ⬇️

TMT Pascal

TMT Pascal is a proprietary 32-bit compiler developed by the American company TMT Development Corporation, and the language is an extended Object Pascal . Initially, TMT Pascal allowed you to create programs for the OS / 2 operating system and 32-bit protected mode MS-DOS . A bit later, developers added the ability to create full-fledged applications for the Win32 platform [1] .

TMT Pascal
Type ofCompiler
operating systemCross-platform software
Sitewww.frameworkpascal.com

TMT Pascal was the first compiler to create 32-bit MS-DOS protected applications using the DPMI service provided by such popular DOS extenders [2] [3] . In addition, the authors of this compiler for the first time supplemented Pascal with a complete operator overload [4] , which was subsequently adopted by developers of other dialects of the language ( Delphi , Free Pascal , etc.). Another addition was the implementation of c-like assignment operations with increment and decrement: “ +:= ” and “ -:= ” [4] .

TMT Pascal has its own IDE with syntax highlighting and a multi-level undo (although before the version 4.0 released in 2001, it did not have a debugger [4] [5] ). Code using graphics for DOS and for Windows gives the same effect and does not require rework. Under DOS, graphics are implemented through VESA , and under Windows through DirectX . Therefore, it is convenient to write programs for the demoscene on it .

It is noteworthy that TMT Pascal was created by Russian programmers - Anton Moskal and Vadim Bodrov. After the release of TMT Pascal 4, the project was resold to a third-party company and renamed to Framework Pascal. The compiler code was then ported from Watcom C to C ++ and the TMT Pascal Multi-target v5.0 compiler version for DOS32, Windows, and Linux platforms was released. In the early 2000s, it was also announced the beginning of work on the TMT .NET project [6] .

Notes

  1. ↑ Windows 95/98 / Me / NT / 2000 / XP / Vista
  2. ↑ DOS / 4GW Copyright Rational Systems, Inc. 1990-1994)
  3. ↑ PMODE / W Copyright 1994-1997, Charles Scheffold and Thomas Pytel
  4. ↑ 1 2 3 Sergey Andrianov. Pascal today // PC World. - 2001. - No. 4 .
  5. ↑ TMT Pascal News in Russian! Features of version 4.00 (unopened) . pascal.sources.ru (November 27, 2001). Date of treatment August 4, 2016.
  6. ↑ TMT .NET Project

Literature

  • Sergey Andrianov. Pascal today // PC World. - 2001. - No. 4 .
  • S. A. Andrianov. VESA 2.0: Programming in Protected Mode // PC World. - 1998. - No. 8 .
  • Sergey Andrianov. Exact time measurement in programs // PC World. - 2003. - No. 3 .

Links

  • http://pascal.sources.ru/tmt/
  • DirectX for TMT Pascal
  • List of sites related to TMT Pascal
  • Libraries, programs on TMT Pascal

Category: Pascal family of programming languages Category: Pascal language compilers Category: Compilers for the 32nd DOS

Source - https://ru.wikipedia.org/w/index.php?title=TMT_Pascal&oldid=93167804


More articles:

  • Warsaw Open Championship 2009
  • Thonon-les-Bains
  • Maximin from Provence
  • Levin, Vladimir Pavlovich
  • Gray Forest Soils
  • Bergama
  • Reutins
  • Kunčius, Algimantas
  • Jamie Bamber
  • Irinform

All articles

Clever Geek | 2019