Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.

ID: 26017, Turbo Pascal 1.0

by Tim DelChiaro Email: Anonymous

Antique Software: Turbo Pascal 1.0
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Turbo Pascal, Version 1.0  to 1.0 2861 downloads
Copyright: All rights reserved

Size: 65,440 bytes
Updated on Tue, 02 Sep 2008 10:22:00 GMT
Originally uploaded on Tue, 02 Sep 2008 10:23:47 GMT
In the Museum: Turbo Pascal version 1.0
Ship date: 20-November-1983

With the release of Turbo Pascal 1.0, Borland started its award winning push into the world of development environments and tools. Borland licensed the Pascal compiler core, written by Anders Hejlsberg (Poly Data was the name of his company in Denmark), and added the user interface and editor. Anders joined the company as an employee and was the architect for all versions of the Turbo Pascal compiler and the first three versions of Borland Delphi.

How to Download - Turbo Pascal v1.0 (IBM PC Version)
Click to download the software.

When you are finished downloading the software, use your favorite zip utility (like PKZIP or WinZip) to decompress the zip file to a folder on your hard drive. Have fun playing with the compiler that changed the world of programming in 1983.

These historical files are provided to the Borland community free of charge. They may be downloaded and used "as is" for personal use only. No developer support is provided. Each individual product contains copyright notices that are still in force. These files may not be made available via the Internet or any hard copy media (e.g. diskette, CDROM). We make no claims about Year 2000 compatibility for our antique software. If you have technical questions, you should ask the questions on our Internet newsgroups (there may be someone who remembers these old tools).

System Requirements

- Intel 8086 and Zilog Z-80 microprocessor based computers
- 64k bytes of memory
- 5 1/4" floppy disk for CP/M and PC DOS based systems
- 8" floppy disk for CP/M based systems

About Turbo Pascal 1.0
Turbo Pascal version 1.0 shipped on one floppy disk. The total number of files on the disk was 10. Total floppy disk space used was 131,297 bytes. Total size of TURBO.COM (including the integrated development environment with compiler, Wordstar-style editor, and run-in-memory system) was 33,280 bytes.

Files included on the floppy disk:

TURBO.COM - compiler and editor
TURBOMSG.OVR - error messages file
TINST.COM - development environment installation program
TINSTMSG.OVR - message file for TINST program
TLIST.COM - program lister
ERROR.DOC - addendum to the Turbo Reference Manual
CALC.PAS - MicroCalc (spread sheet demo program)
CALCMAIN.PAS - Root demo program demonstrating include file usage
CALC.HLP - On-line manual for MicroCalc
CALCDEMO.MCS - Example spread sheet definition

The Original Advertising Text
The following is the original advertising text for Turbo Pascal 1.0. It appeared in an ad in Byte Magazine and also on the back cover of the Sidekick 1.0 manual. All references to pricing, ordering, and shipping are included for historical purposes.

"Borland's Turbo Pascal
is a giant step
in the right direction."
Jerry Pournelle,
BYTE Magazine, April 1984


Even if you never tried programming, Turbo Pascal is designed for you. It's easy to use, fun, and yet, at the same time, it's one of the most powerful languages available for microcomputers today. That's what makes it the choice of programmers, worldwide.

Along with professional software developers, Universities and High Schools everywhere, have been switching to Turbo Pascal.

With the recent decision of the Educational Testing Service to make Pascal the "official" language for the advanced placement exams for universities, students with access to microcomputers have been getting themselves a head start with Turbo Pascal.

It's quick to learn, and is deisgned to point right to your errors. And it's also designed to let you easily write programs for your computer that include sound, color, graphics and even windows!

Available directly from Borland

Just mail a cheque, money order or Visa or Mastercard number and expiration date.
Turbo Pascal $49.95 + $5 shipping and handling (California residents add 6% sales tax. Orders outside U.S., add $15 shipping and handling)

Please be sure to specify your computer and operating system.

Turbo Pascal 1.0 Error.doc File

IBM-PC Version
November 1983

(C) Copyright 1983 Borland International Inc.


1. Make a copy of the distribution disk to a fresh system disk.
2. Start TURBO. Press Y for Yes. (Include error messages)

If you have 128K RAM or less do the following:

