Google
 

Trailing-Edge - PDP-10 Archives - BB-5543F-BM_1981 - documentation/bas21.bwr
There are no other files named bas21.bwr in the archive.


BAS21.BWR
September 1981
COPYRIGHT (C) 1977, 1979, 1981  BY
DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.


THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND JANUARY BE USED AND COPIED
ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH LICENSE AND WITH THE
INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR ANY  OTHER
COPIES THEREOF JANUARY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF THE  SOFTWARE  IS  HEREBY
TRANSFERRED.

THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT  NOTICE
AND  SHOULD  NOT  BE  CONSTRUED  AS A COMMITMENT BY DIGITAL EQUIPMENT
CORPORATION.

DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY  OF  ITS
SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
BAS21.BWR                                                         Page 2


BASIC.BWR
September 1981


     KS processors have a microcode problem such that the program

        10      REM MICROCODE BUG DEMONSTRATOR
        20      READ P,R
        30      IF P=-9999 THEN 70
        40      LET I=P*R
        50      PRINT "INTEREST IS";I
        60      GO TO 20
        65      DATA 1400,.056,3800,.038,4200,.045,-9999,-9999
        70      END

will print four lines of output and then die with

        ? 57  End of DATA found at line 00010 of MAIN PROGRAM

The microcode deficiency is causing  the  first  -9999  to  be  read  as
-9999.0001,  so  the  test  in  line 30 is failing.  In cases like this,
line 30 may be changed to read

        30      IF P==-9999 THEN 70

so that the test is satisfied if the values are approximately equal.

     This problem will be fixed in the next release of the KS microcode.