//=======================================\\ |
||  ||      ||   |||           ||||||||  || |
||  ||||  ||||   |||          |||        || |
||  || |||| ||   |||          |||        || |
||  ||  ||  ||   |||||||||||   ||||||||  || |
||=======================================|| |
||Multi-Platform Language for Calculators|| |
\\=======================================// | 
____________________________________________|

       %%  %%%% %   %      @      @
      %  % %    %   %     @@     @@
      %  % %%%   %%%     @ @    @ @
      %%%% %    %   %      @      @
      %  % %    %   %    @@@@ ## @@@

###########################################################
## last update: 2005-01-07 ##
#############################

MLC AFX 1.15 (beta 1) DOCUMENTATION

####################### COPYRIGHTS ########################
MLC Copyrights (c) 2004 - 2005 Epic Programming Studio
MLC AFX Copyrights (c) 2004 - 2005 Jacek (4nic8) Malinowski
###########################################################

####################### USING INFO ########################

-> MLC SHELL (MLCshell.exe)
The MLC shell is a MLC files explorer which run MLCafx.exe to run a MLC program.

[UP]/[DOWN]	- chose a MLC file
[EXE]		- runs a MLC file
[F1]		- information about MLC

-> MLC AFX interpreter (MLCafx.exe)
MLCafx.exe is not longer integrated with any shell you can run a MLC program executing MLCafx.exe [name of a file BASIC file with MLC code]

[AC]		- exits the MLC program
[tan] / [->]	- contrast up / contrast down

#################### PROGRAMMING INFO #####################

->(0) commands list is in the readme.txt file

->(1) In AFX BASIC PRGM editor you can't insert '%' char, but it can be displayed etc. And there is far easier to insert x instead of * and the same is with =/= and !. So with on-calc programming you can make a few tricks:
r 		= &
[->]		= #
[EXP]		= %
~		= $
[x]		= *
=/=		= ! (unequal tag)
[ALPHA]+[^]	= @ 
[a b/c]		= |
and after one run non-mlc chars are replaced by usual mlc tags ;)

->(3) Information about sprites editor is in the MLC-SE.txt

->(4) READ/WRTE data format:
When you run a MLC program there is created a ~[name of the prog] file where are 33 slots for integer variables.

########################## THANKS ##########################

- Orwell [gxlib, sprites converting routines, lots of direct help at MSN]
 
- 2072 [memzones]

- Swifter [screen scrolling routines]

- Superna [mzlist]

##################### VERSION HISTORY ######################
----> v. 1.15 b1:
	- MLCafx.exe [name] and MLCshell.exe are separated

----> v. 1.1 b1:
	- a few bugs are fixed

----> v. 1.0 b3:
	- the first public version

----> v. 0.9 b1:
	- read/write system
	- new syntax: WRTE, READ

----> v. 0.8 b1:
	- string uniting support ( e.x. $JA="WOW"+" UPI "+%NUM+" "+^SP.X )

----> v. 0.7 b1:
	- strings support
	- e.x. ^SPR.X=^SPR.X+.1 works now

----> v. 0.6 b4:
	- STOP and RCLP works 2-3 times faster

----> v. 0.6 b3:
	- debugging mode in DATA section
	- screen scrolling compatible with mlc86

----> v. 0.6 b2:
	- a little bug in PIXT is fixed (by Orwell - thanks dude ;) )

----> v. 0.6 b1:
	- sprites
	- new syntax: CLSN, SPRT
	- new BMP format

----> v. 0.5 b2:
	- all variables' and functions' names can be up to 5 chars
	- bitmaps
	- scrolling screen functions
	- multi-conditional IIFF
	- all operations on integers +,-,*,/ and | modulus (e.x. .37|.10 = .7)
	- arrays
	- the shell
	- supported commands: FNCT, FEND, FRUN, FGOB, HALT, PAUS, WAIT, WKEY, GKEY, IIFF, RNDM, ARRY, CLRS, TEXT, LINE, RECT, PIXL, PIXT, SHFT, DRAW, STOP, RCLP, FMEM, DBMP, 