3. Press M for Main file
4. Answer: CALCMAIN and press RETURN
5. Press R for Run

If you have more than 128K RAM do the following:

3. Press R for Run
4. Answer: CALC and press RETURN

The compiler will now compile the file CALC.PAS. The object code
is placed directly in memory for immediate execution.

To make a COM file do the following:

1. select O for Options
2. Press C for Com file
3. Press Q to Quit the Options menu
4. Now press C for Compile.


! TURBO.COM Compiler and Editor !

! TURBOMSG.OVR Error messages (You may omit this file) !
! TLIST.COM Program lister (You may omit this file) !

! TINST.COM Installation program !
! TINSTMSG.OVR Message file for TINST !

You only need these files if you want to modify the editor com-
mands or, if for any reason, you do not want TURBO to select the
default display on your PC.

! CALCMAIN.PAS Root demo program demonstating include!
! CALC.PAS MicroCalc (spread sheet demo program) !
! CALC.HLP On-line manual for MicroCalc !
! CALCDEMO.MCS Example spread sheet definition !


start TURBO, the default display mode will automatically be
selected. This depends on ther type of board in your PC
(monochrome, color, or b/w graphics).

You may, however, use TINST to force TURBO to use another display
mode, provided, of course, that the relevant hardware is installed.

Invoke TINST and select Screen installation. Instead of the
screen selection menu shown on page 229, you will have the
following menu:


0) Default display mode
1) Monochrome display
2) Color display 80x25
3) Color display 40x25
4) B/w display 80x25
5) B/w display 40x25

Which display? (Enter no. or ^X to exit)


You may now select the desired display mode which will then be
used when you invoke TURBO.



Examples of string comparisons:

'A' < 'B' is TRUE
'A' > 'b' is FALSE

PAGE 126

The Init procedure should be CRTinit, and the Exit procedure
should be CRTexit.

PAGE 213

The X compiler directive is valid for the CP/M-80 implementation

PAGE 193 / 197

The parameter for function calls should be defined as follows:

RegPack = record
ax,bx,cx,dx,bp,si,di,ds,es,flags: Integer;


Procedure Halt;

This procedure will stop execution of the Turbo pascal program
and return to the point where the program was activated .

Function UpCase(Ch: Char): Char;

This function returns the uppercase equivalent of the parameter
Ch. Example: if C1 has the value 'a' then UpCase(C1) has the
value 'A'.

Function Chr(I: IExpr): Char;

This function returns the character with the ASCII value I.
Example: Chr(65) has the value 'A'.

Procedure Intr(InterruptNumber: IConstant; var Result: RecPack);

This procedure initializes the registers and flags as specified
in the parameter "RecPack" and then makes a software interrupt
corresponding to the parameter "InterruptNumber" which must be a
constant. When the interrupt service routine returns control to
your program "RegPack" will contain any returned values form the
service routine.


Q: How do I use the system?
A: Please read the manual.

Q: Is TURBO an interpreter like UCSD?
A: No, it generates ultra-fast machine code.

Q: Do I need TURBO to run programs developed in TURBO pascal?
A: No make a .COM or .CMD file.

Q: How many lines of code can the compiler handle.
A: No limit (The object code however cannot excede 64 KB)

Q: How many significant digits does TURBO support in floating
A: 11.

Q: Why do I get garbage on the screen when starting the TURBO
A: You have not installed TURBO for your system.

Q: What do I do when I run out of space using the editor?
A: Split your source code (see manual $I directive.)

Q: What do I do when I run out of space while compiling?
A: Use the $I directive and/or generate a .COM or .CMD file.

Q: How do I make a .COM or .CMD file?
A: Type O from the main menu then type C.

Q: What do I do when the compiler generates too much code?
A: Read the appendicies about compiler switches and .CHN files.

A special note to IBM-PC users:

Notice that TURBO makes it easy to do cursor addressing, delete
line, insert line etc. through built in procedures.

We have also made it easier for you to use the editing and
function keys in your programs:

Edit Key Returns Function Key Returns
Home G F1 ;
Arrow Up H F2 <
PgUp I F3 =
Arrow Left K F4 >
Arrow Right M F5 ?
End O F6 @
Arrow Down P F7 A
PgDn Q F8 B
Ins R F9 C
Del S F10 D

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC03