Please enable JavaScript to view this site.

A-Shell 6.5 Development Notes

F4, F6, and F8 format now accepted for the parameter factor. Previously only F6 was recognized.
Values for factor larger than one are now rejected, since they would otherwise interfere with certain floating point operations which assume at least integer precision, such as FOR/NEXT loops. Previously it was possible to accidentally set the MX_ROUND value to something crazy and produce seemingly inexplicable downstream errors.
An attempt to set the MX_ROUND factor will be rejected if SCALE is in effect. The interaction between SCALE and MX_ROUND would be too complicated for anyone to make sense of; use one or the other, or neither.
The SCALE statement now overrides and resets any prior MX_ROUND factor.
All of the above will result in warnings in the ashlog.log file.