%import textio ;%import floats %import conv %zeropage dontuse ; NOTE: meant to test to virtual machine output target (use -target vitual) main { sub start() { uword uw = 15555 uword squw = sqrt16(uw) txt.print_uw(squw) txt.nl() squw = rndw() txt.print_uw(squw) txt.spc() squw = rndw() txt.print_uw(squw) txt.nl() squw = rnd() txt.print_uw(squw) txt.spc() squw = rnd() txt.print_uw(squw) txt.nl() ; float f1 = 1.2345 ; float f2 = -9.99 ; float f3 = f1 % f2 ; floats.print_f(f3) ; f3 = floats.sin(f3) ; floats.print_f(f3) ; txt.nl() ; float f1 = 1.555 ; floats.print_f(floats.sin(f1)) ; txt.nl() ; floats.print_f(floats.cos(f1)) ; txt.nl() ; floats.print_f(floats.tan(f1)) ; txt.nl() ; floats.print_f(floats.atan(f1)) ; txt.nl() ; floats.print_f(floats.ln(f1)) ; txt.nl() ; floats.print_f(floats.log2(f1)) ; txt.nl() ; floats.print_f(floats.sqrt(f1)) ; txt.nl() ; floats.print_f(floats.rad(f1)) ; txt.nl() ; floats.print_f(floats.deg(f1)) ; txt.nl() ; floats.print_f(floats.round(f1)) ; txt.nl() ; floats.print_f(floats.floor(f1)) ; txt.nl() ; floats.print_f(floats.ceil(f1)) ; txt.nl() ; floats.print_f(floats.rndf()) ; txt.nl() ; "sin", "cos", "tan", "atan", ; "ln", "log2", "sqrt", "rad", ; "deg", "round", "floor", "ceil", "rndf" ; a "pixelshader": void syscall1(8, 0) ; enable lo res creen ubyte shifter ; pokemon(1,0) repeat { uword xx uword yy = 0 repeat 240 { xx = 0 repeat 320 { syscall3(10, xx, yy, xx*yy + shifter) ; plot pixel xx++ } yy++ } shifter+=4 } } }