 
 Modulspezifikation zum einfachen Filtermodul von Luna.
 ------------------------------------------------------------------------------

 Rckgabeparameter in D0, Register d0-d7 und a0-a2 drfen verndert werden.
 Das Filtermodul bleibt wrend der Blockbearbeitung im Speicher und wird
 vor Beginn der Filterung einmal zur Initialisierung, dann fr jede 
 Zeile des zu filternden Blockes und nach Filterung einmal zur 
 Deinitialisierung aufgerufen.

 - Ein Luna-Filtermodul trgt die Dateiextension "FM" bzw. "fm".
 - Das Modul wird von Luna direkt geladen und angesprungen (direkt ans Textsegment,
   ohne pexec()-Modi, ohne Relozierung).
 - Die Parameterbergabe erfolgt ber den Stack.
 - Das Modul ist eine normale Programmdatei mit dem 28 Byte langen Header.

 Mchte ein solches Modul die Zeilenlnge ndern (z.Bsp. durch ersetzen
 einer Zeichenkette durch eine Andere), dann ist der Luna-Arbeitspuffer
 zu verwenden, dessen Adresse ebenfalls bergeben wird.

 Eine Ggf. genderte Zeichenkette (Nullterminiert) wird von Luna aus dem 
 Arbeitspuffer ausgelesen und dann entsprechend der Blockmarkierungen die 
 Zeile im markierten Text gendert.
 Um Luna mitzuteilen, da sich eine gnderte Zeichenkette im Arbeitspuffer 
 befindet, ist nach Filterung eine 1 zurckzuliefern, ansonsten Null. 


 ------------------------------------------------------------------------------
 Aufgerufen wird das Modul immer mit folgenden Grundparametern:
 ------------------------------------------------------------------------------
a:		4(sp)	word	Funktionsnummer.
b:		6(sp)	long	Adresse des zu bearbeitenden Strings.
c:		10(sp)	long	Adresse des Arbeitspuffers.
d:		14(sp)	word	Lnge des zu bearbeitenden Strings.
e:		16(sp)	word	Lnge des Arbeitspuffers (das ist immer die maximale
		                im Text vorkommende Zeilenlnge*4).

 Die Werte 'b' und 'd' sind nur bei Funktionsnummer 0 gltig.

 ------------------------------------------------------------------------------
 Die bisher mglichen Funktionsnummern:
 ------------------------------------------------------------------------------
		0 = Filterfunktion ausfhren.
		1 = Zeiger auf Infotext (siehe unten) zurckliefern.
			es ist ein Zeiger auf den Infotext in D0 zurckzugeben
		2 = Initialisierung des Moduls
			es ist Null (OK), oder ein Errorcode zurckzuliefern
  		3 = Deinitialisierung des Moduls
			es ist Null (OK), oder ein Errorcode zurckzuliefern

 ------------------------------------------------------------------------------
 bisherige Exitcodes(long):
 ------------------------------------------------------------------------------
		   0 : OK
		   1 : Neuer String im Arbeitspuffer (Nullterminiert).
		 -32 : ungltige Funktionsnummer
		  <0 : TOS-Fehlermeldungen
		  



