Standard Library
----------------

The reason I seperated the standard library into two libraries (Console Library & Standard Library) was because the standard library needs to be used all the time. But it contained some graphics functions such as PRINT & INPUT. Since the graphics library needs to have a PRINT & INPUT functions, I created a third library that is used for text graphics. This was also because (in Windows) a program is either an Application or a console program, and you simply include the appropriate one.

All the libraries use pointers for everything. In special cases (like the file input in OPEN) pointers are not used, but for everything else they are. This is so functions like SWAP could change the data being parsed to them as parameters. 

Because functions require pointers, simply parsing a value like 1+2 would not work, so we created a 'scratch' memory block were functions like GetINTptr accept values and can return pointers. The reason for a 'scratch' memory block was so routines wouldn't have to allocate memory which can a) Be very slow and will thrash the hard drive b) pointers would get lost and therefore not be free'd ever again (accept using the reset button).


-JasonB