	tcmp103 (Text File Compiler):
	


	Why TCMP103:
	------------
	- IPP550 originally was written in German. 

	- IPP550 uses the compressed file IPP550.CXT

	- The file IPP550.CXT contains all text from IPP550.TXT, but in
	  a format which can be read from IPP550.

	- To create the file IPP550.CXT the compiler TCMP103 is used. The 
	  source of IPP550.CXT is IPP550.TXT.

	If you want to work with IPP550 in English you have to translate
	all the text into English. 
	To do this you have to create a new (English) file IPP550.CXT.


	How TCMP103 works:
	------------------
	TCMP103 compiles the file IPP550.TXT.
	To "compile" means creating IPP550.CXT from IPP550.TXT.

	All the text from the source file (IPP550.TXT) is converted to a
	new format, so that IPP550 can read the text.

	For example:
	  IPP550.TXT in English -> TCMP103 -> IPP550.CXT in English -->
								IPP550 in English

	  IPP550.TXT in German -> TCMP103 -> IPP550.CXT in German -->
								IPP550 in German


	How to translate:
	-----------------
	- First backup the file IPP550.TXT and IPP550.CXT

	  for example: copy IPP550.TXT OLD.TXT
	 		 copy IPP550.CXT OLD.CXT
	  
	- Translate IPP550.TXT to the desired language.
	  Use an ASCII editor (BRIEF, AEDIT or WORD 5.0).

	- Compile the file with TCMP103
		
		TCMP103 IPP550.TXT

	- If there are no errors the new file IPP550.CXT is created.

	- Start the program IPP550 (IPP550.BAT)


	Note: To compile IPP550.TXT with TCMP103 you need the file IPP550.REF
	----- (this file is present on the disk).

	      ! never edit IPP550.REF !


	Text - File  Compiler Error Messages:
	

	There are two categories of error messages:


	1. Fatal Errors (FATAL Error):

		After the compiler displays a fatal-error message, it 
		terminates without producing the .CXT file or checking
		for more errors.


	2. Normal Errors (Error):

		If the compiler finds normal errors it does not create 
		the .CXT file.
		If it is possible, the compiler continues compiling until
		a fatal error occurs or the end of file is reached.



	FATAL Errors:
	-------------

	FATAL Error: unable to open <path>

		The given file either did not exist, could not be opened or was 
		not found.


	FATAL Error: can't read .REF file

		The .REF file (Reference for .TXT file) exists but the 
		compiler was unable to create the reference list.


	FATAL Error: not enough memory

		There is not enough memory to run the compiler.


	FATAL Error: missing text <number>

		All texts were successfully compiled.
		The text with <number> was found in the reference file but it
		was not found in the .TXT file.


	FATAL Error: wrong text-header (should be: [XXXX:XXX:XXX:XXX])

		The compiler has found a wrong text header. The format of
		the header is ok, but the parameters (number, length, width and
		height) are not the same as in the reference file.



	Normal Errors:
	--------------


	Error: Syntax error in line <line>

		<line> caused an error.
		Format: [XXXX:XXX:XXX:XXX]

	
	Error: Textfile too long (65000 byte)

		The textfile (.TXT) is too long. The textfile should not be
		greater than 65000 bytes.


	Error: illegal textnumber <number>

		All the texts must be in increasing order. <number> is not
		in order.


	Error: in text <number>, line too long: <line>

		A line which is longer than "width" characters was found.


	Error: in text <number>, Text too long

		A text which is longer than "length" characters was found.


	Error: in text <number>, too many lines.

		A text with more than "height" lines was found.


