home *** CD-ROM | disk | FTP | other *** search
- 1 input"name";na$:input"weite";za:input"anfang";ze:input"von";vo:input"bis";bi
- 2 dimzn(1500):y=ze:forz=1to2:ifz=2thenopen2,8,2,"@:r."+na$+",p,w":print#2,d$;
- 3 s=65536:bi=bi-(bi=0)*(s+bi):open1,8,4,na$+",p,r":gosub19:d$=chr$(z1)+chr$(a)
- 4 gosub19:n=n+1:ifn>1thenonzgosub18,20:ifzn=0thenclose1:nextz:close2:end
- 5 gosub19:p=(zn<vo)+(zn>bi):onzgosub6,8:goto4
- 6 gosub16:ifa>0then6
- 7 zn(zz)=abs(ze+p*(ze+zn))+zn*s:zz=zz+1:ze=ze+(p+1)*za:return
- 8 q=y+p*(y-zn):print#2,chr$(q-int(q/256)*256);chr$(int(q/256));:y=y+(p+1)*za
- 9 gosub17:print#2,a$;:ifa=137ora=138ora=141ora=155ora=167then11
- 10 on-(a=0)+1goto9,18
- 11 gosub17:ifa>47anda<58thenb$=b$+a$:goto11
- 12 ifb$=""thenprint#2,a$;:goto9
- 13 zu=-(a=44)-(a=171)-(a=0)*2+1
- 14 forc=0tozz-1:ifval(b$)<>int(zn(c)/s)thennextc:printzn:close1:close2:end
- 15 b$="":print#2,mid$(str$(zn(c)-int(zn(c)/s)*s),2);a$;:onzugoto9,11,18
- 16 get#1,a$:a=asc(a$+chr$(0)):a$=chr$(a):return
- 17 gosub16:ifa=32thenprint#2,a$;:goto17
- 18 return
- 19 gosub16:z1=a:gosub16:zn=z1+256*a:return
- 20 print#2,chr$(z1);chr$(a);:return
-