//////////////////////////////////////////////////////////////////////////////////
//------------------------ Super Mario 68K Editor ----------------------------  //
// Author: Lachprog								//
// Email: lachprog@hotmail.com							//
// I can also be reached at tiFreakware (http://tifreakware.net/)		//
// 										//
// Project page: http://tifreakware.net/lachprog/				//
// Version: 0.933                                                               //
// Release date: 06.12.09                                              		//
//                                                                              //
//                                                                              //
// Please submit your levelsets to ticalc.org for others to enjoy!              //
// Also, you can send them to me (by mail) and I'll make them available from my //
// webpage at tifreakware.net                                                   //
//                                                                              //
//                                                                              //
//                                                                              //
//                                                                              //
//                                                                              //
// Note: If you find any bugs or optimizations, please contact me!              //
//////////////////////////////////////////////////////////////////////////////////





Summary:
The Super MArio 68K level editor lets you create new levels and maps for the game.
The editor is open source and distribuated under the GNU Licence. 



Features:
-Grayscale graphics
-Create levels and world map and link them together in a levelset
-Access to nearly all features supported in the game




Requirements:

	Calc version			: All 68K calcs (TI89,TI89 Titanium, TI92+ ,Voyage 200 )
	Hardware version		: All
	AMS				: 2.00 or above
	Ram free			: 38145 Bytes (~37.3 KB)
	Free Flash memory(archive)	: 96800 Bytes (~94.5 KB)	

	Total size of the editor:


How to install:
	Send the files:

	-editodat.ppg
	-cmntmplt.MLEV
	-wldtmplt.MLEV
	-editor.prgm
	-edit.ASM


To your calculator.

The files should automaticly appear in a folder called "editor"

Now you should ARCHIVE all the files, because the game needs pretty much ram to run.

Then type editor/editor() in the home-screen to launch the game.



******WARNING********
It is not recomended to use other launchers than the one that is included, as strange bugs have been reported 
when doing so!
******************

If any error occurs while launching the editor, a text message will show. 



NOTE: 
If you want to open or edit any of the levels distributed with Super Mario 68K 
you should use the files that comes with Version 1.04 or newer!



====================== Controls: ===========================


================= TI-89 and TI-89 Titanium =================


In menus:

Arrovs:		Move cursor up and down


=== In Dialog boxes: === 

Arrows Up/Down:		Switches between elements 
Arrows Left/Right:	(Un)check CheckBoxes
			Select an item in a DropDown element
Apps:			Switches between the tabs from left to right
Enter:			Ok / Yes
Esc:			Cancel / No



=== Level Editor: === 

Select mode:

F1:	Foreground
F2:	Background
F3: 	Enemy
F4:	Trigger
F5:	Flying platform
Home:	Edit Boss
Mode: 	Set player start position
Sto:	Save level
Esc:	Exit to map
Apps:	Edit level properties










=== Foreground mode: === 


Arrows: Navigate
Diamond: Speed up navigation
Enter: Place tile
2nd: Select tile from tilesheet
Clear: Erase tile
Shift:   Insert/delete Rows/Colomns
Alpha: Pick a tile from the level
 = : Help




=== Background mode: === 


Right/Left:	Next/Previous background
Up/Down arrow:	Move background up/Down
Enter:		Select and finish
 = : Help


=== Enemy mode: === 
2nd: 		New enemy
Left/Right: 	Next/previous enemy
Enter:		Edit current enemy
 = : Help


=== New enemy mode: === 
Arrows: 	Select position
F1/F2: 		Browse enemy types
Enter: 		Select and edit properties



=== Trigger mode: === 
2nd: 		New trigger
Left/Right: 	Next/previous trigger
Enter:		Edit current trigger
 = : Help

=== New trigger mode: === 
Arrows: 	Select position
Enter: 		Select and edit properties


=== Flying platform mode: === 
2nd: 		New flying platform
Left/Right: 	Next/previous flying platform
Enter:		Edit current flying platform
 = : Help


=== Boss mode: === 

Arrows: 	Select position
F1/F2: 		Browse boss types



=== Player startpos mode: === 

Arrows: 	Select position
Enter:		Apply




=== Map Editor: === 

Select Mode

