Apple III Pascal Program Preparation Tools Errata

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 8

DownloadApple III Pascal Program Preparation Tools Errata
Open PDF In BrowserView PDF
h l

Apple Ill Pascal
' "' "''" '~
'"

II

- Program Preparation
- Tools Errata
,,
-..,

-- ,,,

-

hii

ii!

-

- ,,

~'
H~

Ill"'

'A'

'

Program Preparation Diskettes
Assembler Listing Message
3 Printing the Assembler Listing
3 Extra Assembler File
3 Accessing Pascal Data Space
3 Routine-Delimiting Directives
4 Pascal System Diskettes
4 The System Library Files
5 The Syntax Error File
6 Exec Files
6 Execution Error Messages
6 Stack Overflow
7 Assembler Error Message

2
2

,,_, "''"

"'"''

,-

~~

,W

l

2

Program Preparation Tools Errata

Program Preparation Diskettes
Two versions of the fi l e SYSTEM.LIBRARY are supplied on the
Pascal system diskettes. The one on PASCALl has fewer units
because of limited space on the diskette. For your program
preparation diskettes, you should use the SYSTEM.LIBRARY
supplied on PASCAL3. For tIDre information about the differences
between these library files, see erratum THE SYSTEM LIBRARY
FILES, below.

Page6
In paragraph (4) at the top of the page, delete "SYSTEM.LIBRARY"
from the first sentence. At the end of the paragraph, add:
"Transfer file SYSTEM.LIBRARY from PASCAL3 to NE.WPASCAL2 • "

Assembler Listing Message
The return key on the Apple III is labelled RETURN. When the
Assembler prompts you for the name of the listing file, the
message that actually appears on the screen has .

Page 14 ,
In the third paragraph from the bottom of the page, change 
to  •

Page22
In the paragraph at the top of the page, change  to  •

Page 30
In the second paragraph, change  to  •

Page 66
In t he thi rd paragraph from the bottom of the page, change 
to  •

Program Preparation Tools Errata

3

Printing the Assembler Listing
You can direct the Assembler listing to any printer driver, even
if the driver's name is not .PRINTER •

Page 14
In the second paragraph from the bottom of the page, after the
word ".PRINTER", add: "or whatever the name of your printer
driver is."

Extra Assembler File
The warning paragraph, marked with the eye symbol, doesn't make
it quite clear that the small temporary file on the Pascal
system diskette is always written, even if the Linker is not
used.

Page22
In the last paragraph, delete "containing information that will
be needed i f the Linker is used."

Accessing Pascal Data Space
The example showing how to access .PUBLIC data should be changed
to refer to a decimal value.

Page 49
In the progrannning example, the third line from the end should
be
LDY

//10.

Routine-Delimiting Directives
This section describes the directives for f unctions (.FUNC) and
procedures (.PROC), but it fails to mention that there can be no
more than 40 .FUNC and .PROC routines in a single assembly.

4

Program Preparation Tools Errata

Page 51
At the end of the second paragraph from the bottom of the page,
add: "A single assembly program cannot contain nvre than 4!11
.PROC and .FUNC directives."

Pascal System Diskettes
In the definition of a two-stage boot, the manual states that
the second stage is a diskette that contains the file
SYSTEM.PASCAL • The second-stage diskette must also contain the
file SYSTEM.MISCINFO •

Page 118
In the fourth paragraph, in the last sentence, add:
file SYSTEM. MISCINFO • "

"and the

The System Library Files
The file SYSTEM.LIBRARY on diskette PASCALl contains the units
APPLESTUFF
CHAINS TUFF
LONG INT IO
PASCAL IO
The file SYSTEM.LIBRARY on diskette PASCAL3 contains the same
units as PASCALl plus the units
PGRAF
TURTLEGRAPHICS
REALMODES
TRANSCEND
If you need to use library units that are not in SYSTEM.LIBRARY
on PASCALl , use the Librarian and construct a library with the
required units to replace the library on PASCALl • If you have
made your own set of program preparation diskettes as described
in the chapter FIRST STEPS IN PROGRAM PREPARATION, you are
already using the larger SYSTEM.LIBRARY that is supplied on
PASCAL3 •

