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 '
4025 SCREEN 1,0 : COLOR 9,0 : CLS
4026 MAX=Y(1)
4028 FOR I=2 TO K
4029 IF Y(I)>MAX THEN MAX=Y(I)
4030 NEXT I
4031 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
4040 GOSUB 4080
4045 GOSUB 4200
4050 GOSUB 4300
4060 RETURN
4062 '
4064 '
4080 LINE (28,140)-(310,140)
4084 LINE (310,140)-STEP(-8,2)
4085 LINE (310,140)-STEP(-8,-2)
4087 LINE (28,140)-(28,1)
4088 LINE (28,1)-STEP(2,6)
4089 LINE (28,1)-STEP(-2,6)
4090 FOR I=1 TO K
4095 X1=28+(I-1)*240/(K-1)
4097 IF I<>1 THEN LINE (X1,138)-STEP(0,4)
4100 CN=I-1 : 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,1
4136 SUB$=MID$(YS$,I,2)
4138 PRINT SUB$
4140 NEXT I
4145 FOR I=120 TO 40 STEP -20
4146 IF I<80 THEN GOTO 4150
4147 LOCATE I*6/100,1
4148 PRINT STR$((140-I)*SY)
4150 LINE (26,I)-(30,I)
4155 NEXT I
4160 RETURN
4170 '
4180 '
4200 X1=28 : Y1=140-Y(1)/SY
4210 FOR I=2 TO K
4220 X2=28+(I-1)*240/(K-1)
4230 Y2=140-Y(I)/SY
4240 LINE (X1,Y1)-(X2,Y2),2
4250 X1=X2 : Y1=Y2
4260 NEXT I
4270 RETURN
4272 '
4275 '
4300 Y1=140-Y(1)/SY
4302 LINE (28,Y1)-STEP(15,0),1
4305 FOR I=0 TO 220 STEP 20
4315 LINE (43+I+5,Y1)-STEP(15,0),1
4320 NEXT I
4325 LOCATE Y1*6/100,34
4330 YS$=STR$(Y(1))
4335 PRINT YS$+"%"
4336 LINE (28,140)-(28,10)
4340 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