
-Rewrite horrible code.
	-RSO/RMD Volume control
	-RIC Parameterized
	-Hex Viewer
	-Send File over Bluetooth/RS485

			if(ButtonDirection)
			{
				while(ButtonDirection)
					ButtonDirection = GetButtonDirection();
				StopSound();
				break;
			}

-FreeMemory()
-Better interface
-Reduce .rxe executable size

-SysFileSeek:
	https://sourceforge.net/apps/phpbb/mindboards/viewtopic.php?p=8378#p8378


Might not do:
-Resupport Standard Firmwares 1.2x



---------


OLD TO DO LIST:



Maybe some of you smart cookies can do this for me... well, actually, it's really easy, but I'm too lazy, also all you stubborn "Standard Lego's Firmware" users can either get NBC/NXC Enhanced Firmware 1.28, or suffer!!!:

   -Program Compiled for Different Firmwares:
      -Compile and test for 1.0x NBC/NXC EF
COMPILED&WORKS-Compile and test for 1.2x NBC/NXC EF
      -Compile and test for 1.0x Standard
      -Compile and test for 1.2x Standard


At beginning of task main():
      #ifdef __EHANCED_FIRMWARE__, or maybe _EF_, I don't know
         SetLongAbort(0x01);
      #endif

   Not just:
      SetLongAbort(0x01);



To Do:


DONE-Delete Are You Sure?

DONE-Titles (Such as {"File List", "File Options", "HexViewerOptions" or "ViewOptions" or "View Type", "File Properties"})
DONE-Invert Titles


   -.ric info? (taken out of information opcode, X/Y values [width/height])
   -.rso info? (taken out of file header, if there is one)
   -.rmd info? (taken out of file header, if there is one)

DONE-Play .rso Files
DONE-Draw .ric Files
DONE-Hex Viewer
DONE- a) Hexadecimal (Base-16)
DONE- b) Decimal (Base-10)
DONE- c) Binary (Base-2)
DONE- d) String (ASCII)

   Line Numbers


DONE-Total Files


   -Fix up WordWrapOut. "\n" after 16-character-word starts two new lines in between next word...! Is it the same with Notepad? NO! Fix it genius!




Bug Fixes:
FIXED-File Error -5 when Hex Viewing NXTFileManager (or the running .rxe at the time) [NOTE: It works with other files, though]
         The NXT didn't have enough memory. So now a limit of MAX_ARRAY_SIZE is implemented (but only for String View, because other views have 3 times as much capacity, or maybe 2 times, I may check (only takes 5 seconds), but I'm too lazy to <simley> ;) </simley> ).

   Line 523 "szOptionsList" try different variable if problem occurs


