DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦9a41c0124⟧ TextFile

    Length: 2688 (0xa80)
    Types: TextFile
    Names: »READ.ME«

Derivation

└─⟦d6ef3842c⟧ Bits:30002678 Pascal MT+ Version 3.3 Rel 1.2
    └─ ⟦this⟧ »READ.ME« 

TextFile

                        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»