Monitor 10.2 Release Notes Aug82
Monitor 10.2 Release Notes Aug82
Lisa · PDF
| Filename | Monitor_10.2_Release_Notes_Aug82.pdf |
|---|---|
| Size | 0.20 MB |
| Subsection | pascal_monitor |
| Downloads | 0 |
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 →