Program Preparation Tools Errata

5

Page 120
In the table of system files at the top of the page, under
PASCAL3, add SYSTEM . LIBRARY •

Page 120
After the paragraph describing PASCAL3, add the following
paragraph: "The file SYSTEM.LIBRARY on diskette PASCALl
contains only the units
APPLE STUFF
CHAINS TUFF
LONGINTIO
PASCALIO II

Page 121
At the end of the paragraph describing NEWPASCAL2, add the
following: "The file SYSTEM.LIBRARY on this diskette is the
version supplied on diskette PASCAL3 • It contains the units
APPLES TUFF
CHAINS TUFF
LONGINTIO
PASCAL IO
PGRAF
TURTLEGRAPHICS
REALMODES
TRANSCEND II

The Syntax Error File
The entries
needed, the
diskette in
on any disk

in the System Files table state that, when it is
file SYSTEM.SYNTAX must be on the Pascal system
the built-in drive. In fact, SYSTEM.SYNTAX can be
in any drive.

Page122
In the section under Compile, in the SYSTEM.SYNTAX entry, delete
"Pascal system diskette, built-in drive" and substitute "any
diskette, any drive."

6

Program Preparation Tools Errata

Page 123
In the section under Run, in the SYSTEM . SYNTAX entry, delete
"Pascal system diskette, built-in drive" and substitute "any
diskette, any drive."

Exec Files
In the section on Exec files, the following typographical error
should be corrected.

Page 137
In the next to the last paragraph, in the last line, change
"FILE input" to "file INPUT."

Execution Error Messages
The way stack-overflow errors are reported is somewhat different
from the way other errors are reported . The error mes sage is in
a different form, and the parameters S#, P# , and I# are not
reported.

Page 144
Before the next-to-the-last paragraph, insert the following:
"Stack-overflow errors are reported in the following form:
Stack overflow
Type  to continue
S#, P#, and I# are not reported, and you press the RETURN key
rather than the space bar to continue. "

Stack Overflow
You may encounter a stack-overflow error in several different
ways, and the causes might not be clear to you . The following
information will help you correct stack-overflow problems.

Program Preparation Tools Errata

7

Page 144
At the bottom of the page, add the following: "In general,
error number 4 (stack overflow) indicates that the program has
run out of memory in the stack/heap space. There are several
possible causes:
Too much memory has been allocated to graphics space, reducing
the amount of memory available for program code and data. Use
the Options command to reduce the size of the graphics space.
The total data space needed by all active procedures exceeds the
available stack space, and the program has attempted to allocate
too IIDlCh space on the stack.
The program code exceeds the space available for code.
The program has gone into infinite recursion and filled up the
available stack space with data.

Assembler Error Message
There is a new Assembler error message.

Page 149
Add a new error message:
75:

Too many .PROCs and .FUNCs

't(applcz
computczr
10260 Bandley Drive
Cupertino, Calffornia 95014
(408) 996-1010
TLX 171-576

Apple Part #031-0239-A



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
Create Date                     : 2016:01:19 13:06:47-07:00
Creator                         : Adobe Acrobat 11.0.14
Modify Date                     : 2016:01:19 13:06:47-07:00
Title                           : 
XMP Toolkit                     : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03
Metadata Date                   : 2016:01:19 13:06:47-07:00
Creator Tool                    : Adobe Acrobat 11.0.14
Format                          : application/pdf
Document ID                     : uuid:ebd1c378-8f80-42a8-9f6d-f8e2b9214730
Instance ID                     : uuid:b232f817-9dbb-4989-b8c1-4e8bc2d1ecf2
Producer                        : Adobe Acrobat Pro 11.0.14 Paper Capture Plug-in
Page Count                      : 8
EXIF Metadata provided by EXIF.tools

Navigation menu