%import c64utils %import c64flt ~ main { const uword width = 30 const uword height = 20 const ubyte max_iter = 16 sub start() { c64scr.print("calculating mandelbrot fractal...\n") c64.TIME_HI=0 c64.TIME_MID=0 c64.TIME_LO=0 for ubyte pixely in 0 to height-1 { float yy = (pixely as float)/0.4/height - 1.0 for ubyte pixelx in 0 to width-1 { float xx = (pixelx as float)/0.3/width - 2.0 float xsquared = 0.0 float ysquared = 0.0 float x = 0.0 float y = 0.0 ubyte iter = 0 while (iter