image of READY prompt

Wang2200.org

Listing of file='OP5D010A' on disk='vmedia/701-2046C.wvd.zip'

# Sector 702, program filename = 'OP5D010A'
0010 REM .     OP5D010A,  00-00 (6/28/75),   12002
0100 SELECT PRINT 005
   : GOSUB 600
   : GOSUB '100
   : GOSUB 600
   : DIM N(21),A$(21)8,W$(21)2,S$(21)2,M(1,1),B$(1,1)
   : DIM Q$(3,20)8,R(3,20),W1$(3,20)2,S1$(3,20)2
   : DATA -1.23E42,-4.56E24,-1.234567890123,-1.234567890122
0170 DATA -.5,-.06,-.007,-8E-24,-9E-42,0,4E-21,3E-12
   : DATA .002,.01,.9,1,1.234567890120,1.234567890121
   : DATA 1.234567890121,3.45E13,1.22E31
   : PRINT "MAT CONVERT",
   : FOR I=21TO 1STEP -1
   : READ N(I)
   : NEXT I
   : MAT CONVERT N()TO A$()
0250 MAT SORTA$()TO W$(),S$()
   : FOR I=1TO 20
   : IF N(VAL(S$(I)))>N(VAL(S$(I+1)))THEN 530
   : NEXT I
   : IF A$(1)<>HEX(9311220000000000)THEN 530
   : IF A$(10)<>HEX(8873000000000000)THEN 530
   : IF A$(13)<>HEX(1420999999999999)THEN 530
0320 IF A$(21)<>HEX(0578769999999999)THEN 530
   : M(1,1)=1.234567890123E12
   : A$=HEX(9121234567890123)
   : FOR I=1TO 8
   : MAT CONVERT M()TO B$()(I,I)
   : IF STR(B$(1,1),I)<>STR(A$,1,I)THEN 530
   : NEXT I
0390 IF B$(1,1)<>HEX(91919191919191912123456789012320)THEN 530
   : FOR I=1TO 20
   : FOR J=1TO 3
   : R(J,I)=RND(1)*4-2
   : NEXT J
   : NEXT I
   : MAT CONVERT R()TO Q$()
   : MAT SORTQ$()TO W1$(),S1$()
   : FOR I=1TO 3
   : FOR J=1TO 19
0490 IF R(VAL(S1$(I,J)),VAL(STR(S1$(I,J),2)))>R(VAL(S1$(I,J+1)),VAL(STR(S1$(I,
     J+1),2)))THEN 530
   : NEXT J
   : NEXT I
   : GOTO 540
0530 E(2)=E(2)+1
0540 IF E(2)>0THEN 570
   : PRINT "OK"
   : GOTO 590
0570 PRINT TAB(40);E(2);"ERRORS"
   : E9$(P9)="NG"
0590 LOAD DC T#6,"OP5D020A"
0600 PRINT HEX(0A0A);
   : PRINT HEX(03);"2200 HARDWARE DIAGNOSTIC - SORT"
   : PRINT "------------------------------------"
   : RETURN
0640 DEFFN'100
   : ON O8GOTO 670,690,710
   : STOP "SYSTEM ERROR"
0670 SELECT PRINT 005
   : RETURN
0690 SELECT PRINT 215
   : RETURN
0710 SELECT PRINT 211
   : RETURN
0730 DEFFN'15
   : COM CLEAR
   : LOAD DC T#6,"START"