Pascal Tools

Pascal Tools
Bill Catambay, Keeper of the Tools


Last updated: 09/24/09



This page provides freely downloadable tools for Pascal Developers. If you know of any tools not listed here, please
let me know!

Platforms: Macintosh, Linux, Windows, Others.

Pascal Tools for Mac OS
Macintosh Tool Description
Lightweight Pascal IDE Lightweight Pascal (LWP) IDE is Ingemar Ragnemalm's new project for an integrated development environment (IDE) for Mac OS X.
Lazarus IDE Lazarus is an IDE for the Free Pascal Compiler (similar to Delphi).
GNU Pascal PlugIns v1.0 The package contains version 1.0 of the GNU Pascal plugins for Metrowerks Codewarrior.
FreePascal Compiler
(~2.1M)
Free Pascal (aka FPK Pascal) is a 32 bit pascal compiler available for different processors and operating systems. This is the Mac version (in beta).
Math Runtime Patches for CW
(~12k)
A set of runtime libraries to add overflow checking to various math routines, such as Trunc, Sqr, and Round (for use in CodeWarrior Pascal).
Posix Serial Libraries
(~92k)
A library which calls the IO Framework to use the serial ports (Mac OS X).
GNU Pascal
(~11.4M)
Freeware Open-Source Pascal 32/64 bit compiler compiler. See the GNU for Mac OS X page for more information.
MacApp2PPC
(1.2M)
From the original MacApp Pascal object-oriented development framework, MacApp2PPC is the PowerPC version, now freely available.
Think Pascal 4.5d4
(1.1M)
The development version of Think Pascal, freely downloadable. Check out Ingemar's Guide to read more about it.
Think Pascal 4.5a1 Patch
(~126k)
This is necessary to use Think Pascal on Mac OS verisons 8.5 and up, and adds some other improvements as well.
THINK Pascal 4.5 Interfaces
(~517k)
These are updated Pascal Interface files for THINK Pascal 4.5. It provides modern interfaces for THINK Pascal, making it much easier to move code between THINK and CodeWarrior.
PatchMaker v1.1
(346k)

PatchMaker is an application that generates Pascal (or C) source code for a PPC extension that can be used to patch the Mac OS. See the
PatchMaker website for latest news and releases.
RS Utils
(16k)
A host of utility functions and procedures (including resources) ranging from Long2Hex to writenum to zoomGreyrect to GetVersionText to CheckDepth (and much more). Check out Ralph's Development Stuff for other source code as well.
Apple Installer
(51k)
This is the Apple Installer license. If you are a freeware or shareware author, fill this out and send it to Apple and receive a free license for the Apple Installer.
Apple Interfaces & Libraries 3.2
(4.1M)
These are the Apple libraries and interface files for CodeWarrior Pro4 projects. They can be used with Pro3 and earlier (refer to "CodeWarrior Users - ReadMe" in the documents folder for instructions).
Pascal Interfaces 3.2
(1.0M)
These are just the Pascal interface files which come in the Interfaces & Libraries 3.2 package (i.e., if you download the full package, you do not need to download these).
Complexity Metrics
(181k)
A CodeWarrior plugin to calculate the cyclomatic metric for Pascal source code.
CodeWarrior TCL Port v1.3.1
(2.9M)
Robert Huber took over support of the TCL Pascal package, allowing compilation of the Pascal Think Class Library and projects based on it with the Metrowerks CodeWarrior 68K and PowerPC compilers. You can find older versions on the CodeWarrior Port page.
MPW Pascal
(163k)
The Pascal compiler for Apple's Macintosh Programmer's Workshop.

NOTE: MPW Pascal compiler has been obsolete since November 1995, and is no longer supported by Apple. It produces 68K code only, and there is no documentation currently available.
Developer Vise Lite
(162k)
For freeware and shareware authors, this free version of the Developer Vise package allows you to create installers for your applications, supporting a wide range of functionalities.
ResCompare 2.6
(193k)
A very handy freeware utility which compares two applications and displays the differences between the resources (also indicates if data forks are different). ResCompare also creates install patches based upon these differences.
ResEdit
(1.4M)
Apple's must-have resource editor (with documentation).
TransSkel 2.6
(290k)
TransSkel is an application framework which includes much of the functionality which is common across programs, several sample programs, and complete source code.
GOOF 0.8
(47k)
Goof is an object-oriented application development framework for Think Pascal. It resembles a cut-down version of MacApp. Although it doesn't do everything that MacApp or TCL do, it does most of the important things, and it's much smaller.
Tools Plus Pro 4.5 Eval Install
(5.9M)
Richly featured Tools Plus libraries, demo application written with Tools Plus, Tools Plus application framework, and documentation. Full version for evaluation.
Dan's Source Converter 1.3i
(20k)
A stand-alone tool for converting C to Pascal. It is not a 100% conversion solution, but still a good aide. This version is modified to focus on converting C headers to Pascal interfaces, in order to use C libraries from Pascal.
SAT 2.4.0
(659k)
SAT (Sprite Animation Toolkit) is a popular game programming library for Macintosh. It is free of charge as long as credits are given and I get a free copy of released products. SAT can be used from Think Pascal, Think C or CodeWarrior (Pascal or C). This is the full package.
SAT 2.6.0 Update
(251k)
SAT (Sprite Animation Toolkit) is a popular game programming library for Macintosh. This is an update to the full package.
C to Pascal
(13k)
A small Applescript utility for converting C code into Pascal code (requires BBEdit 4.0 or higher).
JFunctions
(4k)
Jesse's Functions, a group of functions that make it easier for a programmer to perform various tasks quickly.



