Skip to main content
Home Documents Lisa Monitor 10.2 Release Notes Aug82
Monitor 10.2 Release Notes Aug82

Monitor 10.2 Release Notes Aug82

Lisa · PDF
FilenameMonitor_10.2_Release_Notes_Aug82.pdf
Size0.20 MB
Subsection pascal_monitor
Downloads0
Contents
Date: August 23, 1982 To: Lisa Software, lisa Users From: Ken Friedenbach Subject: Release 10.2 of the '~~§.f4~(,Development S~~t:~m --.-------.-----.------------~'-,~~~...,-~,-~~'-:~~..;~--.....-'--~".... -------..,.~.--~~-------~-----~ Overview '(": This release is intended for Lisa users who W;q.llt; to use~hthe Development '.'.". . System on O.S. 5.2.3 (or later). There are also ~[p~mber of bugs that have been fixed in the:10.0 release. It is strongly recp~ended that you go to 10.2 on the Monitor at the same time you install 10~2 on O.S. 5.2.x. CAUTION: Beginning with this release, INTRINSIC.LIB can no longer be moved freely fronf the Moni tor to the O. This is ~::because the Development System contains some Intrinsic Units (in·*OBJIOLIB.OBJ on the Monitor and in OBJIOLIB.OBJ on the O.S.). s.. CAUTION: The O.S. release contains·files of "the same name as the Monitor release, but they are not the same files. (They were· linked against different PasLib files and there are compile time conditional compilation statements.) This will be remedied in a future release when we plan to have one Pas Lib and support for run-time conditionals. Major Changes: 1. Several Compiler/Code Generator bugs were fixed: a. P:= pointer (ord (Q) + expr); now generates correct code when expr contains P as a subexpression. Thanks to Brad Silverberg for an excellent bug report and some diagnostic support. Thanks to Rich Page for help with the fix. b. The Code Generator had a limit of 100 different External References per procedure which was not being checked. This limit has now been extended to 200 and a new Compiler Error message is generated when the limit is exceeded: 309 Too many external references. (note this in your Manual) Thanks to Chris Moeller for a good .bug report and example. c. The code generator had a bug in the computation of block numbers for large Units (greater than 64 blocks). The bug resulted in negative block numbers, which apparently worked OK on the Monitor. (Unit I/O must mask the sign bit). The bug was uncovered when FileIO began doing more I/O checking. Thanks to Chris Franklin for the bug report and example. 2J.-Aug-82 - 2 - PASCAL Development System (10.2) 2. An error in the 10.0 IUManager caused Lisa to reset whenever a new Unit or Segment was added to Intrinsic.lib. This has been fixed. Thanks to Lorraine Daniels for the bug report. 3. PackSeg now supports a single Pack Table for the O.S. PackSeg will ask an additional question about reading a table. If the response is positive, PackSeg prompts for a filename with the default being *PACKTABLE.LIB. If the response is negative, a unique table is built (as before). 4. DumpHex has had a bug fixed related to closing files which were not opened. 5. The Compiler, Code Generator, and IULinker make use of Rick Meyers Hardware drivers to report Elapsed Time. The time is measured from the beginning of execution to just before exit. Hence, the only repeatable times are …

Showing first 3,000 characters of 7,326 total. Open the full document →

MacTrove — a free archive of classic Macintosh software. Files mirrored from ftp.funet.fi/pub/mac (info-mac + funet legacy). All software provided for historical preservation.