alias mandel {
if (![$0])
{ echo Draws the Mandelbrot fractal
echo Usage: mandel draw
}
{ @mul=8000;@MaxX2=77;@MaxY2=44
@MaxY=MaxY2;@Im=0-((mul*3)/2);@ima=(mul*3)/MaxY2
@raja=(4*mul);@rea=(mul*3)/MaxX2
while (MaxY>0)
{ @MaxY=MaxY-1;@Re=0-((mul*11)/5);@line=;@MaxX=MaxX2
while (MaxX>0)
{ @MaxX=MaxX-1;@x0=Re;@y0=Im;@c1=16;@n1=0
while (n1<c1)
{ @x1=(x0*x0)/mul;@y1=(y0*y0)/mul
if ((x1+y1)>raja)
{ @c1=0 }
{ @n1=n1+1;@y0=((x0*y0)/mul)
@y0=y0+y0+Im;@x0=(x1-y1)+Re;
}
}
@n1=n1/2
^assign line $line$mid($n1 1 @#%msoc.\ )
@Re=Re+rea
}
echo $line;@Im=Im+ima
}
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############################@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@######################################@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@###########################%%mcm%%%#########@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@############################%%%% cmms%###########@@@@@@@@
@@@@@@@@@@@@@@@@@#############################%%%%%mmo om%%%###########@@@@@@
@@@@@@@@@@@@@@@##############################%%%%msso sm%%%%###########@@@@
@@@@@@@@@@@@@@#############################%%%%%msc m%%%%%###########@@
@@@@@@@@@@@@############################%%%%%%mmms. cmm%%%%%%%#########@
@@@@@@@@@@@##########################%%%m o smsoooc .oos mmmmm.%#########
@@@@@@@@@@######################%%%%%%%%m c csc.o o%########
@@@@@@@@@###################%%%%%%%%%%%mms om%%#######
@@@@@@@@################%%%%%%%%%%%%%mmo c csm%%%######
@@@@@@@##############%%mcm%%%%%mmmmmmmso oso%%######
@@@@@@@############%%%%moos ss.ssmmmms %%######
@@@@@@###########%%%%%%mso. coso om%%######
@@@@@@#########%%%%%%mmmso .. s%%######
@@@@@@########%%%%%msssoc %%%######
@@@@@@#%%%%%m%%%mmmss. om%%%######
@@@@@@moooc .c . csm%%%%######
@@@@@@#%%%%mm%%%mmmss. sm%%%######
@@@@@@#######%%%%%%msssoc %%%######
@@@@@@#########%%%%%%mmmsc .. s%%######
@@@@@@###########%%%%%%mso. .ooo om%%######
@@@@@@@############%%%%moos.ss.osmmmms. %%######
@@@@@@@##############%%mommmmmmmmmmmmmso oso%%######
@@@@@@@@################%%%%%%%%%%%%%mmc . csm%%%######
@@@@@@@@@###################%%%%%%%%%%%mms om%%#######
@@@@@@@@@@######################%%%%%%%%m c csc o o%%#######
@@@@@@@@@@@##########################%%%m .sssoooc .oos mmmmm %#########
@@@@@@@@@@@@############################%%%%%%mmms. cmm%%%%%%%#########@
@@@@@@@@@@@@@@#############################%%%%%msc m%%%%%###########@@
@@@@@@@@@@@@@@@##############################%%%%msso sm%%%%###########@@@@
@@@@@@@@@@@@@@@@@#############################%%%%%mmo sm%%%###########@@@@@@
@@@@@@@@@@@@@@@@@@@#############################%%%%ccmms%###########@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@###########################%%m m%%%#########@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@######################################@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############################@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@