4013 PRINT GN$; ' or LINE<0xB4!>CLOSEINSTRCALL<0xB5!>LOAD<UNK! {00FC}>THEN<0xCB!>CALL<UNK! {00F6}>
4014 IF INKEY$=CHR$(13) THEN GOTO 4016
4015 GOTO 4014
4016 SYSTEM
4018 '
4019 '
4030 SCREEN 1,0 : COLOR 9,0 : CLS
4031 MAX=Y(1)
4032 FOR I=2 TO K
4033 IF Y(I)>MAX THEN MAX=Y(I)
4034 NEXT I
4038 IF MAX<=1 THEN SY=0.01 ELSE IF MAX<=5 THEN SY=0.05 ELSE IF MAX<=10 THEN SY=0.1 ELSE IF MAX<=25 THEN SY=0.25 ELSE IF MAX<=50 THEN SY=0.5 ELSE IF MAX<=75 THEN SY=0.75 ELSE SY=1
4050 GOSUB 4080
4055 GOSUB 4200
4057 RETURN
4058 '
4059 '
4080 LINE (38,140)-(310,140)
4084 LINE (310,140)-STEP(-8,2)
4085 LINE (310,140)-STEP(-8,-2)
4087 LINE (38,140)-(38,1)
4088 LINE (38,1)-STEP(2,6)
4089 LINE (38,1)-STEP(-2,6)
4090 FOR I=1 TO K
4095 X1=40+I*200/K-(200/K-2)/2
4097 LINE (X1,138)-STEP(0,4)
4100 CN=X(I) : GOSUB 5002
4105 NEXT I
4110 L%=LEN(XS$)
4115 LOCATE 9,40-L%
4120 PRINT XS$
4125 L%=LEN(YS$)
4130 FOR I=1 TO L% STEP 2
4135 LOCATE 1+I\2,3
4136 SUB$=MID$(YS$,I,2)
4138 PRINT SUB$
4140 NEXT I
4143 FOR I=120 TO 40 STEP -20
4145 IF I<80 THEN GOTO 4150
4147 LOCATE I*6/100,1,0
4148 PRINT STR$((140-I)*SY)+"%"
4150 LINE (36,I)-(40,I)
4155 NEXT I
4160 RETURN
4180 '
4190 '
4200 C%=0
4205 FOR I=1 TO K
4210 C%=C%+1
4215 IF C%>3 THEN C%=C%-3
4220 LINE (40+(I-1)*200/K+2,140)-STEP(200/K-2,-Y(I)/SY),C%,BF
4225 NEXT I
4230 LINE (38,140)-(310,140)
4235 LINE (38,140)-(38,1)
4240 FOR I=1 TO K
4245 LINE (40+I*200/K-(200/K-2)/2,138)-STEP(0,4)
4250 NEXT I
4260 RETURN
5000 '
5001 '
5002 L=LEN(STR$(CN))-1
5004 FOR II=1 TO L
5005 X0=X1+4*(II-L/2-1) : Y0=148
5006 V=VAL(MID$(STR$(CN),II+1,1))
5008 IF V=0 THEN PSET(X0,Y0) : DRAW "R4 D6 L4 U6" : GOTO 5030
5010 ON V GOTO 5012,5014,5016,5018,5020,5022,5024,5026,5028