Apple III Pascal Program Preparation Tools Errata
User Manual:
Open the PDF directly: View PDF  .
.
Page Count: 8
| Download |  | 
| Open PDF In Browser | View 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 : 8EXIF Metadata provided by EXIF.tools