Pascal Tools for Linux & Others
Linux Tool Description
Umbrello UML Modeller
(~2.2M)
Umbrello UML Modeller is a Unified Modelling Language diagram programme for KDE. UML allows you to create diagrams of software and other systems in a standard format. Our handbook gives a good introduction to Umbrello and UML modelling.
Vector Pascal
(~1.3M)
Vector Pascal is a language targeted at SIMD instruction sets, such as the MMX and the AMD 3d Now. It currently supports 486, Pentium, K6 and P3 processors. It supports parallel vector operations, loop unrolling, and common sub expression removal. It is written in Java.
Wayup Compiler
(~100k)
Wayup ("Why Are You Using Pascal?") is a nearly-complete level 0 Pascal compiler that I wrote in 1997/98 as a class project at the University of Calgary. It translates Pascal source code into SPARC assembly code, which means that the executables that it generates should only be used on Sun (and compatible) architectures.
Virtual Pascal
(~5.2M)
Virtual Pascal is a fully functional freeware Pascal compiler for Linux, OS/2 and Win 32.
Pasdoc
(~56k)
Open-Source tool, written in Pascal, which automatically generates HTML and TeX documentation from your Pascal unit source code files. See the Pasdoc homepage.
GNU Pascal
(~1.2M)
Freeware Open-Source Pascal 32/64 bit compiler compiler which runs on all operating systems supported by GNU C, including Linux. See the GNU Home page for more information.
FreePascal Compiler
(~7.2M)
Free Pascal (aka FPK Pascal) is a 32 bit pascal compiler available for different processors (i386+ and 680x0) and operating systems. This is the Linux version.



Pascal Tools for Windows
Wintel Tool Description
Turbo51 Turbo51 is a free Pascal compiler for the 8051 family of microcontrollers. It features a fast single pass optimizing compiler, Borland Turbo Pascal 7 syntax, full floating point support, mixed pascal and assembler, and much more!
BlackBox Component Builder BlackBox Component Builder, developed by Oberon microsystems, is the component-based development environment for Component Pascal.
Vector Pascal
(~1.3M)
Vector Pascal is a language targeted at SIMD instruction sets, such as the MMX and the AMD 3d Now. It currently supports 486, Pentium, K6 and P3 processors. It supports parallel vector operations, loop unrolling, and common sub expression removal. It is written in Java.
UltraPascal 4.0
(~100k)
Pascal Tool which helps you easely create menu systems, draw big characters in text mode, encrypt ASCII files, and much more (Dutch web site).
Virtual Pascal
(~5.2M)
Virtual Pascal is a fully functional freeware Pascal compiler for Linux, OS/2 and Win 32.
IPcute
(~585k)
IPcute is a free application which makes the learning of algorithmics and programmation easy.It can be used by a student himself or by a working group of students (collective use).
Turbo Pascal 5.5
(~962k)
This is an older version of the most popular Pascal's in the Windows arena, now made available free from Borland.
Pasdoc
(~52k)
Open-Source tool, written in Pascal, which automatically generates HTML and TeX documentation from your Pascal unit source code files. See the Pasdoc homepage.
GNU Pascal
(~1.3M)
Freeware Open-Source Pascal 32/64 bit compiler compiler which runs on all operating systems supported by GNU C, including Windows. See the GNU Home page for more information.
FreePascal Compiler
(~2.1M)
Free Pascal (aka FPK Pascal) is a 32 bit pascal compiler available for different processors (i386+ and 680x0) and operating systems. This is the Windows version.
ComPas Compiler v3.0
(~284k)
ComPas is a compiler originally designed for educational purposes. It visualizes the compiling process and shows how your program text translates to equivalent execution code. Intel and .COM support has been added. The registered version includes two accessory features.
TMT Framework Pascal
(~2.8M)
A functional windowing GUI provides unlimited access to the Windows API with integrated cloud computing interface. .
Bloodshed Dev-Pascal
(~3.0M)
A free programming environment and compiler for creating software in the Pascal language. It includes a debugger, help files, and a setup creator. Go to Bloodshed's Web Site for the latest version.
DJ Delorie's Compiler
(~7.8M)
DJ Delorie's version of GCC 2.95.2 (the GNU C compiler) for DOS and Windows 3.1, which supports C, C++, Objective-C, Pascal and Fortran 77.
DJ IDE
(~368k)
A free Windows IDE for DJ Delorie's compiler.
Rhide
(~1.6M)
A development environment for use with the DJGPP compiler.
Visible Pascal
(~84k)
A Pascal compiler for DOS with an integrated development environment.
Irie Pascal
(~356k)
An ISO Pascal compiler/interpreter for Windows.



Copyright © 1999-2006, Bill Catambay.