|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3284 (0xcd4)
Types: TextFile
Names: »RELDESCR.T«
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
└─⟦this⟧ »CSP005_V0501.D!CSS454.D!RELDESCR.T«
*******************************************************
R E L E A S E D E S C R I P T I O N
*******************************************************
Module id number: CSS/454 (XAMOS/MX-AMOS) and CSS/3800 (DAMOS)
-------------------------
Module name: PASCALRTS
-----------------------------------
Actual release: 05.04 Release date: 850319
----------------------- --------------------
Previous release: 05.03 Release date: 850111
----------------------- --------------------
New facilities:
---------------
Changes:
--------
<< 0503 >>
The MX version uses ADDL,SUBL,ANDM and IORM instructions from the
enhanced instruction set to speed up long-integer arithmetics and
set operations. (NOTE: ADDL requires version 4 of the Type 1 CPU FW)
Another good idea namely to use the LEAVE instruction in procedure
exits turned out to be fruitless because the exit is not a
Return-from-Page-Zero but an ordinary jump which means that
the RTS and the Pascal program cannot lie in different pages.
(PR 1138 ; MX only)
No AMOS versions !
Redundant code in connection with line- and codestatistics has been
removed.
Old programs (from the time the compiler generated CR80 code)
cannot use RUN any more.
Errors corrected:
-----------------
<< 0504 >>
- The MX FLOPP version didn't work. (PR 1253)
- The stack is corrupted after a LONG div INT operation, when INT < 0.
(PR 1228)
- The result of an INT div LONG operation is wrong if INT < 0.
<< 0503 >>
The stack size is investigated during initialization and if it is
less than 200 words the program is terminated with initialization
error (#723) and stack limit (#706 = 1798) hidden in the line
number in which the program is said to terminate.
(PR 1062 ; not DAMOS)
The minimum free area between stack and heap may be computed
by using SET_TRACE with bit 6 set. Previous version usually
gave the value 0 erroneously.
(PR 1096)
A program larger than 32K may now RUN another (smaller) program.
(PR 1233 ; not an error in DAMOS RTS).
A program larger than 32K may now be RUNned by a (larger) program.
(PR 1233 ; not corrected in DAMOS RTS)
The two previous versions created random organized files to save
the program after calling RUN. This is optimized so a contiguous
file is tried first and if the sectors are not allocatable then a
R/4 file is used.
(PR 1146 ; not DAMOS because the old program is simply mapped out)
The current file system name is taken from the current directory
in the parameter file which means that another file system may
be utilized.
(PR 1084 ; only a DAMOS error)
Reported errors, not corrected:
-------------------------------
<< 0504 >>
The error in TRUNC( <long_real> ) in the interval 0..1 turned
out to be a consequence of the error in FLOPP which can't subtract
two identical numbers in long precision . (PR 1053)
PRs implemented in current release:
------------------------------------
1241, 1253
Comments:
---------
The monitor procedure AAMVBT must be present in
XAMOS and MX-AMOS systems.
«a5»