F1: 	Map edit
F2:	Map Objects
F3:	Map Triggers
F4:	Player Start position
F5:	Level manipulation
Home:	Level manipulation by list
Sto:	Save map
 = : Help


=== Map Editor: === 

Arrows: Navigate
Diamond: Speed up navigation
Enter: Place tile
2nd: Select tile from tilesheet
 = : Help


=== Map Objects: === 

2nd:		New Object
Left/Right: 	Next/previous Object
Enter:		Edit current Object
 = : Help


=== Map Triggers: === 

2nd:		New Trigger
Left/Right: 	Next/previous Trigger
Enter:		Edit current Trigger
 = : Help


=== Player Start position: === 

Arrows: 	Select position
Enter:		Apply


=== Level manipulation: === 

Arrows: 	Select map position
Enter:		Show level options
 = : Help


=== Level manipulation by list: === 

Arrows: 	Select level slot
Enter:		Show level options


Level options:
	-New level
	-Edit level
	-Swap with...
	-Copy to...
	-Delete



================= TI-92+ and Voyage 200 =================


In menus:

Arrovs:		Move cursor up and down


=== In Dialog boxes: === 

Arrows Up/Down:		Switches between elements 
Arrows Left/Right:	(Un)check CheckBoxes
			Select an item in a DropDown element
Apps:			Switches between the tabs from left to right
Enter:			Ok / Yes
Esc:			Cancel / No



=== Level Editor: === 

Select mode:

F1:	Foreground
F2:	Background
F3: 	Enemy
F4:	Trigger
F5:	Flying platform
Q:	Edit Boss
Mode: 	Set player start position
Sto:	Save level
Esc:	Exit to map
Apps:	Edit level properties






=== Foreground mode: === 


Arrows: Navigate
Diamond: Speed up navigation
Enter: 	 Place tile
2nd:	 Select tile from tilesheet
Clear:   Erase tile
Shift:   Insert/delete Rows/Colomns
Sin:	 Pick a tile from the level
 ( :     Help




=== Background mode: ===


Right/Left:	Next/Previous background
Up/Down arrow:	Move background up/Down
Enter+Hand:	Select and finish
 ( : 		Help


=== Enemy mode: === 
2nd: 		New enemy
Left/Right: 	Next/previous enemy
Enter+Hand:	Edit current enemy
 ( : Help


=== New enemy mode: === 
Arrows: 	Select position
F1/F2: 		Browse enemy types
Enter+Hand: 	Select and edit properties



=== Trigger mode: === 
2nd: 		New trigger
Left/Right: 	Next/previous trigger
Enter+Hand:	Edit current trigger
 ( : Help

=== New trigger mode: === 
Arrows: 	Select position
Enter+Hand: 	Select and edit properties


=== Flying platform mode: === 
2nd: 		New flying platform
Left/Right: 	Next/previous flying platform
Enter+Hand:	Edit current flying platform
 ( : 		Help


=== Boss mode: === 

Arrows: 	Select position
F1/F2: 		Browse boss types



=== Player startpos mode: === 

Arrows: 	Select position
Enter+Hand:	Apply




=== Map Editor: === 

Select Mode:

F1: 	Map edit
F2:	Map Objects
F3:	Map Triggers
F4:	Player Start position
F5:	Level manipulation
Q:	Level manipulation by list
Sto:	Save map
 ( :	Help


=== Map Editor: === 

Arrows:		Navigate
Diamond: 	Speed up navigation
Enter+Hand: 	Place tile
2nd: 		Select tile from tilesheet
Sin:   		Pick a tile from the map
 ( : 		Help


=== Map Objects: === 

2nd:		New Object
Left/Right: 	Next/previous Object
Enter+Hand:	Edit current Object
 ( : 		Help


=== Map Triggers: === 

2nd:		New Trigger
Left/Right: 	Next/previous Trigger
Enter+Hand:	Edit current Trigger
 ( : Help


=== Player Start position: === 

Arrows: 	Select position
Enter+Hand:		Apply


=== Level manipulation: === 

Arrows: 	Select map position
Enter+Hand:		Show level options
 ( : Help


=== Level manipulation by list: === 

Arrows: 	Select level slot
Enter+Hand:	Show level options


Level options:
	-New level
	-Edit level
	-Swap with...
	-Copy to...
	-Delete



