Basically, this program can help save memory if you have a lot of programs where you have to do a window set-up. It works like this: at the start of your program, or wherever you need to intialize the window, you store a value to W. then you execute program Window as a subprogram.
:Axesoff :Plotsoff :Func:FnOff :ClrDraw :If not(W=0:Then :47/W->Xmax :-Xmax->Xmin :31/W->Ymax :-Ymax->Ymin :Else :ZStandard :End :Return
This is useful because it allows you to set up virtually any friendly graphing window. For example, storing 3 to W allows you to move the 3*3 pts by simply adding 1 to the coordinate value(s).
Storing 0 to W sets up the screen with the standard parameters, with 10 and -10 as both the Y an X max and min values.
Even if I am using a window that wouldnt set up with this program, like -47 for Xmin and 0 for Xmax, etc, I still run the program at the beginning and store 0 to W because it sets up the other things I need for he window, like Axesoff and whatnot. After executing Window in such a circumstance, I simply set up the actual parameters that I require using the Xmin and Xmax and Ymin and Ymax, etc.
Also, 2.55 MP has a handy feature: ZFrac1/2; ZFrac1/3; and so on to five. It also has ZFrac1/8 and ZFrac1/10. However, in order to reduce the number of If statements in Window (also cuz not all of my friends have 2.55 MP), I went and used my own fractions.
I hope other programmers will also find this to be beneficial.