|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 2688 (0xa80) Types: TextFile Names: »READ.ME«
└─⟦d6ef3842c⟧ Bits:30002678 Pascal MT+ Version 3.3 Rel 1.2 └─ ⟦this⟧ »READ.ME«
MT+86 RELEASE 3.3 NOTES _______________________ This release of PASCAL MT+86 corrects several problems reported by users. There are no language or operational changes required to use this release. PROBLEMS under both CP/M-86 and PC-DOS Problem: Conformant arrays were not working correctly when multiple dimensions were used. Conformant arrays now work with multiple dimensions. Note that conformant arrays must be declared as var parameters in the subroutine's formal parameter list. Problem: Floating Point Real calculations were accurate but slow. Performance of Floating Point Real calculations was increased by 50 to 150 percent, depending on the calculations involved. Speed of console output of floating point numbers was increased approximately 75 percent. The precision of calculations is the same as in previous versions. Problem: Repeated execution of BCDREALS calculations could eventually consume all free space on the stack. The BCDREALS routines now correctly clear the stack after each execution and no longer cause this problem. Problem: The greater than or equal to operator Æ >= Å was returning FALSE when the compared floating point values were equal. This operator now works correctly. Problem: Floating point values beginning with .000001 were not printing out correctly, although the values were correctly computed. These values now print out correctly. Problem: When using the 8087 the SINE routine would ignore the sign of the argument, always returning a positive value. This function now works correctly. PROBLEMS under PC-DOS Problem: When using Random read on a file in which the last record did not end on a 128 byte boundary, the last record would not be read. Random read now works correctly regardless of size or alignment of the last record. Problem: Chaining under PC-DOS caused gradual consumption of all free space on the stack. The chain routine now clears the stack correctly under PC-DOS. NOTE: It is still not possible to chain from an overlay. It is necessary to return to the root module to chain. ADDITIONS TO DOCUMENTATION: CP/M-86 and PC-DOS Please insert the following in Table A-1. Compiler Error Messages, p. A-13 of the Programmers Guide. Error # 173 Var parameter expected __________________________________________ We encourage you to write to us if you experience any other problems with the MT-86 system. «eof»