-   
-   
- '========================== 
- 'ASCII CHARACTER MANDELBROT 
- '========================== 
-   
-   
- 'http://cs.nyu.edu/~perlin/ 
-   
- 'COMPILE THIS: 
- '------------- 
- 'COMPILE THIS: 
- 'main(k){float i,j,r,x,y=-16;while(puts(""),y++<15)for(x 
- '=0;x++<84;putchar(" .:-;!/>)|&IH%*#"[k&15]))for(i=k=r=0; 
- 'j=r*r-i*i-2+x/25,i=2*r*i+y/10,j*j+i*i<11&&k++<111;r=j);} 
-   
-   
- 'SHORT 
- '===== 
-   
- sys x,y,k, single i,j,r, string b 
- for y=0 to 31 
-   for x=1 to 84 
-     b+=mid " .:-;!/>)|&IH%*#",1+(k and 15),1 
-     i=0 : k=0 : r=0 
-     do 
-       j=r*r-i*i-2+x*.04 : i=2*r*i-1.6+y*.1 : r=j 
-       if k++>110 or i*i+j*j>10 then exit do 
-     end do 
-   next 
-   b+=chr(13)+chr(10) 
- next 
- putfile "m.txt",b 
-   
-   
- 'MORE EFFICIENT STRING BUFFER 
- '============================ 
-   
- sys    x,y,k 
- single i,j,r 
- string b=space(86*33) 
- for y=0 to 31 
-   for x=1 to 84 
-     mid b,y*86+x,mid " .:-;!/>)|&IH%*#",1+(k and 15),1 
-     i=0 : k=0 : r=0 
-     do 
-       j=r*r-i*i-2+x*.04 : i=2*r*i-1.6+y*.1 : r=j 
-       if i*i+j*j>10 then exit do 
-       if k++>110 then exit do   
-     end do 
-   next 
-   mid b,y*86+85,chr(13)+chr(10) 
- next 
- putfile "m.txt",b 
-