Search Perform an advanced search query SOFTPEDIA
 
SOFTPEDIA
Updated one minute ago
HomeSubmit a program for being reviewedAdvertise on our websiteGet help on surfing our websitesSend us your feedbackGet information about our XML/RSS backend and how to use itBrowse the news archiveVisit our discussion forumVizitati forumul in limba romana



Program Finder NormalFreeware onlyShareware only

Virtual Pascal 2.1 Build 279 Report spyware 

Click to download Virtual PascalVirtual Pascal - Softpedia Pick Award (If you developed this product, click here to download your award)
View more Virtual Pascal screenshots (1)
 Downloads: 21,331
Rating: Good (3.8/5) | Rated by: 58 user(s)
Add to download basket     Send us update information
 Developer: Allan Mertner | More programs by this producer
 License: Freeware  
 Size / OS: 12.6 MB, Windows All
 Last Updated: December 16th, 2004, 16:17 GMT
 Category: C: \ Programming \ Coding languages / Compilers
 Read user reviews (1) Add a review Refer to friend Subscribe
    Download Virtual Pascal

Virtual Pascal description
Virtual Pascal - free and easy-to-use Pascal development environment

Virtual Pascal is the tool of choice for 32-bit cross-platform development using the Pascal language.

It is compatibile with Delphi and Borland Pascal and it includes the Run-Time Library (RTL), a powerful integrated debugger, an optimizing compiler and comprehensive online documentation.

Fast cross-platform compiler

- 32-bit compiler, fully Borland Pascal v7 compatible and largely Delphi v2 compatible.
- 100% data type compatible with BP7 and Delphi.
- All Delphi v2 object pascal language extensions included.
- Cross-platform capable: The compilers (Win32, Linux and OS/2) can generate executables for the other targets. 3rd party support for DPMI32 is included as well (please consider the Linux support Experimental).
- Smartlinking 32-bit optimising compiler technology for the fastest possible speed and the smallest executables.
- Direct access to all OS/2 (and Win32) API functions, including 16 bit ones. No run-time DLLs or "thunk libraries" are required.
- Generates standard OMF-compliant .OBJ and .LIB files, as well as standard .ASM files that can be compiled with MASM or TASM. Even advanced features like Thread Local Storage, AnsiStrings, etc generate standard assembler code, not requiring compiler "magic".

Built-in cross-platform linker

- Much faster than many other linkers: typically 3-10 times faster than LINK386.
- Highly effective; only links code that is actually used.
- Cross-platform: Can create native OS/2 LX as well as Win32 PE executables.
- Supports all OS/2 EXEPACK formats and compresses both code, data and resources.
- Advanced STUB file support. Allows any DOS program (even overlayed ones) to be inserted as the stub program (The stub program is the one executed if the program is run in Dos. By default, it outputs a line saying "This program requires Win32/OS2 to run").
- Creates BP/Delphi/TLink compatible map files with adjustable detail level.
- Automatic recognition of IOPL requirements makes I/O port usage easy.
- Easy to use dynamic link libraries can be created. Just specify the name of the DLL(s) to use, and the linker handles the rest (OS/2 only).

Integrated Development Environment

- Integrated Development Environment very similar to Borland Pascal combined with Turbo Debugger.
- Experimental support for any Linux kernel v2.2 or later.
- Fully integrated symbolic
debugger, with functionality similar to Borland's Turbo Debugger; also works as a stand-alone debugger, capable of debugging stand-alone executables without source code.
- Full debugger support for OS/2 and Win32.
- For OS/2, PM and text mode versions of the IDE are included. For Windows, a text mode version is included.
- The IDEs run on 32-bit OS/2 v2.0 and later, and Windows 95/98/ME, Windows NT and Windows 2000.
- Fourteen different debugging views, including: Watch, Stack, Breakpoint, Log, Symbols, Units, Threads, Object Hierarchy, CPU, Dump, Registers, FPU and Exceptions Windows.
- Run-Time Location Information (RTLI) can be generated and stored in the executable file. This way, you get the line number and the name of the source file of every run-time error, at very little overhead.
- The ability to extend the IDE and compiler to support more platforms or variants of existing targets. For example, it is possible to define an OWL target, a DPMI target, or a Linux target and use these from the IDE.
- The IDE uses text-based .VPO (Virtual Pascal Options) files for defining projects. The IDE is able to read old VP v1.1 .CFG files but always saves the settings to the new format. Text-based .INI files make it easier to extend the capabilities of the IDE without compromising backwards compatibility, and also allow access to most of the settings from a text-editor.
- Separate output directory for .EXE, .DLL and .MAP files; Using this option, all of the "helper" files like .OBJ, .LIB, .VPI, .ASM, etc can be stored in a separate directory.

Utility programs

- "HG" is the Virtual Pascal Help Generator. Using this, you can create your own online help files for VP.
- "Which" is a utility that looks up an executable: "If I typed xyz on the command line, what would be executed?"
- "Tph2Vph" automatically converts Borland Pascal help files to compressed Virtual Pascal online help format.
- "ImpLib" is a combined Import Library and Import Definitions manager. It is used to manage import libraries, create .DEF files from DLLs, etc.
- "ToLower" converts all files and directories to lower case.

Libraries and examples

