285 lines
11 KiB
Plaintext
285 lines
11 KiB
Plaintext
WELCOME TO TURBO PASCAL 5.5
|
||
---------------------------
|
||
|
||
This README file contains important, last minute information
|
||
about Turbo Pascal 5.5. The HELPME!.DOC file also answers many
|
||
common Technical Support questions.
|
||
|
||
|
||
TABLE OF CONTENTS
|
||
-----------------
|
||
|
||
1. Turbo Debugger
|
||
2. Important Notes & Additions
|
||
3. Tour - New introduction to the IDE
|
||
4. Corrections to the manual
|
||
5. Turbo Pascal 5.5 and the Toolboxes
|
||
6. Listing of Files on the Disks
|
||
|
||
|
||
|
||
1. TURBO DEBUGGER
|
||
-----------------
|
||
Turbo Debugger has been upgraded to version 1.5 to support
|
||
Turbo Pascal 5.5's object-oriented extensions. You can debug
|
||
both 5.0 and 5.5 programs with the new release of TD (1.5). If
|
||
you have TD 1.0, you can still debug any TP 5.5 programs that
|
||
do not use objects.
|
||
|
||
If you don't already have Turbo Debugger 1.5, call Customer
|
||
Service for information about upgrading: (408) 438-5300.
|
||
|
||
|
||
2. IMPORTANT NOTES & ADDITIONS
|
||
------------------------------
|
||
|
||
o REBUILD TPUs. Remember to rebuild your old units with version
|
||
5.5 or you'll get an error 72 (Unit file format error) when you
|
||
try to use that unit. To rebuild an entire program from the
|
||
Integrated Development Environment, load the main program into
|
||
the editor and select the COMPILE/BUILD menu command. If you
|
||
are using the command-line compiler, type:
|
||
|
||
tpc /b ProgramName
|
||
|
||
You'll need to have all source code available in the logged
|
||
directory or in the OPTIONS\DIRECTORY\UNIT DIRECTORY path.
|
||
|
||
o COMPILER ERROR MESSAGES. The following compiler error
|
||
messages have been added or modified:
|
||
|
||
99 File and procedure types are not allowed here
|
||
146 File access denied
|
||
|
||
o RUN-TIME ERROR MESSAGE. The following new run-time error
|
||
message will occur if range-checking is on {$R+} and a call is
|
||
made to an object's virtual method when that object has not yet
|
||
been initialized via a constructor call (see Page 37 in the
|
||
Object-Oriented Programming Guide for more information):
|
||
|
||
210 Object not initialized
|
||
|
||
|
||
3. TOUR - NEW INTRODUCTION TO THE IDE
|
||
-------------------------------------
|
||
|
||
Version 5.5 now includes Tour, an online introduction to the
|
||
Integrated Development Environment (IDE). If you are new to
|
||
Turbo Pascal, spending 15 minutes with Tour will get you up to
|
||
speed in the IDE.
|
||
|
||
|
||
4. CORRECTIONS TO THE OOP GUIDE
|
||
-------------------------------
|
||
|
||
o Page 3: The reference to using TINST at the bottom of the page
|
||
should indicate Page 308 of the User's Guide.
|
||
|
||
o Page 94: To perform more complete error checking in the
|
||
code fragment at the top of the page, insert a conditional
|
||
statement immediately after the OverInitEMS call:
|
||
|
||
...
|
||
OvrInitEMS;
|
||
if (OvrResult = OvrOK) then
|
||
begin
|
||
SaveOvrRead := OvrReadBuf; { Save EMS default }
|
||
OvrReadBuf := MyOvrRead; { Install ours }
|
||
UsingEMS := true;
|
||
end;
|
||
|
||
o Page 114 - 118: Corrections or Additions to the Index
|
||
|
||
extensibility 46,78
|
||
Fail 107
|
||
with (reserved word)
|
||
statement 13,22,78,82
|
||
implicit 17
|
||
|
||
|
||
5. TURBO PASCAL 5.5 AND THE TOOLBOXES
|
||
-------------------------------------
|
||
|
||
The source code from version 4.0 of all Turbo Pascal toolboxes
|
||
(including the Turbo Pascal Tutor) is fully compatible with 5.5.
|
||
|
||
|
||
6. LIST OF FILES ON THE DISKS
|
||
-----------------------------
|
||
|
||
INSTALL/COMPILER/TOUR/ONLINE HELP
|
||
---------------------------------
|
||
INSTALL EXE - Installs Turbo Pascal on your system
|
||
README COM - Program to display README file
|
||
TURBO EXE - Turbo Pascal Integrated Development Environment
|
||
TURBO TPL - Resident units for Turbo Pascal
|
||
TPC EXE - Command-line version of Turbo Pascal
|
||
UNPACK COM - Unpacks .ARC files
|
||
HELP ARC - Archived Turbo Pascal Help File (TURBO.HLP)
|
||
TOUR ARC - Archived Tour of the Integrated
|
||
Development Environment
|
||
|
||
TOUR EXE - Tour program
|
||
TPTOUR1 CBT - Tour data file
|
||
TPTOUR2 CBT - Tour data file
|
||
|
||
THELP COM - Memory-resident help program so you can get
|
||
Online Help even if you are not working in the
|
||
Integrated Development Environment.
|
||
|
||
README - This file!
|
||
|
||
OOP/DEMOS/BGI/DOC/UTILITIES/MISC
|
||
--------------------------------
|
||
OOPDEMOS ARC - Packed file that contains object-oriented
|
||
programming (OOP) examples
|
||
|
||
OOPDEMOS DOC - Documentation overview of OOP examples
|
||
|
||
ODEMO PAS - Example for OBJECTS.PAS
|
||
OBJECTS PAS - OOP unit that defines some basic object types
|
||
BUFSTM ASM - Assembler code for OBJECTS.PAS
|
||
DOSSTM ASM - Assembler code for OBJECTS.PAS
|
||
STREAM ASM - Assembler code for OBJECTS.PAS
|
||
OBJECTS INC - Assembler code for OBJECTS.PAS
|
||
DOSSTM OBJ - .OBJ file for OBJECTS.PAS
|
||
BUFSTM OBJ - .OBJ file for OBJECTS.PAS
|
||
STREAM OBJ - .OBJ file for OBJECTS.PAS
|
||
|
||
FDEMO PAS - Example for FORMS.PAS, SLIDERS.PAS
|
||
FORMS PAS - OOP forms entry/edit unit
|
||
SLIDERS PAS - OOP unit that extends FORMS.PAS
|
||
|
||
CARDFILE PAS - Database example for CARDS.PAS
|
||
CARDS DTA - Example data for CARDFILE.PAS
|
||
CARDS PAS - OOP unit that implements cards database
|
||
CARDGEN PAS - Generates example databases for CARDFILE.PAS
|
||
|
||
BREAKOUT PAS - OOP game example
|
||
BOUNDS PAS - OOP unit for Breakout demo
|
||
BRICKS PAS - OOP unit for Breakout demo
|
||
WALLS PAS - OOP unit for Breakout demo
|
||
COUNT PAS - OOP unit for Breakout demo
|
||
SCREEN PAS - OOP unit for Breakout demo
|
||
|
||
POINTS PAS - From page 20 of the OOP Guide
|
||
FIGURES PAS - From page 42 of the OOP Guide
|
||
FIGDEMO PAS - From page 47 of the OOP Guide
|
||
LISTDEMO PAS - From page 57 of the OOP Guide
|
||
|
||
TCALC ARC - Packed file with complete source code to
|
||
new object-oriented Turbo Calc example program
|
||
|
||
TCALC PAS - Turbo Calc example program
|
||
TCALC DOC - Documentation for TCALC demo
|
||
TCCELL PAS - OOP unit for TCALC demo
|
||
TCCELLSP PAS - OOP unit for TCALC demo
|
||
TCHASH PAS - OOP unit for TCALC demo
|
||
TCINPUT PAS - OOP unit for TCALC demo
|
||
TCLSTR PAS - OOP unit for TCALC demo
|
||
TCMENU PAS - OOP unit for TCALC demo
|
||
TCPARSER PAS - OOP unit for TCALC demo
|
||
TCRUN PAS - OOP unit for TCALC demo
|
||
TCSCREEN PAS - OOP unit for TCALC demo
|
||
TCSHEET PAS - OOP unit for TCALC demo
|
||
TCUTIL PAS - OOP unit for TCALC demo
|
||
TCCOMPAR ASM - Assembler code for TCALC demo
|
||
TCMVSMEM ASM - Assembler code for TCALC demo
|
||
TCCOMPAR OBJ - .OBJ file for TCALC demo
|
||
TCMVSMEM OBJ - .OBJ file for TCALC demo
|
||
|
||
DEMOS ARC - Packed file that contains example (non-object
|
||
oriented) programs
|
||
|
||
WINDEMO PAS - WIN.PAS demo
|
||
WIN PAS - Simple windowing extensions to Crt unit
|
||
WIN ASM - Assembler code for WIN.PAS
|
||
WIN OBJ - .OBJ file for WIN.PAS
|
||
|
||
EXECDEMO PAS - Executes a child program (DOS unit)
|
||
DIRDEMO PAS - Displays directory, uses procedural types
|
||
CRTDEMO PAS - Crt unit demo
|
||
OVRDEMO PAS - Overlay unit demo
|
||
OVRDEMO1 PAS - Example unit for OVRDEMO.PAS
|
||
OVRDEMO2 PAS - Example unit for OVRDEMO.PAS
|
||
CIRCULAR PAS - Demos the USES clause in implementation section
|
||
DISPLAY PAS - Example unit for CIRCULAR.PAS
|
||
ERROR PAS - Example unit for CIRCULAR.PAS
|
||
QSORT PAS - QuickSort example
|
||
LISTER PAS - Printer unit demo
|
||
HILB PAS - Floating-point demo
|
||
FIB8087 PAS - Recursive example that uses the 8087 math
|
||
coprocessor and avoids 8087 stack overflow
|
||
PROCVAR PAS - Simple procedural types demo
|
||
EMS PAS - Example program that shows how to use expanded
|
||
memory from your programs
|
||
CPASDEMO PAS - Example program that shows how to link TURBO C .OBJ
|
||
files into Turbo Pascal programs
|
||
CPASDEMO C - C program for use with CPASDEMO.PAS
|
||
CTOPAS TC - Turbo C configuration file to use with TC.EXE
|
||
for producing .OBJ files that can be linked with
|
||
Turbo Pascal (see CPASDEMO.PAS)
|
||
TURBOC CFG - Turbo C configuration file to use with TCC.EXE for
|
||
producing .OBJ files that can be linked with Turbo
|
||
Pascal (see CPASDEMO.PAS)
|
||
|
||
BGI ARC - Packed file that contains graphics documentation,
|
||
drivers, fonts, and examples
|
||
|
||
GRAPH TPU - Borland Graphics Interface (BGI) Graph unit
|
||
ATT BGI - Graphics device driver for AT&T 6300
|
||
CGA BGI - Graphics device driver for CGA and MCGA
|
||
EGAVGA BGI - Graphics device driver for EGA and VGA
|
||
HERC BGI - Graphics device driver for Hercules mono
|
||
PC3270 BGI - Graphics device driver for 3270 PC
|
||
IBM8514 BGI - Graphics device driver for IBM 8514
|
||
GOTH CHR - Gothic font character set
|
||
LITT CHR - Small font character set
|
||
SANS CHR - Sans serif font character set
|
||
TRIP CHR - Triplex font character set
|
||
BGIDEMO PAS - Graph unit example
|
||
ARTY PAS - Graph unit example
|
||
BGILINK PAS - Graph unit example that shows how to link
|
||
font and driver files into an .EXE file
|
||
DRIVERS PAS - Example unit for use with BGILINK.PAS
|
||
FONTS PAS - Example unit for use with BGILINK.PAS
|
||
BGILINK MAK - Make file for use with BGILINK.PAS
|
||
|
||
DOC ARC - Interface section listings for system units
|
||
|
||
THELP DOC - Documentation for memory-resident help utility
|
||
SYSTEM DOC - Interface section listing for the System unit
|
||
DOS DOC - Interface section listing for the Dos unit
|
||
CRT DOC - Interface section listing for the Crt unit
|
||
PRINTER DOC - Interface section listing for the Printer unit
|
||
OVERLAY DOC - Interface section listing for the Overlay unit
|
||
GRAPH DOC - Interface section listing for the Graph unit
|
||
TURBO3 DOC - Interface section listing for the Turbo3 unit
|
||
GRAPH3 DOC - Interface section listing for the Graph3 unit
|
||
HELPME! DOC - Text file with the answers to many common
|
||
questions. If you have a technical question
|
||
about Turbo Pascal, chances are good that the
|
||
question and answer are in HELPME!.DOC.
|
||
|
||
|
||
TINSTXFR EXE - Transfers 4.0 and 5.0 IDE customizations to 5.5
|
||
UTILS ARC - Packed file that contains a number of useful
|
||
utilities
|
||
|
||
TINST EXE - Customization program for TURBO.EXE
|
||
MAKE EXE - Manages projects
|
||
GREP COM - Searches text files for strings
|
||
TOUCH COM - Changes a file's timestamp to force re-compilation
|
||
BINOBJ EXE - Converts a binary data file to an .OBJ file
|
||
TPUMOVER EXE - Unit mover utility
|
||
TPCONFIG EXE - Converts .TP files to .CFG
|
||
|
||
TURBO3 ARC - Turbo 3.0 compatibility files
|
||
|
||
UPGRADE EXE - Program that converts 3.0 programs to 5.5
|
||
UPGRADE DTA - Data file for UPGRADE.EXE
|
||
TURBO3 TPU - TURBO3 compatibility unit
|
||
GRAPH3 TPU - GRAPH3 compatibility unit (turtle graphics)
|
||
BCD PAS - Unit to convert Turbo Pascal 3.0 BCD reals to
|
||
Turbo Pascal 5.5 floating point numbers
|
||
|