This document lists brief descriptions and photos of Pascal versions, along with a brief list of features and notes. While you may find older versions of development tools in many places, links to the old/used programming tools sales pages of EMS Professional Software, this page's sponsor, are provided for your convenience. EMS is not affiliated with Borland, Inprise, or any other software vendor. All terms on this page are trademarks of Borland, Inprise or other companies. Other Borland tools. Software from other vendors. If you have technical questions, we recommend the usenet newsgroup news:comp.lang.pascal.borland
Free Pascal compiler is a 32- and 64-bit Turbo Pascal and Delphi compatible Pascal compiler for Linux, Windows, OS/2, FreeBSD, Mac OS X, DOS, and several other platforms. Turbo51: it is a free Pascal compiler for the 8051 family of microcontrollers, with Turbo Pascal 7 syntax. DOWNLOAD TURBO PASCAL 7.1 AND RUN IT ON WINDOWS SEVEN WITH DOSBOX: D-Fend-Reloaded is a frontend for DOSbox (version 0.74) DOSbox is a virtual machine that allows you to run MS-DOS programs on Windows 32 16 Bit and 64 Bit. The following demo is running on Windows 7 64 Bit. MS-DOS (Microsoft Disk Operating System).
Turbo Pascal® 2.0 DOS | Borland Pascal 7.x DOS/Windows | Turbo Editor Toolbox 1.0 |
- Turbo Pascal 1.0. I haven't seen a copy of this in many years, but I think the manual is the same as that initially sold with TP2. See below:
Turbo Toolbox 1.0 (buy it)
© 1984, first printed in July 1984
According to Bill Meyer, TP 1.0 for the Z80 on CP/M
had the same front cover art as for the PC version 1.0, but Philippe
apparently forgot to have anything printed on the spine of the book,
which was plain white, as was the back cover.
First TP 2 Release (using TP 1 manual?). TP 2.0 addendum. TP 2.0 later packaging. Final TP 2 manual - front.
Final TP 2 manual back. TP2 diskette label.
Turbo Pascal 2.00 - One 5.25' diskette plus the following printed materials:
Announcing 'TUG' letter
'READ ME FIRST!' note
Manuals:
Reference Manual, 259 pages
Addendum to Reference Manual, Version 2.0 and 8087 Supplement, 33 pages,
Turbo Pascal 3.0 - This appears to have been sold with a variety of manuals. They all have the same ISBN number, but some have the version number printed in the lower left of the front cover. Others don't. Some have the 'Turbo' in TurboPascal in red, others white. Some cover styles, in the order in which I think they were produced, follow: The 3.0 original is dated 4/17/85.
- Turbo Pascal 3.01a - Final version of TP3. Single 5.25' floppy disk and a 386 page manual (ISBN 0-87524-003-8).
Turbo Tutor 1.0 (buy it)
System Requirements:
Turbo Pascal for PC-DOS, MS-DOS, CP/M-86
128K RAM
One disk drive
PC-DOS 1.0 or greater, MS-DOS 1.0 or greater, CP/M-80 2.2 or greater, or CP/M-86 1.1 or greater
Turbo Tutor 2.0 (and 3?) (buy it)
The first style produced is at left below. The gold band in the lower right corner says you need DOS 2.0 or later. The package on the right below is the final version (I think).
Third edition 1986, 9th printing.
Turbo Tutor 4.0 (buy it)
Turbo Editor Toolbox
(for TP 3) Two 5.25' diskettes with READ.ME file dated 12/11/85 2:36:56pm. Two different diskette styles were produced. I don't know which was first.
Turbo Pascal 4.0 (buy it)
System Requirements:
IBM PS/2 and IBM or Compaq Personal Computers and 100% compatibles
Integrated Environment: 384K
Command Line: 256K
One floppy drive
Turbo Pascal 4.0 Developer's Library
Includes all of these:
Numerical Methods Toolbox
Gameworks
Graphix Toolbox
Editor Toolbox
Database Toolbox
Tutor
Pascal Turbo Free Download
Turbo Pascal 4 Editor Toolbox
This appears to have been produced with both green and red accented manuals.
Turbo Pascal 4 Database Toolbox
© 1987
System Requirements:
IBM PS/2 and IBM or Compaq Personal Computer and 100% compatibles
Turbo Pascal 4.0
PC-DOS (MS-DOS) 2.0 or later
256K of memory
Turbo Pascal 4 Numerical Methods Toolbox
Turbo Pascal Gameworks (for TP3?)
Turbo Graphix Toolbox 1.0
Turbo Graphix Toolbox 4.0
Turbo Pascal 5.0 (buy it)
© 1988
Same contents as the Professional version described below, but without assembler and debugger disks and manuals. Retail box sleeve PART # 11PK-PAS03-50
System Requirements:
IBM PS/2 and IBM or Compaq Personal Computers and 100% compatibles
PC-DOS (MS-DOS) 2.0 or later
448K RAM minimum
256K for command line version
Turbo Pascal 5.0 Professional - Includes four 720K diskettes with files dated 8/29/98 5:00:00am. Box sleeve labeled ISBN 0-87524-201-4, PART # 11PK-PRO01-50. Minimum system requirements: DOS 2.0 or later, 448K RAM (256K for command line version).
Includes the following printed materials:
Turbo Languages, PART #MK CT-BOR010 BOR 1047
Obtaining Technical Support letter, BOR 0556
Compuserve offer brochure and order form, BOR 0178C
How To Order Your 3 1/2 Inch Disk, PART #AACL-ALL10 BOR 1058
Runtime Library Source Code Order Form/License, PART #11CL-PAS15 BOR 1106
Software License Transfer Letter
Manuals:
User's Guide, 350 pages, PART# 11MN-PAS01-50 BOR 0867
Reference Guide, 493 pages, PART# 11MN-PAS02-50 BOR 0866
Turbo Assembler User's Guide, 582 pages, PART# 15MN-ASD01-10 BOR 0851
Turbo Assembler Reference Guide, 297 pages, PART# 15MN-ASD02-10 BOR 0852
Turbo Debugger User's Guide, 355 pages, PART# 15MN-ASD03-10 BOR 0847
Turbo Pascal 5.5 - Has rectangular red sticker which reads '+OBJECTS'. Box sleeve Part # 11PK-PAS01-55 BOR 1308. ISBN 0-87524-207-3. Box claims 5.5 is 100% compatible with 5.0 code. Shipped with 5.25' disks and coupon for 3.5'. 5.5 has same manuals as 5.0, but added a 5.5 'OOP Guide'
Manuals:
Turbo Pascal User's Guide, 354 pages, PART# 11MN-PAS01-50 BOR 0867
Reference Guide, 468 pages, PART# 11MN-PAS02-50 BOR 0866
OOP Guide, 124 pages, PART# 11MN-PAS03-55 BOR 1309
Turbo Pascal 5.5 Professional, © 1989- For DOS development. Includes Turbo Debugger 1.5 and Turbo Assembler 1.0. 5.25' disks or 3.5' disks. TP 5.0 code is 100% compatible. Object oriented features include inheritance, static and virtual methods, static and dynamic objects, constructors and destructors, and object constants. Requires PC-DOS/MS-DOS 2.0 or later, 448K RAM (256K for command line version), and two floppy disk drives (if you don't have a hard drive).
Manuals:
Turbo Pascal User's Guide, 354 pages, PART# 11MN-PAS01-50 BOR 0867
Reference Guide, 468 pages, PART# 11MN-PAS02-50 BOR 0866
OOP Guide, 124 pages, PART# 11MN-PAS03-55 BOR 1309
Turbo Assembler User's Guide, 574 pages, PART# 15MN-ASD01-10 BOR 0851
Turbo Assembler Reference Guide, 288 pages, PART# 15MN-ASD02-10 BOR 0852
Turbo Debugger User's Guide, 356 pages, PART# 15MN-ASD03-10 BOR 0847
Turbo Pascal 6.0
Includes four 1.2MB diskettes labeled PART# 11LB-PAS03 BOR 1854. Looks the same as the TP6 with Objects below, but missing a manual and slightly different numbers of pages. Puzzling.
Printed materials:
User's Guide, 257 pages (Installation, Integrated Environment, Tutorials, Command-line Compiler), © 1990, 10th printing. Part# 11MN-PAS02-60 BOR 1850
Programmer's Guide, 372 pages (Language Definition, Library Cross-Reference, Assembly Language, Error Messages), © 1990, 10th printing. Part# 11MN-PAS05-60 BOR 1851
Turbo Vision Guide, 409 pages (Cookbook, Object Reference), © 1990, 10th printing. Part# 11MN-PAS04-60 BOR 1853
Turbo Pascal 6.0 with Objects
© 1990
Includes: Two 720K diskettes labeled:
'INSTALL/TURBO VISON/COMPILER, VERSION 6.0', PART# 11LB-PAS04 BOR 1855
'HELP/BGI/UTILITIES', PART# 11LB-PAS04 BOR 1855
plus the following printed materials:
User's Guide, 259 pages (Installation, Integrated Environment, Tutorials, Command-line Compiler), Part# 11MN-PAS02-60 BOR 1850
Programmer's Guide, 370 pages (Language Definition, Library Cross-Reference, Assembly Language, Error Messages), Part# 11MN-PAS05-60 BOR 1851
Library Reference, 176 pages (Run-Time Library), Part# 11MN-PAS03-60 BOR 1852
Turbo Vision Guide, 411 pages (Cookbook, Object Reference), Part# 11MN-PAS04-60 BOR 1853
No-Nonsense License Statement
Runtime Library source Code order form
System Requirements:
IBM PS/2 and IBM Personal Computers and 100% compatibles
PC-DOS (MS-DOS) 2.0 or later
512K RAM minimum (256K for command-line version)
Two floppy disk drives
Mouse support requires Microsoft Mouse or compatible, driver version 6.0 or later
Turbo Pascal with Objects 6.0 Professional © 1990-Includes: eleven (or eight??) 1.2MB 5.25' diskettes, Part#11LB-TPP01 BOR 2033, or six 1.44MB diskettes, PART# 11LB-TPP02 BOR 2034, Serial number format DA116A99999999
Manuals:
User's Guide, 259 pages (Installation, Integrated Environment, Tutorials, Command-line Compiler) Part# 11MN-PAS02-60 BOR 1850
Programmer's Guide, 370 pages (Language Definition, Library Cross-Reference, Assembly Language, Error Messages) Part# 11MN-PAS05-60 BOR 1851
Library Reference, 176 pages (Run-Time Library) PART# 11MN-PAS03-60 BOR 1852
Turbo Vision Guide, 411 pages (Cookbook, Object Reference) PART# 11MN-PAS04-60 BOR 1853
Turbo Profiler 1.0 User's Guide, 196 pages, PART # 15MN-PFL01-01 BOR 1483
Turbo Debugger 2.0 User's Guide, 373 pages, PART # 15MN-ASD01-20 BOR 1489
Turbo Assembler 2.0 Quick Reference Guide, 146 pages, PART # 15MN-ASD05-20 BOR 1482A (sometimes 1482B)
Turbo Assembler 2.0 User's Guide, 503 pages, PART # 15MN-ASD02-20 BOR 1491
Turbo Assembler 2.0 Reference Guide, 273 pages, PART # 15MN-ASD03-20 BOR 1491
No-Nonsense License Statement, PART # AACL-LAN13 BOR 1352D
Registration benefits brochure, PART # AACL-ALL24 BOR 1401A
Registration card, marked '11FN-PDK10-60 PASCAL/ASSEM/DEBUG' on receipt section. 'PASCAL/ASSEM/DEBUG 11PAD60-10I ANJ1' on postcard. Part # AACL-REG01 BOR 2385
World of Objects book offer, Part # AACL-LAN15 BOR 2412
Object Oriented Programming magazine offer, AACL-LAN08 , B1BOR
3.5' disk order form, PART# AACL-ALL17 BOR 1058A
TUG Membership offer, AACL-LAN07
Runtime Library Source Code order form, PART # 11CL-PAS15 BOR 2066
CompuServer offer, PART # AACL-ALL01 BOR 0178C
Inside Turbo Pascal magazine offer, Part #11CL-PAS16
System Requirements:
IBM PS/2 and IBM Personal Computers and all 100% compatibles
PC-DOS (MS-DOS) 2.0 or later
512K RAM minimum (256K for command-line version)
Two floppy disk drives
Mouse support requires Microsoft Mouse or compatible, drive version 6.0 or later
Learn Programming Today with Turbo Pascal, 3.5', 5.25' and NTSC VHS cassette (Includes Turbo Pascal 6)
Full version packaging. Education packages are identical to the full version, but have one of three sticker styles applied. Samples shown below:
Turbo Pascal 7 -TP7.0 added the following to TP 6.0. TPX.exe which runs in Protected Mode. Syntax highlighting in the IDE. Open parameter in procedure and function calls. 'PUBLIC' component for OOP. 'INHERITED' for OOP. Constant Parameters in procedure and function calls. 'BREAK' keyword. 'CONTINUE' Keyword. TURBO Vision ver2.0
Turbo Pascal 7.01 - Four 720K diskettes with files dated 3/3/93 7:01:00am. Includes the following printed materials:
Box part #11PI-TPL01-70 BOR 4457, ISBN 0-87524-349-5 with box bottom label reading:
PASCAL
MEDIA TYPE: 3.5'DD
DISK SET.
System: DOS
Version 7.0
Manuals:
User's Guide,176 pages, Part #11MN-TPL02-70 BOR 4679
Programmer's Reference, 297 pages, Part #11MN-TPL03-70 BOR 4681
Language Guide, 307 pages, Part #11MN-TPL04-70 BOR 4680
Turbo Vision Programming Guide, 617 pages, Part #11MN-TPL01-70 BOR 4685
Borland Pascal with Objects 7.0 © 1992
Win/DOS - DPMI application creation. More than 85,000 lines-per-minute compile speed. Full access to all Windows functions and messages. Dynamic Link Libraries for DOS and Windows. C, C++ code can be linked as DLLs. Built-in assembler for speed and control. Math coprocessor and emulator support. Smart linker to remove unused objects and code. Public, private, and inherited keywords. Open array and string parameters. Constant parameters. 80386 instructions for 32-bit math operations. Optimized sets. Redundant load/store suppression. Faster string and file operations. Unlimited unit nesting. Includes: DOS and Windows Integrated Development Environments. Color syntax highlighting, Unlimited Undo/Redo, Target DOS, DPMI, or Windows, ObjectBrowser, On-line Turbo Help (hypertext system), Command line compiler, Turbo Debugger, Turbo Profiler, Turbo Assembler, Resource Workshop, Winsight/Winspector, Resource compiler, Help compiler, Windows CRT Unit, No Windows SDK required. Originally introduced at $500, or $150 for upgrades from Turbo Pascal.
A complete manual set should include the following:
Turbo Assembler User's Guide, 386 pages, Part #11MN-BPL08-70 BOR 4704
Turbo Assembler Quick Reference Guide (TASM 3.2?), 150 Pages, wire bound, PART #15MN-BPL10-70 BOR 4703
Turbo Debugger, 415 pages, Part #11MN-BPL07-70 BOR 4706
Turbo Profiler, 225 pages, Part #11MN-BPL06-70 BOR 4705
Turbo Vision Programming Guide, 618 pages, Part #11MN-TPL01-70 BOR 4685
Resource Workshop User's Guide, 332 pages, Part #11MN-BPL09-70 BOR 4702
Borland Pascal with Objects Language Guide, 371 pages, Part #11MN-BPL03-70 BOR 4684
Borland Pascal with Objects Tools and Utilities Guide, 171 pages, Part #11MN-BPL05-70 BOR 4688
Borland Pascal with Objects User's Guide, 222 pages, Part #11MN-BPL01-70 BOR 4683
Object Windows Programming Guide, 497 pages, Part #11MN-BPL04-70 BOR 4686
Borland Pascal with Objects Programmer's Reference, 373 pages, Part #11MN-BPL02-70 BOR 4687
Diskettes include: Borland Pascal with Objects (install - 10), and ' OWL, Turbo Vision and Runtime Library Source, Borland PASCAL with Objects 7.0 Bonus Disk'
System Requirements:
IBM Personal Computer and 100% compatibles
Hard disk required
Protected-mode support requires 80286 or higher processor, 2MB of memory
Windows support requires Microsoft Windows 3.0 or later, 2MB of memory and 80286 or higher processor
EGA, Hercules or VGA graphics
Mouse
Borland Pascal with Objects 7.01 - 7.01 is a 'silent maintenance release', i.e. if you bought 7.0 you may have actually purchased 7.01. Check the file times of your installation. 7.00 is dated 10/27/92 with a time of 07:00. 7.01 should be dated 3/9/93 with a time stamp of 07:01. The 7.01 CD is labeled BOR 4838 with inkjet label MA917B10002011. 7.01 eliminates some bugs in the compiler itself (some range and overflow checks with byte and shortint were implemented incorrectly), in the run time library and in the Turbo Vision sources. At the time it appeared (March 1993) you got it from Borland (Inprise) if you were a registered user. The only severe bug which was eliminated was the shift bug (SHL and SHR) for _longint_ operands with shift values between 16 and 31, which are unreliable if the code is executed on a 386+. On some processors they produce garbage -- on some processors they work. The implementors of 7.0 used a 386 opcode which would produce an undefined result under these circumstances. A solution to avoid this bug with 7.0 is to introduce a global variable. Save8086:byte; and surround parts of code using these SHIFT types (SHL or SHR) by Save8086:=Test8086; Test8086:=0; { Your code } Test8086:=Save8086; This will slow down the SHIFTs but they are correct because they will be executed using 16-bit registers with the correct TP 4.0-6.0 implementation.
Bug of the bug fixes in 7.01, according to Jim Higgins:
1. Some range and overflow checks with byte and shortint which were implemented incorrectly in both the RTL and
TurboVision.
2. A bug involving the shift (SHL and SHR) instructions for longint operands with shift values between 16 and 31 gave wrong results when run on a 386/486 (and maybe a Pentium) processor.
3. GetDir did not return an invalid drive error (error 15) when called with a nonexistent drive.
4. For programs compiled with $N+, there was a problem with properly identifying/differentiating true INFs and NaNs.
5. The EXP function when used for very small REAL arguments could signal overflow rather than underflow to zero.
6. There was some sort of problem converting denormals to true zeros when using an 8087 coprocessor.
7. Denormals in EXTENDED format were not properly converted to decimals by the Str and Write routines.
8. Initialization routines did not check properly so as to prevent programs compiled for the 286 with $G+ directive from
running on an 8086/88.
Turbo Pascal for Apple Macintosh (buy it)
Turbo Pascal for Windows
Turbo Pascal for Windows 1.0, Standard, © 1991-Four 720K 3.5' disks labeled PART# 11LB-TPW02 BOR 2106
Turbo Pascal for Windows 1.0 (Professional?) - box rear ISBN 0-87524-227-8. PART # 11PK-TPW01-10. White label reads Item: 11FS-TPW33-10 Version: 1.0
The package I opened contained three 1.2MB diskettes title 'Turbo Pascal for Windows' with diskette PART# 11LB-TPW01 BOR 2105. It also contained five 360K 'Turbo Pascal Professional' diskettes PART# 11LB-TPP01 BOR 2033. Also includes three 360K Turbo Debugger 2.02 disks, PART# 15LB-ASD03 BOR0850, with files dated 3/13/91 2:02am. Two 360K Turbo Assembler 2.02 disks PART# 15LB-ASD01 BOR 0855, with files dated 3/13/91 2:02am. One 360K Turbo Profiler disk PART # 15LB-PFL01 BOR 1484.
Printed materials:
Borland Et Cetera catalog, fourth edition
No-Nonsense License Statement, PART # AACL-LAN13 BOR 1352D
Registration card overwritten '11FG-TPW33-10, PASCAL WINDOWS' on stub. Part # AACL-ALL13 BOR 1398
Read Me First! Registration promotion, PART # AACL-ALL24 BOR 1401A
CompuServe offer, PART # AACL-ALL01 BOR 0178C
Turbo Pascal for Windows Library Source Code offer, PART # 11CL-PAS20 BOR 2204
Turbo User Group membership offer, AACL-LAN07
Inside Turbo Pascal publication offer, Part #11CL-PAS16
Journal of Object-Oriented Programming offer, B1BOR
3.5' disk order form, PART # AACL-ALL17 BOR 1058A
Manuals:
Windows Programming guide, 384 pages, PART # 11MN-TPW04-10 BOR 2108
Whitewater Resource Toolkit, 131 pages, PART # 11MN-TPW06-10 BOR 2107
Borland Languages Help Compiler, 88 pages, PART # AAMN-LAN01 BOR 2279
User's Guide, 197 pages, PART # 11MN-TPW01-10 BOR 2112
Turbo Debugger for Windows User's Guide, 338 pages, PART # 11MN-TPW05-10 BOR 2111
Programmer's Guide, 436 pages, PART # 11MN-TPW03-10 BOR 2109
Windows Reference Guide, 512 pages, PART # 11MN-TPW02-10 BOR 2110
System Requirements: Windows 3.0 or later. Produces programs for use with MS-Windows and 80286 or higher processors only. Requires hard disk, 2MB of memory, EGA, Hercules, or VGA graphics and mouse or other pointing device.
You don't need the Microsoft Windows Software Development Kit (SDK). Includes Windows IDE, Whitewater Resource Toolkit, Built-in assembler, Turbo Help hypertext system, Resource Compiler, Windows CRT unit, ObjectBrowser and inspectors, creates DLLs, Reverse Execution, Turbo Debugger.
Turbo Pascal for Windows 1.5
Nine 720K diskettes labeled PART # 11LB-TPW04 BOR 4010
and the following manuals:
Turbo Pascal for Windows, Windows Programming Guide, 348 pages, PART # 11MN-TPW04-10 BOR 2108
Turbo Pascal for Windows, Programmer's Guide, 436 pages, PART # 11MN-TPW03-10 BOR 2109
Turbo Pascal for Windows, Windows Reference Guide, 512 pages, PART # 11MN-TPW02-10 BOR 2110
Turbo Debugger for Windows (version 3.1), User's Guide, 268 pages, PART # 11MN-TPW01-15 BOR 2111
Turbo Pascal for Windows, User's Guide, 197 pages, PART # 11MN-TPW01-10 BOR 2112
Resource Workshop, User's Guide, 287 pages, Part # 14MN-RWS01-10 BOR 2434 (2434.1 and 2434A versions also exist)
Borland Languages and Compilers, 88 pages, PART # AAMN-LAN01 BOR 2279
Box label: Part #11PK-TPW01-15 BOR 3828K, ISBN 0-87524-335-5
System Requirements: Windows 3.0 or later. Produces programs for use with MS-Windows and 80286 or higher processors only. Requires hard disk, 2MB of memory, EGA, VGA or Super VGA graphics and mouse or other pointing device.
You don't need the Microsoft Windows Software Development Kit (SDK). Includes Windows IDE, Resource Workshop, Built-in assembler, Turbo Help hypertext system, Resource Compiler, Windows CRT unit, ObjectBrowser and inspectors, creates DLLs, Reverse Execution, Turbo Debugger.
Videos
Borland, Inprise, and TurboPascal are trademarks of Borland International and/or Inprise and/or Corel.