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 - 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»