Antique Software: Turbo Pascal v1.0

By: David Intersimone

Abstract: With the release of Turbo Pascal 1.0, Borland started its award winning push into the world of development environments and tools. Download the software that started it all.

    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 through to the Turbo Pascal v1.0 download page 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.

Hide image
"Borland's Turbo Pascal
is a giant step
in the right direction."

Jerry Pournelle,
BYTE Magazine, April 1984

$49.95

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

              Addendum to TURBO REFERENCE MANUAL
                         IBM-PC Version
                          November 1983

          (C) Copyright 1983 Borland International Inc.

-----------------------------------------------------------------
                      GET STARTED RIGHT NOW
-----------------------------------------------------------------

  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.

-----------------------------------------------------------------
                 FILES ON THE DISTRIBUTION DISK
-----------------------------------------------------------------


----------------------------------------------------------------
!    THE FILE YOU MUST HAVE TO DEVELOP AND COMPILE PROGRAMS    !
----------------------------------------------------------------
! TURBO.COM         Compiler and  Editor                       !
----------------------------------------------------------------


----------------------------------------------------------------
!             OPTIONAL FILES WHEN DEVELOPING PROGRAMS          !
----------------------------------------------------------------
! TURBOMSG.OVR      Error messages (You may omit this file)    !
! TLIST.COM         Program lister (You may omit this file)    !
----------------------------------------------------------------


----------------------------------------------------------------
!          FILES YOU ONLY NEED WHEN YOU INSTALL TURBO          !
----------------------------------------------------------------
! 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.


-----------------------------------------------------------------
!                FILES WITH DEMONSTRATION PROGRAMS              !
-----------------------------------------------------------------
! 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       !
-----------------------------------------------------------------


-----------------------------------------------------------------
                          INSTALLATION
-----------------------------------------------------------------

First of all, INSTALLATION IS USUALLY NOT NECESSARY. When you
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.


----------------------------------------------------------------
                   CORRECTIONS TO THE MANUAL:
----------------------------------------------------------------


PAGE 66

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
only.


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;
            end;


---------------------------------------------------------------
          MURPHY DELETED THE FOLLOWING FROM THE MANUAL:
---------------------------------------------------------------


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.


-----------------------------------------------------------------
              LIST OF COMMON QUESTIONS AND ANSWERS
-----------------------------------------------------------------

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
   point?
A: 11.

Q: Why do I get garbage on the screen when starting the TURBO
   editor.
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
    --------------------------------------------------------

Server Response from: ETNASC02