dos_compilers/Borland Turbo Pascal v1/ERROR.DOC

307 lines
9.6 KiB
Plaintext
Raw Normal View History

2024-06-30 23:18:33 +02:00
{.HE}
{.L-}
*****************************************************************
* *
* Print this document in the following way: *
* *
* 1. Exit Turbo Pascal *
* 2. Activate the TLIST program *
* 3. Answer ERROR.DOC and press <RETURN> *
* 4. Press <RETURN> to question about Options. *
* *
* *
* If you want to change the left margin use the directive: *
* PO (Page Offset E.g. PO8) (the dot must be in column one). *
* *
* You may also use the PL directive to set Page Length *
* *
*****************************************************************
{.L+}
{.PO8}
{.PL66}
Addendum to TURBO REFERENCE MANUAL
IBM-PC Version
November 1983
(C) Copyright 1983 Borland International Inc.
{.HEAddendum to the TURBO Pascal Reference Manual page: # \First printing November 1983 }
{.PA}
-----------------------------------------------------------------
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.
{.PA}
-----------------------------------------------------------------
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 !
-----------------------------------------------------------------
{.PA}
-----------------------------------------------------------------
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.
{.PA}
----------------------------------------------------------------
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;
{.PA}
---------------------------------------------------------------
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.
{.PA}
-----------------------------------------------------------------
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.
{.PA}
----------------------------------------------------------------
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 <ESC> G F1 <ESC> ;
Arrow Up <ESC> H F2 <ESC> <
PgUp <ESC> I F3 <ESC> =
Arrow Left <ESC> K F4 <ESC> >
Arrow Right <ESC> M F5 <ESC> ?
End <ESC> O F6 <ESC> @
Arrow Down <ESC> P F7 <ESC> A
PgDn <ESC> Q F8 <ESC> B
Ins <ESC> R F9 <ESC> C
Del <ESC> S F10 <ESC> D
--------------------------------------------------------