Listing of file='TC.PPS;03' on disk='vmedia/chip_9-sector.ccvf'
### Disk Sector 43 ### 00: 2f 2a 20 14 54 43 2e 50 50 53 20 56 30 31 2e 30 /* .TC.PPS V01.0 10: 31 20 12 0d 0a 50 55 54 43 48 41 52 20 43 48 41 1 ...PUTCHAR CHA 20: 52 20 43 0d 0a 5b 49 46 28 43 3d 3d 30 29 43 3d R C..[IF(C==0)C= 30: 27 22 27 0d 0a 52 45 54 55 52 4e 20 4d 43 20 43 '"'..RETURN MC C 40: 2c 31 0d 0a 5d 0d 0a 47 45 54 43 48 41 52 0d 0a ,1..]..GETCHAR.. 50: 5b 52 45 54 55 52 4e 20 4d 43 20 32 0d 0a 5d 0d [RETURN MC 2..]. 60: 0a 43 48 52 44 59 0d 0a 5b 52 45 54 55 52 4e 20 .CHRDY..[RETURN 70: 4d 43 20 31 32 0d 0a 5d 0d 0a 47 53 20 43 48 41 MC 12..]..GS CHA ### Disk Sector 44 ### 00: 52 20 42 28 30 29 5b 0d 0a 49 4e 54 20 4c 0d 0a R B(0)[..INT L.. 10: 43 48 41 52 20 45 28 30 29 2c 43 3b 45 3d 33 33 CHAR E(0),C;E=33 20: 32 38 39 3b 45 28 30 29 3d 30 0d 0a 57 48 49 4c 289;E(0)=0..WHIL 30: 45 28 28 43 3d 42 28 4c 29 3d 4d 43 28 32 29 29 E((C=B(L)=MC(2)) 40: 21 3d 31 33 29 5b 0d 0a 49 46 28 43 3d 3d 31 31 !=13)[..IF(C==11 50: 29 5b 0d 0a 4c 3d 30 0d 0a 4d 43 20 43 2c 31 0d )[..L=0..MC C,1. 60: 0a 5d 0d 0a 45 4c 53 45 20 49 46 28 28 43 3d 3d .]..ELSE IF((C== 70: 31 32 37 29 2b 28 43 3d 3d 32 36 29 29 5b 0d 0a 127)+(C==26))[.. ### Disk Sector 45 ### 00: 49 46 28 4c 3e 30 29 5b 4c 3d 4c 2d 31 3b 4d 43 IF(L>0)[L=L-1;MC 10: 20 32 36 2c 31 3b 4d 43 20 27 20 27 2c 31 3b 4d 26,1;MC ' ',1;M 20: 43 20 32 36 2c 31 3b 5d 0d 0a 5d 0d 0a 45 4c 53 C 26,1;]..]..ELS 30: 45 5b 4c 3d 4c 2b 31 3b 4d 43 20 43 2c 31 3b 5d E[L=L+1;MC C,1;] 40: 0d 0a 5d 0d 0a 42 28 4c 29 3d 30 0d 0a 45 28 30 ..]..B(L)=0..E(0 50: 29 3d 31 0d 0a 52 45 54 55 52 4e 20 4c 0d 0a 5d )=1..RETURN L..] 60: 0d 0a 50 46 54 20 43 48 41 52 20 46 28 30 29 2c ..PFT CHAR F(0), 70: 54 28 30 29 5b 0d 0a 4d 43 28 46 2c 54 2c 31 33 T(0)[..MC(F,T,13 ### Disk Sector 46 ### 00: 29 0d 0a 5d 0d 0a 50 53 20 43 48 41 52 20 42 28 )..]..PS CHAR B( 10: 30 29 0d 0a 5b 49 4e 54 20 4c 0d 0a 43 48 41 52 0)..[INT L..CHAR 20: 20 43 0d 0a 4c 3d 2d 31 0d 0a 57 48 49 4c 45 28 C..L=-1..WHILE( 30: 28 43 3d 42 28 4c 3d 4c 2b 31 29 29 21 3d 30 29 (C=B(L=L+1))!=0) 40: 4d 43 20 43 2c 31 0d 0a 52 45 54 55 52 4e 20 4c MC C,1..RETURN L 50: 0d 0a 5d 0d 0a 50 4c 20 43 48 41 52 20 42 28 30 ..]..PL CHAR B(0 60: 29 0d 0a 5b 50 53 20 42 0d 0a 4d 43 20 31 33 2c )..[PS B..MC 13, 70: 31 3b 4d 43 20 31 30 2c 31 0d 0a 5d 0d 0a 41 4c 1;MC 10,1..]..AL ### Disk Sector 47 ### 00: 50 48 41 20 43 48 41 52 20 41 0d 0a 5b 0d 0a 49 PHA CHAR A..[..I 10: 46 28 28 41 3e 3d 27 61 27 29 2a 28 41 3c 3d 27 F((A>='a')*(A<=' 20: 7a 27 29 29 52 45 54 55 52 4e 20 31 0d 0a 49 46 z'))RETURN 1..IF 30: 28 28 41 3e 3d 27 41 27 29 2a 28 41 3c 3d 27 5a ((A>='A')*(A<='Z 40: 27 29 29 52 45 54 55 52 4e 20 31 0d 0a 5d 0d 0a '))RETURN 1..].. 50: 4e 55 4d 20 43 48 41 52 20 42 28 35 29 0d 0a 49 NUM CHAR B(5)..I 60: 4e 54 20 56 28 30 29 0d 0a 5b 49 4e 54 20 4b 0d NT V(0)..[INT K. 70: 0a 56 28 30 29 3d 30 0d 0a 57 48 49 4c 45 28 4b .V(0)=0..WHILE(K ### Disk Sector 48 ### 00: 3c 35 29 0d 0a 5b 49 46 28 28 42 28 4b 29 3c 27 <5)..[IF((B(K)<' 10: 30 27 29 2b 28 42 28 4b 29 3e 27 39 27 29 29 52 0')+(B(K)>'9'))R 20: 45 54 55 52 4e 20 4b 0d 0a 56 28 30 29 3d 31 30 ETURN K..V(0)=10 30: 2a 56 28 30 29 2b 42 28 4b 29 2d 27 30 27 0d 0a *V(0)+B(K)-'0'.. 40: 4b 3d 4b 2b 31 0d 0a 5d 0d 0a 52 45 54 55 52 4e K=K+1..]..RETURN 50: 20 4b 0d 0a 5d 0d 0a 41 54 4f 49 20 43 48 41 52 K..]..ATOI CHAR 60: 20 42 28 30 29 0d 0a 49 4e 54 20 56 28 30 29 0d B(0)..INT V(0). 70: 0a 5b 49 4e 54 20 4b 2c 53 0d 0a 43 48 41 52 20 .[INT K,S..CHAR ### Disk Sector 49 ### 00: 43 0d 0a 53 3d 31 0d 0a 43 3d 42 28 30 29 0d 0a C..S=1..C=B(0).. 10: 57 48 49 4c 45 28 28 43 3d 3d 27 20 27 29 2b 28 WHILE((C==' ')+( 20: 43 3d 3d 27 2d 27 29 2b 28 43 3d 3d 27 2b 27 29 C=='-')+(C=='+') 30: 29 0d 0a 5b 49 46 28 43 3d 3d 27 2d 27 29 53 3d )..[IF(C=='-')S= 40: 2d 31 0d 0a 43 3d 42 28 4b 3d 4b 2b 31 29 0d 0a -1..C=B(K=K+1).. 50: 5d 0d 0a 4b 3d 4b 2b 4e 55 4d 28 42 2b 4b 2c 56 ]..K=K+NUM(B+K,V 60: 29 0d 0a 56 28 30 29 3d 53 2a 56 28 30 29 0d 0a )..V(0)=S*V(0).. 70: 52 45 54 55 52 4e 20 4b 0d 0a 5d 0d 0a 50 4e 20 RETURN K..]..PN ### Disk Sector 50 ### 00: 49 4e 54 20 4e 0d 0a 5b 0d 0a 4d 43 20 27 20 27 INT N..[..MC ' ' 10: 2c 31 0d 0a 4d 43 20 4e 2c 31 34 0d 0a 5d 0d 0a ,1..MC N,14..].. 20: 47 4e 0d 0a 5b 43 48 41 52 20 42 28 32 30 29 0d GN..[CHAR B(20). 30: 0a 49 4e 54 20 56 28 30 29 0d 0a 57 48 49 4c 45 .INT V(0)..WHILE 40: 28 31 29 0d 0a 5b 47 53 20 42 0d 0a 49 46 28 41 (1)..[GS B..IF(A 50: 54 4f 49 20 42 2c 56 29 52 45 54 55 52 4e 20 56 TOI B,V)RETURN V 60: 28 30 29 0d 0a 50 53 22 13 4e 55 4d 42 45 52 20 (0)..PS".NUMBER 70: 52 45 51 55 49 52 45 44 20 12 22 0d 0a 5d 0d 0a REQUIRED ."..].. ### Disk Sector 51 ### 00: 5d 0d 0a 43 45 51 4e 20 43 48 41 52 20 41 28 30 ]..CEQN CHAR A(0 10: 29 2c 42 28 30 29 0d 0a 49 4e 54 20 4e 0d 0a 5b ),B(0)..INT N..[ 20: 49 4e 54 20 4b 0d 0a 4b 3d 2d 31 0d 0a 57 48 49 INT K..K=-1..WHI 30: 4c 45 28 28 4b 3d 4b 2b 31 29 3c 4e 29 49 46 28 LE((K=K+1)<N)IF( 40: 41 28 4b 29 21 3d 42 28 4b 29 29 52 45 54 55 52 A(K)!=B(K))RETUR 50: 4e 20 30 0d 0a 52 45 54 55 52 4e 20 31 0d 0a 5d N 0..RETURN 1..] 60: 0d 0a 49 4e 44 45 58 20 43 48 41 52 20 49 28 30 ..INDEX CHAR I(0 70: 29 0d 0a 49 4e 54 20 4c 0d 0a 43 48 41 52 20 46 )..INT L..CHAR F ### Disk Sector 52 ### 00: 28 30 29 0d 0a 49 4e 54 20 4e 0d 0a 5b 0d 0a 49 (0)..INT N..[..I 10: 46 28 4e 3c 3d 30 29 52 45 54 55 52 4e 20 31 0d F(N<=0)RETURN 1. 20: 0a 49 46 28 4c 3c 3d 30 29 52 45 54 55 52 4e 20 .IF(L<=0)RETURN 30: 30 0d 0a 49 4e 54 20 41 2c 44 28 30 29 0d 0a 57 0..INT A,D(0)..W 40: 48 49 4c 45 28 41 2b 4e 3c 3d 4c 29 5b 0d 0a 44 HILE(A+N<=L)[..D 50: 28 30 29 3d 31 0d 0a 41 3d 41 2b 31 2b 53 43 41 (0)=1..A=A+1+SCA 60: 4e 4e 28 49 2b 41 2c 49 2b 4c 2d 4e 2c 46 28 30 NN(I+A,I+L-N,F(0 70: 29 2c 44 29 0d 0a 49 46 28 44 28 30 29 29 52 45 ),D)..IF(D(0))RE ### Disk Sector 53 ### 00: 54 55 52 4e 20 30 0d 0a 49 46 28 43 45 51 4e 28 TURN 0..IF(CEQN( 10: 49 2b 41 2c 46 2b 31 2c 4e 2d 31 29 29 52 45 54 I+A,F+1,N-1))RET 20: 55 52 4e 20 41 0d 0a 5d 0d 0a 5d 0d 0a 4d 4f 56 URN A..]..]..MOV 30: 45 20 43 48 41 52 20 41 28 30 29 2c 42 28 30 29 E CHAR A(0),B(0) 40: 0d 0a 5b 49 4e 54 20 4b 0d 0a 49 4e 54 20 4c 28 ..[INT K..INT L( 50: 30 29 0d 0a 4c 28 30 29 3d 31 0d 0a 4b 3d 53 43 0)..L(0)=1..K=SC 60: 41 4e 4e 28 41 2c 36 35 35 33 35 2c 30 2c 4c 29 ANN(A,65535,0,L) 70: 0d 0a 4d 4f 56 45 42 4c 28 41 2c 41 2b 4b 2c 42 ..MOVEBL(A,A+K,B ### Disk Sector 54 ### 00: 2d 41 29 0d 0a 52 45 54 55 52 4e 20 4b 0d 0a 5d -A)..RETURN K..] 10: 0d 0a 47 43 0d 0a 5b 43 48 41 52 20 46 0d 0a 46 ..GC..[CHAR F..F 20: 3d 4d 43 20 32 0d 0a 57 48 49 4c 45 28 4d 43 28 =MC 2..WHILE(MC( 30: 32 29 21 3d 31 33 29 5b 5d 0d 0a 52 45 54 55 52 2)!=13)[]..RETUR 40: 4e 20 46 0d 0a 5d 0d 0a 4d 4f 56 45 42 4c 20 43 N F..]..MOVEBL C 50: 48 41 52 20 41 28 30 29 2c 42 28 30 29 3b 49 4e HAR A(0),B(0);IN 60: 54 20 4e 0d 0a 5b 4d 43 28 41 2c 42 2c 4e 2c 37 T N..[MC(A,B,N,7 70: 29 5d 0d 0a 43 4f 55 4e 54 43 48 20 43 48 41 52 )]..COUNTCH CHAR ### Disk Sector 55 ### 00: 20 41 28 30 29 2c 42 28 30 29 2c 43 0d 0a 5b 52 A(0),B(0),C..[R 10: 45 54 55 52 4e 20 4d 43 28 41 2c 42 2c 43 2c 38 ETURN MC(A,B,C,8 20: 29 5d 0d 0a 53 43 41 4e 4e 20 43 48 41 52 20 41 )]..SCANN CHAR A 30: 28 30 29 2c 42 28 30 29 2c 43 3b 49 4e 54 20 4e (0),B(0),C;INT N 40: 28 30 29 0d 0a 5b 52 45 54 55 52 4e 20 4d 43 28 (0)..[RETURN MC( 50: 41 2c 42 2c 43 2c 4e 2c 39 29 5d 0d 0a 46 49 4c A,B,C,N,9)]..FIL 60: 45 4e 41 4d 45 20 43 48 41 52 20 46 49 4e 28 30 ENAME CHAR FIN(0 70: 29 2c 46 4f 55 54 28 30 29 5b 0d 0a 49 4e 54 20 ),FOUT(0)[..INT ### Disk Sector 56 ### 00: 4a 28 30 29 2c 58 44 2c 58 50 2c 58 56 2c 58 45 J(0),XD,XP,XV,XE 10: 0d 0a 4a 28 30 29 3d 31 3b 58 45 3d 53 43 41 4e ..J(0)=1;XE=SCAN 20: 4e 28 46 49 4e 2c 46 49 4e 2b 33 32 2c 30 2c 4a N(FIN,FIN+32,0,J 30: 29 0d 0a 4a 28 30 29 3d 31 3b 58 56 3d 53 43 41 )..J(0)=1;XV=SCA 40: 4e 4e 28 46 49 4e 2c 46 49 4e 2b 58 45 2c 27 3b NN(FIN,FIN+XE,'; 50: 27 2c 4a 29 0d 0a 4a 28 30 29 3d 31 3b 58 50 3d ',J)..J(0)=1;XP= 60: 53 43 41 4e 4e 28 46 49 4e 2c 46 49 4e 2b 58 56 SCANN(FIN,FIN+XV 70: 2c 27 2e 27 2c 4a 29 0d 0a 4a 28 30 29 3d 31 3b ,'.',J)..J(0)=1; ### Disk Sector 57 ### 00: 58 44 3d 53 43 41 4e 4e 28 46 49 4e 2c 46 49 4e XD=SCANN(FIN,FIN 10: 2b 58 50 2c 27 3a 27 2c 4a 29 0d 0a 49 46 28 4a +XP,':',J)..IF(J 20: 28 30 29 29 58 44 3d 2d 31 0d 0a 49 46 28 58 44 (0))XD=-1..IF(XD 30: 2b 37 3c 58 50 29 5b 4d 4f 56 45 4e 28 46 49 4e +7<XP)[MOVEN(FIN 40: 2c 46 4f 55 54 2c 58 44 2b 37 29 3b 46 4f 55 54 ,FOUT,XD+7);FOUT 50: 3d 46 4f 55 54 2b 58 44 2b 37 5d 0d 0a 45 4c 53 =FOUT+XD+7]..ELS 60: 45 5b 4d 4f 56 45 4e 28 46 49 4e 2c 46 4f 55 54 E[MOVEN(FIN,FOUT 70: 2c 58 50 29 3b 46 4f 55 54 3d 46 4f 55 54 2b 58 ,XP);FOUT=FOUT+X ### Disk Sector 58 ### 00: 50 5d 0d 0a 49 46 28 58 50 3d 3d 58 56 29 5b 4d P]..IF(XP==XV)[M 10: 4f 56 45 4e 28 22 2e 43 22 2c 46 4f 55 54 2c 32 OVEN(".C",FOUT,2 20: 29 3b 46 4f 55 54 3d 46 4f 55 54 2b 32 5d 0d 0a );FOUT=FOUT+2].. 30: 45 4c 53 45 49 46 28 58 50 2b 34 3c 58 56 29 5b ELSEIF(XP+4<XV)[ 40: 4d 4f 56 45 4e 28 46 49 4e 2b 58 50 2c 46 4f 55 MOVEN(FIN+XP,FOU 50: 54 2c 34 29 3b 46 4f 55 54 3d 46 4f 55 54 2b 34 T,4);FOUT=FOUT+4 60: 5d 0d 0a 45 4c 53 45 5b 4d 4f 56 45 4e 28 46 49 ]..ELSE[MOVEN(FI 70: 4e 2b 58 50 2c 46 4f 55 54 2c 58 56 2d 58 50 29 N+XP,FOUT,XV-XP) ### Disk Sector 59 ### 00: 3b 46 4f 55 54 3d 46 4f 55 54 2b 58 56 2d 58 50 ;FOUT=FOUT+XV-XP 10: 5d 0d 0a 4d 4f 56 45 4e 28 46 49 4e 2b 58 56 2c ]..MOVEN(FIN+XV, 20: 46 4f 55 54 2c 58 45 2d 58 56 2b 31 29 0d 0a 52 FOUT,XE-XV+1)..R 30: 45 54 55 52 4e 20 30 0d 0a 5d 0d 0a 4d 4f 56 45 ETURN 0..]..MOVE 40: 4e 20 43 48 41 52 20 46 28 30 29 2c 54 28 30 29 N CHAR F(0),T(0) 50: 0d 0a 49 4e 54 20 4e 5b 0d 0a 49 46 28 4e 29 4d ..INT N[..IF(N)M 60: 4f 56 45 42 4c 28 46 2c 46 2b 4e 2d 31 2c 54 2d OVEBL(F,F+N-1,T- 70: 46 29 0d 0a 5d 0d 0a 52 45 41 44 46 49 4c 45 20 F)..]..READFILE ### Disk Sector 60 ### 00: 43 48 41 52 20 4e 28 30 29 2c 57 28 30 29 2c 4c CHAR N(0),W(0),L 10: 28 30 29 0d 0a 49 4e 54 20 55 0d 0a 5b 49 4e 54 (0)..INT U..[INT 20: 20 4b 2c 54 0d 0a 43 48 41 52 20 46 49 28 31 33 K,T..CHAR FI(13 30: 29 0d 0a 49 46 28 46 49 4c 45 4e 41 4d 45 28 4e )..IF(FILENAME(N 40: 2c 46 49 29 3c 30 29 5b 0d 0a 50 4c 22 11 49 4e ,FI)<0)[..PL".IN 50: 56 41 4c 49 44 20 46 49 4c 45 20 4e 41 4d 45 12 VALID FILE NAME. 60: 22 3b 50 4c 22 22 0d 0a 52 45 54 55 52 4e 20 2d ";PL""..RETURN - 70: 31 0d 0a 5d 0d 0a 49 46 28 4d 43 28 31 2c 46 49 1..]..IF(MC(1,FI ### Disk Sector 61 ### 00: 2c 30 2c 55 2c 33 29 3c 30 29 5b 0d 0a 50 4c 22 ,0,U,3)<0)[..PL" 10: 11 46 49 4c 45 20 4e 4f 54 20 46 4f 55 4e 44 12 .FILE NOT FOUND. 20: 22 0d 0a 4d 43 28 55 2c 36 29 0d 0a 52 45 54 55 "..MC(U,6)..RETU 30: 52 4e 20 2d 31 0d 0a 5d 0d 0a 4b 3d 4d 43 28 57 RN -1..]..K=MC(W 40: 2c 4c 2b 31 2c 30 2c 55 2c 31 30 30 34 29 0d 0a ,L+1,0,U,1004).. 50: 4d 43 28 55 2c 36 29 0d 0a 49 46 20 28 57 2b 4b MC(U,6)..IF (W+K 60: 3c 3d 4c 29 20 52 45 54 55 52 4e 20 4b 0d 0a 50 <=L) RETURN K..P 70: 4c 22 11 54 4f 4f 20 42 49 47 12 22 0d 0a 52 45 L".TOO BIG."..RE ### Disk Sector 62 ### 00: 54 55 52 4e 20 2d 32 0d 0a 5d 0d 0a 57 52 49 54 TURN -2..]..WRIT 10: 45 46 49 4c 45 20 43 48 41 52 20 4e 28 30 29 2c EFILE CHAR N(0), 20: 42 28 30 29 2c 45 28 30 29 0d 0a 49 4e 54 20 55 B(0),E(0)..INT U 30: 0d 0a 5b 49 4e 54 20 4b 2c 54 2c 4c 0d 0a 43 48 ..[INT K,T,L..CH 40: 41 52 20 46 49 28 31 33 29 0d 0a 49 46 28 46 49 AR FI(13)..IF(FI 50: 4c 45 4e 41 4d 45 28 4e 2c 46 49 29 3c 30 29 5b LENAME(N,FI)<0)[ 60: 0d 0a 50 4c 22 11 49 4e 56 41 4c 49 44 20 46 49 ..PL".INVALID FI 70: 4c 45 20 4e 41 4d 45 12 22 3b 50 4c 22 22 0d 0a LE NAME.";PL"".. ### Disk Sector 63 ### 00: 52 45 54 55 52 4e 20 2d 31 0d 0a 5d 0d 0a 49 46 RETURN -1..]..IF 10: 28 4d 43 28 32 2c 46 49 2c 45 2d 42 2b 31 2c 55 (MC(2,FI,E-B+1,U 20: 2c 33 29 3c 30 29 5b 0d 0a 50 4c 22 11 55 4e 49 ,3)<0)[..PL".UNI 30: 54 20 35 20 4f 50 45 4e 12 22 0d 0a 4d 43 28 55 T 5 OPEN."..MC(U 40: 2c 36 29 0d 0a 52 45 54 55 52 4e 20 2d 31 0d 0a ,6)..RETURN -1.. 50: 5d 0d 0a 4b 3d 4d 43 28 42 2c 45 2c 55 2c 35 29 ]..K=MC(B,E,U,5) 60: 0d 0a 4d 43 28 55 2c 36 29 0d 0a 49 46 28 4b 3e ..MC(U,6)..IF(K> 70: 30 29 4b 3d 2d 4b 0d 0a 52 45 54 55 52 4e 20 4b 0)K=-K..RETURN K ### Disk Sector 64 ### 00: 0d 0a 5d 0d 0a 46 4f 50 45 4e 20 49 4e 54 20 52 ..]..FOPEN INT R 10: 57 0d 0a 43 48 41 52 20 4e 28 30 29 0d 0a 49 4e W..CHAR N(0)..IN 20: 54 20 53 2c 55 5b 0d 0a 52 45 54 55 52 4e 20 4d T S,U[..RETURN M 30: 43 28 52 57 2c 4e 2c 53 2c 55 2c 33 29 5d 0d 0a C(RW,N,S,U,3)].. 40: 46 52 45 41 44 20 43 48 41 52 20 41 28 30 29 0d FREAD CHAR A(0). 50: 0a 49 4e 54 20 55 20 5b 0d 0a 52 45 54 55 52 4e .INT U [..RETURN 60: 20 4d 43 28 41 2c 55 2c 34 29 5d 0d 0a 46 57 52 MC(A,U,4)]..FWR 70: 49 54 45 20 43 48 41 52 20 46 28 30 29 2c 54 28 ITE CHAR F(0),T( ### Disk Sector 65 ### 00: 30 29 0d 0a 49 4e 54 20 55 20 5b 0d 0a 52 45 54 0)..INT U [..RET 10: 55 52 4e 20 4d 43 28 46 2c 54 2c 55 2c 35 29 5d URN MC(F,T,U,5)] 20: 0d 0a 46 43 4c 4f 53 45 20 49 4e 54 20 55 5b 0d ..FCLOSE INT U[. 30: 0a 52 45 54 55 52 4e 20 4d 43 28 55 2c 36 29 5d .RETURN MC(U,6)] 40: 0d 0a 45 4e 44 4c 49 42 52 41 52 59 0d 0a 49 4e ..ENDLIBRARY..IN 50: 54 20 45 52 28 30 29 2c 43 55 2c 4c 4f 2c 50 45 T ER(0),CU,LO,PE 60: 2c 4c 50 0d 0a 49 4e 54 20 4c 4c 2c 4c 41 0d 0a ,LP..INT LL,LA.. 70: 43 48 41 52 20 46 54 28 34 30 29 2c 54 54 28 38 CHAR FT(40),TT(8 ### Disk Sector 66 ### 00: 30 29 0d 0a 49 4e 54 20 46 4c 2c 54 4c 0d 0a 43 0)..INT FL,TL..C 10: 48 41 52 20 4c 4e 28 31 32 38 29 2c 50 52 28 31 HAR LN(128),PR(1 20: 30 30 30 30 29 2c 4f 56 28 30 29 0d 0a 4d 41 49 0000),OV(0)..MAI 30: 4e 0d 0a 5b 43 48 41 52 20 43 0d 0a 49 4e 54 20 N..[CHAR C..INT 40: 56 28 31 29 0d 0a 4c 50 3d 31 30 30 30 30 0d 0a V(1)..LP=10000.. 50: 4f 56 3d 33 33 32 37 33 0d 0a 50 52 28 30 29 3d OV=33273..PR(0)= 60: 31 30 0d 0a 57 48 49 4c 45 28 31 29 0d 0a 5b 50 10..WHILE(1)..[P 70: 53 22 15 3e 12 22 0d 0a 57 48 49 4c 45 28 28 4c S".>."..WHILE((L ### Disk Sector 67 ### 00: 4c 3d 47 53 28 4c 4e 29 29 3d 3d 30 29 5b 5d 0d L=GS(LN))==0)[]. 10: 0a 50 4c 22 22 0d 0a 43 3d 4c 4e 28 30 29 0d 0a .PL""..C=LN(0).. 20: 49 46 28 43 3d 3d 27 2e 27 29 0d 0a 5b 49 46 28 IF(C=='.')..[IF( 30: 4e 55 4d 28 4c 4e 2b 31 2c 56 29 29 47 4f 28 56 NUM(LN+1,V))GO(V 40: 29 0d 0a 45 4c 53 45 20 49 46 28 28 4c 4e 28 32 )..ELSE IF((LN(2 50: 29 3d 3d 30 29 2b 28 41 4c 50 48 41 28 4c 4e 28 )==0)+(ALPHA(LN( 60: 32 29 29 3d 3d 30 29 29 0d 0a 5b 0d 0a 43 3d 4c 2))==0))..[..C=L 70: 4e 28 31 29 0d 0a 49 46 28 43 3d 3d 27 50 27 29 N(1)..IF(C=='P') ### Disk Sector 68 ### 00: 50 54 0d 0a 45 4c 53 45 20 49 46 28 43 3d 3d 27 PT..ELSE IF(C==' 10: 44 27 29 44 4c 0d 0a 45 4c 53 45 20 49 46 28 43 D')DL..ELSE IF(C 20: 3d 3d 27 4c 27 29 4f 49 0d 0a 45 4c 53 45 20 49 =='L')OI..ELSE I 30: 46 28 43 3d 3d 27 43 27 29 43 48 0d 0a 45 4c 53 F(C=='C')CH..ELS 40: 45 20 49 46 28 43 3d 3d 27 2f 27 29 46 41 0d 0a E IF(C=='/')FA.. 50: 45 4c 53 45 20 49 46 28 43 3d 3d 27 52 27 29 47 ELSE IF(C=='R')G 60: 49 0d 0a 45 4c 53 45 20 49 46 28 43 3d 3d 27 57 I..ELSE IF(C=='W 70: 27 29 47 55 0d 0a 45 4c 53 45 20 49 46 28 43 3d ')GU..ELSE IF(C= ### Disk Sector 69 ### 00: 3d 27 58 27 29 52 45 54 55 52 4e 0d 0a 45 4c 53 ='X')RETURN..ELS 10: 45 20 5b 50 53 22 11 3f 3f 3f 12 22 3b 50 4c 22 E [PS".???.";PL" 20: 22 5d 0d 0a 5d 45 4c 53 45 20 53 54 0d 0a 5d 0d "]..]ELSE ST..]. 30: 0a 45 4c 53 45 20 49 46 28 43 3d 3d 27 2d 27 29 .ELSE IF(C=='-') 40: 55 50 0d 0a 45 4c 53 45 20 49 46 28 43 3d 3d 27 UP..ELSE IF(C==' 50: 2b 27 29 44 4f 0d 0a 45 4c 53 45 20 49 4e 0d 0a +')DO..ELSE IN.. 60: 5d 0d 0a 5d 0d 0a 50 49 20 49 4e 54 20 4e 0d 0a ]..]..PI INT N.. 70: 5b 49 4e 54 20 46 2c 4c 2c 56 28 30 29 0d 0a 56 [INT F,L,V(0)..V ### Disk Sector 70 ### 00: 28 30 29 3d 4e 0d 0a 46 3d 46 43 0d 0a 4c 4f 3d (0)=N..F=FC..LO= 10: 4c 4f 2b 56 28 30 29 2d 31 0d 0a 4c 3d 43 55 2b LO+V(0)-1..L=CU+ 20: 53 43 41 4e 4e 28 50 52 2b 43 55 2c 50 52 2b 50 SCANN(PR+CU,PR+P 30: 45 2c 31 30 2c 56 29 0d 0a 43 55 3d 4c 0d 0a 4c E,10,V)..CU=L..L 40: 4f 3d 4c 4f 2d 56 28 30 29 0d 0a 4d 43 20 50 52 O=LO-V(0)..MC PR 50: 2b 46 2c 50 52 2b 4c 2c 31 33 0d 0a 5d 0d 0a 46 +F,PR+L,13..]..F 60: 43 0d 0a 5b 49 4e 54 20 4b 0d 0a 49 46 28 28 4b C..[INT K..IF((K 70: 3d 43 55 29 3d 3d 30 29 52 45 54 55 52 4e 20 30 =CU)==0)RETURN 0 ### Disk Sector 71 ### 00: 0d 0a 57 48 49 4c 45 28 50 52 28 4b 3d 4b 2d 31 ..WHILE(PR(K=K-1 10: 29 21 3d 31 30 29 49 46 28 4b 3c 3d 30 29 42 52 )!=10)IF(K<=0)BR 20: 45 41 4b 0d 0a 52 45 54 55 52 4e 20 4b 2b 31 0d EAK..RETURN K+1. 30: 0a 5d 0d 0a 4c 43 0d 0a 5b 49 4e 54 20 4b 0d 0a .]..LC..[INT K.. 40: 4b 3d 43 55 2d 31 0d 0a 57 48 49 4c 45 28 50 52 K=CU-1..WHILE(PR 50: 28 4b 3d 4b 2b 31 29 21 3d 31 30 29 49 46 28 4b (K=K+1)!=10)IF(K 60: 3e 3d 50 45 29 42 52 45 41 4b 0d 0a 52 45 54 55 >=PE)BREAK..RETU 70: 52 4e 20 4b 0d 0a 5d 0d 0a 4e 4c 0d 0a 5b 0d 0a RN K..]..NL..[.. ### Disk Sector 72 ### 00: 49 46 28 28 43 55 3d 4c 43 28 29 2b 31 29 3e 50 IF((CU=LC()+1)>P 10: 45 29 0d 0a 5b 43 55 3d 50 45 0d 0a 52 45 54 55 E)..[CU=PE..RETU 20: 52 4e 20 30 0d 0a 5d 0d 0a 52 45 54 55 52 4e 20 RN 0..]..RETURN 30: 4c 4f 3d 4c 4f 2b 31 0d 0a 5d 0d 0a 42 4c 0d 0a LO=LO+1..]..BL.. 40: 5b 0d 0a 49 46 28 28 43 55 3d 46 43 28 29 2d 31 [..IF((CU=FC()-1 50: 29 3c 30 29 43 55 3d 30 0d 0a 45 4c 53 45 20 4c )<0)CU=0..ELSE L 60: 4f 3d 4c 4f 2d 31 0d 0a 5d 0d 0a 50 54 5b 0d 0a O=LO-1..]..PT[.. 70: 49 4e 54 20 56 28 30 29 0d 0a 49 46 28 4c 4e 28 INT V(0)..IF(LN( ### Disk Sector 73 ### 00: 32 29 29 4e 55 4d 28 4c 4e 2b 33 2c 56 29 0d 0a 2))NUM(LN+3,V).. 10: 45 4c 53 45 20 56 28 30 29 3d 31 0d 0a 50 49 28 ELSE V(0)=1..PI( 20: 56 28 30 29 29 0d 0a 5d 0d 0a 44 4c 0d 0a 5b 49 V(0))..]..DL..[I 30: 4e 54 20 46 2c 4c 2c 56 28 31 29 0d 0a 49 46 28 NT F,L,V(1)..IF( 40: 43 55 3d 3d 30 29 0d 0a 5b 50 53 22 11 43 41 4e CU==0)..[PS".CAN 50: 4e 4f 54 20 44 45 4c 45 54 45 20 4c 49 4e 45 20 NOT DELETE LINE 60: 30 12 22 3b 50 4c 22 22 0d 0a 52 45 54 55 52 4e 0.";PL""..RETURN 70: 0d 0a 5d 0d 0a 49 46 28 4c 4e 28 32 29 3d 3d 30 ..]..IF(LN(2)==0 ### Disk Sector 74 ### 00: 29 56 28 30 29 3d 31 0d 0a 45 4c 53 45 20 4e 55 )V(0)=1..ELSE NU 10: 4d 28 4c 4e 2b 33 2c 56 29 0d 0a 4c 41 3d 4c 41 M(LN+3,V)..LA=LA 20: 2d 56 28 30 29 0d 0a 46 3d 46 43 0d 0a 4c 3d 43 -V(0)..F=FC..L=C 30: 55 2b 53 43 41 4e 4e 28 50 52 2b 43 55 2c 50 52 U+SCANN(PR+CU,PR 40: 2b 50 45 2c 31 30 2c 56 29 0d 0a 4c 41 3d 4c 41 +PE,10,V)..LA=LA 50: 2b 56 28 30 29 0d 0a 4c 4f 3d 4c 4f 2d 31 0d 0a +V(0)..LO=LO-1.. 60: 43 55 3d 46 2d 31 0d 0a 49 46 28 4c 3c 50 45 29 CU=F-1..IF(L<PE) 70: 4d 4f 56 45 42 4c 28 50 52 2b 4c 2b 31 2c 50 52 MOVEBL(PR+L+1,PR ### Disk Sector 75 ### 00: 2b 50 45 2c 2d 28 4c 2d 46 2b 31 29 29 0d 0a 50 +PE,-(L-F+1))..P 10: 45 3d 50 45 2d 28 4c 2d 46 2b 31 29 0d 0a 5d 0d E=PE-(L-F+1)..]. 20: 0a 4f 49 0d 0a 5b 0d 0a 49 4e 54 20 4b 0d 0a 49 .OI..[..INT K..I 30: 46 28 4c 4e 28 33 29 3d 3d 30 29 52 45 54 55 52 F(LN(3)==0)RETUR 40: 4e 0d 0a 49 46 28 4c 4e 28 32 29 21 3d 30 29 0d N..IF(LN(2)!=0). 50: 0a 5b 46 4c 3d 4d 4f 56 45 28 4c 4e 2b 33 2c 46 .[FL=MOVE(LN+3,F 60: 54 29 0d 0a 49 46 28 46 54 28 30 29 3d 3d 27 5e T)..IF(FT(0)=='^ 70: 27 29 46 54 28 30 29 3d 31 30 0d 0a 49 46 28 46 ')FT(0)=10..IF(F ### Disk Sector 76 ### 00: 54 28 46 4c 2d 31 29 3d 3d 27 5e 27 29 46 54 28 T(FL-1)=='^')FT( 10: 46 4c 2d 31 29 3d 31 33 0d 0a 5d 0d 0a 49 46 28 FL-1)=13..]..IF( 20: 46 4c 3d 3d 30 29 0d 0a 5b 50 4c 22 11 4c 4f 43 FL==0)..[PL".LOC 30: 41 54 45 20 57 48 41 54 3f 12 22 3b 50 4c 22 22 ATE WHAT?.";PL"" 40: 0d 0a 52 45 54 55 52 4e 0d 0a 5d 0d 0a 49 46 28 ..RETURN..]..IF( 50: 4e 4c 28 29 21 3d 30 29 5b 0d 0a 49 46 28 4b 3d NL()!=0)[..IF(K= 60: 49 4e 44 45 58 28 50 52 2b 43 55 2d 31 2c 50 45 INDEX(PR+CU-1,PE 70: 2d 43 55 2b 32 2c 46 54 2c 46 4c 29 29 5b 0d 0a -CU+2,FT,FL))[.. ### Disk Sector 77 ### 00: 43 55 3d 43 55 2d 32 2b 4b 0d 0a 49 46 28 50 52 CU=CU-2+K..IF(PR 10: 28 43 55 29 3d 3d 31 30 29 43 55 3d 43 55 2b 31 (CU)==10)CU=CU+1 20: 0d 0a 4c 4f 3d 43 4f 55 4e 54 43 48 28 50 52 2c ..LO=COUNTCH(PR, 30: 50 52 2b 43 55 2d 31 2c 31 30 29 0d 0a 50 49 20 PR+CU-1,10)..PI 40: 31 0d 0a 5d 0d 0a 45 4c 53 45 5b 50 53 22 11 11 1..]..ELSE[PS".. 50: 3f 12 22 3b 50 4c 22 22 5d 0d 0a 5d 0d 0a 45 4c ?.";PL""]..]..EL 60: 53 45 5b 50 53 22 11 41 54 20 42 4f 54 54 4f 4d SE[PS".AT BOTTOM 70: 12 22 3b 50 4c 22 22 5d 0d 0a 5d 0d 0a 43 48 5b .";PL""]..]..CH[ ### Disk Sector 78 ### 00: 0d 0a 43 48 41 52 20 44 0d 0a 49 4e 54 20 50 2c ..CHAR D..INT P, 10: 46 2c 4c 0d 0a 49 46 28 4c 4e 28 32 29 21 3d 30 F,L..IF(LN(2)!=0 20: 29 5b 0d 0a 44 3d 4c 4e 28 32 29 0d 0a 50 3d 32 )[..D=LN(2)..P=2 30: 0d 0a 57 48 49 4c 45 28 4c 4e 28 50 3d 50 2b 31 ..WHILE(LN(P=P+1 40: 29 21 3d 44 29 5b 0d 0a 49 46 28 4c 4e 28 50 29 )!=D)[..IF(LN(P) 50: 3d 3d 30 29 5b 0d 0a 4c 4e 28 50 2b 31 29 3d 30 ==0)[..LN(P+1)=0 60: 0d 0a 42 52 45 41 4b 0d 0a 5d 0d 0a 5d 0d 0a 4c ..BREAK..]..]..L 70: 4e 28 50 29 3d 30 0d 0a 46 4c 3d 4d 4f 56 45 28 N(P)=0..FL=MOVE( ### Disk Sector 79 ### 00: 4c 4e 2b 33 2c 46 54 29 0d 0a 54 4c 3d 4d 4f 56 LN+3,FT)..TL=MOV 10: 45 28 4c 4e 2b 50 2b 31 2c 54 54 29 0d 0a 49 46 E(LN+P+1,TT)..IF 20: 28 54 4c 29 49 46 28 54 54 28 54 4c 2d 31 29 3d (TL)IF(TT(TL-1)= 30: 3d 44 29 54 4c 3d 54 4c 2d 31 0d 0a 5d 0d 0a 46 =D)TL=TL-1..]..F 40: 3d 46 43 0d 0a 4c 3d 4c 43 28 29 2d 31 0d 0a 49 =FC..L=LC()-1..I 50: 4e 54 20 4b 0d 0a 49 46 28 4b 3d 49 4e 44 45 58 NT K..IF(K=INDEX 60: 28 50 52 2b 46 2c 4c 2d 46 2b 31 2c 46 54 2c 46 (PR+F,L-F+1,FT,F 70: 4c 29 29 5b 0d 0a 43 55 3d 46 2b 4b 2d 31 0d 0a L))[..CU=F+K-1.. ### Disk Sector 80 ### 00: 4d 4f 56 45 42 4c 28 50 52 2b 43 55 2b 46 4c 2c MOVEBL(PR+CU+FL, 10: 50 52 2b 50 45 2c 54 4c 2d 46 4c 29 0d 0a 50 45 PR+PE,TL-FL)..PE 20: 3d 50 45 2b 54 4c 2d 46 4c 0d 0a 49 46 28 54 4c =PE+TL-FL..IF(TL 30: 29 4d 4f 56 45 42 4c 28 54 54 2c 54 54 2b 54 4c )MOVEBL(TT,TT+TL 40: 2d 31 2c 50 52 2b 43 55 2d 54 54 29 0d 0a 5d 0d -1,PR+CU-TT)..]. 50: 0a 50 49 20 31 0d 0a 5d 0d 0a 49 4e 0d 0a 5b 0d .PI 1..]..IN..[. 60: 0a 4c 4c 3d 4c 4c 2b 32 0d 0a 49 46 28 50 45 2b .LL=LL+2..IF(PE+ 70: 4c 4c 3e 4c 50 29 0d 0a 5b 50 53 22 11 57 4f 4e LL>LP)..[PS".WON ### Disk Sector 81 ### 00: 27 54 20 46 49 54 12 22 3b 50 4c 22 22 0d 0a 52 'T FIT.";PL""..R 10: 45 54 55 52 4e 0d 0a 5d 0d 0a 49 46 28 4e 4c 29 ETURN..]..IF(NL) 20: 4d 4f 56 45 42 4c 28 50 52 2b 43 55 2c 50 52 2b MOVEBL(PR+CU,PR+ 30: 50 45 2c 4c 4c 29 0d 0a 45 4c 53 45 5b 43 55 3d PE,LL)..ELSE[CU= 40: 43 55 2b 31 3b 4c 4f 3d 4c 4f 2b 31 5d 0d 0a 50 CU+1;LO=LO+1]..P 50: 45 3d 50 45 2b 4c 4c 0d 0a 4d 4f 56 45 42 4c 28 E=PE+LL..MOVEBL( 60: 4c 4e 2c 4c 4e 2b 4c 4c 2d 31 2c 50 52 2d 4c 4e LN,LN+LL-1,PR-LN 70: 2b 43 55 29 0d 0a 50 52 28 43 55 2b 4c 4c 2d 32 +CU)..PR(CU+LL-2 ### Disk Sector 82 ### 00: 29 3d 31 33 0d 0a 50 52 28 43 55 2b 4c 4c 2d 31 )=13..PR(CU+LL-1 10: 29 3d 31 30 0d 0a 4c 41 3d 4c 41 2b 31 0d 0a 5d )=10..LA=LA+1..] 20: 0d 0a 57 48 0d 0a 5b 49 4e 54 20 46 2c 4c 2c 55 ..WH..[INT F,L,U 30: 2c 42 0d 0a 50 53 22 11 22 3b 50 4e 20 4c 4f 3b ,B..PS".";PN LO; 40: 50 53 22 20 2d 2d 2d 20 45 52 52 20 22 3b 50 4e PS" --- ERR ";PN 50: 20 45 52 28 30 29 3b 50 4c 22 12 22 0d 0a 55 3d ER(0);PL"."..U= 60: 43 55 0d 0a 46 3d 46 43 0d 0a 42 3d 55 2d 46 0d CU..F=FC..B=U-F. 70: 0a 4c 3d 4c 43 0d 0a 46 3d 46 2d 31 0d 0a 57 48 .L=LC..F=F-1..WH ### Disk Sector 83 ### 00: 49 4c 45 28 28 46 3d 46 2b 31 29 3c 4c 29 50 55 ILE((F=F+1)<L)PU 10: 54 43 48 41 52 28 50 52 28 46 29 29 3b 50 4c 22 TCHAR(PR(F));PL" 20: 22 0d 0a 57 48 49 4c 45 28 28 42 3d 42 2d 31 29 "..WHILE((B=B-1) 30: 3e 3d 30 29 50 55 54 43 48 41 52 28 27 20 27 29 >=0)PUTCHAR(' ') 40: 0d 0a 50 53 22 11 3c 12 22 3b 50 4c 22 22 0d 0a ..PS".<.";PL"".. 50: 5d 0d 0a 44 4f 0d 0a 5b 49 4e 54 20 56 28 31 29 ]..DO..[INT V(1) 60: 0d 0a 49 46 28 4c 4e 28 31 29 3d 3d 30 29 56 28 ..IF(LN(1)==0)V( 70: 30 29 3d 31 0d 0a 45 4c 53 45 20 4e 55 4d 28 4c 0)=1..ELSE NUM(L ### Disk Sector 84 ### 00: 4e 2b 31 2c 56 29 0d 0a 4c 4f 3d 4c 4f 2b 56 28 N+1,V)..LO=LO+V( 10: 30 29 0d 0a 56 28 30 29 3d 56 28 30 29 2b 31 0d 0)..V(0)=V(0)+1. 20: 0a 43 55 3d 43 55 2b 53 43 41 4e 4e 28 50 52 2b .CU=CU+SCANN(PR+ 30: 43 55 2c 50 52 2b 50 45 2c 31 30 2c 56 29 0d 0a CU,PR+PE,10,V).. 40: 4c 4f 3d 4c 4f 2d 56 28 30 29 0d 0a 50 49 28 31 LO=LO-V(0)..PI(1 50: 29 0d 0a 5d 0d 0a 55 50 0d 0a 5b 49 4e 54 20 56 )..]..UP..[INT V 60: 28 31 29 0d 0a 49 46 28 4c 4e 28 31 29 3d 3d 30 (1)..IF(LN(1)==0 70: 29 56 28 30 29 3d 31 0d 0a 45 4c 53 45 20 4e 55 )V(0)=1..ELSE NU ### Disk Sector 85 ### 00: 4d 28 4c 4e 2b 31 2c 56 29 0d 0a 49 46 28 28 56 M(LN+1,V)..IF((V 10: 28 30 29 3d 4c 4f 2d 56 28 30 29 29 3c 30 29 56 (0)=LO-V(0))<0)V 20: 28 30 29 3d 30 0d 0a 47 4f 28 56 29 0d 0a 5d 0d (0)=0..GO(V)..]. 30: 0a 47 4f 20 49 4e 54 20 4c 28 31 29 0d 0a 5b 4c .GO INT L(1)..[L 40: 4f 3d 4c 28 30 29 0d 0a 4c 28 30 29 3d 4c 28 30 O=L(0)..L(0)=L(0 50: 29 2b 31 0d 0a 43 55 3d 53 43 41 4e 4e 28 50 52 )+1..CU=SCANN(PR 60: 2c 50 52 2b 50 45 2c 31 30 2c 4c 29 0d 0a 4c 4f ,PR+PE,10,L)..LO 70: 3d 4c 4f 2d 4c 28 30 29 0d 0a 50 49 28 31 29 0d =LO-L(0)..PI(1). ### Disk Sector 86 ### 00: 0a 5d 0d 0a 46 41 0d 0a 5b 0d 0a 50 53 22 13 22 .]..FA..[..PS"." 10: 3b 50 4e 20 4c 4f 3b 50 4e 20 4c 41 3b 50 4e 20 ;PN LO;PN LA;PN 20: 50 45 3b 50 4e 20 4c 50 2d 50 45 3b 50 4c 22 12 PE;PN LP-PE;PL". 30: 22 5d 0d 0a 53 54 0d 0a 5b 0d 0a 4c 4e 28 4c 4c "]..ST..[..LN(LL 40: 29 3d 31 33 0d 0a 4d 43 28 45 52 2c 4c 4e 2b 31 )=13..MC(ER,LN+1 50: 2c 50 52 2b 50 45 2c 50 52 2b 31 2c 31 31 29 0d ,PR+PE,PR+1,11). 60: 0a 49 46 28 43 55 3c 30 29 43 55 3d 30 3b 49 46 .IF(CU<0)CU=0;IF 70: 28 43 55 3e 50 45 29 43 55 3d 50 45 0d 0a 4c 4f (CU>PE)CU=PE..LO ### Disk Sector 87 ### 00: 3d 43 4f 55 4e 54 43 48 28 50 52 2c 50 52 2b 43 =COUNTCH(PR,PR+C 10: 55 2d 31 2c 31 30 29 0d 0a 49 46 28 4f 56 28 30 U-1,10)..IF(OV(0 20: 29 3d 3d 32 29 5b 50 55 54 43 48 41 52 20 32 35 )==2)[PUTCHAR 25 30: 35 3b 50 55 54 43 48 41 52 20 38 5d 3b 50 4c 22 5;PUTCHAR 8];PL" 40: 0f 1d 06 02 22 0d 0a 49 46 28 45 52 28 30 29 29 ...."..IF(ER(0)) 50: 0d 0a 49 46 28 45 52 28 30 29 3d 3d 39 39 29 5b ..IF(ER(0)==99)[ 60: 50 53 22 13 53 54 4f 50 50 45 44 12 22 3b 50 4c PS".STOPPED.";PL 70: 22 22 5d 0d 0a 45 4c 53 45 20 57 48 0d 0a 5d 0d ""]..ELSE WH..]. ### Disk Sector 88 ### 00: 0a 47 49 0d 0a 5b 49 4e 54 20 4b 0d 0a 49 46 28 .GI..[INT K..IF( 10: 4c 4e 28 32 29 3d 3d 30 29 4c 4e 28 33 29 3d 30 LN(2)==0)LN(3)=0 20: 0d 0a 50 4e 20 4b 3d 52 45 41 44 46 49 4c 45 28 ..PN K=READFILE( 30: 4c 4e 2b 33 2c 50 52 2b 50 45 2b 31 2c 50 52 2b LN+3,PR+PE+1,PR+ 40: 4c 50 2c 35 29 0d 0a 50 4c 22 22 0d 0a 49 46 28 LP,5)..PL""..IF( 50: 4b 3c 30 29 52 45 54 55 52 4e 0d 0a 50 45 3d 50 K<0)RETURN..PE=P 60: 45 2b 4b 0d 0a 4c 41 3d 43 4f 55 4e 54 43 48 28 E+K..LA=COUNTCH( 70: 50 52 2b 31 2c 50 52 2b 50 45 2c 31 30 29 0d 0a PR+1,PR+PE,10).. ### Disk Sector 89 ### 00: 46 41 0d 0a 5d 0d 0a 47 55 0d 0a 5b 0d 0a 46 41 FA..]..GU..[..FA 10: 0d 0a 49 46 28 4c 4e 28 32 29 3d 3d 30 29 4c 4e ..IF(LN(2)==0)LN 20: 28 33 29 3d 30 0d 0a 50 4e 20 57 52 49 54 45 46 (3)=0..PN WRITEF 30: 49 4c 45 28 4c 4e 2b 33 2c 50 52 2b 31 2c 50 52 ILE(LN+3,PR+1,PR 40: 2b 50 45 2c 35 29 0d 0a 50 4c 22 22 0d 0a 5d 0d +PE,5)..PL""..]. 50: 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................