- Includes support for upgrading parts of the Delphi RTL/VCL files to VP compatibility. For updating TypInfo, Classes and SysUtils, source code from the following Delphi versions can be used: 1.00, 2.00, 2.01, 3.00, 3.01, 4.00, 5.00
- Some support for porting programs using Borland Pascal's 16-bit Object Object Windows Library (OWL for BPW) to Win32. The software includes source code upgrades to the OWL units, as well as upgrades to the CHESS and CALC examples.
- A version of Turbo Vision for OS/2 and Win32 is included with full source code.
- The full source code for the popular Object Professional library (v1.30) from TurboPower is included. This version of the library contains most functionality of the original DOS library, and supports both OS/2 and Win32 targets (Linux is untested).
- Numerous source code examples for all supported platforms are included. The examples include code demonstrating the Class model, Thread Local Storage, DLLs, extensible Memory Managers, Threading, Assembler programming, etc.
- Several advanced OpenGL examples (Win32) are included
- A testing framework for exercising parts of thr compiler and RTL is included as an example of OO programming.

A VP-specific compiler directive {&Use32+} can be used. In the enabled state
(which should be used when porting Borland Pascal code), the Use32 unit is
implicitly included in the Uses statement of all unit after the System unit, but
before any user-defined units are used.

The Use32 unit redefines the default integer types (integer and word, which
in the System unit are defined as BP- and Delphi 1-compatible 16-bit datatypes) to be 32-bit instead.

For projects that should be compatible with Borland Pascal, {$Use32+} should
remain enabled, maybe with a few exceptions in units that rely heavily on 16 bit data types. In these units, a {$Use32-} directive can be inserted at the
beginning of the unit, or the new Use16 unit can be included in the Uses
statement. Use16 simply reverts the type definitions introduced by Use32; this effectively cancels the effect of the &Use32 directive for this unit.

Projects that should be compatible with Delphi 2 or later should not use
Use32 but should instead include the SysUtils unit, which redefines Integer to
be 32 bits, but leaves Word as 16-bit - like in 32-bit Delphi.

Support for this directive increases the cross-platform and cross-compiler
ability of Virtual Pascal and once and for all solves the big problems introduced when Borland decided to change the meaning of the words "Integer" and "Word".




Softpedia guarantees that Virtual Pascal 2.1 Build 279 is 100% FREE, which means it is a freeware product (both for personal and commercial use) that does not contain any form of malware, including but not limited to: spyware, viruses, trojans and backdoors.

This software product was tested thoroughly and was found absolutely clean, therefore it can be installed with no concern by any computer user.

However, it should be noted that this product will be retested periodically and the award may be withdrawn, so you should check back on this page from time to time. (click here for more information)


Related downloads IT News Popular downloads New additions   Latest reviews  
Free Pascal 2.2.0
A FREE Pascal compiler that supports function overloading, operator overloading and other such features
CwGet morse decoder 1.65
A program to decode Morse code (CW) via sound card to text
Antechinus Code Chameleon 2.1 Build 2
Code anything easily with this flexible and extensible editor
HTML Link Validator 4.48
HTML Link Validator will check web pages for broken links
NuMorse Professional 1.9.1.0
NuMorse Professional - morse code trainer for Windows, useful to Novice and Expert
North American Area Code Database (Basic Edition) January - March 2007
North American area codes NPA/NXX database one month subscription service
PrecisionID Code 128 Fonts 3.0
Code 128 Barcode Font Package with TrueType and PostScript versions
CMATH for Delphi 4.4
CMATH for Delphi is a useful and comprehensive library for complex-number arithmetics and mathematics
CMATH for Visual C++ 4.4
CMATH for Visual C++ is a useful and comprehensive library for complex-number arithmetics and mathematics
Turbo51 0.1.1.0
Free Pascal compiler for the 8051 family of microcontrollers

go to top Use the following code to link to this page:



Welcome!
Hello, Guest

Login if you have a Softpedia.com account.

Otherwise, register for one.

Main categories:
  • Antivirus
  • Compression tools
  • CD/DVD Tools
  • Office tools
  • Programming
  • Authoring tools
  • File managers
  • Desktop Enhancements
  • Internet
  • Network Tools
  • IPOD TOOLS
  • Mobile Phone Tools
  • Multimedia
  • Tweak
  • System
  • Security
  • Others
  • Science / CAD
  • UNIX
  • Windows Widgets
  • PORTABLE SOFTWARE

  • Week's best:
  • DAEMON Tools Lite 4....
  • UBCD4WIN 3.2.0
  • Adobe Reader 9.0.0 /...
  • Total Commander Ulti...
  • System Mechanic 8.0....
  • Adobe Acrobat Profes...
  • iPhone PC Suite 1.0....
  • Firefox 3.0 Final / ...
  • Portable Firefox 3.0...
  • MPlayer for Windows ...
  • Vista Codec Package ...
  • Windows Live Messeng...
  • WinBubble 1.73
  • Kaspersky Anti-Virus...
  • Malware Removal Tool...
  • WinRAR 3.80 Beta 2 /...
  • Royale Noir Theme fo...
  • IBM Lotus Symphony 1...
  • Adobe Dreamweaver 10...
  • Adobe Fireworks 10.0...
  • BitDefender Total Se...
  • McAfee Total Protect...
  • Ad-Aware 2008 7.1.0....
  • Adobe Flash Player 1...
  • Intel Chipset Softwa...
  • Uxtheme Multi-patche...
  • SRS Audio Sandbox 1....
  • SP3 UxTheme Patcher ...
  • PECompact 2.87 Beta ...
  • Sony Vegas Movie Stu...
  • Daniusoft Media Conv...
  • © 2001 - 2008 Softpedia. All rights reserved.
    Softpedia™ and Softpedia™ logo are registered trademarks of SoftNews NET SRL.
    Copyright Information | Privacy Policy | Terms of Use | Contact Softpedia | Update your software | Archive