mandelbrox { ;2D mandelbox with mandelbrot. DOES NOT WORK WITH SMOOTH COLORING init: z = @start float re = real(z) float im = imag(z) float r2 = @r*@r float ir2 = 1/(@r*@r) float reP = real(#pixel); float imP = imag(#pixel); float reS = real(@s); float imS = imag(@s); float reF = real(@f); float imF = imag(@f); loop: ;first do a box fold: if re>1, re = 2-re elseif re<-1, re = -2-re endif if im>1, im = 2-im elseif im<-1, im = -2-im endif ;multiply by f: ;(re+1i*im)*(reF+1i*imF) float re_tmp = re*reF-im*imF; im = re*imF+im*reF re = re_tmp ;do a ball fold: float m2 = re*re+im*im if m21, re = 2-re elseif re<-1, re = -2-re endif if im>1, im = 2-im elseif im<-1, im = -2-im endif ;multiply by f: ;(re+1i*im)*(reF+1i*imF) float re_tmp = re*reF-im*imF; im = re*imF+im*reF re = re_tmp ;do a ball fold: float m2 = re*re+im*im if m2